.AuthModal_overlay__Gb7QK{position:fixed;inset:0;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;z-index:1000}.AuthModal_card__kOBb2{position:relative;background:var(--gh-modal-bg);border:var(--gh-modal-border);border-radius:var(--gh-modal-radius);box-shadow:var(--gh-modal-shadow);padding:32px;width:100%;max-width:400px;box-sizing:border-box}.AuthModal_closeButton__xDX5W{position:absolute;top:16px;right:16px;background:none;border:none;color:#9ca3af;font-size:var(--font-xl);cursor:pointer;line-height:1;padding:0}.AuthModal_title__c5fMN{font-size:var(--font-2xl);font-weight:700;color:#fff;margin-bottom:8px;margin-top:0}.AuthModal_error__BhB4_{color:#f87171;font-size:var(--font-sm);margin-bottom:16px;background:#450a0a;border:1px solid #7f1d1d;border-radius:8px;padding:8px 16px}.AuthModal_googleButton__Hq_r7{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;background:#fff;color:#111827;font-weight:600;padding:12px 16px;border-radius:12px;border:none;cursor:pointer;margin-bottom:24px;font-size:var(--font-sm)}.AuthModal_googleButton__Hq_r7:disabled{cursor:not-allowed;opacity:.5}.AuthModal_divider__ZeMsn{display:flex;align-items:center;margin-bottom:24px}.AuthModal_dividerLine__Tg_o0{flex:1;border-top:1px solid #374151}.AuthModal_dividerText__EXuB_{padding:0 16px;color:#6b7280;font-size:var(--font-sm)}.AuthModal_form__G3zCB{display:flex;flex-direction:column;gap:16px}.AuthModal_label__pFSU7{display:block;color:var(--gh-modal-text-muted);font-size:var(--font-sm);margin-bottom:8px}.AuthModal_input__EFFPy{width:100%;background:var(--gh-modal-input-bg);border:var(--gh-modal-input-border);border-radius:8px;padding:12px 16px;color:var(--gh-modal-text-primary);outline:none;font-size:var(--font-sm);box-sizing:border-box}.AuthModal_input__EFFPy:disabled{opacity:.5}.AuthModal_rememberMeContainer__W2qND{display:flex;align-items:center;gap:8px;margin-top:-4px}.AuthModal_rememberMeLabel__LHqcZ{color:var(--gh-modal-text-muted);font-size:var(--font-sm);cursor:pointer}.AuthModal_rememberMeLabel__LHqcZ:disabled{cursor:not-allowed}.AuthModal_forgotPasswordButton__eOEfY{background:none;border:none;color:var(--gh-modal-text-secondary);font-size:var(--font-xs);cursor:pointer;padding:0;text-decoration:underline;display:block;width:100%;text-align:right}.AuthModal_forgotPasswordButton__eOEfY:disabled{cursor:not-allowed}.AuthModal_successMessage__JqciU{color:#4ade80;font-size:var(--font-sm);margin:0}.AuthModal_submitButton__6p2si{width:100%;background:var(--gh-orange);color:#fff;font-weight:600;padding:12px 16px;border-radius:12px;border:none;cursor:pointer;font-size:var(--font-sm)}.AuthModal_submitButton__6p2si:disabled{cursor:not-allowed;opacity:.5}.AuthModal_switchModeText__Ir2Bl{color:#6b7280;font-size:var(--font-sm);text-align:center;margin:0}.AuthModal_switchModeButton__9Vu7W{background:none;border:none;color:var(--gh-modal-text-secondary);cursor:pointer;font-size:var(--font-sm);padding:0;text-decoration:underline}.AuthModal_switchModeButton__9Vu7W:disabled{cursor:not-allowed;opacity:.5}.WelcomeModal_overlay__3aKKi{position:fixed;inset:0;z-index:1100;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;padding:16px}.WelcomeModal_card__GGtPi{width:100%;max-width:420px;background:var(--gh-modal-bg);border:var(--gh-modal-border);border-radius:var(--gh-modal-radius);box-shadow:var(--gh-modal-shadow);padding:32px 24px 24px;display:flex;flex-direction:column;align-items:center}.WelcomeModal_greeting__N_FKs{font-family:var(--font-bebas),sans-serif;font-size:var(--font-3xl);font-weight:400;color:#fff;margin-bottom:24px;text-align:center}.WelcomeModal_avatarIntro__MQ0CX{font-size:var(--font-2xs);text-transform:uppercase;letter-spacing:1.2px;color:var(--gh-modal-text-muted);margin:0 0 12px;text-align:center}.WelcomeModal_avatarWrap__PRSmu{width:96px;height:96px;border-radius:50%;overflow:hidden;border:2px solid hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.08);display:flex;align-items:center;justify-content:center;margin-bottom:16px;flex-shrink:0}.WelcomeModal_avatarImg__4kL3i{width:100%;height:100%;object-fit:cover}.WelcomeModal_avatarInitials__Yiqqt{font-family:var(--font-bebas),sans-serif;font-size:var(--font-2xl);font-weight:400;color:hsla(0,0%,100%,.7)}.WelcomeModal_avatarName__oK54k{font-size:var(--font-lg);font-weight:700;color:#fff;text-align:center;margin-bottom:8px}.WelcomeModal_bioLine__8KfYB{font-size:var(--font-2xs);color:hsla(0,0%,100%,.55);text-align:center;margin-bottom:12px;line-height:1.4}.WelcomeModal_description__m_IWc{font-size:13px;color:var(--gh-modal-text-secondary);font-style:italic;text-align:center;max-height:60px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:24px;padding:0 8px}.WelcomeModal_usernameLabel__Wri7v{font-size:var(--font-2xs);color:var(--gh-modal-text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;align-self:flex-start}.WelcomeModal_usernameInput__iDhPl{width:100%;background:var(--gh-modal-input-bg);border:var(--gh-modal-input-border);border-radius:8px;padding:10px 12px;font-size:var(--font-sm);color:#fff;margin-bottom:16px;outline:none}.WelcomeModal_usernameInput__iDhPl:focus{border-color:hsla(0,0%,100%,.4)}.WelcomeModal_saveButton__ZIAeT{width:100%;height:44px;background:var(--gh-orange);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;margin-bottom:12px}.WelcomeModal_saveButton__ZIAeT:hover{background:#f59e0b}.WelcomeModal_skipLink__AHHTb{font-size:var(--font-2xs);color:var(--gh-modal-text-muted);text-decoration:underline;cursor:pointer}.WelcomeModal_skipLink__AHHTb:hover{color:hsla(0,0%,100%,.8)}.DailyPanel_dailyPanel__y5EcS{display:flex;flex-direction:column;gap:6px}.DailyPanel_timerBox__A0lb6{display:flex;align-items:center;gap:6px;background:rgba(0,0,0,.25);border-radius:8px;padding:7px 12px}.DailyPanel_timerLabel__WPHrt{font-size:var(--font-sm);color:hsla(0,0%,100%,.9);font-weight:600}.DailyPanel_timerCountdown__GNkv1{color:var(--gh-orange)}.CompetePanel_tabBar__j22oE{display:flex;gap:4px;margin-bottom:10px}.CompetePanel_tab__dP9qn{background:rgba(0,0,0,.3);border-radius:8px;padding:7px 0;flex:1;border:none;cursor:pointer;font-size:var(--font-sm);font-weight:600;color:hsla(0,0%,100%,.45);text-align:center;transition:background .15s,color .15s}.CompetePanel_tabActive__1A2ne{background:hsla(0,0%,100%,.22);color:#fff;font-weight:700}.CompetePanel_tabBadge__yqo06{background:var(--gh-danger);color:#fff;border-radius:var(--gh-radius-pill);font-size:14px;font-weight:700;padding:1px 5px;margin-left:4px}.CompetePanel_emptyState__uzF5Q{display:flex;align-items:center;gap:10px;padding:12px 0;color:hsla(0,0%,100%,.5);font-size:var(--font-xs)}.CompetePanel_emptyStateCenter__Lyu4o{padding:12px 0;text-align:center;color:hsla(0,0%,100%,.5);font-size:var(--font-xs)}.CompetePanel_emptyIconWrap__pWnF6{width:28px;height:28px;border-radius:50%;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;flex-shrink:0}.CompetePanel_loadingRow__h5Bm2{display:flex;align-items:center;gap:10px;padding:8px 0}@keyframes CompetePanel_spin__D85Lm{to{transform:rotate(1turn)}}.CompetePanel_spinner__8tqXk{width:20px;height:20px;border-radius:50%;border:2px solid hsla(0,0%,100%,.3);border-top:2px solid var(--gh-blue);animation:CompetePanel_spin__D85Lm 1s linear infinite}.CompetePanel_loadingText__UgZuv{color:hsla(0,0%,100%,.5);font-size:var(--font-xs)}.CompetePanel_gameList__LgfDt{display:flex;flex-direction:column;gap:0;max-height:280px;overflow-y:auto}.CompetePanel_gameRow__6kpBm{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:rgba(0,0,0,.25);margin-bottom:6px;cursor:pointer}.CompetePanel_avatarImg__DSU_O{width:28px;height:28px;border-radius:50%;object-fit:cover}.CompetePanel_avatarFallback__qovqd{width:28px;height:28px;border-radius:50%;background:var(--gh-blue-dim);display:flex;align-items:center;justify-content:center;color:#fff;font-size:var(--font-xs);font-weight:700;flex-shrink:0}.CompetePanel_gameInfo__Vjgy1{flex:1;display:flex;flex-direction:column;gap:1px}.CompetePanel_gameName__HTpxr{color:#fff;font-size:var(--font-sm);font-weight:600}.CompetePanel_gameSub__9taxk{color:hsla(0,0%,100%,.5);font-size:var(--font-xs)}.CompetePanel_declineBtn__vK_Gn{background:transparent;border:none;color:hsla(0,0%,100%,.4);font-size:var(--font-base);cursor:pointer;padding:0 4px}.CompetePanel_playBadge__b_yEK{background:var(--gh-blue);color:#fff;font-size:14px;font-weight:700;padding:4px 10px;border-radius:var(--gh-radius-pill)}.CompetePanel_scoreWrap__NQTHY{display:flex;align-items:center}.CompetePanel_resultBadge__KOebx{display:inline-block;padding:1px 7px;border-radius:6px;font-size:14px;font-weight:700;color:#fff;margin-right:6px}.CompetePanel_resultWin__BzrND{background:var(--gh-success)}.CompetePanel_resultLoss__auDBI{background:var(--gh-danger)}.CompetePanel_resultDraw__zkCA3{background:#6b7280}.CompetePanel_accuracyValue__YWIov{font-weight:600;font-size:var(--font-xs)}.CompetePanel_xpValue__4RabY{color:hsla(0,0%,100%,.55);font-size:var(--font-2xs);margin-left:4px}.CompetePanel_completedLabel__Ripdg{color:#fff;font-size:var(--font-xs);font-weight:700}.CompetePanel_cardSubPanel__qrket{background:rgba(0,0,0,.4);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:8px}.CompetePanel_joinCodeInput__IXoVg{width:100%;padding:12px 16px;background:rgba(0,100,150,.25);border:1px solid rgba(0,173,193,.6);border-radius:10px;color:#fff;font-size:var(--font-lg);font-weight:700;letter-spacing:4px;text-align:center;outline:none;box-sizing:border-box;text-transform:uppercase}.CompetePanel_joinCodeInput__IXoVg::placeholder{color:hsla(0,0%,100%,.4)}.CompetePanel_cardCtaRow__e0lYn{display:flex;gap:12px}.CompetePanel_cardCtaBtn__xz3V2{flex:1;padding:14px 16px;border-radius:12px;border:none;font-size:var(--font-sm);font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:opacity .15s}.CompetePanel_cardCtaBtn__xz3V2:disabled{opacity:.5;cursor:not-allowed}.CompetePanel_cardCtaBtnBlue__qoHnF{background:#fff;color:#0891b2;border:none}.CompetePanel_cardCtaBtnOutline__tMTPb{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.4);color:#fff}.CompetePanel_errorText__w_IF7{font-size:var(--font-2xs);color:#f87171;text-align:center}.home_page-scroll__Q2hXp{position:relative;z-index:2;width:100%;min-height:100vh;overflow-y:auto;padding-top:64px;padding-bottom:24px}.home_cards-stack__c0Dzc{display:flex;flex-direction:column;gap:16px;width:100%;max-width:480px;margin:0 auto;padding:0 16px;box-sizing:border-box}@media (min-width:768px){.home_page-scroll__Q2hXp{display:flex;flex-direction:column;align-items:center}.home_cards-stack__c0Dzc{display:grid;grid-template-columns:1.4fr 1fr;grid-template-rows:auto;gap:16px;max-width:960px;width:100%;align-items:start}.home_cards-stack__c0Dzc>.home_mode-card__sdmrs:first-child{grid-column:1;grid-row:1/4}.home_cards-stack__c0Dzc>.home_mode-card__sdmrs:nth-child(2){grid-column:2;grid-row:1}.home_cards-stack__c0Dzc>.home_mode-card__sdmrs:nth-child(3){grid-column:2;grid-row:2}.home_cards-stack__c0Dzc>.home_mode-card__sdmrs:nth-child(4){grid-column:2;grid-row:3}.home_card-icon-wrap__tYmDg{width:140px;height:140px;top:4px;right:4px}.home_card-title__M8KnQ{padding-right:150px}}.home_card-bg__v4Ncg,.home_mode-card__sdmrs{width:100%;position:relative}.home_card-bg__v4Ncg{border-radius:16px;overflow:hidden}.home_card-inner__YdP5F{padding:20px;display:flex;flex-direction:column;gap:12px}.home_card-header__x638z{position:relative}.home_card-title-section__EN_dU{display:flex;flex-direction:column;gap:6px}.home_card-title__M8KnQ{font-size:var(--font-2xl);font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:1px;margin:0;font-family:var(--font-bebas,"Bebas Neue",sans-serif);line-height:1;padding-right:190px}.home_card-desc__OtLm2{font-size:var(--font-base);font-weight:400;color:hsla(0,0%,100%,.8);line-height:1.5;margin:6px 0 0;padding:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.home_card-desc-wrap__ORlwX{width:100%;padding-right:0;margin-top:8px}.home_card-icon-wrap__tYmDg{position:absolute;top:4px;right:4px;width:180px;height:180px;pointer-events:none;z-index:2;flex-shrink:0}.home_card-sub-panel__1V1mr{background:rgba(0,0,0,.4);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:8px}.home_card-cta-row__nhJOn{display:flex;gap:12px}.home_card-cta-btn__uKPvs{flex:1;padding:14px 16px;border-radius:12px;border:none;font-size:var(--font-sm);font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:opacity .15s}.home_card-cta-btn__uKPvs:disabled{opacity:.5;cursor:not-allowed}.home_card-cta-btn-blue__T3_L3{background:hsla(0,0%,100%,.95);color:#0e7490;border:none;font-weight:800}.home_card-cta-btn-outline__yqEqW{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.4);color:#fff}.home_join-code-input__VBkFt{width:100%;padding:12px 16px;background:rgba(0,100,150,.25);border:1px solid rgba(0,173,193,.6);border-radius:10px;color:#fff;font-size:var(--font-lg);font-weight:700;letter-spacing:4px;text-align:center;outline:none;box-sizing:border-box;text-transform:uppercase}.home_join-code-input__VBkFt::placeholder{color:hsla(0,0%,100%,.4)}.home_error-text__amZ9M{font-size:var(--font-2xs);color:#f87171;text-align:center}.home_pageRoot__tq_Hl{width:100vw;min-height:100vh;position:relative;background:#0a0a0a}.home_bgImage__Tr_6r{position:fixed;inset:0;z-index:0;background-image:url(/home_background.webp);background-size:cover;background-position:50%}.home_bgOverlay__Omrun{position:fixed;inset:0;z-index:1;background:rgba(0,0,0,.8)}.home_tagline__A60IF{width:100%;max-width:480px;padding:4px 24px 16px;box-sizing:border-box;text-align:center;color:hsla(0,0%,100%,.9);font-size:var(--font-xl);font-weight:500;letter-spacing:.2px;line-height:1.4;margin:0 auto}.home_cardIconImg__ta9ik{object-fit:contain}