.DebugConsole_container__URInX{height:100%;display:flex;flex-direction:column;background:#fff;color:var(--ink);font-family:inherit}.DebugConsole_header__w7E14{display:flex;align-items:center;gap:12px;padding:16px;background:#f8fafc;border-bottom:1px solid var(--border)}.DebugConsole_logo__61vy5{height:32px;width:auto;object-fit:contain}.DebugConsole_title___s45e{flex:1 1;font-size:.85rem;font-weight:800;margin:0;letter-spacing:1px;color:var(--muted);text-transform:uppercase}.DebugConsole_statusDot___VfrA{width:8px;height:8px;background:#10b981;border-radius:50%;box-shadow:0 0 8px #10b981}.DebugConsole_stats__KJVsn{padding:20px;display:flex;flex-direction:column;gap:20px;background:#fff}.DebugConsole_statItem__IAAdK{display:flex;flex-direction:column;gap:8px}.DebugConsole_statLabel__viNqT{font-size:.75rem;font-weight:700;color:var(--muted);letter-spacing:1px;text-transform:uppercase}.DebugConsole_statValue__09erO{font-size:1.25rem;font-weight:800;color:var(--brand)}.DebugConsole_confidenceBar__VB69N{position:relative;width:100%;height:24px;background:#f1f5f9;border-radius:12px;overflow:hidden;border:1px solid var(--border)}.DebugConsole_confidenceFill__69YGK{height:100%;background:linear-gradient(90deg,var(--brand),#60a5fa);border-radius:12px;transition:width .3s ease}.DebugConsole_confidenceText__VqLyT{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.75rem;font-weight:800;color:var(--ink)}.DebugConsole_allEmotions__TsuVs{margin-top:10px;padding-top:20px;border-top:1px solid #f1f5f9}.DebugConsole_emotionBars__paVZE{display:flex;flex-direction:column;gap:10px;margin-top:12px}.DebugConsole_emotionBarRow__Coosc{display:flex;align-items:center;gap:12px}.DebugConsole_emotionLabel__CAok_{width:80px;font-size:.75rem;font-weight:600;color:var(--muted)}.DebugConsole_miniBar__OpBek{flex:1 1;height:6px;background:#f1f5f9;border-radius:3px;overflow:hidden}.DebugConsole_miniFill__7wq20{height:100%;background:var(--brand);border-radius:3px;transition:width .3s ease}.DebugConsole_emotionValue__Kd5fH{width:35px;font-size:.75rem;font-weight:700;color:var(--ink);text-align:right}.DebugConsole_logsContainer__qkksI{flex:1 1;display:flex;flex-direction:column;min-height:0}.DebugConsole_logsHeader__2lS_p{padding:12px 16px;background:#f8fafc;border-top:1px solid var(--border);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;font-size:.75rem;font-weight:700;color:var(--muted)}.DebugConsole_logs__KqDIT{flex:1 1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:6px;background:#fff}.DebugConsole_logEntry__SKAvr{font-family:inherit;font-size:.75rem;line-height:1.4;padding:4px 8px;border-radius:6px}.DebugConsole_logTime__wnmCE{opacity:.5;margin-right:8px;font-weight:500}.DebugConsole_logMessage__1K2n_{font-weight:600}.DebugConsole_logs__KqDIT::-webkit-scrollbar{width:6px}.DebugConsole_logs__KqDIT::-webkit-scrollbar-track{background:transparent}.DebugConsole_logs__KqDIT::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}.LoadingScreen_container__0iPvO{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#0ea5e9,#2563eb);z-index:1000;overflow:hidden;color:#fff}.LoadingScreen_content__jgJj7{display:flex;flex-direction:column;align-items:center;gap:48px;z-index:10;text-align:center;width:100%;max-width:500px;padding:20px}.LoadingScreen_logo__bQJOT{display:flex;flex-direction:column;align-items:center;gap:12px}.LoadingScreen_logoImg__T5SIb{height:60px;width:auto;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}.LoadingScreen_title__K43wq{font-size:2.2rem;font-weight:800;letter-spacing:-.02em;margin:0;text-shadow:0 2px 10px rgba(0,0,0,.2)}.LoadingScreen_subtitle__O_53G{font-size:.9rem;font-weight:600;letter-spacing:3px;text-transform:uppercase;opacity:.9}.LoadingScreen_loader__zFWHF{width:100%;display:flex;flex-direction:column;gap:16px}.LoadingScreen_progressBar__p1Qlu{width:100%;height:10px;background:hsla(0,0%,100%,.2);border-radius:10px;overflow:hidden;box-shadow:inset 0 2px 4px rgba(0,0,0,.1)}.LoadingScreen_progressFill___kZzY{height:100%;background:#fff;border-radius:10px;transition:width .4s cubic-bezier(.16,1,.3,1);box-shadow:0 0 15px hsla(0,0%,100%,.5)}.LoadingScreen_loaderStatus__WuW0B{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;font-weight:600}.LoadingScreen_progressText__tCNgp{font-weight:800}.LoadingScreen_statusText__8eoT_{opacity:.8}.LoadingScreen_branding__zhZW_{display:flex;gap:8px;font-size:.9rem;font-weight:500}.LoadingScreen_brandHighlight__zEFVA{color:#fff;font-weight:800}.LoadingScreen_bgPulse1__rbtDV,.LoadingScreen_bgPulse2__4W6_9{position:absolute;border-radius:50%;background:hsla(0,0%,100%,.1);filter:blur(80px);z-index:1}.LoadingScreen_bgPulse1__rbtDV{width:600px;height:600px;top:-200px;right:-100px;animation:LoadingScreen_drift__3fTPA 15s ease-in-out infinite alternate}.LoadingScreen_bgPulse2__4W6_9{width:400px;height:400px;bottom:-100px;left:-100px;animation:LoadingScreen_drift__3fTPA 10s ease-in-out infinite alternate-reverse}@keyframes LoadingScreen_drift__3fTPA{0%{transform:translate(0) scale(1)}to{transform:translate(50px,50px) scale(1.1)}}.GameModeSelector_container__WHha3{display:flex;gap:12px;padding:16px;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;border:1px solid hsla(0,0%,100%,.1)}.GameModeSelector_modeButton__zef9t{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 24px;background:hsla(0,0%,100%,.1);border:2px solid transparent;border-radius:12px;cursor:pointer;transition:all .2s ease;color:#fff}.GameModeSelector_modeButton__zef9t:hover:not(:disabled){background:hsla(0,0%,100%,.2);transform:translateY(-2px)}.GameModeSelector_modeButton__zef9t.GameModeSelector_active__4wrw3{background:rgba(16,185,129,.3);border-color:#10b981;box-shadow:0 0 20px rgba(16,185,129,.3)}.GameModeSelector_modeButton__zef9t:disabled{opacity:.5;cursor:not-allowed}.GameModeSelector_emoji__8fvCS{font-size:2rem}.GameModeSelector_label__H_Sjb{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.GameModeSelector_comingSoon__xYYIh{opacity:.4;cursor:not-allowed!important;pointer-events:none}.GameModeSelector_comingSoon__xYYIh .GameModeSelector_label__H_Sjb{font-size:.7rem;color:hsla(0,0%,100%,.5)}.ExpressionRush_overlay__T_Kix{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100}.ExpressionRush_resultCard__kQOLg,.ExpressionRush_startCard__GVBwJ{background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.2);border-radius:24px;padding:48px;text-align:center;max-width:400px;animation:ExpressionRush_slideUp__c6t4y .4s ease-out}.ExpressionRush_title__IZqAk{font-size:2.5rem;font-weight:900;color:#f59e0b;margin:0 0 16px}.ExpressionRush_resultTitle__W4GuC{font-size:2.5rem;font-weight:900;color:#10b981;margin:0 0 24px}.ExpressionRush_instructions__WT6G8{font-size:1.1rem;color:hsla(0,0%,100%,.9);margin:0 0 24px;line-height:1.6}.ExpressionRush_emotionGrid__G71N2{display:flex;justify-content:center;gap:12px;margin-bottom:32px}.ExpressionRush_emotionIcon__ryZ6y{font-size:2rem;opacity:.7}.ExpressionRush_startButton__GEJyi{background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:1.25rem;font-weight:800;padding:16px 48px;border:none;border-radius:12px;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.1em}.ExpressionRush_startButton__GEJyi:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(16,185,129,.4)}.ExpressionRush_buttonGroup__wy8Vk{display:flex;flex-direction:column;gap:12px}.ExpressionRush_exitButton__k_lZc{background:transparent;color:hsla(0,0%,100%,.7);font-size:1rem;font-weight:600;padding:12px 32px;border:2px solid hsla(0,0%,100%,.3);border-radius:12px;cursor:pointer;transition:all .2s ease}.ExpressionRush_exitButton__k_lZc:hover{background:hsla(0,0%,100%,.1);color:#fff;border-color:hsla(0,0%,100%,.5)}.ExpressionRush_gameHUD__nftRL{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:50}.ExpressionRush_endGameButton__zrFOr{position:absolute;bottom:80px;right:20px;background:rgba(239,68,68,.9);color:#fff;font-size:.9rem;font-weight:700;padding:10px 20px;border:none;border-radius:10px;cursor:pointer;pointer-events:auto;transition:all .2s ease;text-transform:uppercase;letter-spacing:.05em}.ExpressionRush_endGameButton__zrFOr:hover{background:#ef4444;transform:scale(1.05)}.ExpressionRush_timer__UPpZ_{position:absolute;top:20px;left:20px;display:flex;align-items:baseline;gap:4px;background:rgba(0,0,0,.7);padding:12px 20px;border-radius:12px}.ExpressionRush_timerNumber__MoWnV{font-size:3rem;font-weight:900;color:#f59e0b}.ExpressionRush_timerLabel__rcUSs{font-size:1rem;color:hsla(0,0%,100%,.7);font-weight:600}.ExpressionRush_statsContainer__w4o9L{position:absolute;top:20px;right:20px;display:flex;flex-direction:column;gap:12px;align-items:flex-end}.ExpressionRush_scoreDisplay__KOjEi{display:flex;align-items:baseline;gap:4px;background:rgba(0,0,0,.7);padding:12px 20px;border-radius:12px}.ExpressionRush_scoreDisplay__KOjEi .ExpressionRush_scoreNumber__8Af02{font-size:3rem;font-weight:900;color:#10b981}.ExpressionRush_scoreDisplay__KOjEi .ExpressionRush_scoreLabel__IAh6H{font-size:1rem;color:hsla(0,0%,100%,.5);font-weight:600}.ExpressionRush_uniqueDisplay__5KZBq{display:flex;align-items:baseline;gap:4px;background:rgba(0,0,0,.7);padding:8px 16px;border-radius:10px}.ExpressionRush_uniqueNumber__8RhhW{font-size:1.5rem;font-weight:900;color:#f59e0b}.ExpressionRush_uniqueLabel__cxSZT{font-size:.875rem;color:hsla(0,0%,100%,.5);font-weight:600}.ExpressionRush_uniqueCount__2m_D7{font-size:1.1rem;color:hsla(0,0%,100%,.7);margin:0 0 16px}.ExpressionRush_lastDetected__v3wO5{bottom:90px;background:rgba(16,185,129,.9);color:#fff;font-size:1.25rem;font-weight:800;padding:12px 24px;animation:ExpressionRush_popIn__7pQH6 .3s ease-out}.ExpressionRush_lastDetected__v3wO5,.ExpressionRush_progressGrid__uVJvx{position:absolute;left:50%;transform:translateX(-50%);border-radius:12px}.ExpressionRush_progressGrid__uVJvx{bottom:20px;display:flex;gap:12px;background:rgba(0,0,0,.7);padding:12px 20px}.ExpressionRush_progressIcon__9kiTg{font-size:2rem;opacity:.3;transition:all .3s ease}.ExpressionRush_progressIcon__9kiTg.ExpressionRush_collected__3NQaL{opacity:1;transform:scale(1.2)}.ExpressionRush_finalScore__N1Oed{display:flex;flex-direction:column;align-items:center;margin-bottom:24px}.ExpressionRush_finalScore__N1Oed .ExpressionRush_scoreNumber__8Af02{font-size:5rem;font-weight:900;color:#10b981;line-height:1}.ExpressionRush_finalScore__N1Oed .ExpressionRush_scoreLabel__IAh6H{font-size:1.25rem;color:hsla(0,0%,100%,.7);font-weight:600}.ExpressionRush_emotionsHit__DO_Qx{display:flex;justify-content:center;gap:12px;margin-bottom:32px}.ExpressionRush_emotionBadge__QhoWx{font-size:2rem;opacity:.2;transition:all .3s ease}.ExpressionRush_emotionBadge__QhoWx.ExpressionRush_hit__pgY9m{opacity:1}@keyframes ExpressionRush_slideUp__c6t4y{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes ExpressionRush_popIn__7pQH6{0%{transform:translate(-50%,-50%) scale(.5);opacity:0}50%{transform:translate(-50%,-50%) scale(1.1)}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.FaceBopIt_overlay__VsMMf{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100}.FaceBopIt_resultCard__bBMRt,.FaceBopIt_startCard__ERQAF{background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.2);border-radius:clamp(16px,3vmin,24px);padding:clamp(24px,5vmin,48px);text-align:center;max-width:min(400px,85vw);animation:FaceBopIt_slideUp__kwgHb .4s ease-out}.FaceBopIt_title__uOaPy{margin:0 0 clamp(8px,2vmin,16px)}.FaceBopIt_resultTitle__jRIQk,.FaceBopIt_title__uOaPy{font-size:clamp(1.5rem,5vmin,2.5rem);font-weight:900;color:#ef4444}.FaceBopIt_instructions__s3Jos,.FaceBopIt_resultTitle__jRIQk{margin:0 0 clamp(12px,3vmin,24px)}.FaceBopIt_instructions__s3Jos{font-size:clamp(.85rem,2.2vmin,1.1rem);color:hsla(0,0%,100%,.9);line-height:1.6}.FaceBopIt_livesPreview__F4fDT{font-size:clamp(1.25rem,4vmin,2rem);margin-bottom:clamp(12px,3vmin,24px)}.FaceBopIt_startButton__dO1My{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:clamp(1rem,2.5vmin,1.25rem);font-weight:800;padding:clamp(10px,2vmin,16px) clamp(28px,6vmin,48px);border:none;border-radius:clamp(8px,1.5vmin,12px);cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.1em}.FaceBopIt_startButton__dO1My:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(239,68,68,.4)}.FaceBopIt_buttonGroup__bZqpy{display:flex;flex-direction:column;gap:clamp(8px,1.5vmin,12px)}.FaceBopIt_exitButton__BKLN_{background:transparent;color:hsla(0,0%,100%,.7);font-size:clamp(.85rem,2vmin,1rem);font-weight:600;padding:clamp(8px,1.5vmin,12px) clamp(20px,4vmin,32px);border:2px solid hsla(0,0%,100%,.3);border-radius:clamp(8px,1.5vmin,12px);cursor:pointer;transition:all .2s ease}.FaceBopIt_exitButton__BKLN_:hover{background:hsla(0,0%,100%,.1);color:#fff;border-color:hsla(0,0%,100%,.5)}.FaceBopIt_gameHUD__u6yFg{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:50}.FaceBopIt_endGameButton__VMXTZ{position:absolute;bottom:clamp(10px,2.5vmin,20px);right:clamp(10px,2.5vmin,20px);background:rgba(239,68,68,.9);color:#fff;font-size:clamp(.75rem,1.8vmin,.9rem);font-weight:700;padding:clamp(6px,1.5vmin,10px) clamp(12px,2.5vmin,20px);border:none;border-radius:clamp(6px,1.2vmin,10px);cursor:pointer;pointer-events:auto;transition:all .2s ease;text-transform:uppercase;letter-spacing:.05em}.FaceBopIt_endGameButton__VMXTZ:hover{background:#ef4444;transform:scale(1.05)}.FaceBopIt_lives__hxzw4{position:absolute;top:clamp(10px,2.5vmin,20px);left:clamp(10px,2.5vmin,20px);display:flex;gap:clamp(4px,1vmin,8px);background:rgba(0,0,0,.7);padding:clamp(8px,1.5vmin,12px) clamp(10px,2vmin,16px);border-radius:clamp(8px,1.5vmin,12px);font-size:clamp(1rem,3vmin,1.5rem)}.FaceBopIt_heartEmpty__dNZoz{opacity:.3}.FaceBopIt_scoreDisplay__crd4s{position:absolute;top:clamp(10px,2.5vmin,20px);right:clamp(10px,2.5vmin,20px);display:flex;align-items:center;gap:clamp(6px,1.5vmin,12px);background:rgba(0,0,0,.7);padding:clamp(8px,1.5vmin,12px) clamp(12px,2.5vmin,20px);border-radius:clamp(8px,1.5vmin,12px)}.FaceBopIt_scoreNumber__YIsM2{font-size:clamp(1.25rem,4vmin,2rem);font-weight:900;color:#f59e0b}.FaceBopIt_streakBadge__kptB2{font-size:clamp(.75rem,2vmin,1rem);font-weight:700;color:#ef4444;background:rgba(239,68,68,.2);padding:clamp(2px,.5vmin,4px) clamp(6px,1.2vmin,10px);border-radius:clamp(4px,1vmin,8px)}.FaceBopIt_prompt__vr6xD{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(8px,2vmin,16px);background:rgba(0,0,0,.8);width:clamp(180px,38vmin,280px);height:clamp(180px,38vmin,280px);border-radius:clamp(16px,3.5vmin,28px);border:none;transition:background .2s ease,box-shadow .2s ease}.FaceBopIt_prompt__vr6xD.FaceBopIt_success__PDcVR{background:rgba(16,185,129,.25);box-shadow:0 0 40px rgba(16,185,129,.4),inset 0 0 30px rgba(16,185,129,.1)}.FaceBopIt_prompt__vr6xD.FaceBopIt_fail__129MP{background:rgba(239,68,68,.25);box-shadow:0 0 40px rgba(239,68,68,.4),inset 0 0 30px rgba(239,68,68,.1);animation:FaceBopIt_shake__3cNTk .3s ease}.FaceBopIt_timerRingSvg__QSUlk{position:absolute;top:-6px;left:-6px;width:calc(100% + 12px);height:calc(100% + 12px);pointer-events:none}.FaceBopIt_timerRingPath__1Xkkw{transition:stroke-dashoffset .1s linear,stroke .3s ease,filter .3s ease;transform-origin:center}.FaceBopIt_targetEmoji__53oVl{font-size:clamp(3.5rem,12vmin,6rem);animation:FaceBopIt_pulse__w4oFO .5s ease infinite;position:relative;z-index:1}.FaceBopIt_targetText__cjiXG{font-size:clamp(.85rem,2.5vmin,1.5rem);font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:.05em;position:relative;z-index:1;text-align:center;padding:0 clamp(8px,1.5vmin,16px)}.FaceBopIt_finalScore__3inLW{display:flex;flex-direction:column;align-items:center;margin-bottom:clamp(12px,3vmin,24px)}.FaceBopIt_finalScore__3inLW .FaceBopIt_scoreNumber__YIsM2{font-size:clamp(3rem,10vmin,5rem);font-weight:900;color:#f59e0b;line-height:1}.FaceBopIt_finalScore__3inLW .FaceBopIt_scoreLabel__9UoA6{font-size:clamp(.9rem,2.5vmin,1.25rem);color:hsla(0,0%,100%,.7);font-weight:600}@keyframes FaceBopIt_slideUp__kwgHb{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes FaceBopIt_shake__3cNTk{0%,to{transform:translate(-50%,-50%)}25%{transform:translate(-52%,-50%)}75%{transform:translate(-48%,-50%)}}@keyframes FaceBopIt_pulse__w4oFO{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.SpellRace_overlay__O_U5c{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,.8);z-index:20}.SpellRace_resultCard__Vb3JB,.SpellRace_setupCard__ZSKm2,.SpellRace_transitionCard__lb6wv{background:rgba(30,30,50,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:32px 48px;border-radius:24px;border:2px solid hsla(0,0%,100%,.1);text-align:center;max-width:400px;width:90%}.SpellRace_title__r5YPJ{font-size:2.5rem;font-weight:900;color:#fff;margin:0 0 8px}.SpellRace_instructions__uCB7R{color:hsla(0,0%,100%,.7);font-size:1rem;margin:0 0 24px;line-height:1.5}.SpellRace_hint__P_g1t{font-size:.875rem;color:#f59e0b;font-weight:600}.SpellRace_inputGroup__WlYUi{margin-bottom:16px;text-align:left}.SpellRace_label__r2Rap{display:block;color:hsla(0,0%,100%,.8);font-size:.875rem;font-weight:600;margin-bottom:6px}.SpellRace_input__gmNfS{width:100%;padding:12px 16px;font-size:1.25rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;background:hsla(0,0%,100%,.1);border:2px solid hsla(0,0%,100%,.2);border-radius:12px;color:#fff;outline:none;transition:all .2s ease}.SpellRace_input__gmNfS:focus{border-color:#8b5cf6;background:rgba(139,92,246,.1)}.SpellRace_input__gmNfS::placeholder{color:hsla(0,0%,100%,.3)}.SpellRace_error__2eI7i{color:#ef4444;font-size:.875rem;margin:8px 0}.SpellRace_supportedLetters__SxkEh{color:hsla(0,0%,100%,.5);font-size:.75rem;margin:8px 0 0}.SpellRace_letterChart__KE8uu{background:rgba(0,0,0,.3);border-radius:12px;padding:12px 16px;margin-bottom:20px;text-align:left}.SpellRace_chartRow__Co0Ji{font-size:.875rem;color:hsla(0,0%,100%,.8);padding:4px 0;font-family:monospace;letter-spacing:.15em}.SpellRace_chartRow__Co0Ji span{margin-right:8px}.SpellRace_stepLabel__MyPQX{font-size:.875rem;color:#8b5cf6;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.SpellRace_groupPreview__k_r_m{display:flex;gap:12px;font-size:1.25rem;font-weight:700;color:hsla(0,0%,100%,.5)}.SpellRace_groupPreview__k_r_m .SpellRace_targetInGroup__lDZod{color:#f59e0b}.SpellRace_groupPreview__k_r_m .SpellRace_hovering__Z_WM_{color:#8b5cf6;transform:scale(1.1)}.SpellRace_startButton__BUJCF{background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff;font-size:1.25rem;font-weight:800;padding:16px 48px;border:none;border-radius:12px;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.1em;margin-top:16px}.SpellRace_startButton__BUJCF:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(139,92,246,.4)}.SpellRace_enterHint__V_xAE{color:hsla(0,0%,100%,.4);font-size:.8rem;margin-top:12px;font-weight:600}.SpellRace_buttonGroup__kkHxg{display:flex;flex-direction:column;gap:12px;margin-top:16px}.SpellRace_exitButton__DJiMV{background:transparent;color:hsla(0,0%,100%,.7);font-size:1rem;font-weight:600;padding:12px 32px;border:2px solid hsla(0,0%,100%,.3);border-radius:12px;cursor:pointer;transition:all .2s ease}.SpellRace_exitButton__DJiMV:hover{background:hsla(0,0%,100%,.1);color:#fff;border-color:hsla(0,0%,100%,.5)}.SpellRace_gameHUD__B6VKO{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.SpellRace_playerBadge__LQ24B{left:20px;background:rgba(139,92,246,.9);color:#fff;font-size:1rem;font-weight:700}.SpellRace_playerBadge__LQ24B,.SpellRace_timer__20YOU{position:absolute;top:20px;padding:10px 20px;border-radius:10px}.SpellRace_timer__20YOU{right:20px;background:rgba(0,0,0,.7);color:#f59e0b;font-size:2rem;font-weight:900}.SpellRace_progress__quT7u{position:absolute;top:80px;left:50%;transform:translateX(-50%);display:flex;gap:8px}.SpellRace_letterBox__3Q6gn{width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:800;color:hsla(0,0%,100%,.4);background:rgba(0,0,0,.5);border:2px solid hsla(0,0%,100%,.2);border-radius:8px}.SpellRace_letterBox__3Q6gn.SpellRace_completed__66hnh{color:#10b981;border-color:#10b981;background:rgba(16,185,129,.2)}.SpellRace_letterBox__3Q6gn.SpellRace_current__Pxbnq{color:#fff;border-color:#8b5cf6;background:rgba(139,92,246,.3);animation:SpellRace_pulse__nicFk 1s infinite}.SpellRace_letterBox__3Q6gn.SpellRace_confirmed__Zql1P{animation:SpellRace_pop__6fs2N .3s ease-out;color:#10b981;border-color:#10b981}.SpellRace_targetPrompt__yknYe{position:absolute;bottom:100px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;background:rgba(0,0,0,.8);padding:24px 48px;border-radius:20px;border:3px solid hsla(0,0%,100%,.2);transition:all .2s ease}.SpellRace_targetPrompt__yknYe.SpellRace_correct__p_JZM{border-color:#10b981;background:rgba(16,185,129,.2)}.SpellRace_targetLetter__9p_nb{font-size:4rem;font-weight:900;color:#fff}.SpellRace_fingerCount__29K2p{font-size:1.25rem;color:hsla(0,0%,100%,.8);font-weight:600}.SpellRace_poseDescription__E2o6j{font-size:1.5rem;color:#8b5cf6;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.SpellRace_detected__8OsBp{font-size:1rem;color:#f59e0b;font-weight:600}.SpellRace_holdHint__uffQR{font-size:.875rem;color:#10b981;font-weight:600;animation:SpellRace_blink__b6FU4 .5s infinite}.SpellRace_resultTitle__m4Rt9{font-size:2rem;font-weight:900;color:#fff;margin:0 0 24px}.SpellRace_finalTime__z3FqG,.SpellRace_transitionText___0m4t{color:hsla(0,0%,100%,.8);font-size:1.25rem;margin-bottom:24px}.SpellRace_timeNumber__pt7f7{font-size:3rem;font-weight:900;color:#f59e0b}.SpellRace_scoreBoard__UmzL8{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.SpellRace_playerScore__tzXnH{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:hsla(0,0%,100%,.1);border-radius:10px;border:2px solid transparent}.SpellRace_playerScore__tzXnH.SpellRace_winner__Eam8G{border-color:#f59e0b;background:rgba(245,158,11,.2)}.SpellRace_playerName__YAJt3{font-size:1.1rem;font-weight:700;color:#fff}.SpellRace_playerTime__aTnpE{font-size:1.25rem;font-weight:900;color:#10b981}@keyframes SpellRace_pulse__nicFk{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes SpellRace_pop__6fs2N{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes SpellRace_blink__b6FU4{0%,to{opacity:1}50%{opacity:.5}}@media (max-width:600px){.SpellRace_resultCard__Vb3JB,.SpellRace_setupCard__ZSKm2,.SpellRace_transitionCard__lb6wv{padding:24px}.SpellRace_title__r5YPJ{font-size:2rem}.SpellRace_letterBox__3Q6gn{width:36px;height:36px;font-size:1.25rem}.SpellRace_targetLetter__9p_nb{font-size:3rem}.SpellRace_targetPrompt__yknYe{padding:16px 32px;bottom:80px}}.page_main__nw1Wk{width:100%;height:100vh;display:flex;background:linear-gradient(135deg,#0f172a,#1e293b);overflow:hidden}.page_gameContainer__s7oZo{flex:1 1;display:flex;flex-direction:column;padding:20px;gap:20px}.page_cameraSection__Y9rW1{flex:1 1;position:relative;border-radius:24px;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.5);background:#000}.page_controlsSection__dNThK{display:flex;justify-content:center}.page_endGameButton__e_8hk{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:1.1rem;font-weight:800;padding:14px 40px;border:none;border-radius:12px;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.1em}.page_endGameButton__e_8hk:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(239,68,68,.4)}.page_sidePanel__mxpxa{width:320px;height:100%;background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-left:1px solid rgba(0,0,0,.1);overflow:hidden}@media (max-width:900px){.page_sidePanel__mxpxa{display:none}.page_gameContainer__s7oZo{padding:12px}}