*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;overscroll-behavior:none;height:100%;overflow-y:auto}body{min-height:100dvh;min-height:var(--app-height,100dvh);overscroll-behavior:none;-webkit-overflow-scrolling:touch;min-height:calc(100lvh + 3px);overflow:hidden auto}#root{min-height:var(--app-height,100dvh)}img.fighter-image{image-rendering:pixelated;image-rendering:crisp-edges;background:0 0;border:none;outline:none}._overlay_bj2sa_1{display:none}@media (width<=768px) and (orientation:portrait){._overlay_bj2sa_1{z-index:10000;text-align:center;padding:1.5rem;padding-top:max(1.5rem, env(safe-area-inset-top));padding-bottom:max(1.5rem, env(safe-area-inset-bottom));box-sizing:border-box;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;font-family:"Press Start 2P",monospace;display:flex;position:fixed;inset:0}._phoneEmoji_bj2sa_24{font-size:3.5rem;animation:2.4s ease-in-out infinite _phoneRotate_bj2sa_1}._rotateText_bj2sa_29{color:#ff1b8d;letter-spacing:.06em;text-shadow:0 0 12px #ff1b8d73;max-width:16rem;margin:0;font-size:.52rem;line-height:1.9}}@keyframes _phoneRotate_bj2sa_1{0%,to{transform:rotate(0)}50%{transform:rotate(90deg)}}._controls_7k5g2_1{display:none}@media (orientation:landscape) and (height<=520px){._controls_7k5g2_1{z-index:50;padding:.35rem max(.5rem, env(safe-area-inset-left)) max(.35rem, env(safe-area-inset-bottom)) max(.5rem, env(safe-area-inset-right));pointer-events:none;box-sizing:border-box;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:0;left:0;right:0}._dpad_7k5g2_21,._actions_7k5g2_22{pointer-events:auto}._dpad_7k5g2_21{grid-template-rows:repeat(3,2.6rem);grid-template-columns:repeat(3,2.6rem);gap:.2rem;display:grid}._dpadBtn_7k5g2_33{color:#ffffffe6;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#080010b8;border:2px solid #4df9ff8c;border-radius:4px;padding:0;font-family:"Press Start 2P",monospace;font-size:.55rem;box-shadow:inset 0 2px #ffffff1f,inset 0 -3px #00000059,0 2px 6px #00000073}._dpadBtn_7k5g2_33:active{border-color:var(--neon-pink,#ff2ea6);background:#2a1040eb;transform:translateY(1px);box-shadow:inset 0 3px #00000059,0 1px 3px #00000073}._dpadLeft_7k5g2_61{grid-area:2/1}._dpadUp_7k5g2_66{grid-area:1/2}._dpadDown_7k5g2_71{grid-area:3/2}._dpadRight_7k5g2_76{grid-area:2/3}._actions_7k5g2_22{grid-template-rows:repeat(3,2.6rem);grid-template-columns:repeat(3,2.6rem);gap:.2rem;display:grid}._actionBtn_7k5g2_88{color:#fff;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:2px solid;border-radius:4px;padding:0;font-family:"Press Start 2P",monospace;font-size:.55rem;box-shadow:inset 0 2px #ffffff2e,inset 0 -3px #0006,0 2px 6px #00000073}._actionBtn_7k5g2_88:active{transform:translateY(1px);box-shadow:inset 0 3px #0006,0 1px 3px #00000073}._actionSpecial_7k5g2_113{text-shadow:0 0 6px #ffe50073;background:linear-gradient(#785f00eb 0%,#463700f2 100%);border-color:#ffe500;grid-area:1/2;font-size:.42rem}._actionSpecial_7k5g2_113:active{background:linear-gradient(#5a4800f2 0%,#322800fa 100%);border-color:#fff176}._actionPunch_7k5g2_127{text-shadow:0 0 6px #4ade4a59;background:linear-gradient(#1c6e26eb 0%,#0c3a12f2 100%);border-color:#4ade4a;grid-area:2/1}._actionPunch_7k5g2_127:active{background:linear-gradient(#14521cf2 0%,#082a0cfa 100%);border-color:#86ef86}._actionFly_7k5g2_140{text-shadow:0 0 6px #4df9ff59;background:linear-gradient(#125f7deb 0%,#083448f2 100%);border-color:#4df9ff;grid-area:2/3}._actionFly_7k5g2_140:active{background:linear-gradient(#0c485ff2 0%,#042634fa 100%);border-color:#a5f3fc}._actionKick_7k5g2_153{text-shadow:0 0 6px #b8ff2a59;background:linear-gradient(#487612eb 0%,#264408f2 100%);border-color:#b8ff2a;grid-area:3/2}._actionKick_7k5g2_153:active{background:linear-gradient(#375a0cf2 0%,#1c3204fa 100%);border-color:#d9ff6b}}@media (orientation:landscape) and (height<=320px){._dpad_7k5g2_21,._actions_7k5g2_22{grid-template-rows:repeat(3,2.2rem);grid-template-columns:repeat(3,2.2rem)}._dpadBtn_7k5g2_33,._actionBtn_7k5g2_88{font-size:.48rem}._actionSpecial_7k5g2_113{font-size:.36rem}}._screen_ea5nx_1{z-index:50;height:var(--app-height,100dvh);max-height:var(--app-height,100dvh);--chrome-text-size:clamp(5px, min(1.8vw, 1.4vh), 11px);background:#000;font-family:"Press Start 2P",monospace;position:fixed;inset:0;overflow:hidden}._marquee_ea5nx_13{z-index:6;padding:clamp(.3rem,1.1vh,.7rem) 0;padding-top:max(clamp(.3rem, 1.1vh, .7rem), env(safe-area-inset-top,0px));background:#000;border-bottom:1px solid #ffffff1a;position:fixed;top:0;left:0;right:0;overflow:hidden}._marqueeTrack_ea5nx_26{width:max-content;animation:55s linear infinite _marqueeScroll_ea5nx_1;display:flex}._marqueeText_ea5nx_32{font-family:"Press Start 2P",monospace;font-size:var(--chrome-text-size);color:#ffe500;white-space:nowrap;letter-spacing:.05em;text-shadow:1px 1px #ff1b8d59;flex-shrink:0;padding-right:3rem;line-height:1}@keyframes _marqueeScroll_ea5nx_1{0%{transform:translate(0)}to{transform:translate(-50%)}}._bg_ea5nx_53{background:#000;position:absolute;inset:0;overflow:hidden}._bg_ea5nx_53:before{content:"";pointer-events:none;z-index:2;background:radial-gradient(85% 75% at 50% 45%,#0000 35%,#000000b8 100%);position:absolute;inset:0}._bg_ea5nx_53:after{content:"";pointer-events:none;z-index:3;background:repeating-linear-gradient(#0000 0 2px,#ffffff05 2px 3px);position:absolute;inset:0}._bgGlow_ea5nx_84{pointer-events:none;background:radial-gradient(#ff1b8d17 0%,#ff6b000b 38%,#0000 68%);width:min(720px,95vw);height:min(520px,58vh);animation:10s ease-in-out infinite _glowBreathe_ea5nx_1;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}._bgGrid_ea5nx_101{z-index:1;pointer-events:none;background-image:linear-gradient(#ff1b8d0a 1px,#0000 1px),linear-gradient(90deg,#ff1b8d0a 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(55% 45% at 50% 46%,#000 10%,#0000 72%);mask-image:radial-gradient(55% 45% at 50% 46%,#000 10%,#0000 72%)}._bgFloor_ea5nx_113{z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ff1b8d59 20%,#ffe50073 50%,#ff1b8d59 80%,#0000 100%);height:2px;animation:5s ease-in-out infinite _floorPulse_ea5nx_1;position:absolute;bottom:2.425rem;left:8%;right:8%;box-shadow:0 0 12px #ff1b8d33}@keyframes _floorPulse_ea5nx_1{0%,to{opacity:.45;transform:scaleX(.94)}50%{opacity:.85;transform:scaleX(1)}}@keyframes _glowBreathe_ea5nx_1{0%,to{opacity:.65;transform:translate(-50%,-50%)scale(.96)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.04)}}@media (prefers-reduced-motion:reduce){._bgGlow_ea5nx_84,._bgFloor_ea5nx_113,._logoWrap_ea5nx_163,._logo_ea5nx_163{animation:none}._bgGlow_ea5nx_84{opacity:.8;transform:translate(-50%,-50%)}._bgFloor_ea5nx_113{opacity:.6;transform:none}._marqueeTrack_ea5nx_26{animation:none}}._content_ea5nx_186{z-index:2;box-sizing:border-box;flex-direction:column;align-items:center;width:100%;padding:0 1.25rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._logoWrap_ea5nx_163{justify-content:center;margin-top:-24px;display:flex}._logo_ea5nx_163{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:min(446px,64vw,48vh);height:auto;max-height:min(48vh,420px);animation:3s ease-in-out infinite _logoFloat_ea5nx_1;display:block}@keyframes _logoFloat_ea5nx_1{0%,to{transform:translateY(-24px)}50%{transform:translateY(-30px)}}._startBtn_ea5nx_227{color:#ffe500;text-shadow:2px 2px #ff1b8d,3px 3px #c4006a,4px 4px #7a003f;cursor:pointer;letter-spacing:.04em;background:#07070fb8;border:2px solid #ffe500;margin-top:48px;padding:.95rem 1.35rem;font-family:"Press Start 2P",monospace;font-size:clamp(.52rem,2.4vw,.72rem);line-height:1.6;transition:background .15s;animation:2s ease-in-out infinite _btnPulse_ea5nx_1}._startBtn_ea5nx_227:hover:not(:disabled){background:#140a1ce0}._startBtn_ea5nx_227:disabled{cursor:default;opacity:1;animation:none}._startBtn_ea5nx_227._loading_ea5nx_256{opacity:1;animation:none}._fullscreenBtn_ea5nx_261{pointer-events:auto;color:#ffe500d1;cursor:pointer;letter-spacing:.05em;white-space:nowrap;text-align:right;background:0 0;border:none;grid-column:3;place-self:end;padding:0;font-family:"Press Start 2P",monospace;font-size:clamp(6px,min(1.1vw,1.6vh),10px);line-height:1.8;transition:color .15s}._fullscreenBtn_ea5nx_261:hover{color:#fff176}._fullscreenGuide_ea5nx_284{z-index:62;opacity:0;pointer-events:none;box-sizing:border-box;background:linear-gradient(#12121f 0%,#07070f 100%);border:2px solid #ff1b8d73;width:min(360px,92vw);padding:1.35rem 1.25rem 1.5rem;transition:opacity .32s cubic-bezier(.4,0,.2,1),transform .32s cubic-bezier(.4,0,.2,1);position:fixed;top:50%;left:50%;transform:translate(-50%,-46%)scale(.96);box-shadow:0 18px 48px #000000b8}._fullscreenGuide_ea5nx_284._open_ea5nx_303{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}._guideBody_ea5nx_309{padding-top:1.75rem}._guideTitle_ea5nx_313{color:#ffe500;letter-spacing:.05em;margin-bottom:.9rem;font-size:clamp(.52rem,2.5vw,.68rem);line-height:1.7}._guideLead_ea5nx_321,._guideNote_ea5nx_322{color:#ffffffb8;letter-spacing:.03em;font-size:clamp(.38rem,1.8vw,.48rem);line-height:1.85}._guideSteps_ea5nx_329{color:#ffffffd1;letter-spacing:.03em;margin:1rem 0;padding-left:1.1rem;font-size:clamp(.38rem,1.8vw,.48rem);line-height:1.95}._guideSteps_ea5nx_329 strong{color:#ffe500;font-weight:inherit}._guideNote_ea5nx_322{color:#ffffff80}@keyframes _btnPulse_ea5nx_1{0%,to{opacity:1}50%{opacity:.55}}._aboutBtn_ea5nx_357{pointer-events:auto;color:#ffe500;cursor:pointer;letter-spacing:.05em;white-space:nowrap;background:0 0;border:none;grid-column:1;justify-self:start;padding:0;font-family:"Press Start 2P",monospace;font-size:clamp(6px,min(1.1vw,1.6vh),10px);line-height:1.8}._aboutBtn_ea5nx_357:hover{color:#fff176}._aboutOverlay_ea5nx_377{z-index:60;opacity:0;pointer-events:none;background:#0000009e;transition:opacity .38s cubic-bezier(.4,0,.2,1);position:fixed;inset:0}._aboutOverlay_ea5nx_377._open_ea5nx_303{opacity:1;pointer-events:auto}._aboutPanel_ea5nx_392{z-index:61;box-sizing:border-box;background:linear-gradient(#0d0d18 0%,#07070f 100%);border-left:2px solid #ff1b8d59;width:min(440px,100%);height:100%;padding:1.5rem 1.5rem 2.25rem;transition:transform .38s cubic-bezier(.4,0,.2,1);position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-12px 0 40px #000000a6}._aboutPanel_ea5nx_392._open_ea5nx_303{transform:translate(0)}._panelBody_ea5nx_413{padding-top:2.5rem}._closeBtn_ea5nx_417{color:#ffffffb3;cursor:pointer;background:0 0;border:none;padding:.4rem;font-family:"Press Start 2P",monospace;font-size:10px;line-height:1.5;position:absolute;top:1.15rem;right:1.25rem}._closeBtn_ea5nx_417:hover{color:#ff1b8d}._aboutTitle_ea5nx_435{letter-spacing:.04em;background:linear-gradient(90deg,#ff6b00 0%,#ff1b8d 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 2rem;font-size:15px;line-height:1.75}._section_ea5nx_446{border-bottom:1px solid #ffffff14;margin-bottom:2rem;padding-bottom:2rem;position:relative}._section_ea5nx_446:after{content:"";background:linear-gradient(90deg,#0000 0%,#ff1b8d73 25%,#ffe5004d 50%,#ff1b8d73 75%,#0000 100%);height:1px;position:absolute;bottom:-1px;left:0;right:0}._section_ea5nx_446:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}._section_ea5nx_446:last-child:after{display:none}._sectionHeading_ea5nx_480{color:gold;letter-spacing:.06em;margin:0 0 1.1rem;font-size:12px;line-height:1.65}._sectionBody_ea5nx_488{color:#ffffffc7;letter-spacing:.02em;margin:0;font-size:10px;line-height:1.95}._sectionBody_ea5nx_488+._sectionBody_ea5nx_488{margin-top:1.1rem}._controls_ea5nx_500{border-top:1px dashed #ff1b8d38;flex-direction:column;gap:.75rem;margin-top:1.15rem;padding-top:1rem;display:flex}._controlRow_ea5nx_509{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}._badges_ea5nx_516{flex-shrink:0;gap:.35rem;display:flex}._badge_ea5nx_516{color:#ffe500;background:#ff1b8d2e;border:1px solid #ff1b8d8c;justify-content:center;align-items:center;min-width:1.75rem;padding:.4rem .45rem;font-size:9px;line-height:1;display:inline-flex}._controlLabel_ea5nx_535{color:#ffffffad;font-size:10px;line-height:1.65}._contactBlock_ea5nx_541{background:#ffffff08;border:1px solid #ffffff1f;margin-top:.85rem;padding:1rem}._contactLink_ea5nx_548{color:#ff1b8d;word-break:break-all;font-size:10px;line-height:2;text-decoration:none;display:block}._contactLink_ea5nx_548:hover{color:#ffe500}._coffeeBtn_ea5nx_561{color:#ffe500;letter-spacing:.04em;background:#ff1b8d24;border:2px solid #ffe500a6;margin-top:1rem;padding:.75rem 1rem;font-family:"Press Start 2P",monospace;font-size:9px;line-height:1.65;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-block;box-shadow:0 0 12px #ff1b8d40}._coffeeBtn_ea5nx_561:hover{color:#fff;background:#ff1b8d52;border-color:#ffe500}._version_ea5nx_583{color:#ffffff61;letter-spacing:.05em;margin-top:1.25rem;font-size:9px;line-height:1.85}._chrome_ea5nx_591{z-index:3;padding:0 1.1rem max(1rem, calc(.85rem + env(safe-area-inset-bottom,0px)));pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;bottom:0;left:0;right:0}._advisory_ea5nx_604{text-align:center;font-size:var(--chrome-text-size);color:#ffffff6b;letter-spacing:.05em;grid-column:2;justify-self:center;max-width:min(92vw,42rem);margin:0;padding:0;line-height:1.8}._heart_ea5nx_617{color:#ff1b8d;vertical-align:-1px;font-size:clamp(7px,min(2.4vw,1.8vh),14px);line-height:1;display:inline-block}@media (width>=769px){._bgFloor_ea5nx_113{bottom:calc(2.425rem + 8px)}}@media (width<=768px) and (orientation:portrait){._screen_ea5nx_1{--chrome-text-size:clamp(5px, 1.7vw, 8px)}._logo_ea5nx_163{width:min(446px,86vw,64.5vh);max-height:min(64.5vh,420px)}._startBtn_ea5nx_227{margin-top:clamp(4rem,11vh,4.5rem);padding:1.28rem 1.82rem;font-size:clamp(.7rem,3.2vw,.96rem)}._fullscreenBtn_ea5nx_261{font-size:clamp(5px,1.7vw,8px)}._marquee_ea5nx_13{padding-top:max(clamp(.22rem, .8vh, .45rem), env(safe-area-inset-top,0px));padding-bottom:clamp(.22rem,.8vh,.45rem)}._marqueeText_ea5nx_32{padding-right:2rem}._advisory_ea5nx_604{max-width:94vw;line-height:1.65}._aboutBtn_ea5nx_357{font-size:clamp(5px,1.7vw,8px)}._heart_ea5nx_617{font-size:clamp(6px,2.2vw,10px)}}@media (orientation:landscape) and (height<=520px){._screen_ea5nx_1{--chrome-text-size:clamp(5px, min(1.2vw, 2vh), 10px)}._content_ea5nx_186{max-height:100%;padding:0 1rem;top:46%;transform:translate(-50%,-50%)}._logoWrap_ea5nx_163{margin-top:-.35rem}._logo_ea5nx_163{width:min(73.7vw,58.3vh,278px);max-height:min(48.4vh,48.4dvh,228px);animation:3s ease-in-out infinite _logoFloatLandscape_ea5nx_1}._startBtn_ea5nx_227{margin-top:clamp(.66rem,2.64vh,1.32rem);padding:.726rem 1.122rem;font-size:clamp(.502rem,2.376vw,.66rem)}._chrome_ea5nx_591{padding:0 max(.65rem, env(safe-area-inset-right)) max(.9rem, calc(.7rem + env(safe-area-inset-bottom,0px))) max(.65rem, env(safe-area-inset-left))}._bgFloor_ea5nx_113{bottom:calc(.7rem + 1.125rem + .45rem + env(safe-area-inset-bottom,0px))}._aboutBtn_ea5nx_357{font-size:clamp(7px,min(1.2vw,2.2vh),11px);line-height:1.5}._advisory_ea5nx_604{letter-spacing:.03em;max-width:min(88vw,36rem);line-height:1.55}._heart_ea5nx_617{font-size:clamp(7px,min(1.6vw,2.4vh),12px)}._marquee_ea5nx_13{padding-top:max(clamp(.2rem, .7vh, .35rem), env(safe-area-inset-top,0px));padding-bottom:clamp(.2rem,.7vh,.35rem)}._aboutPanel_ea5nx_392{width:min(360px,85vw)}}@media (orientation:landscape) and (height<=420px){._screen_ea5nx_1{--chrome-text-size:clamp(5px, min(1.1vw, 1.9vh), 9px)}._chrome_ea5nx_591{padding-bottom:max(.8rem, calc(.6rem + env(safe-area-inset-bottom,0px)))}._bgFloor_ea5nx_113{bottom:calc(.6rem + 1.125rem + .45rem + env(safe-area-inset-bottom,0px))}._logo_ea5nx_163{width:min(66vw,50.6vh,228px);max-height:min(40.7vh,40.7dvh,190px)}._startBtn_ea5nx_227{margin-top:.528rem;padding:.594rem .924rem;font-size:.475rem}._aboutBtn_ea5nx_357,._advisory_ea5nx_604{font-size:var(--chrome-text-size)}._heart_ea5nx_617{font-size:clamp(6px,min(1.5vw,2.2vh),11px)}}@keyframes _logoFloatLandscape_ea5nx_1{0%,to{transform:translateY(-2px)}50%{transform:translateY(-6px)}}
