.LeaveNotices_stack__YtKLA{position:fixed;top:calc(88px + env(safe-area-inset-top));left:50%;transform:translateX(-50%);z-index:9000;display:flex;flex-direction:column;align-items:center;gap:8px;max-width:calc(100vw - 32px);pointer-events:none}@media (max-width:640px){.LeaveNotices_stack__YtKLA{top:calc(104px + env(safe-area-inset-top));left:16px;transform:none;align-items:flex-start;max-width:calc(100vw - 176px)}.LeaveNotices_toast__V8Pms{max-width:100%}.LeaveNotices_soloBannerActions__DXine{flex-wrap:wrap;justify-content:center}}.LeaveNotices_soloBanner__OLq0r{pointer-events:auto;display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px 18px;border-radius:18px;background:var(--gh-modal-overlay);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--gh-border-default);box-shadow:var(--gh-shadow-modal,0 8px 32px rgba(0,0,0,.4))}.LeaveNotices_soloBannerTitle__AKJKX{font-size:var(--font-sm);font-weight:700;color:var(--gh-text-primary);text-align:center}.LeaveNotices_soloBannerActions__DXine{display:flex;gap:10px}.LeaveNotices_soloContinueBtn__haBY7,.LeaveNotices_soloExitBtn__0bv8m{border-radius:999px;padding:8px 18px;font-size:var(--font-sm);font-weight:600;cursor:pointer;border:1px solid var(--gh-border-default);color:var(--gh-text-primary);background:var(--gh-glass-bg,hsla(0,0%,100%,.08))}.LeaveNotices_soloExitBtn__0bv8m{color:var(--gh-danger-text,var(--gh-text-primary));border-color:var(--gh-danger,var(--gh-border-default))}.LeaveNotices_toastList__u_zZ0{display:flex;flex-direction:column;align-items:center;gap:8px}.LeaveNotices_toast__V8Pms{background:var(--gh-modal-overlay);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--gh-border-default);border-radius:24px;padding:10px 18px;font-size:var(--font-sm);font-weight:600;color:var(--gh-text-primary);animation:LeaveNotices_leaveToastIn__I1Z3r .2s ease-out}@keyframes LeaveNotices_leaveToastIn__I1Z3r{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.LeaveNotices_toast__V8Pms{animation:none}}.RankModal_card__yJFIx{position:relative;background:var(--gh-modal-bg);border:var(--gh-modal-border);border-radius:var(--gh-modal-radius);box-shadow:var(--gh-modal-shadow);box-sizing:border-box;width:100%;max-width:440px;margin:auto;max-height:100vh;overflow-y:auto;padding:48px 12px 12px}.TopBar_topbar__CW6KK{position:fixed;top:0;left:0;right:0;z-index:900;justify-content:space-between;padding:calc(10px + env(safe-area-inset-top, 0px)) 16px 10px;background:var(--gh-bg-base);opacity:.9}.TopBar_brandTile__6_kxD,.TopBar_topbarLeft__wo0vF,.TopBar_topbar__CW6KK{display:flex;align-items:center}.TopBar_brandTile__6_kxD{width:36px;height:36px;border-radius:10px;background:var(--gh-primary);justify-content:center;flex-shrink:0}.TopBar_xpPillCol__xSrMo{position:absolute;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:4px}.TopBar_xpPill__wYJEh{display:flex;align-items:center;gap:8px;background:var(--gh-bg-elevated);border:1px solid var(--gh-border-default);border-radius:20px;padding:5px 12px;font-family:inherit;font-size:inherit;color:inherit;cursor:pointer}.TopBar_xpPillBadge__7PPVh{font-size:10px;font-weight:800;letter-spacing:.4px;color:#06181c;background:var(--gh-gold);padding:2px 7px;border-radius:999px;white-space:nowrap}.TopBar_xpPillAccuracy__vTOK6{font-size:var(--font-sm);font-weight:700;color:var(--gh-text-primary)}.TopBar_xpPillSuffix__U7ma4{font-size:.75em;opacity:.7;margin-left:1px}.TopBar_topbarRight__3_91F{display:flex;align-items:center;gap:12px}.TopBar_avatarBtn__iRoMd{position:relative;width:36px;height:36px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center}.TopBar_avatarBtn__iRoMd:after{content:"";position:absolute;right:5px;bottom:5px;width:5px;height:5px;border-radius:50%;background:var(--gh-teal);border:2px solid var(--gh-bg-base);box-shadow:0 0 0 1px var(--gh-teal);z-index:2}.TopBar_menuBtn__cyFp5{width:32px;height:32px;border-radius:50%;border:none;background:var(--gh-glass-bg);color:var(--gh-text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0}.TopBar_logoImg__nGrEb{object-fit:contain}@media (max-width:360px){.TopBar_xpPill__wYJEh{padding:4px 10px;gap:6px}.TopBar_xpPillAccuracy__vTOK6{font-size:var(--font-xs)}}.NavModal_backdrop__T5vuy{position:fixed;inset:0;z-index:1000;background:var(--gh-modal-overlay);backdrop-filter:var(--gh-modal-blur);-webkit-backdrop-filter:var(--gh-modal-blur)}.NavModal_closeBtn__y7Ovb{position:fixed;top:20px;right:20px;z-index:1002;background:var(--gh-modal-close-bg);border:1px solid var(--gh-modal-close-border);border-radius:12px;cursor:pointer;color:var(--gh-modal-close-color);font-size:var(--font-xl);line-height:1;padding:10px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.NavModal_panel__KMKLE{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1001;width:min(340px,90vw);background:var(--gh-modal-bg);border-radius:var(--gh-modal-radius);padding:28px 0 8px;box-shadow:var(--gh-modal-shadow)}.NavModal_avatarSection__5C0vm{display:flex;flex-direction:column;align-items:center;margin-bottom:16px}.NavModal_avatarRing__tSEPe{position:relative;width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.NavModal_avatarRing__tSEPe:after{content:"";position:absolute;right:7px;bottom:7px;width:10px;height:10px;border-radius:50%;background:var(--gh-teal);border:2px solid var(--gh-bg-base);box-shadow:0 0 0 1px var(--gh-teal);z-index:2}.NavModal_displayName__pE6UM{color:var(--gh-modal-text-primary);font-size:var(--font-base);font-weight:600}.NavModal_divider__IeXx1{height:1px;background:var(--gh-border-subtle);margin:0 0 6px}.NavModal_dividerBottom__SvShw{height:1px;background:var(--gh-border-subtle);margin:6px 0}.NavModal_menuItem__limIi{display:flex;align-items:center;gap:16px;width:100%;padding:14px 24px;background:none;border:none;cursor:pointer;color:var(--gh-modal-text-primary);font-size:var(--font-base);font-weight:400;text-align:left;border-radius:0;transition:background .15s}.NavModal_menuItem__limIi:hover{background:var(--gh-glass-bg)}.NavModal_menuItemIcon__evleV{opacity:.75;flex-shrink:0}.NavModal_signOutBtn__6W9BB{display:flex;align-items:center;gap:16px;width:100%;padding:14px 24px;background:none;border:none;cursor:pointer;color:var(--gh-danger);font-size:var(--font-base);font-weight:500;text-align:left;transition:background .15s}.NavModal_signOutBtn__6W9BB:hover{background:rgba(var(--gh-danger-rgb),.08)}.NavModal_signOutIcon__tnULk{opacity:.85;flex-shrink:0}.NavModal_signOutSpinner__U6_bq{width:20px;height:20px;animation:NavModal_signOutSpin__4lFqH .8s linear infinite}@keyframes NavModal_signOutSpin__4lFqH{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.NavModal_navLangItem__y5c5F{flex-wrap:wrap}.NavModal_navLangText__lFpR4{flex:1}.NavModal_navLangToggle___SYQi{background:var(--gh-modal-lang-bg);border:1px solid var(--gh-modal-lang-border);border-radius:10px;padding:3px;display:flex;gap:2px}.NavModal_navLangOption__0pFzp{padding:5px 14px;border-radius:7px;font-size:var(--font-2xs);font-weight:700;color:var(--gh-modal-text-muted);background:transparent;border:none;cursor:pointer}.NavModal_navLangOptionActive__X1_hv{background:var(--gh-orange);color:var(--gh-btn-text)}.NavModal_navCursorDefault__A61_d{cursor:default}.Button_btn__sgFU2{border:0;border-radius:999px;padding:12px 18px;font-weight:600;cursor:pointer;transition:opacity .15s}.Button_btn__sgFU2:disabled{opacity:.45;cursor:not-allowed}.Button_primary__oSpWt{background:var(--gh-orange);color:var(--gh-text-on-accent)}.Button_secondary__lRe7Q{background:transparent;color:var(--gh-text-primary);border:1px solid var(--gh-border-default)}.page_pageShell__QD0Wj{position:relative;min-height:100dvh}.page_bgImage__Huxm5{position:fixed;inset:0;z-index:0;background-image:url(/desktop-home_background.webp);background-size:cover;background-position:50%;pointer-events:none}@media (max-width:768px){.page_bgImage__Huxm5{background-image:url(/mobile-home_background.webp)}}.page_bgScrim__NkPIQ{position:fixed;inset:0;z-index:1;background:rgba(0,0,0,.4);pointer-events:none}[data-theme=light] .page_bgScrim__NkPIQ{background:rgba(0,0,0,.5)}.page_pageContent__Iy0ZW{position:relative;z-index:2}.page_notificationWrap__XK7p0{position:fixed;top:16px;right:16px;z-index:2000}.page_lobbyTopBarSpacer__eEzIz{height:56px}@keyframes page_spin__0SVmX{to{transform:rotate(1turn)}}.page_loadingScreen__0xsxD{position:fixed;inset:0;overflow:hidden}.page_loadingBg__uvvkn{position:absolute;inset:0;background-image:url(/desktop-home_background.webp);background-size:cover;background-position:50%}@media (max-width:768px){.page_loadingBg__uvvkn{background-image:url(/mobile-home_background.webp)}}.page_loadingScrim__SoCO8{position:absolute;inset:0;background:var(--gh-modal-overlay)}.page_loadingContent__YseMS{position:relative;z-index:2;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;font-family:"-apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif"}.page_loadingSpinner__VXMRL{width:36px;height:36px;border-radius:50%;border:3px solid var(--gh-border-default);border-top-color:var(--gh-teal);animation:page_spin__0SVmX .8s linear infinite}.page_loadingLabel__3WCut{color:var(--gh-text-secondary);font-size:15px;font-weight:500;letter-spacing:.01em}.page_loadingError__GTuhv{color:var(--gh-danger);font-size:13px;max-width:320px;text-align:center}.page_identityErrorText__ECh9Q{color:var(--gh-danger);margin:0}.page_timerFlashOverlay__e8nCp{position:fixed;inset:0;background-color:rgba(var(--gh-danger-rgb),.45);pointer-events:none;z-index:9999;animation:page_flashFadeOut__TxjBo .6s ease-out forwards}@keyframes page_flashFadeOut__TxjBo{0%{opacity:1}to{opacity:0}}.page_playerSubmittedToast___apmN{position:fixed;top:80px;left:50%;transform:translateX(-50%);z-index:9000;background:var(--gh-modal-overlay);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--gh-border-default);border-radius:24px;padding:10px 18px;font-size:13px;font-weight:600;color:var(--gh-text-primary);white-space:nowrap;box-shadow:0 6px 24px rgba(0,0,0,.35);animation:page_toastSlideIn__MGmjL .3s ease-out forwards;pointer-events:none}@keyframes page_toastSlideIn__MGmjL{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.page_connectionStatus__u7yCF{margin-bottom:1rem;background:rgba(var(--gh-teal-rgb),.08);border:1px solid rgba(var(--gh-teal-rgb),.45);border-radius:16px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--gh-teal);font-size:14px;font-weight:500}.page_connectionStatusFailed__0o0Q3{background:rgba(220,80,80,.08);border-color:rgba(220,80,80,.45);color:#f55}.page_connectionStatusReconnecting__XJdx7{background:rgba(240,180,60,.08);border-color:rgba(240,180,60,.45);color:#f0b43c}.page_connectionSpinner__fdxe0{width:16px;height:16px;border:2px solid rgba(var(--gh-teal-rgb),.25);border-top-color:var(--gh-teal);border-radius:50%;animation:page_spin__0SVmX .8s linear infinite}.page_fullscreenOverlay__SOocY{position:fixed;inset:0;z-index:9999;background:var(--gh-modal-overlay);backdrop-filter:var(--gh-modal-blur);-webkit-backdrop-filter:var(--gh-modal-blur);display:flex;align-items:center;justify-content:center;cursor:pointer}.page_fullscreenImg__QXdlS{max-width:100vw;max-height:100vh;object-fit:contain}.page_fullscreenClose__R8zHy{position:absolute;top:16px;right:16px;z-index:10000;background:var(--gh-modal-close-bg);border:1px solid var(--gh-modal-close-border);border-radius:10px;color:var(--gh-text-primary);font-size:var(--font-lg);line-height:1;padding:8px 13px;cursor:pointer;transition:background .15s ease}.page_fullscreenClose__R8zHy:hover{background:var(--gh-glass-bg-hover)}.page_submitOverlay__N0NZa{position:fixed;inset:0;z-index:9000;display:flex;align-items:center;justify-content:center;background-color:var(--gh-modal-overlay);pointer-events:none}.page_submitOverlayCard__umTgD{background:var(--gh-bg-elevated);border:1px solid var(--gh-border-default);border-radius:16px;padding:24px 28px;min-width:260px;max-width:340px;width:90%;display:flex;flex-direction:column;gap:16px;pointer-events:none}.page_submitOverlayTitle__F_08z{font-size:var(--font-lg);font-weight:700;color:var(--gh-orange);text-align:center;margin:0}.page_submitOverlayValues__EpGDm{display:flex;flex-direction:column;gap:8px}.page_submitOverlayRow__WG9eL{display:flex;justify-content:space-between;align-items:center;gap:8px}.page_submitOverlayLabel__KBulB{font-size:var(--font-xs);color:var(--gh-text-secondary);text-transform:uppercase;letter-spacing:.06em}.page_submitOverlayValue__pk7aw{font-size:var(--font-sm);color:var(--gh-text-primary);font-weight:600}.page_submitOverlayWaiting__QR5sr{border-top:1px solid var(--gh-border-subtle);padding-top:14px;display:flex;flex-direction:column;gap:8px}.page_submitOverlayWaitingLabel__DHnwc{font-size:var(--font-xs);color:var(--gh-text-secondary);text-transform:uppercase;letter-spacing:.06em;margin:0}.page_submitOverlayPlayerList__s9pIs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.page_submitOverlayPlayerDone__Irg3F{display:flex;align-items:center;gap:8px;font-size:var(--font-sm);color:var(--gh-text-primary)}.page_submitOverlayPlayerPending__eEZ3e{display:flex;align-items:center;gap:8px;font-size:var(--font-sm);color:var(--gh-text-muted)}.page_submitOverlayDotDone__VRA88{width:8px;height:8px;border-radius:50%;background-color:var(--gh-success);flex-shrink:0}.page_submitOverlayDotPending__aDLfl{width:8px;height:8px;border-radius:50%;background-color:var(--gh-border-medium);flex-shrink:0}