.auth_panel__2SoBZ{max-width:34rem;padding:1.5rem;border:.5px solid var(--color-border-dim);border-radius:10px;background:var(--color-bg-surface)}.auth_gateCenter__Sg8TK{display:flex;justify-content:center;align-items:center;min-height:min(60vh,28rem);width:100%;padding:2rem 1rem;box-sizing:border-box}.auth_gateCenter__Sg8TK .auth_panel__2SoBZ{width:100%;text-align:center}.auth_gateCenter__Sg8TK .auth_actions__pSOsZ{justify-content:center}.auth_panelTitle__JCzd7{margin:0 0 .75rem;font-family:var(--text-display-font);font-size:1.125rem;font-weight:400;color:var(--color-text-primary)}.auth_panelText__BhQZM{margin:0 0 1rem;font-size:.9375rem;line-height:1.6;color:var(--color-text-secondary)}.auth_panelHint__SqM2a{margin:1rem 0 0;padding-top:1rem;border-top:.5px solid var(--color-border);font-size:.8125rem;line-height:1.6;color:var(--color-text-muted)}.auth_panelHint__SqM2a code{font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-secondary)}.auth_status__3kE1g{font-size:.9375rem;color:var(--color-text-muted)}.auth_error__dD4ri{margin:0 0 1rem;padding:.75rem;border:.5px solid var(--color-red-border);border-radius:6px;background:var(--color-red-dim);font-size:.875rem;line-height:1.5;color:var(--color-text-primary)}.auth_actions__pSOsZ{display:flex;flex-wrap:wrap;gap:.75rem}.auth_settingsActionList___1mTV{display:flex;flex-direction:column;gap:0}.auth_settingsActionRow__ZY0Zv{display:flex;flex-direction:column;align-items:stretch;gap:.75rem;padding:1rem 0;border-bottom:.5px solid hsla(0,0%,100%,.06)}.auth_settingsActionRow__ZY0Zv:first-child{padding-top:0}.auth_settingsActionRow__ZY0Zv:last-child{padding-bottom:0;border-bottom:none}.auth_settingsActionText__vZq94{min-width:0}.auth_settingsActionTitle__NIWvK{margin:0;font-size:.8125rem;font-weight:500;color:var(--color-text-primary)}.auth_settingsActionHint__yg81Q{margin:.35rem 0 0;font-size:.8125rem;line-height:1.5;color:var(--color-text-body,#9ca3af)}.auth_settingsActionRow__ZY0Zv .auth_primaryButton__jsV_p,.auth_settingsActionRow__ZY0Zv .auth_secondaryButton__KAxCr{width:100%;max-width:20rem;justify-content:center;text-decoration:none;box-sizing:border-box}.auth_primaryButton__jsV_p{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border:.5px solid var(--color-red);border-radius:6px;background:var(--color-red);color:#fff;font-family:var(--text-display-font);font-size:.8125rem;font-weight:400;letter-spacing:.02em;cursor:pointer}.auth_primaryButton__jsV_p:hover{background:#c62828;border-color:#c62828;color:#fff}.auth_primaryButton__jsV_p:disabled{opacity:.45;cursor:not-allowed}.auth_primaryButton__jsV_p:disabled:hover{background:var(--color-red);border-color:var(--color-red)}.auth_secondaryButton__KAxCr{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border:.5px solid var(--color-border-dim);border-radius:6px;background:transparent;color:var(--color-text-secondary);font-family:var(--text-display-font);font-size:.8125rem;font-weight:400;letter-spacing:.02em;cursor:pointer}.auth_secondaryButton__KAxCr:hover{border-color:var(--color-text-muted);color:var(--color-text-primary)}.auth_primaryButton__jsV_p:focus-visible,.auth_secondaryButton__KAxCr:focus-visible{outline:2px solid var(--color-red);outline-offset:2px}.auth_accountWrap__gFHZd{position:relative;display:inline-flex}.auth_accountButton__V8Ke8{display:inline-flex;align-items:center;gap:6px;height:var(--app-nav-height);padding:0 8px;border:none;border-bottom:2px solid transparent;background:none;color:var(--color-text-muted);font-family:inherit;font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer}.auth_accountButtonOpen__cjf1f,.auth_accountButton__V8Ke8:hover{color:var(--color-text-primary)}.auth_accountButton__V8Ke8:focus-visible{outline:2px solid var(--color-red);outline-offset:-2px;border-radius:4px}.auth_accountLabel__voe4G{max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth_accountAvatar__Gc8ua{width:22px;height:22px}.auth_accountAvatar__Gc8ua,.auth_userAvatar__7rWnx{border-radius:50%;object-fit:cover;border:.5px solid var(--color-border-dim)}.auth_userAvatar__7rWnx{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;background:var(--color-bg-surface)}.auth_userAvatarSm__Izqc7{width:22px;height:22px}.auth_userAvatarLg__qQXn3{width:48px;height:48px}.auth_userAvatarFallback__WGBrF{font-family:var(--text-display-font);font-weight:400;color:var(--color-text-primary);background:var(--color-red-dim);border-color:var(--color-red-border)}.auth_userAvatarSm__Izqc7.auth_userAvatarFallback__WGBrF{font-size:11px}.auth_userAvatarLg__qQXn3.auth_userAvatarFallback__WGBrF{font-size:1.125rem}.auth_profileHeader___7UqX{display:flex;align-items:center;gap:.875rem;margin-bottom:1rem}.auth_profileHeaderText__kRc_L{min-width:0}.auth_profileHeaderPseudo__NjLA4{margin:0;font-family:var(--text-display-font);font-size:1.125rem;font-weight:400;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth_profileHeaderHint__hoiZx{margin:.2rem 0 0;font-size:.8125rem;color:var(--color-text-muted)}.auth_accountMenu__blo1z{position:absolute;top:calc(var(--app-nav-height) - 4px);right:0;z-index:60;min-width:11rem;padding:4px;border:.5px solid var(--color-border-dim);border-radius:8px;background:var(--color-bg-raised);box-shadow:0 12px 28px rgba(0,0,0,.45)}.auth_accountMenuItem__TUyPZ{display:block;width:100%;padding:8px 10px;border:none;border-radius:6px;background:none;color:var(--color-text-secondary);font-family:inherit;font-size:12px;text-align:left;cursor:pointer}.auth_accountMenuItem__TUyPZ:hover{background:hsla(0,0%,100%,.05);color:var(--color-text-primary)}.auth_accountMenuItem__TUyPZ:focus-visible{outline:2px solid var(--color-red);outline-offset:-2px}@media (max-width:767px){.auth_accountLabel__voe4G{display:none}}.notifications_bellWrap___yUim{position:relative}.notifications_bellButton__QTjyF{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:.5px solid var(--color-border-dim);border-radius:8px;background:transparent;color:var(--color-text-secondary);cursor:pointer}.notifications_bellButton__QTjyF:hover{color:var(--color-text-primary);border-color:var(--color-border)}.notifications_bellBadge__avV7i{position:absolute;top:-.2rem;right:-.2rem;min-width:1.1rem;height:1.1rem;padding:0 .25rem;border-radius:999px;background:var(--color-accent,#e03030);color:#fff;font-size:.625rem;font-weight:600;line-height:1.1rem;text-align:center}.notifications_bellDropdown__giIWk{position:absolute;top:calc(100% + .4rem);right:0;z-index:80;width:min(22rem,calc(100vw - 1.5rem));max-height:min(70vh,28rem);display:flex;flex-direction:column;border:.5px solid var(--color-border-dim);border-radius:10px;background:var(--color-bg-surface);box-shadow:0 12px 32px rgba(0,0,0,.35);overflow:hidden}.notifications_bellHeader__DCRuU{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .9rem;border-bottom:.5px solid var(--color-border)}.notifications_bellTitle__NgP8c{margin:0;font-size:.875rem;font-weight:600;color:var(--color-text-primary)}.notifications_bellMarkAll__XvMjr{border:none;background:none;padding:0;font-size:.75rem;color:var(--color-text-muted);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.notifications_bellList__N3nrE{overflow-y:auto;flex:1}.notifications_bellEmpty__fA9rg{margin:0;padding:1.25rem .9rem;font-size:.8125rem;color:var(--color-text-muted);text-align:center}.notifications_bellItem__QKSnj{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;width:100%;padding:.75rem .9rem;border:none;border-bottom:.5px solid var(--color-border);background:transparent;color:inherit;text-align:left;text-decoration:none;cursor:pointer}.notifications_bellItem__QKSnj:hover{background:color-mix(in srgb,var(--color-bg-elevated,#222) 80%,transparent)}.notifications_bellItemUnread__blqfy{background:color-mix(in srgb,var(--color-accent,#e03030) 8%,transparent)}.notifications_bellItemTitle__tPNI5{font-size:.8125rem;font-weight:600;color:var(--color-text-primary)}.notifications_bellItemBody__hB2z8{font-size:.75rem;line-height:1.4;color:var(--color-text-secondary)}.notifications_bellItemMeta__wS39X{font-size:.6875rem;color:var(--color-text-muted)}.notifications_bellFooter__UjJVU{display:block;flex:1;padding:.7rem .5rem;font-size:.75rem;text-align:center;color:var(--color-text-secondary);text-decoration:none}.notifications_bellFooterRow__tTZvs{display:flex;border-top:.5px solid var(--color-border)}.notifications_bellFooterRow__tTZvs .notifications_bellFooter__UjJVU+.notifications_bellFooter__UjJVU{border-left:.5px solid var(--color-border)}.notifications_bellFooter__UjJVU:hover{color:var(--color-text-primary)}.notifications_pageList__aJfRP{display:flex;flex-direction:column}.notifications_pageListLoading__JcXU2{opacity:.55;pointer-events:none}.notifications_pageToolbar__D5dYT{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.notifications_prefsLink___a4Fm{font-size:.75rem;color:var(--color-text-secondary);text-decoration:underline;text-underline-offset:2px}.notifications_pageRange___BOVv{margin:0 0 .5rem;font-size:.75rem;color:var(--color-text-muted)}.notifications_pageItem__pHokf{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;width:100%;padding:.85rem 0;border:none;border-bottom:.5px solid var(--color-border);background:transparent;color:inherit;text-align:left;text-decoration:none;cursor:pointer}.notifications_pageItemUnread__P7qo2{border-left:2px solid var(--color-accent,#e03030);padding-left:.65rem}.notifications_drawerBadge__99nV3{margin-left:auto;min-width:1.15rem;height:1.15rem;padding:0 .3rem;border-radius:999px;background:var(--color-accent,#e03030);color:#fff;font-size:.625rem;font-weight:600;line-height:1.15rem;text-align:center}.notifications_prefTableWrap__Tyfcj{width:100%;overflow-x:auto;margin:0 -.15rem;padding:0 .15rem}.notifications_prefTable__Qfers{width:100%;border-collapse:collapse;font-size:.875rem}.notifications_prefThCanal__2CAxH,.notifications_prefThType__NSChi{padding:.55rem .5rem;border-bottom:.5px solid var(--color-border);font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap}.notifications_prefThType__NSChi{text-align:left;padding-left:0}.notifications_prefThCanal__2CAxH{text-align:center;width:4.5rem}.notifications_prefCatRow__mJVuU .notifications_prefCatCell__d0Lts{padding:1rem 0 .45rem;font-size:.75rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-secondary);border-bottom:.5px solid hsla(0,0%,100%,.06);background:transparent}.notifications_prefDataRow__sk9h5:hover{background:color-mix(in srgb,var(--color-bg-elevated,#1a1a1a) 55%,transparent)}.notifications_prefTypeCell__fzmzh{padding:.7rem .75rem .7rem 0;font-weight:500;font-size:.875rem;color:var(--color-text-primary);text-align:left;border-bottom:.5px solid hsla(0,0%,100%,.06);vertical-align:middle}.notifications_prefCanalCell__3G1JT{padding:.55rem .35rem;text-align:center;border-bottom:.5px solid hsla(0,0%,100%,.06);vertical-align:middle}.notifications_prefCanalCell__3G1JT:last-child{position:relative}.notifications_pushSoon__FoFsV{display:block;margin-top:.2rem;font-size:.625rem;line-height:1;color:var(--color-text-muted)}.notifications_switch__QVwcY{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;cursor:pointer;vertical-align:middle}.notifications_switch__QVwcY:focus-visible{outline:2px solid var(--color-accent,#e03030);outline-offset:3px;border-radius:999px}.notifications_switchTrack__V7sbT{position:relative;display:block;width:2.5rem;height:1.35rem;border-radius:999px;border:.5px solid var(--color-border-dim);background:var(--color-bg-elevated,#141414);transition:background .15s ease,border-color .15s ease}.notifications_switchThumb__31vuh{position:absolute;top:50%;left:.15rem;width:1rem;height:1rem;border-radius:999px;background:#6b7280;transform:translateY(-50%);transition:left .15s ease,background .15s ease;box-shadow:0 1px 2px rgba(0,0,0,.35)}.notifications_switchOn__MLnqy .notifications_switchTrack__V7sbT{border-color:color-mix(in srgb,var(--color-accent,#e03030) 55%,transparent);background:color-mix(in srgb,var(--color-accent,#e03030) 22%,#141414)}.notifications_switchOn__MLnqy .notifications_switchThumb__31vuh{left:calc(100% - 1.15rem);background:var(--color-accent,#e03030)}.notifications_switchDisabled__UGdIf{cursor:not-allowed;opacity:.4}.notifications_switchDisabled__UGdIf .notifications_switchTrack__V7sbT{background:hsla(0,0%,100%,.04)}.notifications_prefToast__ffydz{position:fixed;left:50%;bottom:calc(1.5rem + env(safe-area-inset-bottom, 0px));z-index:90;max-width:min(92vw,26rem);margin:0;padding:.75rem 1.1rem;border-radius:8px;font-size:.875rem;font-weight:500;line-height:1.4;text-align:center;box-shadow:0 12px 32px rgba(0,0,0,.35);transform:translateX(-50%);animation:notifications_prefToastIn___yw_o .22s ease-out;pointer-events:none}.notifications_prefToastOk__UZEiA{border:.5px solid rgba(52,211,153,.4);background:#111318;color:#6ee7b7}.notifications_prefToastError___qtHo{border:.5px solid hsla(0,91%,71%,.45);background:#111318;color:#fca5a5}@keyframes notifications_prefToastIn___yw_o{0%{opacity:0;transform:translateX(-50%) translateY(.6rem)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@media (max-width:767px){.notifications_prefToast__ffydz{bottom:calc(4.5rem + env(safe-area-inset-bottom, 0px))}}@media (max-width:560px){.notifications_prefThCanal__2CAxH{width:3.75rem;font-size:.625rem;padding:.45rem .25rem}.notifications_prefTypeCell__fzmzh{font-size:.8125rem;padding-right:.5rem}.notifications_prefCanalCell__3G1JT{padding:.45rem .2rem}.notifications_switchTrack__V7sbT{width:2.25rem;height:1.25rem}.notifications_switchThumb__31vuh{width:.9rem;height:.9rem}.notifications_switchOn__MLnqy .notifications_switchThumb__31vuh{left:calc(100% - 1.05rem)}}