.login_loginContainer__PJWTS{text-align:center;margin-top:100px;display:flex;flex-direction:column;align-items:center}.login_titleHanger__83_P9{position:relative;display:inline-block;margin-bottom:var(--space-lg);padding-top:14px}.login_titleParallax__ohhro{will-change:transform;transition:transform .12s ease-out}.login_pegLeft__zFxRu,.login_pegRight__6lUAq{position:absolute;top:0;width:12px;height:12px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#6a5137,#4f3b29);box-shadow:0 2px 4px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.3)}.login_pegLeft__zFxRu{left:18px}.login_pegRight__6lUAq{right:18px}.login_cordLeft__BQRd6,.login_cordRight__toMTw{position:absolute;top:6px;width:2px;height:22px;background:linear-gradient(#6b4f35,#4a3627);box-shadow:0 0 1px rgba(0,0,0,.3)}.login_cordLeft__BQRd6{left:24px;transform:rotate(-12deg);transform-origin:top}.login_cordRight__toMTw{right:24px;transform:rotate(12deg);transform-origin:top}.login_titleBanner__iAF7m{display:inline-block;position:relative;padding:var(--space-xs) var(--space-md);margin-bottom:-8px;background:#fffef0;background-image:url(data:image/png;base64,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);background-size:auto;border:2px solid #9a7b54;box-shadow:inset 0 0 60px rgba(143,89,34,.35),0 8px 18px rgba(0,0,0,.35);border-radius:6px;transform-origin:50% 0;animation:login_bannerWave__gBC9_ 7s ease-in-out infinite}.login_titleBanner__iAF7m:after{content:"";position:absolute;left:-12px;right:-12px;bottom:-10px;height:18px;background:radial-gradient(ellipse at center,rgba(0,0,0,.25),rgba(0,0,0,0) 70%);z-index:-1;filter:blur(2px)}.login_title__7huBn{font-family:var(--font-title);font-size:4.5rem;color:var(--accent-red);text-shadow:0 2px 0 var(--accent-yellow),0 0 18px rgba(216,163,26,.5);letter-spacing:.02em;margin:0 0 var(--space-xs) 0}.login_subtitle__IciyZ{font-size:1.1rem;margin-bottom:var(--space-md);color:var(--text-secondary);font-style:italic}.login_loginCard__ax2Qu{max-width:400px;margin:0 auto;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)}.login_errorMessage__xlB3R{background-color:var(--error);color:var(--base-bg);padding:var(--space-sm);border-radius:var(--radius-md);margin-bottom:var(--space-md);font-size:.9rem;border:2px solid var(--accent-red)}.login_fullWidthBtn__27dT7{width:100%}.login_fullWidthBtnMargin__YLkff{width:100%;margin-bottom:1rem}.login_divider__Hxxps{display:flex;align-items:center;margin:1.5rem 0;color:#9ca3af}.login_dividerLine__ixEvq{flex:1 1;height:1px;background-color:#374151}.login_dividerText__kVYBx{margin:0 1rem;font-size:.9rem}.login_emailInput__8KQbc{width:100%;padding:var(--space-sm);border-radius:var(--radius-md);border:2px solid var(--border);background-color:var(--surface);color:var(--text-primary);margin-bottom:var(--space-md);font-family:var(--font-body);transition:all .3s ease}.login_emailInput__8KQbc:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(73,115,163,.1)}.login_successContainer__caDiT{text-align:center;margin-top:100px}.login_successCard__M98RA{max-width:400px;margin:0 auto}.login_successTitle__3k5Tv{color:var(--success);font-weight:600}.login_successMessage__vGGXg,.login_successTitle__3k5Tv{margin-bottom:var(--space-md)}.login_successSubtext__8iLQ_{color:var(--text-muted);font-size:.9rem}.login_tryAgainBtn__MMjSZ{margin-top:1rem;width:100%}.login_backgroundLayer__xzwNx{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:login_bgDrift__y3W1A 40s ease-in-out infinite}.login_vignetteOverlay__hzMsP{position:fixed;top:0;left:0;width:100vw;height:100vh;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}.login_atmosphereOverlay__hqgF8{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:login_cloudDrift__rMiOW 60s linear infinite}@keyframes login_bgDrift__y3W1A{0%{background-position:center 0}50%{background-position:center 12%}to{background-position:center 0}}@keyframes login_cloudDrift__rMiOW{0%{background-position:0 0,100% 0}to{background-position:100% 0,0 0}}@keyframes login_bannerWave__gBC9_{0%{transform:rotate(-.6deg) skewY(0deg) translateY(0)}25%{transform:rotate(-.5deg) skewY(.4deg) translateY(1px)}50%{transform:rotate(-.6deg) skewY(.8deg) translateY(0)}75%{transform:rotate(-.7deg) skewY(.4deg) translateY(1px)}to{transform:rotate(-.6deg) skewY(0deg) translateY(0)}}@media (prefers-reduced-motion:reduce){.login_titleBanner__iAF7m{animation:none}}.login_gsiMaterialButton__lf7VQ{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:12px 24px;min-width:120px;border:1px solid #dadce0;border-radius:4px;background:#fff;color:#3c4043;font-family:var(--font-body);font-weight:600;font-size:1rem;cursor:pointer;transition:filter .15s ease,transform .15s ease,box-shadow .15s ease}.login_gsiMaterialButton__lf7VQ:hover{box-shadow:0 1px 2px rgba(0,0,0,.08)}.login_gsiMaterialButton__lf7VQ:active{transform:translateY(0)}.login_gsiMaterialButton__lf7VQ:disabled{opacity:.6;cursor:not-allowed}.login_gsiMaterialButtonState__w93GV{position:absolute;inset:0;border-radius:4px}.login_gsiMaterialButtonContentWrapper__jPmpc{display:inline-flex;align-items:center;gap:12px}.login_gsiMaterialButtonIcon__bAUVB{width:18px;height:18px;display:inline-flex}.login_gsiMaterialButtonContents__nVaIo{line-height:1}.FantasyButton_root__fXulA{isolation:isolate;position:relative;background:transparent;outline:none;border:none;font-family:var(--font-body);color:var(--text-primary);cursor:pointer;font-size:1rem;font-weight:600;padding:12px 24px;min-width:120px;letter-spacing:.05em;transition:all .2s cubic-bezier(.4,0,.2,1);text-shadow:0 1px 2px rgba(0,0,0,.3)}.FantasyButton_fullWidth__tu0bS{width:100%}.FantasyButton_sizeXs__km2ji{font-size:.75rem;padding:6px 12px;min-width:80px;letter-spacing:.04em}.FantasyButton_sizeSm__rJvZf{font-size:.875rem;padding:8px 16px;min-width:100px;letter-spacing:.045em}.FantasyButton_sizeMd__1uHfb{font-size:1rem;padding:12px 24px;min-width:120px;letter-spacing:.05em}.FantasyButton_sizeLg__GwLYW{font-size:1.125rem;padding:16px 32px;min-width:140px;letter-spacing:.055em}.FantasyButton_sizeXl__Av_Xv{font-size:1.25rem;padding:20px 40px;min-width:160px;letter-spacing:.06em}.FantasyButton_size2xl__RzvjP{font-size:1.5rem;padding:24px 48px;min-width:200px;letter-spacing:.065em}.FantasyButton_size3xl__K4Y7L{font-size:1.875rem;padding:32px 64px;min-width:240px;letter-spacing:.07em}.FantasyButton_label___Dp6S{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.FantasyButton_root__fXulA:after,.FantasyButton_root__fXulA:before{content:"";position:absolute;inset:0;pointer-events:none;box-sizing:border-box;z-index:0;-webkit-clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px)}.FantasyButton_root__fXulA:before{background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.15),transparent 60%),linear-gradient(135deg,#f5f1e8,rgba(245,241,232,.8));opacity:.9}.FantasyButton_root__fXulA:after{background:linear-gradient(135deg,#bdab8c,#aa9b79 50%,#8b7355);box-shadow:0 2px 4px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.2),inset 0 -1px 0 rgba(0,0,0,.1)}.FantasyButton_root__fXulA:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.FantasyButton_root__fXulA:active{transform:translateY(0);box-shadow:0 1px 3px rgba(0,0,0,.2)}.FantasyButton_root__fXulA:focus-visible{outline:2px solid #d4af37;outline-offset:2px}.FantasyButton_root__fXulA:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.3);transform:none}.FantasyButton_root__fXulA[data-variant=primary]{color:#ffffff;text-shadow:0 1px 2px rgba(16,30,44,.6)}.FantasyButton_root__fXulA[data-variant=primary]:before{background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.2),transparent 60%),linear-gradient(135deg,rgba(73,115,163,.9),rgba(73,115,163,.7))}.FantasyButton_root__fXulA[data-variant=primary]:hover:before{background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.25),transparent 60%),linear-gradient(135deg,rgba(73,115,163,1),rgba(73,115,163,.8))}.FantasyButton_root__fXulA[data-variant=success]{color:#ffffff;text-shadow:0 1px 2px rgba(33,44,33,.6)}.FantasyButton_root__fXulA[data-variant=success]:before{background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.2),transparent 60%),linear-gradient(135deg,rgba(75,104,57,.9),rgba(75,104,57,.7))}.FantasyButton_root__fXulA[data-variant=success]:hover:before{background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.25),transparent 60%),linear-gradient(135deg,rgba(75,104,57,1),rgba(75,104,57,.8))}.FantasyButton_root__fXulA[data-variant=warning]{color:#2c1810;text-shadow:0 1px 1px rgba(255,255,255,.3)}.FantasyButton_root__fXulA[data-variant=warning]:before{background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.3),transparent 60%),linear-gradient(135deg,#d4af37,rgba(216,163,26,.8))}.FantasyButton_root__fXulA[data-variant=warning]:hover:before{background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.35),transparent 60%),linear-gradient(135deg,#e6c547,#d4af37)}.FantasyButton_root__fXulA[data-variant=secondary]{color:var(--text-primary);text-shadow:0 1px 1px rgba(255,255,255,.2)}.FantasyButton_root__fXulA[data-variant=secondary]:before{background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.2),transparent 60%),linear-gradient(135deg,#c0c0c0,rgba(192,192,192,.8))}.FantasyButton_root__fXulA[data-variant=secondary]:hover:before{background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.25),transparent 60%),linear-gradient(135deg,#d3d3d3,#c0c0c0)}.BrandSeal_root__mBmCE{right:18px;bottom:18px;z-index:20;justify-content:center}.BrandSeal_inlineRoot__XjMMC,.BrandSeal_root__mBmCE{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--text-primary)}.BrandSeal_inlineRoot__XjMMC{position:static}.BrandSeal_logo__Qpv3f{width:64px;height:64px;object-fit:contain;border-radius:50%;filter:drop-shadow(0 6px 10px rgba(0,0,0,.35))}.BrandSeal_logoInline__cohos{width:60px;height:60px;object-fit:contain;border-radius:50%;filter:drop-shadow(0 3px 8px rgba(0,0,0,.25))}.FooterDock_footerDock__BVNyK{position:fixed;right:18px;bottom:18px;z-index:20;display:flex;align-items:flex-end;gap:var(--space-md)}.FooterDock_infoPanel__VH1ET{max-width:560px;position:relative;background:#fffef0;background-image:url(data:image/png;base64,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);border:3px solid var(--border-dark);border-radius:10px;padding:var(--space-md) var(--space-lg);box-shadow:0 16px 30px rgba(0,0,0,.3),inset 0 0 125px #8f5922,inset 0 1px 0 rgba(255,255,255,.6),inset 0 0 0 2px rgba(72,52,32,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.FooterDock_infoPanel__VH1ET:before{background:conic-gradient(#fff3,#fff0 2% 24%,#fff2 25%,#4321 0,#0000 27% 48%,#9632 50%,#fff2 0,#fff0 52% 73%,#9632 75%,#fff3 0,#fff0 78% 97%,#9632)}.FooterDock_infoPanel__VH1ET:after,.FooterDock_infoPanel__VH1ET:before{content:"";position:absolute;inset:0;pointer-events:none;mix-blend-mode:multiply;border-radius:10px}.FooterDock_infoPanel__VH1ET:after{background-image:url(data:image/png;base64,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);opacity:.15}.FooterDock_infoStrip__uG0pr{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-md);flex-wrap:wrap}.FooterDock_iconBtn__XuOyz{background:transparent;border:none;padding:var(--space-xs) var(--space-sm);display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--text-primary);cursor:pointer}.GameLobby_backgroundLayer__vi3Qv{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:GameLobby_bgDrift__uilrp 40s ease-in-out infinite}.GameLobby_vignetteOverlay__73x5g{position:fixed;top:0;left:0;width:100vw;height:100vh;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}.GameLobby_atmosphereOverlay__8Lx1K{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:GameLobby_cloudDrift__9wpmx 60s linear infinite}.GameLobby_lobbyContainer__PdtSb{text-align:center;margin-top:var(--space-xl)}.GameLobby_lobbyInfoCard__PCVKI{max-width:600px;margin:0 auto var(--space-xl) auto}.GameLobby_lobbyHeader__2n_2y{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md)}.GameLobby_lobbyCodeSection__Ug1D8 h3{margin:0;color:var(--text-primary)}.GameLobby_lobbyCode___ZCY2{font-size:1.5rem;font-weight:700;color:var(--success);margin:var(--space-sm) 0;letter-spacing:.2em;font-family:var(--font-body)}.GameLobby_buttonGroup__juR_4{display:flex;gap:var(--space-sm)}.GameLobby_lobbyButton__9USKo{font-size:.9rem;display:flex;align-items:center}.GameLobby_playersCard__tT_ab{max-width:600px;margin:0 auto var(--space-xl) auto}.GameLobby_playersTitle__QRzue{margin-bottom:var(--space-md);color:var(--text-primary)}.GameLobby_playersGrid__WwMej{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.GameLobby_playerCard__LRNi0{display:flex;align-items:center;padding:var(--space-md);border-radius:var(--radius-md);border:2px solid var(--border);transition:all .3s ease}.GameLobby_playerCard__LRNi0:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.GameLobby_playerInfo__c62iX{display:flex;align-items:center;gap:var(--space-md);width:100%}.GameLobby_playerBadge__x_x53{width:12px;height:12px;border-radius:50%;border:1px solid var(--border)}.GameLobby_gameInfoCard___7nKR{padding:var(--space-md);border-radius:var(--radius-md);border:2px solid var(--border)}.GameLobby_gameTypeDisplay__1UnV0{display:flex;justify-content:space-between;align-items:center}.GameLobby_gameStatus__57SM4{display:flex;align-items:center}.GameLobby_matchmakingType__TafL1{color:var(--accent-green)}.GameLobby_customType__RrcMm{color:var(--accent-yellow)}.GameLobby_botPracticeType__FxoZe{color:var(--primary)}.GameLobby_countdownCard__ES0xg{background-color:var(--surface);border:2px solid var(--warning);border-radius:var(--radius-md);padding:var(--space-md);text-align:center}.GameLobby_actionsContainer__RxJGf{display:flex;gap:var(--space-md);justify-content:center;max-width:600px;margin:0 auto}.GameLobby_errorMessage__zwGQv{background-color:var(--error);color:var(--base-bg);padding:var(--space-sm);border-radius:var(--radius-md);margin:0 auto var(--space-xl) auto;font-size:.9rem;max-width:600px;border:2px solid var(--accent-red)}.GameLobby_loadingContainer__hEOKL{text-align:center;margin-top:100px}@keyframes GameLobby_bgDrift__uilrp{0%{background-position:center 0}50%{background-position:center 12%}to{background-position:center 0}}@keyframes GameLobby_cloudDrift__9wpmx{0%{background-position:0 0,100% 0}to{background-position:100% 0,0 0}}.TurnTimer_turnTimer__l1eEE{margin:0 auto;width:100%;max-width:600px}.TurnTimer_timerDisplay__HXQB7{text-align:center;display:flex;flex-direction:row;align-items:center;gap:var(--space-md)}.TurnTimer_timeText__6fTa2{font-family:var(--font-body);font-size:1.2rem;font-weight:700;color:var(--text-primary);margin:0;min-width:60px;text-align:center}.TurnTimer_timeText__6fTa2.TurnTimer_lowTime__hzjbE{color:var(--accent-red);text-shadow:0 2px 8px rgba(167,53,53,.6);animation:TurnTimer_urgentPulse__heVzh .8s ease-in-out infinite alternate}.TurnTimer_timeText__6fTa2.TurnTimer_expired__ZIzJG{color:var(--accent-red);text-shadow:0 2px 10px rgba(167,53,53,.8);animation:TurnTimer_expiredShake__CVlze .5s ease-in-out infinite}.TurnTimer_timeText__6fTa2.TurnTimer_processing__ElnSU{color:var(--accent-blue);text-shadow:0 2px 10px rgba(59,130,246,.6);animation:TurnTimer_processingTextPulse__wQ2oi 1s ease-in-out infinite}.TurnTimer_progressBar__Jp7lI{height:40px;background-color:rgba(58,47,42,.1);border-radius:var(--radius-md);overflow:hidden;margin:var(--space-sm) 0;width:100%;max-width:500px;position:relative;border:1px solid rgba(58,47,42,.2)}.TurnTimer_progressFill__PZdeH{height:100%;background:linear-gradient(90deg,var(--accent-green) 0,var(--secondary) 100%);border-radius:var(--radius-md);transition:width .3s ease-in-out}.TurnTimer_progressFill__PZdeH.TurnTimer_lowTimeProgress__goGr4{background:linear-gradient(90deg,var(--accent-yellow) 0,var(--warning) 100%)}.TurnTimer_progressFill__PZdeH.TurnTimer_processingProgress__Z739d{background:linear-gradient(90deg,var(--accent-blue) 0,var(--primary) 50%,var(--accent-blue) 100%);background-size:200% 100%;width:100%!important;animation:TurnTimer_processingGradient__uHod5 1.5s ease-in-out infinite,TurnTimer_processingPulse__htLBK .8s ease-in-out infinite;box-shadow:0 0 20px rgba(59,130,246,.5)}@keyframes TurnTimer_urgentPulse__heVzh{0%{opacity:1;transform:scale(1)}to{opacity:.7;transform:scale(1.05)}}@keyframes TurnTimer_expiredShake__CVlze{0%,to{transform:translateX(0)}25%{transform:translateX(-2px)}75%{transform:translateX(2px)}}@keyframes TurnTimer_processingGradient__uHod5{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes TurnTimer_processingPulse__htLBK{0%,to{opacity:.8;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.1)}}@keyframes TurnTimer_processingTextPulse__wQ2oi{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes TurnTimer_pulse__8Vyj6{0%,to{opacity:1}50%{opacity:.6}}@media (max-width:768px){.TurnTimer_timeText__6fTa2{font-size:1rem}.TurnTimer_progressBar__Jp7lI{max-width:400px;height:32px}}@media (max-width:480px){.TurnTimer_timeText__6fTa2{font-size:.9rem}.TurnTimer_progressBar__Jp7lI{max-width:300px;height:28px}}.TurnContainer_turnContainer___w6AQ{padding:var(--space-lg) 0;margin-bottom:var(--space-xl);display:flex;flex-direction:column;align-items:center}.TurnContainer_phaseNameAndRoundCount__B77tq{width:100%;max-width:700px;display:flex;flex-direction:column;align-items:center;margin-bottom:var(--space-md);padding:0 var(--space-md)}.TurnContainer_phaseTitle__2vNT1{font-family:var(--font-body);font-size:1.75rem;font-weight:700;color:var(--text-primary);text-shadow:0 1px 2px rgba(0,0,0,.3);margin:0 0 var(--space-sm) 0;letter-spacing:.02em;text-align:center}.TurnContainer_roundCounter__E0Tqg{font-size:.85rem;font-weight:600;color:var(--text-secondary)}.TurnContainer_barAndSecLeft__ofEyK{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);width:100%;max-width:600px}@keyframes TurnContainer_pulse__hG0jz{0%,to{opacity:1}50%{opacity:.6}}@media (max-width:768px){.TurnContainer_phaseNameAndRoundCount__B77tq{padding:0 var(--space-sm);max-width:100%}.TurnContainer_phaseTitle__2vNT1{font-size:1.4rem}.TurnContainer_roundCounter__E0Tqg{font-size:.75rem}.TurnContainer_barAndSecLeft__ofEyK{max-width:400px}}@media (max-width:480px){.TurnContainer_phaseNameAndRoundCount__B77tq{padding:0 var(--space-sm)}.TurnContainer_turnContainer___w6AQ{padding:var(--space-md) 0}}.Tile_tile__Mx61K{transform-style:preserve-3d;pointer-events:none;width:var(--tile-size);height:var(--tile-size)}.Tile_tileFace__UZsZq,.Tile_tile__Mx61K{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:relative}.Tile_tileFace__UZsZq{border:2px solid var(--border);cursor:default;transition:transform .3s ease,opacity .3s ease,background-color .3s ease,border-color .3s ease;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-primary);font-weight:700;text-shadow:1px 1px 1px rgba(0,0,0,.8);border-radius:var(--radius-sm);background-color:var(--surface);pointer-events:auto;transform:translateZ(150px);z-index:300;overflow:visible}.Tile_tileFace__UZsZq.Tile_previewTile__NSxcL{cursor:not-allowed;border:2px dashed var(--border-muted);background-color:rgba(255,255,255,.1);color:var(--text-secondary);position:relative;opacity:.8}.Tile_tileFace__UZsZq.Tile_previewTile__NSxcL:hover{opacity:.9;transform:translateZ(150px);box-shadow:none}.Tile_tileFace__UZsZq.Tile_smoothTransition__EWj1e{transition:transform .6s ease-out!important;will-change:transform}.Tile_tileFace__UZsZq.Tile_selected__XN397{border:5px solid #ffd700;box-shadow:0 0 30px #ffd700,inset 0 0 30px rgba(255,215,0,.3),0 0 60px rgba(255,215,0,.4);background-color:rgba(255,215,0,.15);transform:translateZ(150px) scale(1.15);opacity:1;z-index:310;animation:Tile_selected-glow__uNkWi 1s ease-in-out infinite alternate;will-change:transform,opacity}.Tile_tileFace__UZsZq.Tile_dropZone__GA_By{opacity:1;cursor:pointer;border:3px solid #22c55e;background-color:rgba(34,197,94,.06);animation:none;will-change:auto}.Tile_tileFace__UZsZq.Tile_dropZone__GA_By:hover{transform:translateZ(150px) scale(1.08);border:4px solid #16a34a;box-shadow:0 0 25px #16a34a;background-color:rgba(34,197,94,.12)}.Tile_tileFace__UZsZq.Tile_dropZonePulsating__q18YY{opacity:1;cursor:pointer;border:3px solid transparent;background-color:rgba(34,197,94,0);animation:none;will-change:auto;position:relative}.Tile_tileFace__UZsZq.Tile_dropZonePulsating__q18YY:hover{transform:translateZ(150px) scale(1.08);border:4px solid #16a34a;box-shadow:0 0 25px #16a34a;background-color:rgba(34,197,94,.12)}.Tile_tileFace__UZsZq.Tile_dropZonePulsating__q18YY:after{content:"";position:absolute;inset:-2px;border-radius:inherit;border:2px solid rgba(34,197,94,.65);opacity:.25;transform:scale(1);pointer-events:none;animation:Tile_dropzoneHalo__xDtVT 1.6s ease-in-out infinite}.Tile_tileFace__UZsZq.Tile_selectable__hvTDA{opacity:1;cursor:pointer;border:3px solid #00d4ff;background-color:transparent;animation:none;will-change:auto;position:relative}.Tile_tileFace__UZsZq.Tile_selectable__hvTDA:hover{transform:translateZ(150px) scale(1.08);border:4px solid #ffd700;box-shadow:0 0 25px #ffd700;background-color:rgba(255,215,0,.1)}.Tile_tileFace__UZsZq.Tile_selectable__hvTDA:after{content:"";position:absolute;inset:-2px;border-radius:inherit;border:2px solid rgba(0,212,255,.65);opacity:.25;transform:scale(1);pointer-events:none;animation:Tile_selectableHalo__WTU91 1.6s ease-in-out infinite}.Tile_tileFace__UZsZq.Tile_dimmed__xdsAz{opacity:.65;transform:translateZ(150px) scale(.98);background-color:rgba(0,212,255,.05)!important;border-color:rgba(0,212,255,.6)!important;box-shadow:0 0 8px rgba(0,212,255,.3)!important;animation:Tile_dimmed-pulse__b_lCW 3s ease-in-out infinite!important;will-change:transform,opacity}.Tile_tileFace__UZsZq.Tile_dimmed__xdsAz:hover{opacity:.85;transform:translateZ(150px) scale(1.03);box-shadow:0 0 12px rgba(0,212,255,.5)!important}@keyframes Tile_selected-glow__uNkWi{0%{transform:translateZ(150px) scale(1.12);background-color:rgba(255,215,0,.12)}to{transform:translateZ(150px) scale(1.18);background-color:rgba(255,215,0,.18)}}@keyframes Tile_dropzone-pulse__zwg_S{0%,to{border-color:#22c55e;background-color:rgba(34,197,94,.08);transform:translateZ(150px) scale(1)}50%{border-color:#16a34a;background-color:rgba(34,197,94,.12);transform:translateZ(150px) scale(1.04)}}@keyframes Tile_dropzone-pulsating__x8eJC{0%{border-color:transparent;background-color:rgba(34,197,94,0);transform:translateZ(150px) scale(1)}50%{border-color:#22c55e;background-color:rgba(34,197,94,.12);transform:translateZ(150px) scale(1.04)}to{border-color:transparent;background-color:rgba(34,197,94,0);transform:translateZ(150px) scale(1)}}@keyframes Tile_selectable-pulse__nzBg2{0%,to{border-color:#00d4ff;transform:translateZ(150px) scale(1)}50%{border-color:#0099cc;transform:translateZ(150px) scale(1.04)}}@keyframes Tile_dimmed-pulse__b_lCW{0%,to{border-color:rgba(0,212,255,.6)}50%{border-color:rgba(0,212,255,.7)}}@keyframes Tile_selectableHalo__WTU91{0%,to{opacity:.18;transform:scale(1)}50%{opacity:.42;transform:scale(1.05)}}@keyframes Tile_dropzoneHalo__xDtVT{0%,to{opacity:.18;transform:scale(1)}50%{opacity:.42;transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.Tile_tileFace__UZsZq.Tile_dimmed__xdsAz,.Tile_tileFace__UZsZq.Tile_dropZonePulsating__q18YY,.Tile_tileFace__UZsZq.Tile_dropZone__GA_By,.Tile_tileFace__UZsZq.Tile_selectable__hvTDA,.Tile_tileFace__UZsZq.Tile_selected__XN397{animation:none!important}.Tile_tileFace__UZsZq.Tile_dropZonePulsating__q18YY:after,.Tile_tileFace__UZsZq.Tile_selectable__hvTDA:after{animation:none!important;opacity:.35;transform:none}}.Tile_tileIndicator__DVwq1{display:flex;align-items:center;justify-content:center;font-size:16px;z-index:1}.Tile_tileIndicator__DVwq1 img{object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;transition:all .3s ease}.Tile_tileIndicator__DVwq1 img:hover{transform:scale(1.1)}.Tile_tileFace__UZsZq.Tile_tileType_damage__vKLSZ{color:#ef4444;background:linear-gradient(135deg,rgba(239,68,68,.1),rgba(239,68,68,.05))}.Tile_tileFace__UZsZq.Tile_tileType_heal__hpyKt{color:#f59e0b;background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(245,158,11,.05))}.Tile_tileFace__UZsZq.Tile_tileType_boost__Tw_rj{color:#8b5cf6;background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(139,92,246,.05))}.Tile_tileFace__UZsZq.Tile_tileType_trap__SIKRF{color:#f97316;background:linear-gradient(135deg,rgba(249,115,22,.1),rgba(249,115,22,.05))}.Tile_tileFace__UZsZq.Tile_tileType_spawn___tAaT{color:#06b6d4;background:linear-gradient(135deg,rgba(6,182,212,.1),rgba(6,182,212,.05))}.Tile_tileFace__UZsZq.Tile_tileType_empty__cfBmO{color:#6b7280;background:linear-gradient(135deg,rgba(107,114,128,.05),rgba(107,114,128,.02));opacity:.6}.Tile_tileFace__UZsZq.Tile_tileType_lightning__LXNef{color:#ffd700;background:linear-gradient(135deg,rgba(255,215,0,.15),rgba(255,215,0,.08));box-shadow:0 0 8px rgba(255,215,0,.3)}.Tile_tileFace__UZsZq.Tile_tileType_anvil__RSTTG{color:#4b5563;background:linear-gradient(135deg,rgba(75,85,99,.15),rgba(75,85,99,.08));box-shadow:0 0 8px rgba(75,85,99,.4)}.Tile_tileFace__UZsZq.Tile_tileType_whirlwind__aRD2x{color:#14b8a6;background:linear-gradient(135deg,rgba(20,184,166,.15),rgba(20,184,166,.08));box-shadow:0 0 8px rgba(20,184,166,.3)}.Tile_tileFace__UZsZq.Tile_tileType_rampage__8xHCV{color:#dc2626;background:linear-gradient(135deg,rgba(220,38,38,.15),rgba(220,38,38,.08));box-shadow:0 0 8px rgba(220,38,38,.3)}.Tile_playerToken__AW1mi{position:absolute;top:2px;right:2px;width:14px;height:14px;border-radius:50%;border:2px solid #ffffff;font-size:9px;color:#ffffff;display:flex;align-items:center;justify-content:center;font-weight:700;box-shadow:0 2px 8px rgba(0,0,0,.4);z-index:2}.Tile_playerToken__AW1mi:nth-child(3){top:10px}.Tile_playerToken__AW1mi:nth-child(5){top:26px}.Tile_tileFace__UZsZq.Tile_beingActivated__4XtUR{animation:Tile_tileActivation__3_IDm 1s ease-in-out;box-shadow:0 0 20px rgba(59,130,246,.8);border:2px solid #3b82f6;transform:translateZ(150px) scale(1.05);will-change:transform,opacity}.Tile_tileFace__UZsZq.Tile_spellCasting__nSFbW{animation:Tile_spellCasting__nSFbW 1s ease-in-out;transform:translateZ(150px) scale(1.1);will-change:transform,opacity}.Tile_tileFace__UZsZq.Tile_effectImpact__ik7AA{animation:Tile_effectImpact__ik7AA .5s ease-out;transform:translateZ(150px) scale(1.15);will-change:transform,opacity}.Tile_tileFace__UZsZq.Tile_spellCasting__nSFbW.Tile_tileType_lightning__LXNef{box-shadow:0 0 30px rgba(255,215,0,.8);border:2px solid #fbbf24;animation:Tile_lightningSpellCasting__zRNQa 1s ease-in-out}.Tile_tileFace__UZsZq.Tile_spellCasting__nSFbW.Tile_tileType_anvil__RSTTG{box-shadow:0 0 30px rgba(75,85,99,.8);border:2px solid #4b5563;animation:Tile_anvilSpellCasting__zrF55 1s ease-in-out}.Tile_tileFace__UZsZq.Tile_spellCasting__nSFbW.Tile_tileType_whirlwind__aRD2x{box-shadow:0 0 30px rgba(20,184,166,.8);border:2px solid #14b8a6;animation:Tile_whirlwindSpellCasting__uJmaB 1s ease-in-out}.Tile_tileFace__UZsZq.Tile_spellCasting__nSFbW.Tile_tileType_rampage__8xHCV{box-shadow:0 0 30px rgba(220,38,38,.8);border:2px solid #dc2626;animation:Tile_rampageSpellCasting__Uhdvp 1s ease-in-out}@keyframes Tile_tileActivation__3_IDm{0%{box-shadow:0 0 0 rgba(59,130,246,0);transform:translateZ(150px) scale(1)}50%{box-shadow:0 0 30px rgba(59,130,246,1);transform:translateZ(150px) scale(1.1)}to{box-shadow:0 0 20px rgba(59,130,246,.8);transform:translateZ(150px) scale(1.05)}}@keyframes Tile_spellCasting__nSFbW{0%{transform:translateZ(150px) scale(1)}50%{transform:translateZ(150px) scale(1.2)}to{transform:translateZ(150px) scale(1.1)}}@keyframes Tile_effectImpact__ik7AA{0%{transform:translateZ(150px) scale(1.1)}50%{transform:translateZ(150px) scale(1.3)}to{transform:translateZ(150px) scale(1.15)}}@keyframes Tile_lightningSpellCasting__zRNQa{0%{box-shadow:0 0 0 rgba(255,215,0,0);transform:translateZ(150px) scale(1) rotate(0deg)}50%{box-shadow:0 0 40px rgba(255,215,0,1);transform:translateZ(150px) scale(1.2) rotate(180deg)}to{box-shadow:0 0 30px rgba(255,215,0,.8);transform:translateZ(150px) scale(1.1) rotate(1turn)}}@keyframes Tile_anvilSpellCasting__zrF55{0%{box-shadow:0 0 0 rgba(75,85,99,0);transform:translateZ(150px) scale(1) translateY(0)}50%{box-shadow:0 0 40px rgba(75,85,99,1);transform:translateZ(150px) scale(1.2) translateY(-10px)}to{box-shadow:0 0 30px rgba(75,85,99,.8);transform:translateZ(150px) scale(1.1) translateY(0)}}@keyframes Tile_whirlwindSpellCasting__uJmaB{0%{box-shadow:0 0 0 rgba(20,184,166,0);transform:translateZ(150px) scale(1) rotate(0deg)}to{box-shadow:0 0 30px rgba(20,184,166,.8);transform:translateZ(150px) scale(1.1) rotate(2turn)}}@keyframes Tile_rampageSpellCasting__Uhdvp{0%{box-shadow:0 0 0 rgba(220,38,38,0);transform:translateZ(150px) scale(1) translateX(0)}25%{box-shadow:0 0 40px rgba(220,38,38,1);transform:translateZ(150px) scale(1.2) translateX(-10px)}75%{box-shadow:0 0 40px rgba(220,38,38,1);transform:translateZ(150px) scale(1.2) translateX(10px)}to{box-shadow:0 0 30px rgba(220,38,38,.8);transform:translateZ(150px) scale(1.1) translateX(0)}}.EffectLayer_spellEffect__Q9Ttp{position:relative;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:25;will-change:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:visible}.EffectLayer_spellText__dM9f3{font-size:14px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.6);animation:EffectLayer_spellTextAppear__FFsqV 1s ease-out;white-space:nowrap;will-change:transform,opacity;transform:translateZ(0)}.EffectLayer_spellEffect__Q9Ttp.EffectLayer_lightning__MJkzL .EffectLayer_spellText__dM9f3{color:#fbbf24;text-shadow:0 0 20px #fbbf24;animation:EffectLayer_lightningSpellText__6rqO_ 1s ease-out}.EffectLayer_spellEffect__Q9Ttp.EffectLayer_anvil__e1S4p .EffectLayer_spellText__dM9f3{color:#6b7280;text-shadow:0 0 20px #6b7280;animation:EffectLayer_anvilSpellText__f3Nz5 1s ease-out}.EffectLayer_spellEffect__Q9Ttp.EffectLayer_whirlwind__3Gna6 .EffectLayer_spellText__dM9f3{color:#10b981;text-shadow:0 0 20px #10b981;animation:EffectLayer_whirlwindSpellText__4hZjj 1s ease-out}.EffectLayer_spellEffect__Q9Ttp.EffectLayer_rampage__nCi_n .EffectLayer_spellText__dM9f3{color:#ef4444;text-shadow:0 0 20px #ef4444;animation:EffectLayer_rampageSpellText__62aUh 1s ease-out}.EffectLayer_floatingText__s3gos{position:relative;font-weight:700;font-size:16px;text-shadow:0 1px 2px rgba(0,0,0,.6);pointer-events:none;z-index:30;animation:EffectLayer_floatUpFromPlayer__GSCXR 2s ease-out forwards;white-space:nowrap;text-align:center;will-change:transform,opacity;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:visible}.EffectLayer_floatingText__s3gos.EffectLayer_damage__No7wk{color:#ef4444;animation:EffectLayer_floatUpDamage__y_TeM 2s ease-out forwards}.EffectLayer_floatingText__s3gos.EffectLayer_heal__nZIx8{color:#10b981;animation:EffectLayer_floatUpHeal__YfbiE 2s ease-out forwards}.EffectLayer_floatingText__s3gos.EffectLayer_effect__PKVZr{color:#8b5cf6;animation:EffectLayer_floatUpEffect__BJGF6 2s ease-out forwards}@keyframes EffectLayer_spellTextAppear__FFsqV{0%{transform:translateZ(0) scale(0) rotate(0deg);opacity:0}50%{transform:translateZ(0) scale(1.2) rotate(180deg);opacity:1}to{transform:translateZ(0) scale(1) rotate(1turn);opacity:0}}@keyframes EffectLayer_lightningSpellText__6rqO_{0%{transform:translateZ(0) scale(0) rotate(0deg);opacity:0}25%{transform:translateZ(0) scale(1.5) rotate(90deg);opacity:1}50%{transform:translateZ(0) scale(.8) rotate(180deg);opacity:.8}75%{transform:translateZ(0) scale(1.3) rotate(270deg);opacity:1}to{transform:translateZ(0) scale(1) rotate(1turn);opacity:0}}@keyframes EffectLayer_anvilSpellText__f3Nz5{0%{transform:translate3d(0,-20px,0) scale(0);opacity:0}50%{transform:translateZ(0) scale(1.2);opacity:1}to{transform:translateZ(0) scale(1);opacity:0}}@keyframes EffectLayer_whirlwindSpellText__4hZjj{0%{transform:translateZ(0) scale(0) rotate(0deg);opacity:0}to{transform:translateZ(0) scale(1) rotate(2turn);opacity:0}}@keyframes EffectLayer_rampageSpellText__62aUh{0%{transform:translate3d(-20px,0,0) scale(0);opacity:0}25%{transform:translate3d(10px,0,0) scale(1.2);opacity:1}50%{transform:translate3d(-10px,0,0) scale(.9);opacity:.8}75%{transform:translate3d(10px,0,0) scale(1.1);opacity:1}to{transform:translateZ(0) scale(1);opacity:0}}@keyframes EffectLayer_floatUpFromPlayer__GSCXR{0%{transform:translateZ(0) scale(1);opacity:1}to{transform:translate3d(0,-60px,0) scale(1.2);opacity:0}}@media (prefers-reduced-motion:reduce){.EffectLayer_floatingText__s3gos,.EffectLayer_floatingText__s3gos.EffectLayer_damage__No7wk,.EffectLayer_floatingText__s3gos.EffectLayer_effect__PKVZr,.EffectLayer_floatingText__s3gos.EffectLayer_heal__nZIx8,.EffectLayer_spellText__dM9f3{animation-duration:.7s;transform:none!important}}@keyframes EffectLayer_floatUpDamage__y_TeM{0%{transform:translateZ(0) scale(1);opacity:1}50%{transform:translate3d(0,-30px,0) scale(1.1);opacity:1}to{transform:translate3d(0,-60px,0) scale(1.2);opacity:0}}@keyframes EffectLayer_floatUpHeal__YfbiE{0%{transform:translateZ(0) scale(1);opacity:1}50%{transform:translate3d(0,-30px,0) scale(1.1);opacity:1}to{transform:translate3d(0,-60px,0) scale(1.2);opacity:0}}@keyframes EffectLayer_floatUpEffect__BJGF6{0%{transform:translateZ(0) scale(1);opacity:1}50%{transform:translate3d(0,-30px,0) scale(1.1);opacity:1}to{transform:translate3d(0,-60px,0) scale(1.2);opacity:0}}.Board_boardContainer__cFc9w{width:100%;display:flex;justify-content:center;align-items:center;perspective:1100px;perspective-origin:50%}.Board_boardGrid__4EFZk{display:grid;grid-gap:1px;gap:1px;background-color:var(--surface-dark);padding:var(--space-md);border-radius:var(--radius-lg);border:2px solid var(--border-dark);box-shadow:var(--shadow-md);position:relative;transform-style:preserve-3d;transform-origin:center center;transform:rotateX(45deg);transition:transform .3s ease}.Board_gridSpace__Q0ab7{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm)}.Board_tileLayer__4xldb{position:absolute;top:var(--space-md);left:var(--space-md);display:grid;grid-gap:1px;gap:1px;width:100%;height:100%}.Board_tokenLayer__Y34qq{right:var(--space-md);bottom:var(--space-md);contain:layout paint}.Board_effectLayer__VaHlo,.Board_tokenLayer__Y34qq{position:absolute;top:var(--space-md);left:var(--space-md);pointer-events:none}.Board_effectLayer__VaHlo{display:grid;grid-gap:1px;gap:1px;width:100%;height:100%;z-index:40;overflow:visible}.Board_spinnerLayer__JRKq7{position:absolute;top:var(--space-md);left:var(--space-md);right:var(--space-md);bottom:var(--space-md);pointer-events:none;z-index:18;contain:layout paint}.Board_playerToken___M6tn{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:white;font-weight:700;font-size:.75rem;border:2px solid white;box-shadow:0 2px 4px rgba(0,0,0,.3);z-index:10;position:absolute;transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .2s;will-change:transform,opacity}@media (prefers-reduced-motion:reduce){.Board_playerToken___M6tn{transition:transform .15s linear,opacity .15s linear}}@media (max-width:768px){.Board_boardGrid__4EFZk{transform:rotateX(25deg)}}.Board_deathLayer__04Dgz{position:absolute;top:var(--space-md);left:var(--space-md);display:grid;width:100%;height:100%;pointer-events:none;z-index:15}.Board_deathOverlay__yB_P7{display:flex;align-items:center;justify-content:center;font-size:2rem;animation:Board_deathFade__mHfPc 5s ease-out forwards}@keyframes Board_deathFade__mHfPc{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.5)}}@media (max-width:480px){.Board_boardGrid__4EFZk{transform:rotateX(25deg)}}.BoardContainer_boardContainer__eOkag{display:flex;justify-content:center;align-items:center;margin-bottom:var(--space-xl)}.BoardContainer_mainBoard__orokw{flex:0 0 auto}.BoardContainer_errorContainer__HmET8{margin-top:var(--space-md);text-align:center}.BoardContainer_errorMessage__FQc3L{color:var(--error);background-color:var(--surface);padding:var(--space-sm);border-radius:var(--radius-md);border:2px solid var(--error);margin:0}@media (max-width:768px){.BoardContainer_boardContainer__eOkag,.BoardContainer_mainBoard__orokw{padding:var(--space-md)}}.PlayersContainer_playersContainer__68ODD{margin-bottom:var(--space-xl)}.PlayersContainer_playersTitle__OfHNR{color:var(--text-primary);font-size:1.1rem;font-weight:600;margin:0 0 var(--space-md) 0;text-align:center;opacity:.8}.PlayersContainer_playersGrid__Pe6cv{display:grid;grid-gap:var(--space-md);gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.PlayersContainer_playerCard__fVeQg{background-color:rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:var(--space-md);border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s ease;display:flex;flex-direction:column;gap:var(--space-sm)}.PlayersContainer_playerCard__fVeQg:hover{transform:translateY(-1px);background-color:rgba(255,255,255,.12);border-color:rgba(255,255,255,.2)}.PlayersContainer_notPlaced__bjQdn{opacity:.7;border-style:dashed!important}.PlayersContainer_deadCard__Y8v6a{opacity:.5;filter:grayscale(100%)}.PlayersContainer_playerInfo__fL9ke{display:flex;align-items:center;gap:var(--space-md)}.PlayersContainer_playerToken__GjMd7{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;font-weight:700;font-size:1rem;border:3px solid white;box-shadow:0 2px 8px rgba(0,0,0,.3);flex-shrink:0}.PlayersContainer_playerDetails__DL9Ua{flex:1 1;display:flex;flex-direction:column;gap:var(--space-xs)}.PlayersContainer_playerName__vkFSN{color:var(--text-primary);font-size:1rem}.PlayersContainer_botName__KasiP{color:var(--text-muted);font-style:italic}.PlayersContainer_healthPlaceholder__2QyMA{color:var(--text-secondary);font-size:.85rem;font-family:monospace}.PlayersContainer_playerStatus__znZaX{display:flex;justify-content:space-between;align-items:center}.PlayersContainer_statusBadge__QlKvV{font-size:.85rem;font-weight:600}.PlayersContainer_waitingForYou__MUXS8{color:var(--warning);animation:PlayersContainer_pulse__eEYUE 2s infinite}.PlayersContainer_gameStats__FrG0q{display:flex;gap:var(--space-sm)}.PlayersContainer_statItem__0QHnf{font-size:.8rem;color:var(--text-secondary);background-color:var(--surface);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);border:1px solid var(--border)}.PlayersContainer_statUp__MHh89{border-color:var(--success);background-color:rgba(16,185,129,.08)}.PlayersContainer_statDown__PZr7I{border-color:var(--danger);background-color:rgba(239,68,68,.08)}.PlayersContainer_effectsRow__HWFE3{display:flex;gap:.25rem;flex-wrap:wrap}.PlayersContainer_effectBadge__qScWq{display:inline-flex;align-items:center;gap:.25rem;padding:.1rem .35rem;border-radius:.25rem;font-size:.7rem;background:rgba(0,0,0,.06);border:1px solid var(--border)}.PlayersContainer_effectDuration__kZc9o{margin-left:.15rem;opacity:.8}.PlayersContainer_effectsPlaceholder__xQzNd{min-height:20px;display:flex;align-items:center;justify-content:center}.PlayersContainer_comingSoon___sbrn{color:var(--text-muted);font-style:italic;font-size:.75rem}@keyframes PlayersContainer_pulse__eEYUE{0%,to{opacity:1}50%{opacity:.6}}@media (max-width:768px){.PlayersContainer_playersGrid__Pe6cv{grid-template-columns:1fr}.PlayersContainer_playerCard__fVeQg{padding:var(--space-sm)}.PlayersContainer_playerToken__GjMd7{width:32px;height:32px;font-size:.85rem}}.LegendUI_legendSection__mfB4q{flex:1 1;background-color:rgba(255,255,255,.05);border-radius:var(--radius-md);padding:var(--space-md);border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.LegendUI_legendHeader__t1rgh{margin-bottom:var(--space-md)}.LegendUI_sectionTitle__cqGrH{color:var(--text-primary);font-size:1rem;font-weight:600;margin:0;text-align:center}.LegendUI_legendGrid__vmyD_{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:var(--space-sm);gap:var(--space-sm);animation:LegendUI_fadeIn__IeGoA .3s ease-in-out}@keyframes LegendUI_fadeIn__IeGoA{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.LegendUI_legendItem__RwmaY{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-sm);background-color:var(--surface-dark);border:1px solid var(--border);transition:all .2s ease}.LegendUI_legendItem__RwmaY:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1);border-color:rgba(255,255,255,.2)}.LegendUI_legendTile__AHmzS{width:40px;height:40px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.1);flex-shrink:0;box-shadow:0 2px 4px rgba(0,0,0,.1);overflow:hidden}.LegendUI_legendTile__AHmzS,.LegendUI_tileImageWrapper__ph__R{display:flex;align-items:center;justify-content:center;position:relative}.LegendUI_tileImageWrapper__ph__R{width:32px;height:32px}.LegendUI_tileImage__VK9Ui{width:100%;height:100%;object-fit:contain;filter:brightness(1.1) drop-shadow(0 1px 2px rgba(0,0,0,.2));transition:transform .2s ease}.LegendUI_legendItem__RwmaY:hover .LegendUI_tileImage__VK9Ui{transform:scale(1.1)}.LegendUI_legendInfo__Ekqgi{display:flex;flex-direction:column;gap:var(--space-xs);flex:1 1}.LegendUI_legendName___y_7R{font-size:.9rem;color:var(--text-primary);font-weight:600}.LegendUI_legendEffect__GomKX{font-size:.8rem;color:var(--text-secondary);line-height:1.3}@media (max-width:768px){.LegendUI_legendSection__mfB4q{padding:var(--space-sm)}.LegendUI_legendGrid__vmyD_{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.LegendUI_legendTile__AHmzS{width:28px;height:28px}}.ChatUI_chatSection__T1H0o{flex:1 1;background-color:rgba(255,255,255,.05);border-radius:var(--radius-md);padding:var(--space-md);border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;flex-direction:column}.ChatUI_sectionTitle__Xm__x{color:var(--text-primary);font-size:1rem;font-weight:600;margin:0 0 var(--space-md) 0;text-align:center}.ChatUI_chatContainer__uVOgm{display:flex;flex-direction:column;height:300px}.ChatUI_chatHistory__l2zT2{flex:1 1;overflow-y:auto;padding:var(--space-sm);background-color:var(--surface-dark);border-radius:var(--radius-md);border:1px solid var(--border);margin-bottom:var(--space-sm);display:flex;align-items:center;justify-content:center}.ChatUI_chatPlaceholder__w35zp{text-align:center;color:var(--text-muted)}.ChatUI_comingSoon__uqKfz{font-size:1rem;margin:0 0 var(--space-xs) 0}.ChatUI_comingSoonSubtext__rlsZV{font-size:.8rem;margin:0;opacity:.7}.ChatUI_chatInput__gpoyf{display:flex;gap:var(--space-sm)}.ChatUI_chatInputField__FJG1j{flex:1 1;padding:var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--surface-dark);color:var(--text-muted);font-size:.9rem}.ChatUI_chatInputField__FJG1j:disabled{opacity:.5;cursor:not-allowed}.ChatUI_chatSendButton__k9v9q{padding:var(--space-sm) var(--space-md);border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--surface-dark);color:var(--text-muted);font-size:.9rem;cursor:not-allowed;opacity:.5}@media (max-width:1024px){.ChatUI_chatContainer__uVOgm{height:200px}}@media (max-width:768px){.ChatUI_chatSection__T1H0o{padding:var(--space-sm)}.ChatUI_chatContainer__uVOgm{height:150px}}.MiscUIContainer_miscContainer__mOD_z{display:flex;gap:var(--space-lg);margin-bottom:var(--space-lg)}@media (max-width:1024px){.MiscUIContainer_miscContainer__mOD_z{flex-direction:column}}@media (max-width:768px){.MiscUIContainer_miscContainer__mOD_z{gap:var(--space-md)}}.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;background:linear-gradient(135deg,#1a1a2e,#16213e);border:2px solid #e94560;border-radius:16px;padding:2rem;text-align:center;width:320px;box-shadow:0 20px 40px rgba(0,0,0,.5);animation:SpectatorOverlay_slideIn__DAQyO .5s ease-out}.SpectatorOverlay_spectatorIcon__IkyLN{color:#e94560;margin-bottom:1rem;animation:SpectatorOverlay_pulse__XVSJy 2s infinite}.SpectatorOverlay_deathTitle__dYK_i{color:#e94560;font-size:1.8rem;margin-bottom:1.5rem;text-shadow:0 2px 4px rgba(0,0,0,.5)}.SpectatorOverlay_playerInfo__5CTg9{margin-bottom:1.5rem}.SpectatorOverlay_playerName__pzzDv{font-size:1.2rem;color:#ffffff;margin-bottom:.5rem;font-weight:700}.SpectatorOverlay_placement__J88uI{font-size:1rem;color:#cccccc}.SpectatorOverlay_placementNumber__5clg8{color:#e94560;font-weight:700;font-size:1.2rem}.SpectatorOverlay_spectatorMessage__etFYI{color:#cccccc;margin-bottom:2rem;line-height:1.5;font-size:.9rem}.SpectatorOverlay_leaveButton__phOy4{background:linear-gradient(135deg,#e94560,#c44569);border:none;color:white;padding:.75rem 1.5rem;border-radius:8px;font-weight:700;transition:all .3s ease;box-shadow:0 4px 8px rgba(233,69,96,.3)}.SpectatorOverlay_leaveButton__phOy4:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 12px rgba(233,69,96,.4)}.SpectatorOverlay_leaveButton__phOy4:disabled{opacity:.7;cursor:not-allowed}@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_postGameLobby__F_orY{min-height:100vh;background:linear-gradient(135deg,#0f0f23,#1a1a2e 50%,#16213e);display:flex;align-items:center;justify-content:center;padding:2rem}.PostGameLobby_content__ug2bz{background:linear-gradient(135deg,#1a1a2e,#16213e);border:2px solid #e94560;border-radius:20px;padding:3rem;max-width:800px;width:100%;box-shadow:0 20px 40px rgba(0,0,0,.5);animation:PostGameLobby_slideIn__3CYCV .6s ease-out}.PostGameLobby_header__kwO8R{text-align:center;margin-bottom:3rem}.PostGameLobby_trophyIcon__JqDIz{color:#ffd700;margin-bottom:1rem;animation:PostGameLobby_trophyGlow__1RmoE 2s ease-in-out infinite}.PostGameLobby_title__0peEM{color:#ffffff;font-size:2.5rem;margin-bottom:1rem;text-shadow:0 2px 4px rgba(0,0,0,.5)}.PostGameLobby_winner__Tbuh7{font-size:1.3rem;color:#cccccc}.PostGameLobby_winnerName__FvQ2_{color:#ffd700;font-weight:700;font-size:1.5rem}.PostGameLobby_results__ajFQi{margin-bottom:3rem}.PostGameLobby_resultsTitle__yWcjH{color:#ffffff;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:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1rem;transition:all .3s ease}.PostGameLobby_playerResult__GnjAG:hover{background:rgba(255,255,255,.1);transform:translateX(5px)}.PostGameLobby_playerResult__GnjAG.PostGameLobby_winner__Tbuh7{background:linear-gradient(135deg,rgba(255,215,0,.2),rgba(255,215,0,.1));border-color:#ffd700;box-shadow:0 4px 12px rgba(255,215,0,.3)}.PostGameLobby_playerResult__GnjAG.PostGameLobby_dead__sS5nr{opacity:.6;background:rgba(233,69,96,.1);border-color:rgba(233,69,96,.3)}.PostGameLobby_placement__4nabU{background:#e94560;color:white;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:#ffd700;color:#1a1a2e}.PostGameLobby_playerInfo__zXAsz{flex:1 1}.PostGameLobby_playerName__SaX5N{color:#ffffff;font-size:1.1rem;font-weight:700;margin-bottom:.25rem}.PostGameLobby_playerHealth__v3_nl{color:#cccccc;font-size:.9rem}.PostGameLobby_winnerBadge__G9qfr{color:#ffd700;margin-left:1rem}.PostGameLobby_actions__1oteN{text-align:center;margin-bottom:2rem}.PostGameLobby_backButton__TIm5v{background:linear-gradient(135deg,#e94560,#c44569);border:none;color:white;padding:1rem 2rem;border-radius:12px;font-weight:700;font-size:1.1rem;transition:all .3s ease;box-shadow:0 4px 12px rgba(233,69,96,.3)}.PostGameLobby_backButton__TIm5v:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px rgba(233,69,96,.4)}.PostGameLobby_backButton__TIm5v:disabled{opacity:.7;cursor:not-allowed}.PostGameLobby_gameInfo__08rYP{text-align:center;color:#cccccc;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))}}.Game_gameContainer__kQViY{max-width:1400px;margin:0 auto;padding:var(--space-lg) var(--space-md)}.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.5rem;color:var(--text-secondary);margin-bottom:var(--space-xl)}.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:800px;margin:0 auto var(--space-xl) 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:900px;margin:0 auto var(--space-xl) 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-xl);text-align:center}.Game_loadingContainer__NP1ZP{text-align:center;margin-top:100px}.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}}.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}