.EvaluationBars_panel__vaMLy{width:100%;max-width:420px;margin:0 auto;padding:16px 18px;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:14px;background:color-mix(in srgb,var(--accent) 8%,var(--bg))}.EvaluationBars_panel__vaMLy.EvaluationBars_compact__hvIkp{max-width:260px;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--accent) 10%,color-mix(in srgb,var(--bg) 80%,transparent))}.EvaluationBars_compact__hvIkp .EvaluationBars_row__mevY9{margin-bottom:6px}.EvaluationBars_compact__hvIkp .EvaluationBars_rowHead__Ooten{font-size:11px;margin-bottom:2px}.EvaluationBars_compact__hvIkp .EvaluationBars_track___5yVS{height:8px}.EvaluationBars_compact__hvIkp .EvaluationBars_power__ondiG{margin-top:8px;padding-top:8px}.EvaluationBars_compact__hvIkp .EvaluationBars_powerValue__eBMvO{font-size:20px}.EvaluationBars_title__oOQhW{font-size:13px;letter-spacing:.08em;opacity:.8;margin-bottom:12px}.EvaluationBars_row__mevY9{margin-bottom:10px}.EvaluationBars_rowHead__Ooten{display:flex;justify-content:space-between;font-size:13px;margin-bottom:4px}.EvaluationBars_rowValue__Iu47q{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.9}.EvaluationBars_track___5yVS{height:12px;border-radius:999px;background:rgba(255,255,255,.1);overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 25%,transparent)}.EvaluationBars_fill__olZBh{height:100%;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 55%,#4be0ff),var(--accent));transition:width .6s cubic-bezier(.22,1,.36,1)}.EvaluationBars_panel__vaMLy.EvaluationBars_pixel__pxC2L{border:3px solid var(--accent);border-radius:0;background:var(--bg);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent);image-rendering:pixelated;font-family:var(--pixel-font)}.EvaluationBars_pixel__pxC2L .EvaluationBars_title__oOQhW{letter-spacing:.12em}.EvaluationBars_segTrack__RiA8l{display:flex;gap:2px}.EvaluationBars_seg__vG31i{flex:1 1;height:12px;background:rgba(255,255,255,.08)}.EvaluationBars_segOn__2yQ2a{background:var(--accent);box-shadow:0 0 4px color-mix(in srgb,var(--accent) 55%,transparent)}.EvaluationBars_compact__hvIkp .EvaluationBars_seg__vG31i{height:8px}.EvaluationBars_pixel__pxC2L .EvaluationBars_powerValue__eBMvO{font-family:var(--pixel-font);text-shadow:2px 2px 0 rgba(0,0,0,.5)}.EvaluationBars_power__ondiG{margin-top:14px;padding-top:12px;border-top:1px dashed color-mix(in srgb,var(--accent) 35%,transparent);display:flex;align-items:baseline;justify-content:space-between}.EvaluationBars_powerLabel__FpHwn{font-size:13px;opacity:.8}.EvaluationBars_powerValue__eBMvO{font-size:28px;font-weight:800;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-shadow:0 0 10px color-mix(in srgb,var(--accent) 60%,transparent)}.PixelGrimoire_wrap__8byNV{position:relative;display:inline-block;overflow:visible}.PixelGrimoire_hover__8kNGw{display:block}.PixelGrimoire_sprite__AT_yz{display:block;image-rendering:pixelated;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--accent) 60%,transparent));transform-origin:50% 100%}.PixelGrimoire_eye___icTW,.PixelGrimoire_rune__afNwd{transform-box:fill-box;transform-origin:center}.PixelGrimoire_pageFlip__9Gy7n{transform-box:fill-box;display:none}.PixelGrimoire_idle__g55Zx .PixelGrimoire_sprite__AT_yz{animation:PixelGrimoire_sway__2vYBs 3s ease-in-out infinite}.PixelGrimoire_idle__g55Zx .PixelGrimoire_rune__afNwd{animation:PixelGrimoire_runePulse__1hAV8 1.6s ease-in-out infinite}.PixelGrimoire_idle__g55Zx .PixelGrimoire_eye___icTW{animation:PixelGrimoire_blink__cYyi3 3.4s ease-in-out infinite}@keyframes PixelGrimoire_sway__2vYBs{0%,to{transform:translateY(0) rotate(-2.5deg)}50%{transform:translateY(-3px) rotate(2.5deg)}}@keyframes PixelGrimoire_runePulse__1hAV8{0%,to{opacity:.85}50%{opacity:1;filter:brightness(1.6)}}@keyframes PixelGrimoire_blink__cYyi3{0%,90%,to{transform:scaleY(1)}93%{transform:scaleY(.15)}96%{transform:scaleY(1)}}.PixelGrimoire_successA__OWCjO .PixelGrimoire_sprite__AT_yz{animation:PixelGrimoire_bounceHappy__jYHF3 1.4s ease-in-out infinite}.PixelGrimoire_successA__OWCjO .PixelGrimoire_rune__afNwd{animation:PixelGrimoire_runePulse__1hAV8 1.4s ease-in-out infinite}.PixelGrimoire_successA__OWCjO .PixelGrimoire_eye___icTW{animation:PixelGrimoire_eyeWide__rZCoQ 1.4s ease-in-out infinite}@keyframes PixelGrimoire_bounceHappy__jYHF3{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes PixelGrimoire_eyeWide__rZCoQ{0%,to{transform:scale(1.45);filter:brightness(1.6)}50%{transform:scale(1.7);filter:brightness(2.1)}}.PixelGrimoire_successB__qtepl .PixelGrimoire_hover__8kNGw{animation:PixelGrimoire_bookHover__RQ4SB 2.6s ease-in-out .45s infinite}.PixelGrimoire_successB__qtepl .PixelGrimoire_sprite__AT_yz{animation:PixelGrimoire_openBook__SkRJe .45s cubic-bezier(.34,1.56,.64,1) forwards}.PixelGrimoire_successB__qtepl .PixelGrimoire_pageFlip__9Gy7n{display:block;animation:PixelGrimoire_flipFast__YAmeY .13s steps(4) .45s infinite}.PixelGrimoire_normalB__w4Zqh .PixelGrimoire_hover__8kNGw{animation:PixelGrimoire_bookHover__RQ4SB 3s ease-in-out .7s infinite}.PixelGrimoire_normalB__w4Zqh .PixelGrimoire_sprite__AT_yz{animation:PixelGrimoire_openBook__SkRJe .7s cubic-bezier(.34,1.4,.64,1) forwards}.PixelGrimoire_normalB__w4Zqh .PixelGrimoire_pageFlip__9Gy7n{display:block;animation:PixelGrimoire_flipModerate__3aOCM .48s steps(4) .7s infinite;fill:#fffce0}@keyframes PixelGrimoire_openBook__SkRJe{0%{transform:scaleY(.2)}60%{transform:scaleY(1.08)}to{transform:scaleY(1)}}@keyframes PixelGrimoire_bookHover__RQ4SB{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes PixelGrimoire_flipFast__YAmeY{0%{transform:translateX(0);opacity:.95}to{transform:translateX(-3px);opacity:0}}@keyframes PixelGrimoire_flipModerate__3aOCM{0%{transform:translateX(0);opacity:.7}to{transform:translateX(-3px);opacity:0}}.PixelGrimoire_fx__O_8zv{position:absolute;inset:auto 0 100% 0;height:32px;pointer-events:none}.PixelGrimoire_word__W_QHq{position:absolute;bottom:0;font-size:11px;line-height:1;color:#ffd23c;text-shadow:0 0 5px #ffd23c,0 0 8px var(--accent);font-family:var(--pixel-font);opacity:0;animation:PixelGrimoire_wordRise__s7WOO 1.6s ease-out .6s infinite}@keyframes PixelGrimoire_wordRise__s7WOO{0%{transform:translateY(8px) scale(.6);opacity:0}25%{opacity:1}to{transform:translateY(-28px) scale(1.1);opacity:0}}.PixelGrimoire_normalA__Q7XGV .PixelGrimoire_sprite__AT_yz{animation:PixelGrimoire_nod__pj9Ij 2.6s ease-in-out infinite}.PixelGrimoire_normalA__Q7XGV .PixelGrimoire_eye___icTW{transform:scaleY(.14)}.PixelGrimoire_normalA__Q7XGV .PixelGrimoire_rune__afNwd{opacity:.4}@keyframes PixelGrimoire_nod__pj9Ij{0%,55%,to{transform:translateY(0)}20%{transform:translateY(3px)}}.PixelGrimoire_failureA__jPH7q .PixelGrimoire_sprite__AT_yz{animation:PixelGrimoire_slump__3CVzw 3.2s ease-in-out infinite}.PixelGrimoire_failureA__jPH7q .PixelGrimoire_rune__afNwd{opacity:.3}.PixelGrimoire_failureA__jPH7q .PixelGrimoire_eye___icTW{animation:PixelGrimoire_jito__NP_Q3 3.6s ease-in-out infinite}@keyframes PixelGrimoire_slump__3CVzw{0%,to{transform:translateY(1px) rotate(-4deg)}50%{transform:translateY(2px) rotate(-6deg)}}@keyframes PixelGrimoire_jito__NP_Q3{0%,to{transform:translateY(.4px) scaleY(.4)}50%{transform:translateY(.6px) scaleY(.32)}}.PixelGrimoire_failureB__Nq9tB .PixelGrimoire_sprite__AT_yz{animation:PixelGrimoire_slumpDeep__kA__O 3.4s ease-in-out infinite}.PixelGrimoire_failureB__Nq9tB .PixelGrimoire_rune__afNwd{opacity:.2}.PixelGrimoire_failureB__Nq9tB .PixelGrimoire_eye___icTW{transform:scaleY(.08)}@keyframes PixelGrimoire_slumpDeep__kA__O{0%,to{transform:translateY(2px) rotate(-6deg)}50%{transform:translateY(3px) rotate(-8deg)}}.PixelGrimoire_sigh__GvxgD{position:absolute;bottom:0;font-size:14px;line-height:1;color:#c8c4d8;opacity:0;font-family:var(--pixel-font);text-shadow:0 0 4px rgba(255,255,255,.25);animation:PixelGrimoire_sighPuff__j_ccm 2.2s ease-out infinite}@keyframes PixelGrimoire_sighPuff__j_ccm{0%{transform:translate(0) scale(.6);opacity:0}20%{opacity:.85}to{transform:translate(10px,-22px) scale(1.15);opacity:0}}@media (prefers-reduced-motion:reduce){.PixelGrimoire_eye___icTW,.PixelGrimoire_hover__8kNGw,.PixelGrimoire_pageFlip__9Gy7n,.PixelGrimoire_rune__afNwd,.PixelGrimoire_sigh__GvxgD,.PixelGrimoire_sprite__AT_yz,.PixelGrimoire_word__W_QHq{animation:none!important}}.GMComment_wrap__Xl4Dn{width:100%;max-width:420px;margin:0 auto;display:flex;gap:10px;align-items:flex-start}.GMComment_book__QHY8V{font-size:30px;line-height:1;flex-shrink:0;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--accent) 60%,transparent));animation:GMComment_bob__jv2Tm 2.4s ease-in-out infinite}@keyframes GMComment_bob__jv2Tm{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.GMComment_bubble__xsRo3{position:relative;flex:1 1;padding:12px 14px;border:1px solid color-mix(in srgb,var(--accent) 50%,transparent);border-radius:12px;font-size:14px;line-height:1.7;min-height:1.7em}.GMComment_bubble__xsRo3,.GMComment_bubble__xsRo3:before{background:color-mix(in srgb,var(--accent) 12%,var(--bg))}.GMComment_bubble__xsRo3:before{content:"";position:absolute;left:-7px;top:16px;width:12px;height:12px;border-left:1px solid color-mix(in srgb,var(--accent) 50%,transparent);border-bottom:1px solid color-mix(in srgb,var(--accent) 50%,transparent);transform:rotate(45deg)}.GMComment_bubble__xsRo3.GMComment_pixel__A9KKX{border-radius:0;border:2px solid var(--accent);background:var(--bg);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent);font-family:var(--pixel-font)}.GMComment_bubble__xsRo3.GMComment_pixel__A9KKX:before{border-radius:0;background:var(--bg)}.GMComment_caret__6h0L4{display:inline-block;width:.5em;color:var(--accent);animation:GMComment_blink__13wNP .8s steps(1) infinite}@keyframes GMComment_blink__13wNP{0%,50%{opacity:1}50.01%,to{opacity:0}}.ResultScreen_screen__hasOW{max-width:460px;margin:0 auto;padding:16px;display:flex;flex-direction:column;gap:14px;font-family:var(--pixel-font)}.ResultScreen_headline__B4hfC{text-align:center;padding:12px 10px;border:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--bg));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.ResultScreen_headlineLabel__RY_Ca{font-size:12px;opacity:.75;letter-spacing:.14em}.ResultScreen_headlineType__8mklW{font-size:22px;color:var(--accent);margin-top:2px;text-shadow:2px 2px 0 rgba(0,0,0,.4)}.ResultScreen_section__nlyCY{padding:12px;border:2px solid var(--accent);background:var(--bg);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent)}.ResultScreen_sectionTitle__mZ14Y{font-size:11px;opacity:.75;letter-spacing:.12em;margin-bottom:8px}.ResultScreen_bestSpell__n2YhX{font-size:15px;line-height:1.5}.ResultScreen_bestPower__Y64_W{margin-top:8px;padding-top:8px;border-top:1px dashed color-mix(in srgb,var(--accent) 35%,transparent);display:flex;align-items:baseline;justify-content:space-between}.ResultScreen_bestPowerLabel__YQc6z{font-size:12px;opacity:.8}.ResultScreen_bestPowerValue__q5QlW{font-size:24px;font-weight:800;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-shadow:2px 2px 0 rgba(0,0,0,.5)}.ResultScreen_statRow__5lotH{margin-bottom:8px}.ResultScreen_statRow__5lotH:last-child{margin-bottom:0}.ResultScreen_statHead__6LIuP{display:flex;justify-content:space-between;font-size:12px;margin-bottom:3px}.ResultScreen_statValue__cepDh{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.9}.ResultScreen_segTrack__5YwUW{display:flex;gap:2px}.ResultScreen_seg__uzLrB{flex:1 1;height:10px;background:rgba(255,255,255,.08)}.ResultScreen_segOn__zLCNs{background:var(--accent);box-shadow:0 0 4px color-mix(in srgb,var(--accent) 55%,transparent)}.ResultScreen_restart__j7ITn{align-self:center;margin-top:4px;padding:10px 22px;font-family:var(--pixel-font);font-size:14px;color:#fff;background:var(--accent);border:none;border-radius:0;cursor:pointer;box-shadow:3px 3px 0 rgba(0,0,0,.4)}.ResultScreen_restart__j7ITn:active{transform:translate(1px,1px);box-shadow:2px 2px 0 rgba(0,0,0,.4)}.ResultScreen_screen__hasOW>*{animation:ResultScreen_revealUp__Ews8f .55s cubic-bezier(.2,.8,.25,1) both}.ResultScreen_screen__hasOW>:first-child{animation-delay:.05s}.ResultScreen_screen__hasOW>:nth-child(2){animation-delay:.18s}.ResultScreen_screen__hasOW>:nth-child(3){animation-delay:.32s}.ResultScreen_screen__hasOW>:nth-child(4){animation-delay:.46s}.ResultScreen_screen__hasOW>:nth-child(5){animation-delay:.6s}.ResultScreen_screen__hasOW>:nth-child(6){animation-delay:.74s}.ResultScreen_screen__hasOW>:nth-child(n+7){animation-delay:.88s}@keyframes ResultScreen_revealUp__Ews8f{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.ResultScreen_headline__B4hfC{position:relative}.ResultScreen_rankStamp__O9q0O{position:absolute;top:-14px;right:-8px;z-index:3;width:52px;height:52px;display:grid;place-items:center;border-radius:50%;font-size:26px;font-weight:800;color:#1a0f2e;background:var(--gold,#ffd23c);border:3px solid #241038;box-shadow:0 0 16px rgba(255,210,60,.6),3px 3px 0 rgba(0,0,0,.4);transform:rotate(-8deg);animation:ResultScreen_stampSlam__39yHX .5s cubic-bezier(.2,1.4,.3,1) .5s both}.ResultScreen_rankStamp__O9q0O[data-rank=B]{background:#8fe3ff}.ResultScreen_rankStamp__O9q0O[data-rank=C]{background:#cbb9e8}.ResultScreen_rankLabel__9b_Xo{position:absolute;top:-7px;left:50%;transform:translateX(-50%);font-size:8px;letter-spacing:.1em;color:var(--accent);background:var(--bg);padding:0 4px;border-radius:3px}@keyframes ResultScreen_stampSlam__39yHX{0%{opacity:0;transform:scale(2.6) rotate(-24deg)}70%{opacity:1}to{opacity:1;transform:scale(1) rotate(-8deg)}}.ResultScreen_sweep__XB0ZC{position:absolute;inset:0;z-index:0;border-radius:10px;overflow:hidden;pointer-events:none}.ResultScreen_sweep__XB0ZC:before{content:"";position:absolute;top:0;left:-60%;width:45%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.28),transparent);animation:ResultScreen_sweepMove__bGDIh 3.4s ease-in-out infinite}@keyframes ResultScreen_sweepMove__bGDIh{0%{left:-60%}55%,to{left:130%}}@media (prefers-reduced-motion:reduce){.ResultScreen_rankStamp__O9q0O,.ResultScreen_screen__hasOW>*{animation:none!important}.ResultScreen_rankStamp__O9q0O{transform:rotate(-8deg)}.ResultScreen_sweep__XB0ZC:before{animation:none;opacity:0}}.TitleScreen_root__qJ81w{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:32px 16px}.TitleScreen_root__qJ81w>:not(.TitleScreen_embers__wsTyy){position:relative;z-index:1}.TitleScreen_embers__wsTyy{position:absolute;inset:0;z-index:0;pointer-events:none}.TitleScreen_embers__wsTyy>span{position:absolute;bottom:-8px;width:4px;height:4px;border-radius:50%;background:#ffb43c;box-shadow:0 0 6px #ff8c1a;opacity:0;animation-name:TitleScreen_rise__5UF_G;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes TitleScreen_rise__5UF_G{0%{transform:translateY(0) scale(1);opacity:0}12%{opacity:.9}to{transform:translateY(-360px) scale(.4);opacity:0}}.TitleScreen_tag__0kDmw{font-family:var(--pixel-font);font-size:13px;letter-spacing:.22em;color:#ffd23c;margin:0}.TitleScreen_grimoire__VinKU{position:relative;margin:8px 0;image-rendering:pixelated;display:grid;place-items:center}.TitleScreen_circle__PgtL9{position:absolute;left:50%;top:50%;width:180px;height:180px;margin:-90px 0 0 -90px;border:2px dashed rgba(160,107,255,.5);border-radius:50%;box-shadow:0 0 24px rgba(160,107,255,.35),inset 0 0 18px rgba(160,107,255,.2);animation:TitleScreen_spin__Uq6fl 16s linear infinite;z-index:0}@keyframes TitleScreen_spin__Uq6fl{to{transform:rotate(1turn)}}.TitleScreen_title__paE5S{font-family:var(--pixel-font);font-size:clamp(32px,11vw,56px);letter-spacing:.06em;margin:4px 0 10px;color:#e9dcb8;text-shadow:2px 2px 0 #241038,-2px 2px 0 #241038,0 0 14px var(--accent);animation:TitleScreen_titlePulse__RN1IE 3.2s ease-in-out infinite}@keyframes TitleScreen_titlePulse__RN1IE{0%,to{text-shadow:2px 2px 0 #241038,-2px 2px 0 #241038,0 0 12px var(--accent)}50%{text-shadow:2px 2px 0 #241038,-2px 2px 0 #241038,0 0 24px var(--accent)}}.TitleScreen_lead__LYfHm{font-family:var(--pixel-font);font-size:14px;line-height:1.9;opacity:.85;margin:0 0 24px}.TitleScreen_start___4NtV{font-family:var(--pixel-font);font-size:20px;padding:14px 40px;color:#241038;background:#ffd23c;border:3px solid #241038;border-radius:2px;cursor:pointer;box-shadow:5px 5px 0 #241038;transition:transform .05s steps(2),box-shadow .05s steps(2),background .1s}.TitleScreen_start___4NtV:hover:not(:disabled){background:#ffe88a;box-shadow:5px 5px 0 #241038,0 0 18px rgba(255,210,60,.6)}.TitleScreen_start___4NtV:active:not(:disabled){transform:translate(3px,3px);box-shadow:2px 2px 0 #241038}.TitleScreen_start___4NtV:disabled{opacity:.5;cursor:default}.TitleScreen_hint__V5lg_{font-family:var(--pixel-font);font-size:11px;letter-spacing:.15em;opacity:.35;margin:18px 0 0}@media (prefers-reduced-motion:reduce){.TitleScreen_circle__PgtL9,.TitleScreen_embers__wsTyy>span,.TitleScreen_title__paE5S{animation:none}}.SpellCard_card__5zMOl{position:relative;margin:16px auto;max-width:480px;padding:20px 22px;color:#241038;background:#e9dcb8;background-image:radial-gradient(120% 100% at 50% 0,rgba(255,255,255,.4),transparent 60%);border:3px solid #241038;border-radius:2px;box-shadow:0 0 0 3px #ffd23c,6px 6px 0 #241038}.SpellCard_meta__vfO1C{display:flex;justify-content:space-between;align-items:center;font-family:var(--pixel-font);font-size:13px;padding-bottom:8px;border-bottom:2px solid rgba(36,16,56,.35)}.SpellCard_type__3D04p{text-transform:uppercase;letter-spacing:.14em;font-weight:700;color:var(--type,#6a2fb0);text-shadow:0 1px 0 rgba(255,255,255,.4)}.SpellCard_difficulty__QKEe5{letter-spacing:.1em;color:#c8961e}.SpellCard_text__whtua{font-family:var(--pixel-font);font-size:clamp(20px,6vw,28px);text-align:center;margin:16px 0;line-height:1.5;color:#241038}.SpellCard_footer___70cW{display:flex;justify-content:space-between;align-items:center;font-family:var(--pixel-font)}.SpellCard_len__EgtD2{font-size:12px;opacity:.7}.SpellCard_speak__cveGe{font-family:var(--pixel-font);font-size:13px;padding:6px 12px;color:#e9dcb8;background:#241038;border:2px solid #241038;border-radius:2px;cursor:pointer;box-shadow:3px 3px 0 #6a2fb0}.SpellCard_speak__cveGe:hover{background:#3a1a5c}.SpellCard_speak__cveGe:active{transform:translate(2px,2px);box-shadow:1px 1px 0 #6a2fb0}.RecordButton_btn__G_Tnj{font-family:var(--pixel-font);font-size:18px;padding:16px 40px;margin-top:8px;color:#241038;background:#ffd23c;border:3px solid #241038;border-radius:2px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;box-shadow:5px 5px 0 #241038;transition:transform .05s steps(2),box-shadow .05s steps(2),background .1s}.RecordButton_btn__G_Tnj:hover:not(:disabled){background:#ffe88a}.RecordButton_btn__G_Tnj:active:not(:disabled){transform:translate(3px,3px);box-shadow:2px 2px 0 #241038}.RecordButton_btn__G_Tnj:disabled{opacity:.6;cursor:default}.RecordButton_recording__wKiMx{color:#e9dcb8;background:#c8341a;box-shadow:2px 2px 0 #241038;transform:translate(3px,3px);animation:RecordButton_pulse____BdJ .8s steps(2) infinite}.RecordButton_recording__wKiMx:hover:not(:disabled){background:#e0472a}@keyframes RecordButton_pulse____BdJ{0%,to{filter:brightness(1)}50%{filter:brightness(1.35)}}.RecordButton_unsupported__yYMCj{font-family:var(--pixel-font);color:#ff8a8a;font-size:14px}.EvaluatingOverlay_overlay__lk_J0{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;background:radial-gradient(60% 60% at 50% 45%,rgba(160,107,255,.14),transparent 70%),rgba(15,11,30,.94);z-index:50}.EvaluatingOverlay_circle__qD0Uc{position:relative;width:200px;height:200px;display:flex;align-items:center;justify-content:center}.EvaluatingOverlay_ring___E3p2{position:absolute;inset:0;border-radius:50%;background:repeating-conic-gradient(#ffd23c 0deg 4deg,transparent 4deg 12deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 8px),#000 calc(100% - 7px));mask:radial-gradient(farthest-side,transparent calc(100% - 8px),#000 calc(100% - 7px))}.EvaluatingOverlay_ringOuter__qRmst{animation:EvaluatingOverlay_spin__JuztB 6s steps(30) infinite;filter:drop-shadow(0 0 8px rgba(255,210,60,.5))}.EvaluatingOverlay_ringInner__sGrgh{inset:34px;background:repeating-conic-gradient(var(--accent) 0deg 6deg,transparent 6deg 18deg);animation:EvaluatingOverlay_spin__JuztB 4s steps(20) infinite reverse;filter:drop-shadow(0 0 8px rgba(160,107,255,.6))}.EvaluatingOverlay_grimoire__eZ4Sh{image-rendering:pixelated;animation:EvaluatingOverlay_bob__1dgec 1.6s ease-in-out infinite}.EvaluatingOverlay_message__Rp79_{font-family:var(--pixel-font);letter-spacing:.1em;color:#ffd23c;font-size:15px}@keyframes EvaluatingOverlay_spin__JuztB{to{transform:rotate(1turn)}}@keyframes EvaluatingOverlay_bob__1dgec{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.LoadingScreen_overlay__LRDU0{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 45%,rgba(30,18,52,.72),rgba(8,5,16,.94) 70%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);--glow:var(--accent,#a06bff);animation:LoadingScreen_fadeIn__V3apU .25s ease-out}.LoadingScreen_magic__6mfoT{--glow:var(--accent,#a06bff)}.LoadingScreen_victory__iue9u{--glow:#ffd54f}.LoadingScreen_defeat__EFQUI{--glow:#ff5a4c}@keyframes LoadingScreen_fadeIn__V3apU{0%{opacity:0}to{opacity:1}}.LoadingScreen_stage__aRhJK{display:flex;flex-direction:column;align-items:center;gap:18px}.LoadingScreen_badge__msf_N{font-size:40px;line-height:1;filter:drop-shadow(0 0 10px var(--glow));animation:LoadingScreen_badgePop__Ia8kL .5s cubic-bezier(.2,1.4,.4,1) both}@keyframes LoadingScreen_badgePop__Ia8kL{0%{transform:scale(.2) rotate(-12deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.LoadingScreen_circle__DynlG{position:relative;width:148px;height:148px}.LoadingScreen_ring__32ef8{position:absolute;border-radius:50%;border:2px solid transparent}.LoadingScreen_r1__m3_SQ{inset:0;border-top-color:var(--glow);border-right-color:var(--glow);box-shadow:0 0 16px color-mix(in srgb,var(--glow) 60%,transparent);animation:LoadingScreen_spin__bafDO 2.4s linear infinite}.LoadingScreen_r2__HIMBX{inset:16px;border-bottom-color:color-mix(in srgb,var(--glow) 80%,#fff);border-left-color:color-mix(in srgb,var(--glow) 80%,#fff);animation:LoadingScreen_spinRev__BdBpy 1.7s linear infinite}.LoadingScreen_r3__hQBcf{inset:32px;border-top-color:#fff;border-left-color:color-mix(in srgb,var(--glow) 50%,transparent);opacity:.8;animation:LoadingScreen_spin__bafDO 1.1s linear infinite}@keyframes LoadingScreen_spin__bafDO{to{transform:rotate(1turn)}}@keyframes LoadingScreen_spinRev__BdBpy{to{transform:rotate(-1turn)}}.LoadingScreen_orbit__D_XqD{position:absolute;inset:0;animation:LoadingScreen_spin__bafDO 3s linear infinite}.LoadingScreen_orbit__D_XqD.LoadingScreen_orbitB__HrJ2W{animation:LoadingScreen_spinRev__BdBpy 2.2s linear infinite}.LoadingScreen_orbit__D_XqD>i{position:absolute;top:-3px;left:50%;width:7px;height:7px;margin-left:-3.5px;border-radius:50%;background:var(--glow);box-shadow:0 0 10px var(--glow),0 0 4px #fff}.LoadingScreen_orbitB__HrJ2W>i{background:#fff;box-shadow:0 0 10px var(--glow)}.LoadingScreen_core__SoRzK{position:absolute;inset:0;display:grid;place-items:center;animation:LoadingScreen_float__M5kE0 2.6s ease-in-out infinite}@keyframes LoadingScreen_float__M5kE0{0%,to{transform:translateY(-2px) scale(1)}50%{transform:translateY(2px) scale(1.05)}}.LoadingScreen_message__FY8jg{margin:0;font-family:var(--pixel-font,monospace);font-size:14px;letter-spacing:.04em;color:#f3ecff;text-shadow:0 0 8px color-mix(in srgb,var(--glow) 70%,transparent);text-align:center}.LoadingScreen_dots__q077U i{animation:LoadingScreen_blink__A85Jp 1.2s infinite both}.LoadingScreen_dots__q077U i:nth-child(2){animation-delay:.2s}.LoadingScreen_dots__q077U i:nth-child(3){animation-delay:.4s}@keyframes LoadingScreen_blink__A85Jp{0%,to{opacity:.2}50%{opacity:1}}.LoadingScreen_bar__T1roZ{width:200px;max-width:60vw;height:6px;border-radius:3px;background:rgba(255,255,255,.12);overflow:hidden}.LoadingScreen_bar__T1roZ>span{display:block;width:40%;height:100%;border-radius:3px;background:linear-gradient(90deg,transparent,var(--glow),#fff,var(--glow),transparent);animation:LoadingScreen_slide__EvW9W 1.3s ease-in-out infinite}@keyframes LoadingScreen_slide__EvW9W{0%{transform:translateX(-120%)}to{transform:translateX(320%)}}@media (prefers-reduced-motion:reduce){.LoadingScreen_badge__msf_N,.LoadingScreen_bar__T1roZ>span,.LoadingScreen_core__SoRzK,.LoadingScreen_dots__q077U i,.LoadingScreen_orbit__D_XqD,.LoadingScreen_r1__m3_SQ,.LoadingScreen_r2__HIMBX,.LoadingScreen_r3__hQBcf{animation:none}}.SurvivalMode_wrap__2qb4H{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.SurvivalMode_canvas__QKrAc{width:100%;max-width:380px;border:2px solid var(--accent);border-radius:8px;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 25%,transparent);touch-action:none;background:#140f1f}.SurvivalMode_hint__ATFGx{font-size:11px;opacity:.6;font-family:var(--pixel-font,monospace)}.SurvivalMode_weapons__W3dJH{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;max-width:380px}.SurvivalMode_chip__dTThb{font-size:11px;padding:2px 8px;border:1.5px solid;border-radius:6px;font-family:var(--pixel-font,monospace);background:rgba(0,0,0,.25)}.Tutorial_backdrop__T4Ycp{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(8,4,16,.82);animation:Tutorial_fadeIn__oKiOk .2s ease both}@keyframes Tutorial_fadeIn__oKiOk{0%{opacity:0}to{opacity:1}}.Tutorial_modal__fc3ML{width:100%;max-width:420px;max-height:88vh;overflow-y:auto;padding:18px 16px 16px;border:3px solid var(--accent);border-radius:12px;background:color-mix(in srgb,var(--accent) 10%,var(--bg));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent),0 16px 40px rgba(0,0,0,.6);font-family:var(--pixel-font);animation:Tutorial_popIn__1A7yx .24s cubic-bezier(.2,1.2,.3,1) both}@keyframes Tutorial_popIn__1A7yx{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.Tutorial_title__LnoPw{margin:0 0 12px;text-align:center;font-size:17px;color:var(--accent);letter-spacing:.1em;text-shadow:0 0 12px color-mix(in srgb,var(--accent) 55%,transparent)}.Tutorial_steps__fDRc7{display:flex;flex-direction:column;gap:8px}.Tutorial_step__v2V95{display:flex;align-items:flex-start;gap:10px;padding:10px;border:1.5px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:8px;background:rgba(0,0,0,.25)}.Tutorial_n__76sj_{flex:none;width:22px;text-align:center;font-weight:800;font-size:14px;color:var(--accent)}.Tutorial_em__XIbaR{flex:none;width:28px;text-align:center;font-size:20px}.Tutorial_st__KKdy5{font-size:12px;line-height:1.5}.Tutorial_st__KKdy5 b{display:block;font-size:13px;color:var(--fg);margin-bottom:1px}.Tutorial_st__KKdy5 span{opacity:.8}.Tutorial_demo__pQ4UI{position:relative;height:54px;margin:10px 0 4px;border:1.5px dashed var(--accent);border-radius:8px;background:color-mix(in srgb,var(--accent) 6%,transparent);overflow:hidden}.Tutorial_finger__P4TtR,.Tutorial_mage__7DPd5{position:absolute;top:50%;left:16%;animation:Tutorial_drag__gitsj 3s ease-in-out infinite}.Tutorial_mage__7DPd5{width:16px;height:16px;margin:-8px;background:var(--accent);border-radius:3px;box-shadow:0 0 12px var(--accent)}.Tutorial_finger__P4TtR{width:20px;height:20px;margin:-10px;border:2px solid #ffd23c;border-radius:50%;background:rgba(255,210,60,.2)}@keyframes Tutorial_drag__gitsj{0%,to{transform:translateX(0)}35%{transform:translateX(190px)}70%{transform:translateX(70px) translateY(14px)}}.Tutorial_demoCap__bOHvk{margin:0 0 12px;text-align:center;font-size:11px;opacity:.65}.Tutorial_close__xOwd2{display:block;width:100%;padding:10px;font-family:var(--pixel-font);font-size:14px;color:#fff;background:var(--accent);border:none;border-radius:8px;cursor:pointer;box-shadow:3px 3px 0 rgba(0,0,0,.4)}.Tutorial_close__xOwd2:active{transform:translate(1px,1px);box-shadow:2px 2px 0 rgba(0,0,0,.4)}@media (prefers-reduced-motion:reduce){.Tutorial_backdrop__T4Ycp,.Tutorial_finger__P4TtR,.Tutorial_mage__7DPd5,.Tutorial_modal__fc3ML{animation:none!important}}