.DeathAnimation_deathAnimation__TMOrH{position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1000}.DeathAnimation_deathEffect__kPgbU{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:white;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.DeathAnimation_deathText__SmrCL{font-size:2rem;margin-bottom:.5rem;animation:DeathAnimation_deathPulse__9N4O_ 2s ease-in-out}.DeathAnimation_playerName__twrhp{font-size:.8rem;font-weight:700;background:rgba(0,0,0,.7);padding:.25rem .5rem;border-radius:.25rem;animation:DeathAnimation_fadeInOut__vjHp6 2s ease-in-out}.DeathAnimation_fade__bm4aM{animation:DeathAnimation_fadeOut__0Ov_d .8s ease-in-out}.DeathAnimation_explode__3WCEQ{animation:DeathAnimation_explode__3WCEQ .7s ease-in-out}.DeathAnimation_vanish__y_2tO{animation:DeathAnimation_vanish__y_2tO .5s ease-in-out}.DeathAnimation_animating__CJc8M{transition:all .3s ease-in-out}@keyframes DeathAnimation_fadeOut__0Ov_d{0%{opacity:1;transform:scale(1)}to{opacity:.3;transform:scale(.8)}}@keyframes DeathAnimation_explode__3WCEQ{0%{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2);filter:brightness(1.5) hue-rotate(180deg)}to{opacity:.8;transform:scale(1)}}@keyframes DeathAnimation_vanish__y_2tO{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(.1)}}@keyframes DeathAnimation_deathPulse__9N4O_{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}@keyframes DeathAnimation_fadeInOut__vjHp6{0%,to{opacity:0}50%{opacity:1}}.SpectatorOverlay_spectatorOverlay__i9kCt{position:fixed;top:1rem;right:1rem;z-index:2000;pointer-events:none}.SpectatorOverlay_overlayContent__jhH5R{pointer-events:all;text-align:center;width:340px;padding:1.25rem 1.25rem 1rem;background:#fffef0;background-image:url(data:image/png;base64,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);border:3px solid var(--border-dark);border-radius:10px;box-shadow:0 16px 32px rgba(0,0,0,.35),inset 0 0 85px #8f5922,inset 0 1px 0 rgba(255,255,255,.6),inset 0 0 0 2px rgba(72,52,32,.45);animation:SpectatorOverlay_slideIn__DAQyO .4s ease-out}.SpectatorOverlay_spectatorIcon__IkyLN{color:var(--accent-red);margin-bottom:.75rem;animation:SpectatorOverlay_pulse__XVSJy 2s infinite}.SpectatorOverlay_deathTitle__dYK_i{color:var(--accent-red);font-size:1.4rem;margin-bottom:.75rem;text-shadow:0 1px 0 var(--accent-yellow)}.SpectatorOverlay_playerInfo__5CTg9{margin-bottom:1rem}.SpectatorOverlay_playerName__pzzDv{font-size:1.05rem;color:var(--text-primary);margin-bottom:.25rem;font-weight:700}.SpectatorOverlay_placement__J88uI{font-size:.95rem;color:var(--text-secondary)}.SpectatorOverlay_placementNumber__5clg8{color:var(--accent-red);font-weight:700;font-size:1rem}.SpectatorOverlay_spectatorMessage__etFYI{color:var(--text-secondary);margin-bottom:1rem;line-height:1.45;font-size:.9rem}.SpectatorOverlay_buttonIcon__WvEza{margin-right:.5rem}@keyframes SpectatorOverlay_slideIn__DAQyO{0%{opacity:0;transform:translateY(-50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes SpectatorOverlay_pulse__XVSJy{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.PostGameLobby_backgroundLayer__YfN62{position:fixed;top:0;left:0;width:100vw;height:100svh;z-index:0;background-image:url(/assets/backgroundimages/background_mainmenu.png);background-size:cover;background-position:center 0;background-repeat:no-repeat;filter:blur(.5px) brightness(.85) contrast(.95) saturate(1.1);opacity:.9;animation:PostGameLobby_bgDrift__0UN5W 40s ease-in-out infinite}.PostGameLobby_vignetteOverlay__y7_Y7{position:fixed;top:0;left:0;width:100vw;height:100svh;z-index:1;background:radial-gradient(ellipse at center,rgba(10,8,6,.05) 20%,rgba(10,8,6,.25) 60%,rgba(10,8,6,.5) 100%);pointer-events:none}.PostGameLobby_atmosphereOverlay__hh4MZ{position:fixed;inset:0;z-index:1;pointer-events:none;background:radial-gradient(1200px 600px at 20% 10%,rgba(255,255,255,.08),transparent 60%),radial-gradient(1000px 500px at 80% 20%,rgba(255,255,255,.06),transparent 60%);mix-blend-mode:screen;animation:PostGameLobby_cloudDrift__J__vm 60s linear infinite}.PostGameLobby_postGameLobby__F_orY{text-align:center;margin-top:var(--space-xl)}.PostGameLobby_content__ug2bz{max-width:700px;margin:0 auto var(--space-xl) auto;padding:var(--space-xl);border-radius:var(--radius-lg);border:2px solid var(--border);background:linear-gradient(rgba(255,252,244,.9),rgba(255,252,244,.9)),var(--surface-dark);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-shadow:var(--shadow-lg);animation:PostGameLobby_slideIn__3CYCV .6s ease-out}.PostGameLobby_header__kwO8R{text-align:center;margin-bottom:3rem}.PostGameLobby_trophyIcon__JqDIz{color:var(--accent-yellow);margin-bottom:1rem;animation:PostGameLobby_trophyGlow__1RmoE 2s ease-in-out infinite}.PostGameLobby_title__0peEM{color:var(--text-primary);font-size:2.5rem;margin-bottom:1rem;text-shadow:0 2px 4px rgba(0,0,0,.2)}.PostGameLobby_winner__Tbuh7{font-size:1.3rem;color:var(--text-secondary)}.PostGameLobby_winnerName__FvQ2_{color:var(--accent-yellow);font-weight:700;font-size:1.5rem}.PostGameLobby_results__ajFQi{margin-bottom:3rem}.PostGameLobby_resultsTitle__yWcjH{color:var(--text-primary);font-size:1.5rem;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center}.PostGameLobby_playerList__QiCVW{display:flex;flex-direction:column;gap:.75rem}.PostGameLobby_playerResult__GnjAG{display:flex;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:1rem;transition:all .3s ease}.PostGameLobby_playerResult__GnjAG:hover{background:var(--surface-dark);transform:translateX(5px)}.PostGameLobby_playerResult__GnjAG.PostGameLobby_winner__Tbuh7{background:linear-gradient(135deg,rgba(255,215,0,.18),rgba(255,215,0,.06));border-color:var(--accent-yellow);box-shadow:var(--shadow-sm)}.PostGameLobby_playerResult__GnjAG.PostGameLobby_dead__sS5nr{opacity:.7;background:var(--surface-dark);border-color:var(--accent-red)}.PostGameLobby_placement__4nabU{background:var(--primary);color:var(--base-bg);font-weight:700;padding:.5rem 1rem;border-radius:8px;margin-right:1rem;min-width:60px;text-align:center}.PostGameLobby_playerResult__GnjAG.PostGameLobby_winner__Tbuh7 .PostGameLobby_placement__4nabU{background:var(--accent-yellow);color:var(--base-bg)}.PostGameLobby_playerInfo__zXAsz{flex:1 1}.PostGameLobby_playerName__SaX5N{color:var(--text-primary);font-size:1.1rem;font-weight:700;margin-bottom:.25rem}.PostGameLobby_playerHealth__v3_nl{color:var(--text-secondary);font-size:.9rem}.PostGameLobby_winnerBadge__G9qfr{color:var(--accent-yellow);margin-left:1rem}.PostGameLobby_actions__1oteN{text-align:center;margin-bottom:var(--space-lg)}.PostGameLobby_gameInfo__08rYP{text-align:center;color:var(--text-muted);font-size:.9rem;line-height:1.6}.PostGameLobby_gameInfo__08rYP p{margin:.25rem 0}@keyframes PostGameLobby_slideIn__3CYCV{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes PostGameLobby_trophyGlow__1RmoE{0%,to{filter:drop-shadow(0 0 10px rgba(255,215,0,.5))}50%{filter:drop-shadow(0 0 20px rgba(255,215,0,.8))}}@keyframes PostGameLobby_bgDrift__0UN5W{0%{background-position:center 0}50%{background-position:center 12%}to{background-position:center 0}}@keyframes PostGameLobby_cloudDrift__J__vm{0%{background-position:0 0,100% 0}to{background-position:100% 0,0 0}}@media (max-width:768px){.PostGameLobby_postGameLobby__F_orY{margin-top:var(--space-lg)}.PostGameLobby_content__ug2bz{padding:var(--space-lg);margin-bottom:var(--space-lg)}.PostGameLobby_title__0peEM{font-size:2rem}.PostGameLobby_winnerName__FvQ2_{font-size:1.25rem}.PostGameLobby_placement__4nabU{min-width:48px;padding:.4rem .75rem}}.Game_backgroundLayer__Aai6k{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:0;background-image:url(/assets/backgroundimages/background_mainmenu.png);background-size:cover;background-position:center 0;background-repeat:no-repeat;filter:blur(.5px) brightness(.85) contrast(.95) saturate(1.1);opacity:.9;animation:Game_bgDrift__tQ_6Q 40s ease-in-out infinite}.Game_vignetteOverlay__lSn_P{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1;background:radial-gradient(ellipse at center,rgba(10,8,6,.08) 20%,rgba(10,8,6,.35) 60%,rgba(10,8,6,.6) 100%);pointer-events:none}.Game_atmosphereOverlay__CXC_b{position:fixed;inset:0;z-index:1;pointer-events:none;background:radial-gradient(1200px 600px at 20% 10%,rgba(255,255,255,.08),transparent 60%),radial-gradient(1000px 500px at 80% 20%,rgba(255,255,255,.06),transparent 60%);mix-blend-mode:screen;animation:Game_cloudDrift__JPnIo 60s linear infinite}.Game_gameContainer__kQViY{max-width:1400px;margin:0 auto;padding:var(--space-md) var(--space-md);position:relative;z-index:2}@media (max-width:1024px) and (orientation:landscape){.Game_gameContainer__kQViY{max-width:unset;padding:0;overflow:hidden}.Game_mobileStack__HlLWs{display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr auto;grid-template-areas:"timer board" "bottom bottom";grid-gap:var(--space-xs);gap:var(--space-xs);min-height:100dvh;overflow:hidden}.Game_mobileBoard__2ZLc2{grid-area:board;display:flex;justify-content:center;align-items:center;min-height:0;overflow:hidden}.Game_timerArea__M0eAF{grid-area:timer;padding-bottom:env(safe-area-inset-bottom);display:flex}.Game_bottomRow__9LoYg{grid-area:bottom;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:var(--space-sm);gap:var(--space-sm)}.Game_bottomTitle__wDkL4{font-size:1rem;margin:0}.Game_bottomMenuBtn__i1pKF{border:2px solid var(--border);background:var(--surface);color:var(--text-primary);padding:6px 10px;border-radius:var(--radius-md)}.Game_title__bl_wD{font-size:1.4rem;margin:0}.Game_subtitle__z8ooD{display:none}}.Game_gameInfoCard__lqTg9{max-width:800px;margin:0 auto var(--space-xl) auto}.Game_titleContainer__G3X1q{text-align:center}.Game_title__bl_wD{font-family:var(--font-title);font-size:3.5rem;color:var(--accent-red);text-shadow:2px 2px 0 var(--accent-yellow);letter-spacing:.02em}.Game_subtitle__z8ooD{font-size:1.2rem;color:var(--text-secondary);margin-bottom:var(--space-lg)}.Game_gameInfoHeader__eNdXT{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md)}.Game_gameInfoLeft__P_X_H h3{margin:0;color:var(--text-primary)}.Game_gameInfoLeft__P_X_H p{margin:var(--space-sm) 0;color:var(--text-secondary)}.Game_gameCode__SgGQa{color:var(--success)}.Game_gameInfoRight__afzpH{text-align:right}.Game_gameInfoRight__afzpH p{margin:0;color:var(--text-secondary)}.Game_playersCard___JA2g{max-width:1100px;margin:0 auto var(--space-lg) auto}.Game_playersTitle__Ecir2{margin-bottom:var(--space-md);color:var(--text-primary)}.Game_playersGrid__MXd_s{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.Game_playerRow__uwRHZ{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md);border-radius:var(--radius-md);border:2px solid;transition:all .3s ease}.Game_playerRow__uwRHZ:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.Game_playerInfo__oswwE{display:flex;align-items:center;gap:var(--space-md)}.Game_playerBadge__uRrdH{width:12px;height:12px;border-radius:50%;border:1px solid var(--border)}.Game_playerStats__N2hT6{display:flex;gap:var(--space-md);font-size:.9rem}.Game_healthStat__4LBLD{color:var(--success);display:flex;align-items:center}.Game_initiativeStat__0jomO{color:var(--info);display:flex;align-items:center}.Game_strengthStat__9e37z{color:var(--warning);display:flex;align-items:center}.Game_positionStat__qF5Vg{color:var(--primary);display:flex;align-items:center}.Game_botName__Krq9H{color:var(--text-muted)}.Game_boardCard__n2qEC{max-width:1100px;margin:0 auto var(--space-lg) auto}.Game_debugInfo__HbSnn{margin-top:var(--space-md);font-size:.8rem;color:var(--text-muted);padding:var(--space-sm);background-color:var(--surface);border-radius:var(--radius-md);border:1px solid var(--border)}.Game_errorContainer__9XesN{margin-top:var(--space-md);text-align:center}.Game_errorMessage__mdkrl{color:var(--error);background-color:var(--surface);padding:var(--space-sm);border-radius:var(--radius-md);border:2px solid var(--error)}.Game_debugCard__1lxjR{max-width:800px;margin:0 auto var(--space-xl) auto;background-color:var(--surface);border:2px solid var(--border)}.Game_debugTitle__ATs5m{margin-bottom:var(--space-md);color:var(--warning)}.Game_debugText___tPGV{font-size:.8rem;color:var(--text-muted);line-height:1.5}.Game_debugText___tPGV p{margin-bottom:var(--space-xs)}.Game_leaveGameContainer__UwoF9{margin-top:var(--space-lg);text-align:center}.Game_loadingContainer__NP1ZP{text-align:center;margin-top:100px}.Game_orientationOverlay__t7LhJ{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:rgba(15,10,6,.85);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.Game_orientationCard__iLDH_{position:fixed;top:50vh;left:50vw;transform:translate(-50%,-50%);background:var(--text);border:2px solid var(--border-dark);border-radius:var(--radius-lg);padding:var(--space-lg);width:min(92vw,420px);text-align:center;box-shadow:var(--shadow-lg);color:var(--accent-yellow)}.Game_orientationTitle__XUtbx{margin:0 0 var(--space-sm) 0;color:var(--accent-yellow);font-family:var(--font-title);font-size:1.6rem}.Game_orientationHint__ukb_O{margin:0 0 var(--space-md) 0;color:var(--accent-yellow)}.Game_orientationDismiss__ur4r6{border:2px solid var(--border-dark);background:var(--text);color:var(--accent-yellow);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);cursor:pointer;transition:background .15s,color .15s}.Game_orientationDismiss__ur4r6:focus,.Game_orientationDismiss__ur4r6:hover{background:var(--accent-yellow);color:var(--text)}.Game_dropPhaseStatus__UloQU{background-color:var(--surface);padding:var(--space-md);border-radius:var(--radius-md);border:2px solid var(--info);margin-bottom:var(--space-md);text-align:center}.Game_dropPhaseText__fIevI{margin:0 0 var(--space-sm) 0;color:var(--text-primary);font-size:1.1rem}.Game_waitingForYou__HhEcP{margin:0;color:var(--warning);font-size:1rem;animation:Game_pulse__JTPob 2s infinite}@keyframes Game_pulse__JTPob{0%,to{opacity:1}50%{opacity:.6}}@keyframes Game_bgDrift__tQ_6Q{0%{background-position:center 0}50%{background-position:center 12%}to{background-position:center 0}}@keyframes Game_cloudDrift__JPnIo{0%{background-position:0 0,100% 0}to{background-position:100% 0,0 0}}.Game_notPlaced__mMOu2{opacity:.7;border-style:dashed!important}.Game_placementStatus__bLZpc{margin-left:var(--space-sm);font-size:.85rem;font-weight:600}.Game_placed__m4WZ6{color:var(--success)}.Game_waiting__NFN5r{color:var(--warning)}.Game_jumpSelectionStatus__F2bdn{background-color:var(--surface-dark);padding:var(--space-md);border-radius:var(--radius-md);border:2px solid var(--accent-blue);margin-bottom:var(--space-md);text-align:center}.Game_selectedTileInfo__tcYgL{margin:0;color:var(--success);font-size:1rem}.Game_canChange__LR0VB{color:var(--text-muted);font-size:.9rem;font-style:italic}.Game_noSelectionInfo__dqyBy{margin:0;color:var(--warning);font-size:1rem;animation:Game_pulse__JTPob 2s infinite}.Game_timerExpiredInfo__FFUEn{margin:0;color:var(--error);font-size:1rem}.page_loadingContainer__AMjtH{text-align:center;margin-top:100px}.page_loadingCard__skYbR{max-width:400px;margin:0 auto}