.game_toast__q9Mu3{position:fixed;left:50%;bottom:28px;z-index:90;transform:translateX(-50%);padding:10px 16px;border:3px solid #fff;box-shadow:0 0 0 3px #16112a,4px 4px 0 3px rgba(0,0,0,.35);background:#16112a;color:#f5c25a;font-size:14px;letter-spacing:.04em;image-rendering:pixelated;pointer-events:none}.game_backdrop__BFkee{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:16px;background:repeating-conic-gradient(rgba(22,17,42,.92) 0 25%,rgba(43,37,96,.92) 0 50%) 0 0 /4px 4px}.game_card__HLE6c{width:min(420px,100%);padding:22px 22px 18px;text-align:center;color:#fff;background:#16112a;border:3px solid #fff;box-shadow:0 0 0 3px #16112a,inset 0 0 0 3px #4b50b0,8px 8px 0 3px rgba(0,0,0,.4)}.game_levelUp__l3SYg{margin:0;font-size:clamp(22px,7vw,30px);color:#f5c25a;text-shadow:3px 3px 0 #5a2a1c}.game_levels__i6UbV{margin-top:12px;font-size:13px;color:#ffd9a0}.game_sentence__G9T8g{margin-top:8px;font-size:15px;color:#c8c1d8}.game_bar__aaXRP{margin:14px auto 6px;height:14px;border:2px solid #fff;background:#77708f}.game_fill__OfT4A{height:100%;background:#9fe07a}.game_xpText__fbWV2{font-size:10px;color:#c8c1d8}.game_row__9YDc2{margin-top:16px;display:flex;align-items:center;justify-content:center;gap:10px}.game_pixelButton__U5ucJ{padding:9px 14px;font-size:12px;color:#16112a;background:#ef8354;border:3px solid #fff;box-shadow:3px 3px 0 #5a2a1c;cursor:pointer}.game_soundButton__7mDeV{padding:7px 10px;font-size:16px;line-height:1;color:#fff;background:transparent;border:2px solid #77708f;cursor:pointer}.game_pixelButton__U5ucJ:focus-visible,.game_soundButton__7mDeV:focus-visible{outline:3px solid #f5c25a;outline-offset:2px}.game_perfect__BDVOR{display:inline-block;font-size:14px;color:var(--primary);text-shadow:2px 2px 0 #f5c25a}@media (prefers-reduced-motion:no-preference){.game_toast__q9Mu3{animation:game_rise__48Cp6 1.8s steps(18) forwards}.game_card__HLE6c{animation:game_pop__z0wyI .45s cubic-bezier(.2,1.6,.4,1) both}.game_fill__OfT4A{transition:width .9s steps(12)}.game_perfect__BDVOR{animation:game_blink__mv4N6 .5s steps(2) 3}.game_reveal__mQWA3{animation:game_stamp__tPfkg .25s steps(3) both}}@keyframes game_rise__48Cp6{0%{opacity:0;transform:translate(-50%,8px)}15%{opacity:1;transform:translate(-50%)}80%{opacity:1;transform:translate(-50%,-12px)}to{opacity:0;transform:translate(-50%,-18px)}}@keyframes game_pop__z0wyI{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}@keyframes game_blink__mv4N6{50%{opacity:0}}@keyframes game_stamp__tPfkg{0%{transform:scale(1.8);opacity:0}to{transform:scale(1);opacity:1}}.game_battle___6J4n{border:2px solid #e7e2ff;border-radius:12px;background:linear-gradient(#1b1640,#2a1f55);color:#f4f0ff;padding:12px;margin-bottom:12px;position:relative}.game_hudRow__gHr3i{display:flex;align-items:center;gap:10px;font-size:.85rem}.game_token__avVO4{font-size:.6rem;letter-spacing:.02em}.game_shields__K3zof{display:inline-flex;gap:2px;color:#7fd1ff}.game_arena__Ckmx7{display:flex;align-items:center;gap:16px;margin-top:10px;min-height:96px;position:relative}.game_boss__jb6BH{width:88px;height:88px;flex:none;border-radius:12px;image-rendering:pixelated;position:relative;z-index:1}.game_bigBoss__27kWg{filter:drop-shadow(5px 5px 0 #0006)}.game_slime__xGS2l{width:64px;height:52px;margin-top:28px;filter:drop-shadow(4px 4px 0 #0006)}.game_bossInfo__EQQgH{flex:1;min-width:0}.game_bossName__bxb2D{font-weight:700;font-size:1rem;overflow-wrap:anywhere}.game_hpBar__RYlw8{height:10px;border:2px solid #e7e2ff;border-radius:4px;background:#0005;margin:6px 0 4px}.game_hpFill__OncpV{height:100%;background:#e2574c;transition:width .4s steps(6)}.game_damage__rZ_3f{position:absolute;left:44px;top:0;z-index:2;color:#ffd166;font-size:.9rem;text-shadow:2px 2px 0 #0008;animation:game_rise__48Cp6 .8s ease-out forwards}.game_dodgeBlock__JBZU0{margin-top:10px;font-size:.85rem;color:#cfc6ff;overflow-wrap:anywhere}.game_dodgeToken__iX__8{font-size:.7rem;color:#ffd166}.game_bossLine__N8YNs{margin-top:6px;color:#f4f0ff;line-height:1.5}.game_dodgeConsequence__KtrtG{margin-top:6px;font-size:.8rem}.game_bossHit__iarsb{animation:game_shake__E70Iu .35s steps(4)}.game_bossDodge__kqFZk{animation:game_dodge__Ahi2M .45s ease-out}.game_battleResult___D_P8{text-align:center;background:#14113a;color:#f4f0ff;border:2px solid #c9c6ff;box-shadow:inset 0 0 0 2px #0008,inset 0 0 0 4px #5a57a8;border-radius:12px;padding:1rem}.game_portrait___jFg4{display:block;width:min(96px,28%);aspect-ratio:1;margin:0 auto .5rem;image-rendering:pixelated}.game_defeated__O2wi_{font-size:1.1rem;color:#f0a07c}.game_retreat__UuV6t{font-weight:600}.game_shieldLine__4RBCf,.game_streakLine__uZrbo{margin-top:6px;font-size:.9rem}@keyframes game_shake__E70Iu{0%,to{transform:translateX(0)}25%{transform:translateX(-6px)}75%{transform:translateX(6px)}}@keyframes game_dodge__Ahi2M{0%{transform:translateX(0)}50%{transform:translateX(28px)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.game_bossDodge__kqFZk,.game_bossHit__iarsb,.game_damage__rZ_3f{animation:none}.game_hpFill__OncpV{transition:none}}@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/dbbdd2d89d2ef0ef-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a06229eb79a83cfc-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c9e224327ce7933e-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d85064eaed4b8683-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/db234bd00cda6a96-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Press Start\ 2P Fallback;src:local("Arial");ascent-override:44.58%;descent-override:0.00%;line-gap-override:0.00%;size-adjust:224.32%}.__className_ee06cb{font-family:Press Start\ 2P,Press Start\ 2P Fallback;font-weight:400;font-style:normal}@property --sun-hue{syntax:"<angle>";inherits:true;initial-value:0deg}@property --sun-sat{syntax:"<number>";inherits:true;initial-value:1}.battleScene_scene__k09iF{--sky-top:#16103d;--sky-bottom:#3a2476;--sun:#f08a4b;--grid:#d9602a;--panel:#14113acc;--panel-edge:#c9c6ff;--ink:#f4f0ff;--hp:#f08a4b;--xp:#e0552e;position:relative;overflow:hidden;border-radius:12px;color:var(--ink);container-type:inline-size;min-height:240px;aspect-ratio:16/9;background:radial-gradient(1px 1px at 12% 18%,#fff9 50%,transparent 51%),radial-gradient(1px 1px at 38% 9%,#fff7 50%,transparent 51%),radial-gradient(1px 1px at 63% 22%,#fff9 50%,transparent 51%),radial-gradient(1px 1px at 81% 12%,#fff7 50%,transparent 51%),radial-gradient(1px 1px at 27% 34%,#fff6 50%,transparent 51%),radial-gradient(1px 1px at 91% 31%,#fff6 50%,transparent 51%),linear-gradient(var(--sky-top),var(--sky-bottom) 58%,#1a0f2e 58%)}@media (max-width:639px){.battleScene_scene__k09iF{aspect-ratio:4/3}}.battleScene_sun__ArpIV{position:absolute;left:50%;bottom:42%;width:24%;aspect-ratio:2/1;transform:translateX(-50%);border-radius:999px 999px 0 0;filter:hue-rotate(var(--sun-hue,0deg)) saturate(var(--sun-sat,1)) brightness(1);background:repeating-linear-gradient(to bottom,var(--sun) 0 11%,transparent 11% 15%)}.battleScene_grid__zoEPj{position:absolute;left:0;right:0;bottom:0;height:42%;width:100%;stroke:var(--grid);stroke-width:.35;opacity:.85}.battleScene_panel__aU_r3{background:var(--panel);border:2px solid var(--panel-edge);box-shadow:inset 0 0 0 2px #0008,inset 0 0 0 4px #5a57a8;border-radius:6px;padding:.4rem .6rem}.battleScene_you__f_Aox{position:absolute;left:3%;top:4%;width:min(42%,260px)}.battleScene_foe__MTheS{position:absolute;right:3%;top:4%;width:min(44%,280px);text-align:left}.battleScene_row__Ycg_y{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.battleScene_token__rBH5L{font-size:.7rem;letter-spacing:.04em;white-space:nowrap;flex-shrink:0}.battleScene_bossName__gla8P{flex:1;min-width:0;font-weight:700;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.battleScene_bar__oacel{position:relative;height:8px;margin-top:.3rem;background:#6b6a8f;border-radius:2px;overflow:hidden}.battleScene_hpFill__s_XoJ{position:relative;height:100%;background:var(--hp)}.battleScene_xpFill__V5nUR{height:100%;background:var(--xp)}.battleScene_passMark__FBejs{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--ink)}.battleScene_extra__2O_zK{margin-top:.25rem;font-size:.75rem;display:flex;gap:.5rem;align-items:center}.battleScene_companion__Z_H44{position:absolute;left:14%;bottom:10%;width:18%}.battleScene_sidekick__EsYtE{left:13%;bottom:12%;width:14%;z-index:1}.battleScene_sidekick__EsYtE>svg{display:block;width:100%;height:auto}.battleScene_hero__4sJBc{left:22%;bottom:10%;z-index:2}.battleScene_boss__Uc_zJ,.battleScene_hero__4sJBc{position:absolute;width:22%;aspect-ratio:1;image-rendering:pixelated}.battleScene_boss__Uc_zJ{right:12%;bottom:12%}.battleScene_sprite__OfR_q{width:100%;image-rendering:pixelated;position:absolute;inset:0}.battleScene_taunt__QuUE6{opacity:0}.battleScene_strip__AAHPg{display:none;position:absolute;inset:0;background-repeat:no-repeat;image-rendering:pixelated}.battleScene_damage__Tx5I6{position:absolute;right:22%;bottom:40%;color:#ffd166;font-size:1rem;text-shadow:2px 2px 0 #0008;pointer-events:none}.battleScene_fx__lXk34{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:3}.battleScene_confetti__vHZEV,.battleScene_impact__QYbQ3,.battleScene_sparkle__LZqaU,.battleScene_swish__IByE6{display:none}.battleScene_impact__QYbQ3{position:absolute;right:16%;bottom:24%;width:14%;aspect-ratio:1;opacity:0}.battleScene_impact__QYbQ3:before{content:"";position:absolute;inset:0;background:#fff6c2;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.battleScene_impact__QYbQ3:after{content:"";position:absolute;left:-15%;top:46%;width:130%;height:8%;background:#fff;transform:rotate(-35deg);box-shadow:0 0 6px #ffd166}.battleScene_swish__IByE6{position:absolute;right:5%;bottom:26%;width:28%;height:9%;opacity:0;border-top:2px solid #c9c6ffcc;border-bottom:2px solid #c9c6ff66;border-radius:50%}.battleScene_sparkle__LZqaU{position:absolute;left:20%;bottom:24%;width:5%;aspect-ratio:1;opacity:0;background:#ffe680;box-shadow:0 0 8px #fff3b0;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)}.battleScene_plusHint__IQtfw{position:absolute;left:7%;bottom:34%;color:#ffd166;font-weight:700;font-size:.9rem;text-shadow:2px 2px 0 #0008;white-space:nowrap}.battleScene_confetti__vHZEV{position:absolute;right:12%;bottom:12%;width:22%;aspect-ratio:1}.battleScene_bit__1tC7a{position:absolute;left:47%;top:45%;width:6%;height:9%;background:#f4f0ff;box-shadow:inset -1px -1px 0 #b9b4e0;opacity:0}.battleScene_confetti__vHZEV[data-kind=slime] .battleScene_bit__1tC7a{width:7%;height:8%;background:#5fd36e;border-radius:50% 50% 50% 50%/60% 60% 40% 40%;box-shadow:inset -1px -1px 0 #2f8f42}.battleScene_levelUp__0D7UN{position:absolute;left:0;right:0;top:36%;width:max-content;max-width:90%;margin-inline:auto;padding:.25rem .7rem;background:var(--panel);border:2px solid #ffd166;border-radius:4px;color:#ffd166;font-weight:700;font-size:.9rem;letter-spacing:.04em;text-shadow:2px 2px 0 #0008}.battleScene_xpLevelUp___ZQ0O:after{content:"";position:absolute;inset:0;background:#ffd166;transform:scaleX(0);transform-origin:left;opacity:0}.battleScene_camera__AwrDA{position:absolute;inset:0;z-index:0;pointer-events:none;transform-origin:77% 70%}.battleScene_starsFar__IAiPG{background-image:radial-gradient(1px 1px at 20% 30%,#fff8 50%,transparent 51%),radial-gradient(1px 1px at 70% 65%,#fff6 50%,transparent 51%);background-size:90px 60px}.battleScene_starsFar__IAiPG,.battleScene_starsNear__A0WKP{position:absolute;inset:0 0 42% 0;pointer-events:none;background-repeat:repeat}.battleScene_starsNear__A0WKP{background-image:radial-gradient(1.5px 1.5px at 40% 40%,#fffa 50%,transparent 51%),radial-gradient(1px 1px at 85% 80%,#fff8 50%,transparent 51%);background-size:150px 90px}.battleScene_warm__5gfog{position:absolute;inset:0 0 42% 0;pointer-events:none;background:linear-gradient(180deg,transparent 15%,#f6a04d);opacity:calc(var(--sky-warm, 0) * .6)}.battleScene_phaseTint__G_kve{position:absolute;inset:0 0 42% 0;pointer-events:none;opacity:0;background:linear-gradient(180deg,#25040c 0,#a31d2d)}.battleScene_scene__k09iF.battleScene_phase2__A9HWB .battleScene_phaseTint__G_kve{opacity:.8}.battleScene_scene__k09iF.battleScene_phase2__A9HWB{--sun-hue:-18deg;--sun-sat:1.4}.battleScene_scene__k09iF.battleScene_phase2__A9HWB .battleScene_grid__zoEPj{filter:hue-rotate(-14deg) saturate(1.3)}.battleScene_bgfx__TQVMC{position:absolute;inset:0;pointer-events:none;overflow:hidden}.battleScene_ripple__tqdnl,.battleScene_sunFlare__r1Rlm{display:none}.battleScene_sunFlare__r1Rlm{position:absolute;left:33%;bottom:36%;width:34%;aspect-ratio:2/1;opacity:0;border-radius:50%;background:radial-gradient(closest-side,#ffd166aa,#f08a4b55 60%,transparent)}.battleScene_ripple__tqdnl{position:absolute;right:6%;bottom:3%;width:34%;height:14%;opacity:0;border:2px solid var(--grid);border-radius:50%}.battleScene_ripple__tqdnl:after{content:"";position:absolute;inset:18%;border:1px solid var(--grid);border-radius:50%}.battleScene_burstRays___rhjF,.battleScene_counter__ouFmW,.battleScene_finisherDim__gcNFi,.battleScene_laser__sIT2F,.battleScene_slash___qyfM,.battleScene_spark___3bWU,.battleScene_vignette__zYzsm{display:none}.battleScene_laser__sIT2F{position:absolute;left:40%;right:24%;bottom:30%;height:3%;opacity:0;transform-origin:left center;border-radius:999px;background:linear-gradient(#ffd16600,#fff 40%,#fff 60%,#ffd16600);box-shadow:0 0 6px #ffd166}.battleScene_slash___qyfM{right:9%;bottom:14%;width:26%;border-top:4px solid #fff;border-right:2px solid #ffd166aa}.battleScene_burstRays___rhjF,.battleScene_slash___qyfM{position:absolute;aspect-ratio:1;opacity:0;border-radius:50%}.battleScene_burstRays___rhjF{right:10%;bottom:16%;width:24%;background:repeating-conic-gradient(#ffd166 0 5deg,transparent 5deg 30deg);-webkit-mask:radial-gradient(closest-side,transparent 30%,#000 34%,#000 92%,transparent);mask:radial-gradient(closest-side,transparent 30%,#000 34%,#000 92%,transparent)}.battleScene_crit__WwBlt{position:absolute;right:4%;bottom:4%;max-width:40%;line-height:1;white-space:nowrap;color:#ffd166;font-weight:700;font-size:clamp(.55rem,3cqw,.75rem);letter-spacing:.04em;text-shadow:2px 2px 0 #0008}.battleScene_spark___3bWU{position:absolute;left:50%;top:50%;width:6px;height:6px;opacity:0;background:#ffd166;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)}.battleScene_finisherDim__gcNFi{position:absolute;inset:0;z-index:3;opacity:0;background:radial-gradient(circle at 77% 68%,transparent 16%,#000b 48%)}.battleScene_ko__C6JGa{position:absolute;left:44%;width:22%;top:50%;line-height:1;text-align:center;white-space:nowrap;color:#fff;font-weight:800;font-size:clamp(.75rem,3.6cqw,1.5rem);letter-spacing:.06em;text-shadow:.12em .12em 0 #e0552e,.2em .2em 0 #0009}.battleScene_counter__ouFmW{position:absolute;left:20%;bottom:22%;width:26%;height:16%;opacity:0}.battleScene_counter__ouFmW:before{content:"";position:absolute;inset:30% 0;background:#fff;border-radius:50%;transform:rotate(-18deg);box-shadow:0 0 8px #c9c6ff}.battleScene_counter__ouFmW[data-kind=slime]:before{inset:0 20%;background:radial-gradient(circle at 30% 40%,#5fd36e 18%,transparent 20%),radial-gradient(circle at 65% 30%,#5fd36e 14%,transparent 16%),radial-gradient(circle at 55% 70%,#2f8f42 16%,transparent 18%);border-radius:0;transform:none;box-shadow:none}.battleScene_koBeat__JJ5VB{display:none;position:absolute;inset:0}.battleScene_vignette__zYzsm{position:absolute;inset:0;opacity:0;box-shadow:inset 0 0 28px 8px #e0303099}.battleScene_plusXp__oDx11{position:absolute;left:44%;width:22%;top:44%;line-height:1;text-align:center;white-space:nowrap;color:#ffd166;font-weight:700;font-size:clamp(.65rem,3.4cqw,1.1rem);text-shadow:2px 2px 0 #000a}.battleScene_plusXp__oDx11.battleScene_plusXpLow__TL6QY{top:62%}.battleScene_comboBanner__eaEk8{position:absolute;left:0;right:0;top:31%;width:max-content;max-width:90%;margin-inline:auto;line-height:1;text-align:center;white-space:nowrap;color:#ffd166;font-weight:700;font-size:clamp(.9rem,5cqw,2rem);letter-spacing:.04em;text-shadow:.1em .1em 0 #e0552e,.18em .18em 0 #0009}.battleScene_levelUp__0D7UN.battleScene_levelUpAfter___YGff{top:42%}.battleScene_auraSpark__SmVMe,.battleScene_comboFlash__rfx4_,.battleScene_heroAura__SRej2{display:none}.battleScene_comboFlash__rfx4_{position:absolute;inset:0;z-index:3;opacity:0;background:radial-gradient(circle at 50% 58%,#ffe58a,#ffb83a)}.battleScene_heroAura__SRej2{position:absolute;inset:0;pointer-events:none}.battleScene_auraGlow__duC6M{position:absolute;inset:-16%;border-radius:50%;opacity:0;background:radial-gradient(closest-side,#fff3b0,#ffd166aa 55%,transparent)}.battleScene_auraSpark__SmVMe{position:absolute;left:var(--x);bottom:40%;width:12%;aspect-ratio:1;opacity:0;background:#fff3b0;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)}.battleScene_bossBox__s_twa{position:absolute;right:12%;bottom:12%;width:22%;aspect-ratio:1;pointer-events:none}.battleScene_nPop__mPLWc{left:0;right:0;top:30%;text-align:center;color:#ffd166;font-size:clamp(1.1rem,7cqw,2.6rem);text-shadow:.08em .08em 0 #e0552e,.16em .16em 0 #0009}.battleScene_nPop__mPLWc,.battleScene_stunTag__pbfgG{position:absolute;line-height:1;white-space:nowrap;font-weight:700}.battleScene_stunTag__pbfgG{left:50%;top:-16%;transform:translateX(-50%);color:#fff3b0;font-size:clamp(.4rem,2.2cqw,.65rem);letter-spacing:.04em;text-shadow:2px 2px 0 #0008}.battleScene_stunStars__o6KGt{display:none;position:absolute;left:50%;top:8%;width:0;height:0}.battleScene_stunStars__o6KGt i{position:absolute;left:0;top:0;margin:-.5em 0 0 -.5em;font-style:normal;font-size:clamp(.6rem,3cqw,1rem);line-height:1}.battleScene_barrage__D4F52{display:none;position:absolute;left:22%;bottom:10%;width:22%;aspect-ratio:1;z-index:1;pointer-events:none}.battleScene_orb__OWOv5{position:absolute;left:var(--x);top:var(--y);width:15%;aspect-ratio:1;margin:-7.5% 0 0 -7.5%;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff3b0,#ffd166 55%,#f0a030);box-shadow:0 0 10px 3px #ffd166aa}.battleScene_beam__yTMiw{position:absolute;left:var(--x);top:var(--y);width:var(--len);height:9%;margin-top:-4.5%;transform-origin:0 50%;transform:rotate(var(--ang));color:#ffd166}.battleScene_beam__yTMiw:before{background:linear-gradient(90deg,#ffb83a00,#ffd166 20%,#ffe58a 70%,#ffd166);box-shadow:0 0 6px 1px #ffd166aa}.battleScene_beam__yTMiw:after,.battleScene_beam__yTMiw:before{content:"";position:absolute;inset:0;border-radius:999px;transform-origin:0 50%;opacity:0}.battleScene_beam__yTMiw:after{background:linear-gradient(90deg,#ffb83a00,#f0a030 25%,#ffd166)}.battleScene_hpGhost__tOqx_{display:none;position:absolute;left:0;top:0;bottom:0;background:#fff;opacity:.8}.battleScene_combo__svzHV{position:absolute;left:4%;margin-left:max(0px,calc(92px - 4%));bottom:4%;max-width:56%;line-height:1;pointer-events:none;white-space:nowrap;color:#ffd166;font-weight:700;font-size:clamp(.55rem,2.75cqw,.7rem);letter-spacing:.04em;text-shadow:2px 2px 0 #0008}.battleScene_soundToggle__fU2Ll{position:absolute;left:2px;bottom:2px;z-index:4;width:44px;height:44px;padding:0;display:grid;place-items:end center;border:0;background:none;color:var(--ink);cursor:pointer}.battleScene_soundIcon__PI_LO{display:grid;place-items:center;width:28px;height:28px;font-size:1rem;line-height:1;background:var(--panel);border:2px solid var(--panel-edge);border-radius:6px}.battleScene_soundToggle__fU2Ll[aria-pressed=true] .battleScene_soundIcon__PI_LO{border-color:#ffd166}.battleScene_musicToggle__HzTtg{left:46px}.battleScene_musicToggle__HzTtg[aria-pressed=false] .battleScene_soundIcon__PI_LO{opacity:.55}.battleScene_soundToggle__fU2Ll:focus-visible{outline:2px solid #ffd166;outline-offset:-2px;border-radius:6px}.battleScene_intro__Q5830{display:flex;align-items:center;gap:.75rem}.battleScene_intro__Q5830>p{flex:1;min-width:0}.battleScene_speech__MyGJW{margin-bottom:.5rem;padding:.3rem .5rem;border-left:3px solid var(--sun);cursor:pointer}.battleScene_speech__MyGJW:focus-visible{outline:2px solid var(--sun);outline-offset:1px}.battleScene_speechName__9nn3D{display:block;font-size:.7em;letter-spacing:.04em;opacity:.75}.battleScene_speechText__6RW0X{display:grid;font-style:italic;white-space:pre-wrap;overflow-wrap:anywhere}.battleScene_speechText__6RW0X:after,.battleScene_speechText__6RW0X>span{grid-area:1/1}.battleScene_speechText__6RW0X:after{content:attr(data-full) "▍";visibility:hidden}.battleScene_speechCaret__qIs0e{color:var(--sun)}.battleScene_portrait__KIf9H{flex-shrink:0;width:min(96px,28%);aspect-ratio:1;image-rendering:pixelated}.battleScene_below__7Rk9P{display:grid;gap:.5rem;margin-top:.5rem;grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.battleScene_below__7Rk9P{grid-template-columns:minmax(0,1fr) 15rem}}.battleScene_message__Tvdzw{min-height:5.5rem;min-width:0;overflow-wrap:anywhere}.battleScene_messageAlone__qXfzN{grid-column:1/-1}.battleScene_menu__Gh_eH{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.15rem}@media (min-width:640px){.battleScene_menu__Gh_eH{grid-template-columns:1fr}}.battleScene_item__YvfW4{display:flex;align-items:center;gap:.35rem}.battleScene_cursor__IGu3y{color:var(--sun);width:.8rem}.battleScene_option__3xveB{flex:1;min-width:0;overflow-wrap:anywhere;text-align:left;padding:.35rem .25rem;border-radius:4px;color:var(--ink);background:transparent}.battleScene_option__3xveB:focus-visible{outline:2px solid var(--sun);outline-offset:1px}.battleScene_option__3xveB:disabled{opacity:.35}.battleScene_option__3xveB[data-eliminated]{text-decoration:line-through}@media (min-width:1024px){.battleScene_scene__k09iF{max-width:max(28rem,calc((100vh - 24rem) * 16 / 9));margin-inline:auto}.battleScene_below__7Rk9P{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.battleScene_message__Tvdzw{font-size:1.075rem}.battleScene_menu__Gh_eH{grid-template-columns:1fr 1fr}.battleScene_option__3xveB{font-size:1.075rem}.battleScene_menu__Gh_eH[data-layout=choices]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.battleScene_menu__Gh_eH[data-layout=choices]>.battleScene_item__YvfW4{min-width:0}.battleScene_menu__Gh_eH[data-layout=choices]>.battleScene_item__YvfW4:last-child{grid-column:1/-1}.battleScene_menu__Gh_eH[data-layout=choices] .battleScene_option__3xveB{min-width:0;overflow-wrap:anywhere}}@media (prefers-reduced-motion:no-preference){.battleScene_sun__ArpIV{animation:battleScene_sunPulse__wS_3Q 6s ease-in-out infinite,battleScene_sunDrift__xG95z 22s ease-in-out infinite alternate}.battleScene_gridLines__gtkJ4{animation:battleScene_gridDrift__0Jft7 9s ease-in-out infinite alternate}.battleScene_hpFill__s_XoJ{transition:width .1s ease-out}.battleScene_xpFill__V5nUR{transition:width .6s ease-out}.battleScene_hpGhost__tOqx_{display:block;transition:width .4s ease-out .5s}.battleScene_bossHit__vq6Uk{animation:battleScene_shake__oOEFW .35s steps(4),battleScene_flash__8c4N_ .3s ease-out}.battleScene_bossDodge__nyOQJ{animation:battleScene_dodge__1v2vi .45s ease-out}.battleScene_heroStumble__pttf9{animation:battleScene_stumble__eVwf0 .45s ease-out}.battleScene_heroDash__ZQFOc{animation:battleScene_dash__XqPBI .4s ease-out}.battleScene_confetti__vHZEV,.battleScene_impact__QYbQ3,.battleScene_sparkle__LZqaU,.battleScene_swish__IByE6{display:block}.battleScene_impact__QYbQ3{animation:battleScene_burst__YD4LI .45s ease-out .08s forwards}.battleScene_swish__IByE6{animation:battleScene_swish__IByE6 .45s ease-out forwards}.battleScene_sparkle__LZqaU{animation:battleScene_sparkle__LZqaU 1s ease-in-out forwards}.battleScene_plusHint__IQtfw{animation:battleScene_pop__mZ_pr 1.6s ease-out forwards}.battleScene_bit__1tC7a{animation:battleScene_confetti__vHZEV 1.1s cubic-bezier(.2,.7,.4,1) var(--d) forwards}.battleScene_levelUp__0D7UN{animation:battleScene_banner__OxFAS 1.2s ease-out,battleScene_bannerOut__8a0Bo .4s ease-in 2.2s forwards}.battleScene_xpLevelUp___ZQ0O:after{animation:battleScene_xpFill__V5nUR 1.1s ease-out forwards}.battleScene_xpLevelUp___ZQ0O .battleScene_xpFill__V5nUR{transition:none}.battleScene_damage__Tx5I6{animation:battleScene_rise__Eik3t .8s ease-out forwards}.battleScene_cursor__IGu3y,.battleScene_speechCaret__qIs0e{animation:battleScene_blink__IILQA 1s steps(2) infinite}.battleScene_taunt__QuUE6{animation:battleScene_taunt__QuUE6 2.4s steps(1) infinite}.battleScene_strip__AAHPg{display:block;background-size:calc(100% * var(--frames)) 100%;animation:battleScene_play__HsOpd var(--dur) steps(var(--frames),jump-none) var(--iter) forwards}.battleScene_strip__AAHPg~.battleScene_sprite__OfR_q{display:none}.battleScene_starsFar__IAiPG{animation:battleScene_starsDrift__E48v_ 80s linear infinite}.battleScene_starsNear__A0WKP{animation:battleScene_starsDrift__E48v_ 40s linear infinite}.battleScene_warm__5gfog{transition:opacity 1.2s ease-out}.battleScene_phaseTint__G_kve{transition:opacity 1.5s ease-out}.battleScene_scene__k09iF{transition:--sun-hue 1.5s ease-out,--sun-sat 1.5s ease-out}.battleScene_grid__zoEPj{transition:filter 1.5s ease-out}.battleScene_burstRays___rhjF,.battleScene_counter__ouFmW,.battleScene_finisherDim__gcNFi,.battleScene_laser__sIT2F,.battleScene_ripple__tqdnl,.battleScene_slash___qyfM,.battleScene_spark___3bWU,.battleScene_sunFlare__r1Rlm,.battleScene_vignette__zYzsm{display:block}.battleScene_sunFlare__r1Rlm{animation:battleScene_sunFlare__r1Rlm .8s ease-out .05s both}.battleScene_ripple__tqdnl{animation:battleScene_ripple__tqdnl .9s ease-out .1s both}.battleScene_laser__sIT2F{animation:battleScene_laser__sIT2F .5s ease-out .1s both}.battleScene_slash___qyfM{animation:battleScene_slash___qyfM .45s ease-out .08s both}.battleScene_burstRays___rhjF{animation:battleScene_rays__a4uQe .55s ease-out .08s both}.battleScene_bossHit__vq6Uk.battleScene_bossCrit__4g8AN{animation:battleScene_shakeHard__gPpFf .5s steps(6),battleScene_flash__8c4N_ .3s ease-out}.battleScene_crit__WwBlt{animation:battleScene_critPop__EUpQy 1.6s ease-out .1s both}.battleScene_spark___3bWU{animation:battleScene_spark___3bWU .6s ease-out var(--d) both}.battleScene_camera__AwrDA.battleScene_finishing__ALJXH{animation:battleScene_finisherCam__zInA_ 2.6s ease-in-out}.battleScene_finisherDim__gcNFi{animation:battleScene_dim__1jilP 2.6s ease-in-out forwards}.battleScene_ko__C6JGa{animation:battleScene_koSlam__EqXuR .35s cubic-bezier(.2,.9,.3,1.3) 1.1s both}.battleScene_finishing__ALJXH .battleScene_koBeat__JJ5VB{display:block;animation:battleScene_koHold__ZpyTt 1.35s step-end both}.battleScene_finishing__ALJXH .battleScene_boss__Uc_zJ>.battleScene_strip__AAHPg,.battleScene_finishing__ALJXH .battleScene_hero__4sJBc>.battleScene_strip__AAHPg{animation:battleScene_play__HsOpd var(--dur) steps(var(--frames),jump-none) 1.35s var(--iter) forwards,battleScene_koReveal__jUa__ 1.35s step-end both}.battleScene_finishing__ALJXH .battleScene_boss__Uc_zJ>.battleScene_sprite__OfR_q,.battleScene_finishing__ALJXH .battleScene_hero__4sJBc>.battleScene_sprite__OfR_q{animation:battleScene_koReveal__jUa__ 1.35s step-end both}.battleScene_late__oV7n4 .battleScene_bit__1tC7a{animation-delay:calc(var(--d) + 1.35s)}.battleScene_bossDodge__nyOQJ.battleScene_bossLunge__jKfub{animation:battleScene_dodge__1v2vi .45s ease-out,battleScene_lunge__h83k2 .45s ease-in .45s}.battleScene_heroStumble__pttf9.battleScene_heroKnock__84wzA{animation:battleScene_stumble__eVwf0 .45s ease-out,battleScene_knock__49x27 .5s ease-out .65s}.battleScene_counter__ouFmW{animation:battleScene_slap__7RcAO .45s ease-out .6s both}.battleScene_vignette__zYzsm{animation:battleScene_vignette__zYzsm .8s ease-out .6s both}.battleScene_combo__svzHV.battleScene_comboPop__qWFur{animation:battleScene_comboPop__qWFur .5s ease-out .2s both}.battleScene_plusXp__oDx11{animation:battleScene_pop__mZ_pr 1.6s ease-out .12s both}.battleScene_combo__svzHV.battleScene_comboBurst__omq13{animation:battleScene_comboBurst__omq13 .9s ease-out .22s both}.battleScene_combo__svzHV.battleScene_comboBurst__omq13:after{content:"";position:absolute;left:-.6em;right:-.6em;top:-.6em;bottom:-.6em;border-radius:999px;border:2px solid #ffd166;opacity:0;animation:battleScene_comboRing__GcmDK .7s ease-out .22s both}.battleScene_auraSpark__SmVMe,.battleScene_comboFlash__rfx4_,.battleScene_heroAura__SRej2{display:block}.battleScene_comboFlash__rfx4_{animation:battleScene_comboFlash__rfx4_ .35s ease-out .12s both}.battleScene_comboBanner__eaEk8{animation:battleScene_comboBanner__eaEk8 .8s cubic-bezier(.2,.9,.3,1.2) .12s both}.battleScene_auraGlow__duC6M{animation:battleScene_auraPulse__ws1s6 1s ease-out .12s both}.battleScene_auraSpark__SmVMe{animation:battleScene_auraRise__KheO_ .9s ease-out var(--d) both}.battleScene_levelUp__0D7UN.battleScene_levelUpAfter___YGff{animation:battleScene_banner__OxFAS 1.2s ease-out 1s backwards,battleScene_bannerOut__8a0Bo .4s ease-in 3.2s forwards}.battleScene_camera__AwrDA.battleScene_hitStop__O7hU4 .battleScene_boss__Uc_zJ>.battleScene_strip__AAHPg,.battleScene_camera__AwrDA.battleScene_hitStop__O7hU4 .battleScene_hero__4sJBc>.battleScene_strip__AAHPg{animation:battleScene_play__HsOpd var(--dur) steps(var(--frames),jump-none) .12s var(--iter) forwards}.battleScene_hitStop__O7hU4 .battleScene_heroDash__ZQFOc{animation:battleScene_dash__XqPBI .4s ease-out .12s}.battleScene_bossHit__vq6Uk.battleScene_bossStunned__1QQ_g{animation:battleScene_shake__oOEFW .35s steps(4) .12s,battleScene_flash__8c4N_ .3s ease-out .12s,battleScene_stunShake___IZSC 1.4s steps(1) .5s}.battleScene_bossHit__vq6Uk.battleScene_bossCrit__4g8AN.battleScene_bossStunned__1QQ_g{animation:battleScene_shakeHard__gPpFf .5s steps(6) .12s,battleScene_flash__8c4N_ .3s ease-out .12s,battleScene_stunShake___IZSC 1.4s steps(1) .5s}.battleScene_barrage__D4F52{display:block}.battleScene_v0__TeJ32{--d:.52s}.battleScene_v1__gIlhZ{--d:.92s}.battleScene_v2__1qHOj{--d:1.32s}.battleScene_volleys1__5Nenu{--out:.6s}.battleScene_volleys2__XfOMB{--out:1s}.battleScene_volleys3__KRJsB{--out:1.4s}.battleScene_orb__OWOv5{animation:battleScene_orbIn__ogWZN .3s ease-out .12s backwards,battleScene_orbOut__xCcPN .25s ease-in var(--out) forwards}.battleScene_beam__yTMiw:before{animation:battleScene_beamFire__PM7qh .3s ease-out var(--d) both}.battleScene_beam__yTMiw:after{animation:battleScene_beamGhost__ajP1E .3s ease-out calc(var(--d) + .1s) forwards}.battleScene_camera__AwrDA.battleScene_volleys1__5Nenu{animation:battleScene_jolt__Z5_6h .18s steps(1) .67s}.battleScene_camera__AwrDA.battleScene_volleys2__XfOMB{animation:battleScene_jolt__Z5_6h .18s steps(1) .67s,battleScene_jolt__Z5_6h .18s steps(1) 1.07s}.battleScene_camera__AwrDA.battleScene_volleys3__KRJsB{animation:battleScene_jolt__Z5_6h .18s steps(1) .67s,battleScene_jolt__Z5_6h .18s steps(1) 1.07s,battleScene_jolt__Z5_6h .18s steps(1) 1.47s}.battleScene_stunStars__o6KGt{display:block}.battleScene_stunStars__o6KGt,.battleScene_stunTag__pbfgG{animation:battleScene_stunLife__EPhnO 1.55s linear .45s both}.battleScene_stunStars__o6KGt i{animation:battleScene_stunOrbit__46BHw 1.55s linear .45s both}.battleScene_nPop__mPLWc{animation:battleScene_nBounce__wdmZr 1.2s linear .15s both}}@keyframes battleScene_sunPulse__wS_3Q{50%{filter:hue-rotate(var(--sun-hue,0deg)) saturate(var(--sun-sat,1)) brightness(1.12)}}@keyframes battleScene_shake__oOEFW{25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}@keyframes battleScene_dodge__1v2vi{50%{transform:translateX(18px) skewX(-8deg);filter:blur(1.5px)}}@keyframes battleScene_stumble__eVwf0{40%{transform:translateX(-8px) rotate(-6deg)}}@keyframes battleScene_rise__Eik3t{to{transform:translateY(-24px);opacity:0}}@keyframes battleScene_blink__IILQA{50%{opacity:0}}@keyframes battleScene_taunt__QuUE6{50%{opacity:1}}@keyframes battleScene_sunDrift__xG95z{0%{transform:translateX(-50%) translateY(0)}to{transform:translateX(-50%) translateY(7%)}}@keyframes battleScene_gridDrift__0Jft7{to{transform:translateY(1.2px)}}@keyframes battleScene_flash__8c4N_{0%,45%{filter:brightness(0) invert(1)}}@keyframes battleScene_dash__XqPBI{45%{transform:translateX(60%)}}@keyframes battleScene_burst__YD4LI{0%{transform:scale(.2) rotate(-25deg);opacity:1}55%{transform:scale(1.15) rotate(0);opacity:1}to{transform:scale(1.35);opacity:0}}@keyframes battleScene_swish__IByE6{0%{transform:translateX(-35%) scaleX(.3);opacity:1}to{transform:translateX(25%) scaleX(1);opacity:0}}@keyframes battleScene_sparkle__LZqaU{0%{transform:translate(0) scale(.4) rotate(0);opacity:1}55%{transform:translate(140%,-180%) scale(1.3) rotate(180deg);opacity:1}to{transform:translate(220%,260%) scale(.5) rotate(300deg);opacity:0}}@keyframes battleScene_pop__mZ_pr{0%{transform:translateY(6px) scale(.5);opacity:0}18%{transform:translateY(0) scale(1.2);opacity:1}30%{transform:scale(1)}75%{opacity:1}to{transform:translateY(-16px);opacity:0}}@keyframes battleScene_confetti__vHZEV{0%{transform:rotate(var(--a)) translateY(0) rotate(0);opacity:1}80%{opacity:1}to{transform:rotate(var(--a)) translateY(calc(-1 * var(--r))) rotate(420deg);opacity:0}}@keyframes battleScene_banner__OxFAS{0%{transform:scale(.3);opacity:0}20%{transform:scale(1.12);opacity:1}35%{transform:scale(1);box-shadow:0 0 0 #ffd16600}65%{box-shadow:0 0 14px #ffd166aa}to{transform:scale(1);opacity:1;box-shadow:0 0 0 #ffd16600}}@keyframes battleScene_xpFill__V5nUR{0%{transform:scaleX(0);opacity:.9}65%{transform:scaleX(1);opacity:.9}to{transform:scaleX(1);opacity:0}}@keyframes battleScene_play__HsOpd{0%{background-position:0 0}to{background-position:100% 0}}@keyframes battleScene_bannerOut__8a0Bo{to{opacity:0}}@keyframes battleScene_starsDrift__E48v_{0%{background-position:0 0}to{background-position:-450px 0}}@keyframes battleScene_sunFlare__r1Rlm{0%{transform:scale(.8);opacity:0}30%{transform:scale(1.15);opacity:1}to{transform:scale(1.3);opacity:0}}@keyframes battleScene_ripple__tqdnl{0%{transform:scale(.15);opacity:.9}to{transform:scale(1.6);opacity:0}}@keyframes battleScene_laser__sIT2F{0%{transform:scaleX(0);opacity:1}40%{transform:scaleX(1);opacity:1}to{transform:scaleX(1) scaleY(.2);opacity:0}}@keyframes battleScene_slash___qyfM{0%{transform:rotate(-80deg);opacity:0}25%{opacity:1}to{transform:rotate(70deg);opacity:0}}@keyframes battleScene_rays__a4uQe{0%{transform:scale(.3) rotate(0);opacity:1}to{transform:scale(1.4) rotate(25deg);opacity:0}}@keyframes battleScene_shakeHard__gPpFf{20%{transform:translateX(-7px) rotate(-3deg)}40%{transform:translateX(7px) rotate(3deg)}60%{transform:translateX(-5px)}80%{transform:translateX(5px)}}@keyframes battleScene_critPop__EUpQy{0%{transform:scale(.3) rotate(-8deg);opacity:0}15%{transform:scale(1.25) rotate(0);opacity:1}25%{transform:scale(1)}80%{opacity:1}to{transform:translateY(-10px);opacity:0}}@keyframes battleScene_spark___3bWU{0%{transform:rotate(var(--a)) translateY(0) scale(1);opacity:1}to{transform:rotate(var(--a)) translateY(-26px) scale(.4);opacity:0}}@keyframes battleScene_finisherCam__zInA_{0%{transform:scale(1)}22%{transform:scale(1.14)}42%{transform:scale(1.14)}45%{transform:translate(-5px,2px) scale(1.14)}48%{transform:translate(5px,-2px) scale(1.14)}51%{transform:translate(-3px,1px) scale(1.14)}54%{transform:scale(1.14)}82%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes battleScene_dim__1jilP{0%{opacity:0}18%{opacity:1}82%{opacity:1}to{opacity:0}}@keyframes battleScene_koHold__ZpyTt{0%{visibility:visible}to{visibility:hidden}}@keyframes battleScene_koReveal__jUa__{0%{visibility:hidden}to{visibility:visible}}@keyframes battleScene_koSlam__EqXuR{0%{transform:scale(3);opacity:0}70%{transform:scale(.92);opacity:1}to{transform:scale(1);opacity:1}}@keyframes battleScene_lunge__h83k2{50%{transform:translateX(-70%) rotate(-6deg)}}@keyframes battleScene_knock__49x27{35%{transform:translateX(-16%) rotate(-10deg)}}@keyframes battleScene_slap__7RcAO{0%{transform:scaleX(.2);opacity:0}30%{transform:scaleX(1);opacity:1}to{transform:scaleX(1.2);opacity:0}}@keyframes battleScene_vignette__zYzsm{0%{opacity:0}35%{opacity:1}to{opacity:0}}@keyframes battleScene_comboBurst__omq13{0%{transform:scale(.4);opacity:0}30%{transform:scale(1.5);opacity:1;text-shadow:0 0 10px #ffd166,2px 2px 0 #0008}60%{transform:scale(1.1)}to{transform:scale(1);opacity:1;text-shadow:2px 2px 0 #0008}}@keyframes battleScene_comboRing__GcmDK{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.6);opacity:0}}@keyframes battleScene_comboPop__qWFur{0%{transform:scale(.5);opacity:0}45%{transform:scale(1.25);opacity:1}to{transform:scale(1);opacity:1}}@keyframes battleScene_comboFlash__rfx4_{0%{opacity:0}30%{opacity:.35}to{opacity:0}}@keyframes battleScene_comboBanner__eaEk8{0%{transform:scale(2.6);opacity:0}20%{transform:scale(.92);opacity:1}32%{transform:scale(1)}80%{transform:scale(1);opacity:1}to{transform:translateY(-6px);opacity:0}}@keyframes battleScene_auraPulse__ws1s6{0%{transform:scale(.6);opacity:0}30%{transform:scale(1);opacity:1}to{transform:scale(1.2);opacity:0}}@keyframes battleScene_auraRise__KheO_{0%{transform:translateY(0) scale(.5);opacity:1}to{transform:translateY(-160%) scale(1);opacity:0}}@keyframes battleScene_orbIn__ogWZN{0%{transform:translate(var(--fx),var(--fy)) scale(.3);opacity:0}}@keyframes battleScene_orbOut__xCcPN{to{transform:scale(.4);opacity:0}}@keyframes battleScene_beamFire__PM7qh{0%{transform:scaleX(0);opacity:1}45%{transform:scaleX(1);opacity:1}to{transform:scaleX(1) scaleY(.3);opacity:0}}@keyframes battleScene_beamGhost__ajP1E{0%{transform:scaleX(1);opacity:.5}to{transform:scaleX(1) scaleY(.25);opacity:0}}@keyframes battleScene_jolt__Z5_6h{0%{transform:translate(-5px,2px)}33%{transform:translate(5px,-2px)}66%{transform:translate(-3px,1px)}to{transform:translate(0)}}@keyframes battleScene_stunShake___IZSC{0%{transform:translateX(-2px)}12.5%{transform:translateX(2px)}25%{transform:translateX(-2px)}37.5%{transform:translateX(2px)}50%{transform:translateX(-1px)}62.5%{transform:translateX(1px)}75%{transform:translateX(-1px)}87.5%{transform:translateX(1px)}to{transform:translateX(0)}}@keyframes battleScene_stunLife__EPhnO{0%{opacity:0}10%{opacity:1}85%{opacity:1}to{opacity:0}}@keyframes battleScene_stunOrbit__46BHw{0%{transform:rotate(var(--p)) translateX(4.5cqw) rotate(calc(-1 * var(--p)))}to{transform:rotate(calc(var(--p) + 2turn)) translateX(4.5cqw) rotate(calc(-1 * var(--p) - 2turn))}}@keyframes battleScene_nBounce__wdmZr{0%{transform:translateY(-140%) scale(.5);opacity:0}8%{transform:translateY(-131%) scale(1);opacity:1}16%{transform:translateY(-105%) scale(1)}24%{transform:translateY(-61%) scale(1)}28%{transform:translateY(-33%) scale(1)}32%{transform:translateY(0) scale(1.25,.8);opacity:1}36%{transform:translateY(0) scale(1)}42%{transform:translateY(-32%) scale(1)}48%{transform:translateY(-52%) scale(1)}52%{transform:translateY(-59%) scale(1)}55%{transform:translateY(-60%) scale(1)}58%{transform:translateY(-59%) scale(1)}62%{transform:translateY(-52%) scale(1)}68%{transform:translateY(-32%) scale(1)}72%{transform:translateY(-12%) scale(1)}74%{transform:translateY(0) scale(1.15,.88)}78%{transform:translateY(0) scale(1)}82%{transform:translateY(-12%) scale(1)}86%{transform:translateY(-19%) scale(1)}89%{transform:translateY(-20%) scale(1)}92%{transform:translateY(-19%) scale(1)}96%{transform:translateY(-12%) scale(1)}to{transform:translateY(0) scale(1);opacity:0}}.battleStage3d_stage__uVaMS{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.battleStage3d_host__KaY_G,.battleStage3d_slot__fU_R5{position:absolute;inset:0}.battleStage3d_host__KaY_G canvas{display:block;width:100%;height:100%}.story_overlay__wvwEL{position:fixed;inset:0;z-index:50;display:flex;flex-direction:column;background:#070814;color:#fff;outline:none}.story_stage__5LSjb{position:absolute;inset:0;overflow:hidden}.story_backdrop__dhVnz{position:absolute;inset:-6%;background-size:cover;background-position:50%;opacity:0}.story_backdrop__dhVnz[data-on=true]{opacity:1}.story_scrim__GUvhQ{position:absolute;inset:0;background:linear-gradient(180deg,rgb(5 6 16/.55) 0,transparent 18%,transparent 40%,rgb(5 6 16/.85) 64%,rgb(5 6 16))}.story_wide__i9mYC .story_scrim__GUvhQ{background:linear-gradient(180deg,rgb(5 6 16/.5) 0,transparent 16%,transparent 34%,rgb(5 6 16/.82) 56%,rgb(5 6 16))}.story_ground__9xDi6 .story_scrim__GUvhQ{background:linear-gradient(180deg,rgb(5 6 16/.55) 0,transparent 18%,transparent 72%,rgb(5 6 16/.45))}.story_ground__9xDi6.story_wide__i9mYC .story_scrim__GUvhQ{background:linear-gradient(180deg,rgb(5 6 16/.5) 0,transparent 16%,transparent 72%,rgb(5 6 16/.45))}.story_ground__9xDi6 .story_panel___gH_O{background:rgb(5 6 16/.92);border-radius:20px;box-shadow:0 0 24px 8px rgb(5 6 16/.92)}.story_stage3d__TTe7b{position:absolute;inset:0;overflow:hidden;opacity:0}.story_stage3d__TTe7b[data-ready=true]{opacity:1}.story_canvasHost__3NH2m{position:absolute;inset:0}.story_canvasHost__3NH2m canvas{display:block;width:100%;height:100%}.story_mascot__0IKSL{position:absolute;right:8%;bottom:44%;width:min(40vw,170px);filter:drop-shadow(0 8px 10px rgb(0 0 0/.6))}.story_mascot__0IKSL svg{width:100%;height:auto}.story_wide__i9mYC .story_mascot__0IKSL{bottom:66%;transform:scale(.7);transform-origin:100% 100%}.story_hud__vnN2k{position:relative;z-index:3;display:grid;gap:8px;padding:max(12px,env(safe-area-inset-top)) 12px 0}.story_progress__cMGDP{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px}.story_progress__cMGDP span{display:block;height:4px;border-radius:4px;background:rgb(255 255 255/.18);overflow:hidden}.story_progress__cMGDP b{display:block;height:100%;background:#fff}.story_panel___gH_O{margin-top:auto;display:grid;gap:12px;width:100%;max-width:640px;margin-inline:auto;padding:0 18px max(22px,env(safe-area-inset-bottom));max-height:84%}.story_fight__ZIrtE,.story_panel___gH_O{position:relative;z-index:2;overflow-y:auto}.story_fight__ZIrtE{flex:1;min-height:0;padding:12px 12px max(24px,env(safe-area-inset-bottom))}.story_big__uFvrw{margin:0;font-family:var(--font-story-heading),var(--font-heading),sans-serif;font-weight:800;font-size:clamp(1.45rem,6.4vw,2.25rem);line-height:1.25;text-wrap:balance;text-shadow:0 2px 18px rgb(0 0 0/.8);white-space:pre-line}.story_goal__BB_aI{font-size:clamp(1.2rem,5.6vw,1.6rem)}.story_point__NJybx{margin:0;font-size:1.05rem;line-height:1.55;color:rgb(255 255 255/.88);white-space:pre-line}.story_bubble__qXVk8{display:grid;gap:6px;border-radius:18px 18px 18px 6px;padding:12px 14px;background:#f7f2fb;color:#1b1530;box-shadow:0 10px 30px rgb(0 0 0/.5)}.story_bubble__qXVk8[data-who=trainee]{border-radius:18px 18px 6px 18px;background:#e9f3ff}.story_who____N3T{display:flex;align-items:center;gap:8px;font-size:.8rem;font-weight:700;color:#6a5c86}.story_ava__II75M{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff;overflow:hidden}.story_ava__II75M img{width:28px;height:28px;image-rendering:pixelated}.story_card__NooyU{border-radius:14px;overflow:hidden;background:#0e1124;box-shadow:0 16px 40px rgb(0 0 0/.6)}.story_media__C3Gp1 figure>div{max-width:min(100%,calc(42svh * 16 / 9))}.story_media__C3Gp1 img{max-height:42svh}.story_media__C3Gp1 figcaption{padding:0 12px 10px}.story_choices__hUPS6{display:flex;flex-wrap:wrap;gap:8px}.story_choice__iGQqO{flex:1 1 30%;min-height:48px;border-radius:12px;border:2px solid rgb(255 255 255/.3);background:rgb(255 255 255/.08);color:#fff;font-weight:700;font-family:ui-monospace,var(--font-anuphan),monospace}.story_choice__iGQqO[data-r=right]{background:#1f5c3d;border-color:#6fd69c}.story_choice__iGQqO[data-r=wrong]{background:#5c1f2a;border-color:#ff7a7a}.story_mission__gu6ob{display:grid;gap:10px;padding:16px;border-radius:18px;background:linear-gradient(160deg,rgb(36 32 74/.85),rgb(18 15 42/.85));border:1px solid rgb(255 255 255/.18)}.story_tag__VEphw{margin:0;font-family:ui-monospace,var(--font-anuphan),monospace;font-weight:700;color:#f5c25a}.story_note__3gaBG{display:grid;gap:4px;border-radius:14px;padding:12px 14px;background:rgb(43 36 16/.9);border:1px dashed rgb(245 194 90/.55);white-space:pre-line}.story_check__xK80t{display:grid;gap:10px;padding:16px;border-radius:18px;background:rgb(15 42 31/.9);border:1px solid rgb(111 214 156/.35)}.story_cta__akO0Q{min-height:54px;border:0;border-radius:14px;background:#ff8a4c;color:#1b0d05;font-family:var(--font-story-heading),var(--font-heading),sans-serif;font-weight:800;font-size:1.15rem;box-shadow:0 5px 0 #b4501f}.story_gate__yMXce{position:absolute;inset:0;z-index:5;display:grid;place-items:center;padding:24px;background:rgb(7 8 20/.9)}.story_question__CGMK2{font-weight:600;color:#fff}.story_overlay__wvwEL pre.bg-muted{background:rgb(0 0 0/.45);color:#f4f1ff}.story_overlay__wvwEL code:not(pre code){background:rgb(255 255 255/.14);color:inherit;border-radius:6px;padding:0 .28em}@media (prefers-reduced-motion:no-preference){.story_backdrop__dhVnz{transition:opacity .9s ease,transform 1.6s cubic-bezier(.2,.7,.2,1)}.story_mascot__0IKSL{transition:bottom .5s ease,transform .5s ease}.story_stage3d__TTe7b{transition:opacity .7s ease}.story_enter__2tvSA{animation:story_rise__v6pPe .42s cubic-bezier(.2,.8,.2,1) both}.story_nudge__reAR_{animation:story_nudge__reAR_ .36s ease}.story_choice__iGQqO[aria-disabled=true]{animation:story_arm__ZW3sh var(--arm-ms,.7s) linear both}}@keyframes story_rise__v6pPe{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes story_arm__ZW3sh{0%{opacity:.3}to{opacity:1}}@keyframes story_nudge__reAR_{30%{transform:translateX(-6px)}60%{transform:translateX(6px)}}