.ui_spinnerScreen__VjZ6r{align-items:center;background:var(--c-bg);display:flex;justify-content:center;min-height:100dvh}.ui_spinner__-lX8g{animation:ui_spin__-cakr .6s linear infinite;border:3px solid var(--c-surface-3);border-radius:50%;border-top-color:var(--c-accent-text);height:32px;width:32px}@keyframes ui_spin__-cakr{to{transform:rotate(1turn)}}.ui_btn__galbo{align-items:center;border:1px solid #0000;border-radius:var(--radius-md);display:inline-flex;font-family:var(--font-body);font-size:var(--fs-body);font-weight:600;gap:8px;justify-content:center;min-height:44px;padding:0 20px;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast);white-space:nowrap}.ui_btn__galbo:active{transform:scale(.97)}.ui_btnPrimary__zs6rH{background:var(--c-accent);color:var(--c-accent-ink)}.ui_btnSecondary__GF821{background:#0000;border-color:var(--c-border-3);color:var(--c-text)}.ui_btnGhost__mSMMi{background:#0000;color:var(--c-text-muted)}.ui_btnDanger__6rZ0F{background:var(--c-danger-dim);border-color:#0000;color:var(--c-danger)}@media (hover:hover) and (pointer:fine){.ui_btnPrimary__zs6rH:hover{background:var(--c-accent-hover)}.ui_btnSecondary__GF821:hover{border-color:var(--c-text-muted)}.ui_btnGhost__mSMMi:hover{background:var(--c-surface-2);color:var(--c-text)}.ui_btnDanger__6rZ0F:hover{background:var(--c-danger);color:#fff}}.ui_btnSm__-bVyJ{font-size:var(--fs-sm);min-height:36px;padding:0 14px}@media (max-width:768px),(pointer:coarse){.ui_btnSm__-bVyJ{position:relative}.ui_btnSm__-bVyJ:after{content:"";height:max(100%,44px);left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}}.ui_btnLg__I4eUP{font-size:1.02rem;min-height:52px;padding:0 28px}.ui_btnDisabled__mM7tf{opacity:.5;pointer-events:none}.ui_card__iJ1Rv{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);padding:24px;transition:border-color var(--transition-fast)}@media (hover:hover) and (pointer:fine){.ui_card__iJ1Rv:hover{border-color:var(--c-border-3)}}.ui_badge__VBFzr{align-items:center;border-radius:var(--radius-sm);display:inline-flex;font-family:var(--font-body);font-size:var(--fs-xs);font-weight:600;gap:5px;line-height:1.5;padding:2px 8px;white-space:nowrap}.ui_badgePending__gkPd6{background:var(--c-warning-dim);color:var(--c-warning)}.ui_badgeApproved__NwGom{background:var(--c-success-dim);color:var(--c-success)}.ui_badgeRejected__GAh\+m{background:var(--c-danger-dim);color:var(--c-danger)}.ui_badgeSuspended__BjAjE{background:var(--c-surface-3);color:var(--c-text-muted)}.ui_badgeActive__Q\+IjX{background:var(--c-info-dim);color:var(--c-info)}.ui_badgeDefault__UhNhy{background:var(--c-surface-3);color:var(--c-text-muted)}.ui_inputWrapper__vvY9G{display:flex;flex-direction:column;gap:6px}.ui_label__aMTxT{color:var(--c-text);font-family:var(--font-body);font-size:var(--fs-sm);font-weight:600}.ui_input__JmicL{background:var(--c-surface);border:1px solid var(--c-border-2);border-radius:var(--radius-md);color:var(--c-text);font-size:16px;min-height:44px;padding:10px 14px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.ui_input__JmicL:focus{border-color:var(--c-accent-text);box-shadow:var(--shadow-accent);outline:none}.ui_input__JmicL::placeholder{color:var(--c-text-dim)}.ui_inputError__bVJwd{border-color:var(--c-danger)!important}.ui_errorMsg__IGtzb{color:var(--c-danger);font-size:var(--fs-meta);font-weight:500}.ui_select__CaIKi{background:var(--c-surface);border:1px solid var(--c-border-2);border-radius:var(--radius-md);color:var(--c-text);cursor:pointer;font-size:16px;min-height:44px;padding:10px 14px;width:100%}.ui_select__CaIKi:focus{border-color:var(--c-accent-text);box-shadow:var(--shadow-accent);outline:none}.ui_statCard__Og9pe{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:6px;padding:18px 20px}.ui_statLabel__ctRoU{color:var(--c-text-muted);font-family:var(--font-body);font-size:var(--fs-meta);font-weight:500}.ui_statValue__wl6g1{font-feature-settings:"tnum";color:var(--c-text);font-family:var(--font-mono);font-size:var(--fs-stat-lg);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.02em;line-height:1}.ui_statAccent__\+PqXa{color:var(--c-accent-text)}.Navbar_navbar__uTQDG{background:var(--c-bg);border-bottom:1px solid var(--c-border);left:0;padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);padding-top:env(safe-area-inset-top,0);position:fixed;right:0;top:0;z-index:var(--z-navbar)}.Navbar_inner__6znNx{align-items:center;display:flex;gap:12px;height:64px;margin:0 auto;max-width:1200px;padding:0 20px}.Navbar_logo__2e8Iv{align-items:center;display:flex;flex-shrink:0;gap:10px;min-height:44px;text-decoration:none}.Navbar_logoIcon__KcRBC{font-size:1.6rem}.Navbar_logoTitle__5xEAT{color:var(--c-text);font-family:var(--font-display);font-size:1.15rem;font-weight:900;letter-spacing:.02em;line-height:1;text-transform:uppercase}.Navbar_logoAccent__ixJpR{color:var(--c-accent-text)}.Navbar_nav__T6QhO{align-items:center;display:flex;flex:1 1 auto;gap:2px;min-width:0}.Navbar_navBtn__4kMDe{align-items:center;background:none;border:none;border-radius:var(--radius-md);color:var(--c-text-muted);cursor:pointer;display:flex;font-family:var(--font-body);font-size:var(--fs-sm);font-weight:500;gap:4px;min-height:40px;padding:0 10px;position:relative;text-decoration:none;transition:background-color var(--transition-fast),color var(--transition-fast);white-space:nowrap}.Navbar_navBtnActive__ToMOM{color:var(--c-text);font-weight:600}.Navbar_navBtnActive__ToMOM:after{background:var(--c-accent-text);border-radius:2px;bottom:2px;content:"";height:2px;left:10px;position:absolute;right:10px}.Navbar_chevron__sHs9-{font-size:.65rem;opacity:.6}.Navbar_dropdownWrap__LjANf{position:relative}.Navbar_dropdown__UvaUx{animation:Navbar_dropIn__WQKQ7 .18s var(--ease-out) both;background:var(--c-surface);border:1px solid var(--c-border-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);left:0;min-width:220px;padding:6px;position:absolute;top:calc(100% + 8px);transform-origin:top left;z-index:var(--z-dropdown)}.Navbar_dropdownRight__AALX9{left:auto;right:0;transform-origin:top right}@keyframes Navbar_dropIn__WQKQ7{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.Navbar_dropItemDanger__-tjeY,.Navbar_dropItem__EXe4Y{align-items:center;background:none;border:none;border-radius:var(--radius-md);color:var(--c-text-muted);cursor:pointer;display:flex;font-family:var(--font-body);font-size:var(--fs-sm);gap:10px;min-height:40px;padding:0 12px;text-align:left;text-decoration:none;transition:background-color var(--transition-fast),color var(--transition-fast);width:100%}.Navbar_dropItem__EXe4Y svg{flex-shrink:0}.Navbar_dropItemDanger__-tjeY{color:var(--c-danger)}.Navbar_dropHeader__3pyep{padding:8px 12px 6px}.Navbar_dropName__0R81S{color:var(--c-text);font-size:var(--fs-sm);font-weight:600}.Navbar_dropRole__P-qVv{color:var(--c-text-muted);font-size:var(--fs-xs);font-weight:500;margin-top:2px}.Navbar_dropDivider__eZ-tT{background:var(--c-border);height:1px;margin:6px 0}.Navbar_right__KHQHF{align-items:center;display:flex;flex-shrink:0;gap:8px;margin-left:auto;padding-left:4px}.Navbar_userBtn__n2mmU{align-items:center;background:var(--c-surface);border:1px solid var(--c-border-2);border-radius:var(--radius-pill);cursor:pointer;display:flex;gap:8px;min-height:40px;padding:0 10px 0 4px;transition:border-color var(--transition-fast),transform var(--transition-fast)}.Navbar_userBtn__n2mmU:active{transform:scale(.97)}.Navbar_drawerAvatar__ZtIuO,.Navbar_userAvatar__FEe68{align-items:center;background:var(--c-surface-3);border-radius:50%;color:var(--c-text);display:flex;flex-shrink:0;font-family:var(--font-display);font-size:var(--fs-sm);font-weight:800;height:32px;justify-content:center;text-transform:uppercase;width:32px}.Navbar_drawerAvatar__ZtIuO{font-size:var(--fs-md);height:44px;width:44px}.Navbar_userName__4IuFG{color:var(--c-text);font-size:var(--fs-sm);font-weight:600}.Navbar_authBtns__6K-2R{align-items:center;display:flex;gap:8px}.Navbar_btnGhostMobile__1gKwp,.Navbar_btnGhost__vuOrI,.Navbar_btnPrimary__UIH5p{align-items:center;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:var(--fs-sm);font-weight:600;justify-content:center;min-height:40px;padding:0 16px;text-decoration:none;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast);white-space:nowrap}.Navbar_btnPrimary__UIH5p{background:var(--c-accent);border:none;color:var(--c-accent-ink)}.Navbar_btnGhostMobile__1gKwp,.Navbar_btnGhost__vuOrI{background:#0000;border:1px solid var(--c-border-3);color:var(--c-text)}.Navbar_btnGhostMobile__1gKwp{display:none}.Navbar_btnGhostMobile__1gKwp:active,.Navbar_btnGhost__vuOrI:active,.Navbar_btnPrimary__UIH5p:active{transform:scale(.97)}.Navbar_burger__yTKir{align-items:center;background:none;border:none;border-radius:var(--radius-md);color:var(--c-text);cursor:pointer;display:none;font-size:1.2rem;height:44px;justify-content:center;transition:transform var(--transition-fast);width:44px}.Navbar_burger__yTKir:active{transform:scale(.94)}.Navbar_badge__QLysq{align-items:center;background:var(--c-danger);border-radius:var(--radius-pill);color:#fff;display:inline-flex;font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:600;height:18px;justify-content:center;line-height:1;margin-left:6px;min-width:18px;padding:0 5px}.Navbar_bellBtn__SGpi4{align-items:center;background:#0000;border:1px solid var(--c-border-2);border-radius:50%;color:var(--c-text-muted);display:flex;flex-shrink:0;font-size:1.1rem;height:40px;justify-content:center;position:relative;text-decoration:none;transition:border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast);width:40px}.Navbar_bellBtn__SGpi4:active{transform:scale(.94)}.Navbar_bellBadge__T\+bDj{align-items:center;background:var(--c-danger);border-radius:var(--radius-pill);box-shadow:0 0 0 2px var(--c-bg);color:#fff;display:flex;font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:600;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 4px;position:absolute;right:-3px;top:-3px}.Navbar_searchWrap__A7lnp{flex:0 1 260px;min-width:140px;position:relative;z-index:calc(var(--z-navbar) + 1)}.Navbar_addBtnDesktop__8k5m1{align-items:center;background:var(--c-accent);border-radius:50%;color:var(--c-accent-ink);display:flex;flex-shrink:0;height:40px;justify-content:center;text-decoration:none;transition:background-color var(--transition-fast),transform var(--transition-fast);width:40px}.Navbar_addBtnDesktop__8k5m1:active{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.Navbar_dropItem__EXe4Y:hover,.Navbar_navBtn__4kMDe:hover{background:var(--c-surface-2);color:var(--c-text)}.Navbar_dropItemDanger__-tjeY:hover{background:var(--c-surface-2)}.Navbar_userBtn__n2mmU:hover{border-color:var(--c-border-3)}.Navbar_btnPrimary__UIH5p:hover{background:var(--c-accent-hover)}.Navbar_btnGhost__vuOrI:hover{border-color:var(--c-text-muted)}.Navbar_bellBtn__SGpi4:hover{border-color:var(--c-border-3);color:var(--c-text)}.Navbar_addBtnDesktop__8k5m1:hover{background:var(--c-accent-hover)}.Navbar_drawerClose__igdbY:hover{background:var(--c-surface-3)}.Navbar_drawerLink__rmzYK:hover{background:var(--c-surface-2)}}.Navbar_desktopOnly__kDXEs{display:flex}.Navbar_mobileOnly__XJmTN{display:none}.Navbar_drawer__m5fiP{inset:0;pointer-events:none;position:fixed;transition:visibility 0s linear .3s;visibility:hidden;z-index:var(--z-overlay)}.Navbar_drawerOpen__K555a{pointer-events:auto;transition:visibility 0s;visibility:visible}.Navbar_drawerBackdrop__QgEsR{background:rgb(var(--shadow-color)/.55);inset:0;opacity:0;position:absolute;transition:opacity .24s var(--ease-out)}.Navbar_drawerOpen__K555a .Navbar_drawerBackdrop__QgEsR{opacity:1}.Navbar_drawerPanel__wjauX{-webkit-overflow-scrolling:touch;background:var(--c-bg);border-left:1px solid var(--c-border-2);display:flex;flex-direction:column;height:100%;max-width:360px;overflow-y:auto;overscroll-behavior:contain;position:absolute;right:0;top:0;transform:translateX(100%);transition:transform .3s var(--ease-drawer);width:86%}.Navbar_drawerOpen__K555a .Navbar_drawerPanel__wjauX{transform:translateX(0)}.Navbar_drawerHeader__hCbv5{align-items:center;border-bottom:1px solid var(--c-border);display:flex;flex-shrink:0;justify-content:space-between;padding:calc(16px + env(safe-area-inset-top, 0px)) 16px 16px 20px}.Navbar_drawerUser__Uw7wj{align-items:center;display:flex;gap:12px;min-width:0}.Navbar_drawerName__ga0AW{color:var(--c-text);font-size:var(--fs-md);font-weight:600}.Navbar_drawerRole__43191{color:var(--c-text-muted);font-size:var(--fs-meta);font-weight:500;margin-top:2px}.Navbar_drawerBrand__zMFIE{align-items:center;color:var(--c-text);display:flex;font-family:var(--font-display);font-size:1.15rem;font-weight:900;gap:10px;letter-spacing:.02em;text-transform:uppercase}.Navbar_drawerClose__igdbY{align-items:center;background:var(--c-surface-2);border:none;border-radius:50%;color:var(--c-text);cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;transition:background-color var(--transition-fast),transform var(--transition-fast);width:44px}.Navbar_drawerClose__igdbY:active{transform:scale(.94)}.Navbar_drawerBody__r5jht{flex:1 1;overflow-y:auto;padding:8px 0}.Navbar_drawerSection__njWIx{padding:8px 12px}.Navbar_drawerSection__njWIx+.Navbar_drawerSection__njWIx{border-top:1px solid var(--c-border)}.Navbar_drawerSectionLabel__feGf1{color:var(--c-text-dim);font-size:var(--fs-xs);font-weight:500;padding:10px 10px 4px}.Navbar_drawerLink__rmzYK{align-items:center;border-radius:var(--radius-md);color:var(--c-text);display:flex;font-size:var(--fs-body);font-weight:500;gap:12px;min-height:44px;padding:0 10px;text-decoration:none;transition:background-color var(--transition-fast)}.Navbar_drawerLink__rmzYK svg{color:var(--c-text-muted);flex-shrink:0}.Navbar_drawerLink__rmzYK:active{background:var(--c-surface-2)}.Navbar_drawerBtnGhost__KRCZS,.Navbar_drawerBtnPrimary__6coGT{align-items:center;border-radius:var(--radius-md);display:flex;font-family:var(--font-body);font-size:var(--fs-body);font-weight:600;justify-content:center;min-height:48px;padding:0 16px;text-align:center;text-decoration:none;transition:transform var(--transition-fast);width:100%}.Navbar_drawerBtnPrimary__6coGT{background:var(--c-accent);color:var(--c-accent-ink);margin-top:4px}.Navbar_drawerBtnGhost__KRCZS{background:#0000;border:1px solid var(--c-border-3);color:var(--c-text);margin-top:8px}.Navbar_drawerBtnGhost__KRCZS:active,.Navbar_drawerBtnPrimary__6coGT:active{transform:scale(.97)}.Navbar_drawerFooter__oAcML{background:var(--c-surface);border-top:1px solid var(--c-border);flex-shrink:0;padding:4px 12px calc(12px + env(safe-area-inset-bottom, 0px))}.Navbar_themeRow__gS7G8{align-items:center;display:flex;justify-content:space-between;min-height:44px;padding:0 10px}.Navbar_themeLabel__0q9B3{color:var(--c-text);font-size:var(--fs-sm);font-weight:500}.Navbar_themeSwitch__Xk9Em{background:var(--c-surface-3);border:1px solid var(--c-border-2);border-radius:var(--radius-pill);cursor:pointer;height:30px;padding:0;position:relative;transition:background-color .2s var(--ease-out);width:52px}.Navbar_themeSwitch__Xk9Em:after{content:"";height:44px;left:-8px;position:absolute;right:-8px;top:50%;transform:translateY(-50%)}.Navbar_themeSwitchDark__\+7ABp{background:var(--c-accent);border-color:#0000}.Navbar_themeSwitchThumb__HE8ef{background:var(--c-surface);border-radius:50%;box-shadow:var(--shadow-sm);height:22px;left:3px;position:absolute;top:3px;transition:transform .2s var(--ease-out);width:22px}.Navbar_themeSwitchDark__\+7ABp .Navbar_themeSwitchThumb__HE8ef{background:var(--c-accent-ink);transform:translateX(22px)}.Navbar_themeSwitchIcon__gbe2f{font-size:var(--fs-xs);line-height:1;position:absolute;right:6px;top:50%;transform:translateY(-50%)}.Navbar_themeSwitchDark__\+7ABp .Navbar_themeSwitchIcon__gbe2f{left:6px;right:auto}.Navbar_colorPicker__HZE2x{display:flex;gap:8px}.Navbar_colorDot__UElW7{border:2px solid #0000;border-radius:50%;cursor:pointer;height:28px;padding:0;width:28px}.Navbar_colorDotActive__UpTRU{border-color:var(--c-text)!important}.Navbar_drawerLogout__Fmf76{align-items:center;background:none;border:none;border-radius:var(--radius-md);color:var(--c-danger);cursor:pointer;display:flex;font-family:var(--font-body);font-size:var(--fs-body);font-weight:600;gap:12px;min-height:44px;padding:0 10px;transition:background-color var(--transition-fast);width:100%}.Navbar_drawerLogout__Fmf76:active{background:var(--c-danger-dim)}@media (max-width:768px){.Navbar_nav__T6QhO,.Navbar_searchWrap__A7lnp{display:none}.Navbar_burger__yTKir{display:flex}.Navbar_desktopOnly__kDXEs{display:none!important}.Navbar_mobileOnly__XJmTN{display:flex!important}.Navbar_inner__6znNx{gap:8px;padding:0 8px 0 16px}}@media (min-width:769px) and (max-width:1179px){.Navbar_nav__T6QhO{display:none}.Navbar_burger__yTKir{display:flex}.Navbar_searchWrap__A7lnp{flex:1 1 auto;max-width:420px}}@media (min-width:769px){.Navbar_mobileOnly__XJmTN{display:none!important}}@media (min-width:1180px){.Navbar_drawer__m5fiP{display:none!important}}.Navbar_drawerLinkButton__aLc6Z{background:none;border:0;cursor:pointer;font-family:inherit;text-align:left;width:100%}@media (min-width:769px) and (pointer:coarse){.Navbar_btnGhost__vuOrI,.Navbar_btnPrimary__UIH5p,.Navbar_dropItemDanger__-tjeY,.Navbar_dropItem__EXe4Y,.Navbar_navBtn__4kMDe,.Navbar_userBtn__n2mmU{min-height:44px}.Navbar_addBtnDesktop__8k5m1,.Navbar_bellBtn__SGpi4{height:44px;width:44px}}.SearchBar_wrap__qny4d{max-width:400px;position:relative;width:100%}.SearchBar_inputWrap__dVYlz{align-items:center;background:var(--c-surface);border:1px solid var(--c-border-2);border-radius:var(--radius-pill);display:flex;gap:8px;min-height:40px;padding:0 14px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.SearchBar_inputWrap__dVYlz:focus-within{border-color:var(--c-accent-text);box-shadow:var(--shadow-accent)}.SearchBar_icon__RH6M8{flex-shrink:0;font-size:var(--fs-sm);opacity:.6}.SearchBar_input__\+z\+yU{background:none;border:none;color:var(--c-text);flex:1 1;font-family:var(--font-body);font-size:16px;min-width:0;outline:none}.SearchBar_input__\+z\+yU::placeholder{color:var(--c-text-dim)}.SearchBar_clear__KXgQI{align-items:center;background:none;border:none;border-radius:50%;color:var(--c-text-muted);cursor:pointer;display:flex;flex-shrink:0;font-size:var(--fs-xs);height:28px;justify-content:center;padding:0;transition:color var(--transition-fast),background-color var(--transition-fast);width:28px}.SearchBar_spinner__4kTzi{animation:SearchBar_spin__QSMQX .6s linear infinite;border:2px solid var(--c-border-2);border-radius:50%;border-top-color:var(--c-accent-text);flex-shrink:0;height:14px;width:14px}@keyframes SearchBar_spin__QSMQX{to{transform:rotate(1turn)}}.SearchBar_dropdown__JtoWD{animation:SearchBar_fadeDown__6\+QKp .18s var(--ease-out) both;background:var(--c-surface);border:1px solid var(--c-border-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);left:0;max-height:400px;overflow-y:auto;overscroll-behavior:contain;position:absolute;right:0;top:calc(100% + 8px);transform-origin:top center;z-index:var(--z-dropdown)}@keyframes SearchBar_fadeDown__6\+QKp{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.SearchBar_section__5QM2j{padding:6px}.SearchBar_section__5QM2j+.SearchBar_section__5QM2j{border-top:1px solid var(--c-border)}.SearchBar_sectionTitle__Kkzz-{color:var(--c-text-dim);font-size:var(--fs-xs);font-weight:500;padding:6px 10px 4px}.SearchBar_result__OWFKP{align-items:center;background:none;border:none;border-radius:var(--radius-md);cursor:pointer;display:flex;gap:12px;min-height:48px;padding:6px 10px;text-align:left;transition:background-color var(--transition-fast);width:100%}.SearchBar_resultAvatar__XO\+UL{flex-shrink:0}.SearchBar_avatarImg__KOHei{border:1px solid var(--c-border-2);border-radius:50%;height:36px;object-fit:cover;width:36px}.SearchBar_avatarInitials__R5M-i{align-items:center;background:var(--c-surface-3);border-radius:50%;color:var(--c-text);display:flex;font-family:var(--font-display);font-size:var(--fs-sm);font-weight:800;height:36px;justify-content:center;text-transform:uppercase;width:36px}.SearchBar_clubAvatar__rRxYo{background:var(--c-surface-2);border:1px solid var(--c-border-2);border-radius:var(--radius-md);color:var(--c-text-muted)}.SearchBar_resultInfo__NskeT{flex:1 1;min-width:0}.SearchBar_resultName__uq1Qr{color:var(--c-text);font-size:var(--fs-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SearchBar_resultMeta__n2xDk{color:var(--c-text-muted);font-size:var(--fs-xs);margin-top:2px}.SearchBar_resultArrow__Gmn9J{color:var(--c-text-dim);flex-shrink:0;font-size:var(--fs-sm);transition:color var(--transition-fast)}@media (hover:hover) and (pointer:fine){.SearchBar_clear__KXgQI:hover{background:var(--c-surface-2);color:var(--c-text)}.SearchBar_result__OWFKP:hover{background:var(--c-surface-2)}.SearchBar_result__OWFKP:hover .SearchBar_resultArrow__Gmn9J{color:var(--c-accent-text)}}.SearchBar_empty__8uGuE{color:var(--c-text-muted);font-size:var(--fs-sm);padding:20px 16px;text-align:center}.SearchBar_empty__8uGuE strong{color:var(--c-text)}.SearchBar_dropdown__JtoWD::-webkit-scrollbar{width:4px}.SearchBar_dropdown__JtoWD::-webkit-scrollbar-track{background:#0000}.SearchBar_dropdown__JtoWD::-webkit-scrollbar-thumb{background:var(--c-border-2);border-radius:2px}@media (max-width:768px),(pointer:coarse){.SearchBar_inputWrap__dVYlz{min-height:44px}.SearchBar_clear__KXgQI{position:relative}.SearchBar_clear__KXgQI:after{content:"";height:44px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:44px}}.CreateMenu_overlay__Qqyj\+{align-items:flex-end;animation:CreateMenu_fadeIn__O-Y1l .18s var(--ease-out) both;background:var(--c-scrim);display:flex;inset:0;justify-content:center;position:fixed;z-index:var(--z-overlay)}.CreateMenu_sheet__ntXi2{animation:CreateMenu_slideUp__wK1Vc .3s var(--ease-drawer) both;background:var(--c-surface);border:1px solid var(--c-border-2);border-bottom:none;border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-lg);max-width:440px;padding:12px 16px calc(20px + env(safe-area-inset-bottom, 0px));width:100%}@media (min-width:769px){.CreateMenu_overlay__Qqyj\+{align-items:center}.CreateMenu_sheet__ntXi2{animation:CreateMenu_fadeUp__OV03S .22s var(--ease-out) both;border:1px solid var(--c-border-2);border-radius:var(--radius-xl);box-shadow:var(--shadow-pop);padding:16px 20px 20px}}.CreateMenu_header__Lv54A{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px;padding:0 0 0 4px}.CreateMenu_title__YMQAO{color:var(--c-text);font-family:var(--font-display);font-size:var(--fs-h3);font-weight:900;letter-spacing:.01em;line-height:1;text-transform:uppercase}.CreateMenu_close__4gvlF{border-radius:50%;color:var(--c-text-muted);display:grid;height:44px;place-items:center;transition:background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast);width:44px}.CreateMenu_close__4gvlF:active{transform:scale(.94)}.CreateMenu_item__B6jN-{align-items:center;background:#0000;border:1px solid var(--c-border);border-radius:var(--radius-lg);color:var(--c-text);cursor:pointer;display:flex;gap:14px;margin-top:6px;min-height:64px;padding:10px 12px;text-align:left;transition:background-color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast);width:100%}.CreateMenu_item__B6jN-:active{background:var(--c-surface-2);transform:scale(.98)}@media (hover:hover) and (pointer:fine){.CreateMenu_close__4gvlF:hover{background:var(--c-surface-2);color:var(--c-text)}.CreateMenu_item__B6jN-:hover{background:var(--c-surface-2);border-color:var(--c-border-3)}}.CreateMenu_icon__8nyjd{background:var(--c-surface-3);border-radius:var(--radius-md);color:var(--c-text);display:grid;flex-shrink:0;font-size:1.3rem;height:44px;place-items:center;width:44px}.CreateMenu_itemBody__YasWH{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.CreateMenu_itemTitle__BwvBB{font-family:var(--font-body);font-size:var(--fs-md);font-weight:600}.CreateMenu_itemSub__7UGkd{color:var(--c-text-muted);font-size:var(--fs-meta);line-height:1.35}@keyframes CreateMenu_slideUp__wK1Vc{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes CreateMenu_fadeIn__O-Y1l{0%{opacity:0}to{opacity:1}}@keyframes CreateMenu_fadeUp__OV03S{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.Logo_lockup__Efqd-{align-items:center;display:inline-flex;gap:calc(var(--logo-size)*.35);line-height:1}.Logo_mark__Bi8mL{display:block;flex:none}.Logo_app__GRKib{border-radius:26%}.Logo_trait__0nVrU{background-color:var(--c-text);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.Logo_word__kvV6j{color:var(--c-text);font-family:var(--font-display);font-size:var(--logo-size);font-weight:900;letter-spacing:.01em;text-transform:uppercase}.Logo_site__RkRaA{color:var(--c-accent-text)}.Toast_stack__uVw0C{bottom:16px;bottom:calc(var(--bottom-nav-h, 0px) + 16px);display:flex;flex-direction:column;gap:8px;max-width:calc(100vw - 32px);pointer-events:none;position:fixed;right:16px;z-index:var(--z-toast)}@media (max-width:768px){.Toast_stack__uVw0C{bottom:calc(var(--space-3));bottom:calc(var(--bottom-nav-h, 0px) + var(--space-3));left:max(var(--gutter),env(safe-area-inset-left,0px));max-width:none;right:max(var(--gutter),env(safe-area-inset-right,0px))}body:has([data-sticky-actions]) .Toast_stack__uVw0C{bottom:calc(72px + var(--space-3));bottom:calc(var(--bottom-nav-h, 0px) + 72px + var(--space-3))}}.Toast_toast__eUrZZ{align-items:center;animation:Toast_toastIn__EvRjD var(--dur) var(--ease-out) both;background:var(--c-surface);border:1px solid var(--c-border-2);border-left-width:3px;border-radius:var(--radius-md);box-shadow:var(--shadow-pop);display:flex;gap:10px;max-width:420px;min-height:52px;min-width:280px;padding:6px 4px 6px 16px;pointer-events:auto}@media (max-width:768px){.Toast_toast__eUrZZ{max-width:none;min-width:0}}.Toast_success__KGiRm{border-left-color:var(--c-success)}.Toast_success__KGiRm .Toast_icon__LFwO3{color:var(--c-success)}.Toast_error__VpLB0{border-left-color:var(--c-danger)}.Toast_error__VpLB0 .Toast_icon__LFwO3{color:var(--c-danger)}.Toast_warning__JetAm{border-left-color:var(--c-warning)}.Toast_warning__JetAm .Toast_icon__LFwO3{color:var(--c-warning)}.Toast_info__DZbZW{border-left-color:var(--c-info)}.Toast_info__DZbZW .Toast_icon__LFwO3{color:var(--c-info)}.Toast_leaving__DquDJ{animation:Toast_toastOut__e5L9H var(--dur-fast) var(--ease-out) forwards;pointer-events:none}@keyframes Toast_toastIn__EvRjD{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes Toast_toastOut__e5L9H{to{opacity:0;transform:translateX(12px)}}.Toast_icon__LFwO3{display:inline-flex;flex-shrink:0}.Toast_message__K5snE{color:var(--c-text);flex:1 1;font-size:var(--fs-sm);line-height:1.4;min-width:0;padding:6px 0}.Toast_close__a5kar{align-items:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--c-text-muted);cursor:pointer;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;padding:0;transition:color var(--transition-fast);width:44px}@media (hover:hover) and (pointer:fine){.Toast_close__a5kar:hover{color:var(--c-text)}}.ThemeToggle_wrap__uVObI{align-items:flex-end;bottom:28px;display:flex;flex-direction:column;gap:12px;position:fixed;right:28px;z-index:var(--z-dropdown)}@media (max-width:1179px){.ThemeToggle_wrap__uVObI{display:none}}html.is-immersive .ThemeToggle_wrap__uVObI{display:none}.ThemeToggle_overlay__rFLVs{inset:0;position:fixed;z-index:calc(var(--z-dropdown) - 1)}.ThemeToggle_fab__2VZtq{align-items:center;background:var(--c-surface);border:1px solid var(--c-border-2);border-radius:50%;box-shadow:var(--shadow-md);color:var(--c-text);cursor:pointer;display:flex;font-size:1.3rem;height:48px;justify-content:center;transition:border-color var(--transition-fast),transform var(--transition-fast);width:48px;z-index:var(--z-dropdown)}.ThemeToggle_fab__2VZtq:active{transform:scale(.94)}.ThemeToggle_panel__vDqQ5{animation:ThemeToggle_popUp__vgRlO .2s var(--ease-out) both;background:var(--c-surface);border:1px solid var(--c-border-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);padding:16px;transform-origin:bottom right;width:220px;z-index:var(--z-dropdown)}@keyframes ThemeToggle_popUp__vgRlO{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.ThemeToggle_panelTitle__BbArw{color:var(--c-text);font-family:var(--font-display);font-size:1.2rem;font-weight:900;line-height:1;margin-bottom:14px;text-transform:uppercase}.ThemeToggle_section__cWdfF{margin-bottom:16px}.ThemeToggle_section__cWdfF:last-child{margin-bottom:0}.ThemeToggle_sectionLabel__aZVJN{color:var(--c-text-muted);font-size:var(--fs-meta);font-weight:500;margin-bottom:8px}.ThemeToggle_themeRow__nx0Vo{display:flex;gap:8px}.ThemeToggle_themeBtn__Sgjo0{background:#0000;border:1px solid var(--c-border-2);border-radius:var(--radius-md);color:var(--c-text-muted);cursor:pointer;flex:1 1;font-size:var(--fs-sm);font-weight:500;min-height:40px;padding:0 8px;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.ThemeToggle_themeBtnActive__kFlQy{background:var(--c-accent)!important;border-color:#0000!important;color:var(--c-accent-ink)!important;font-weight:600}@media (hover:hover) and (pointer:fine){.ThemeToggle_fab__2VZtq:hover{border-color:var(--c-border-3)}.ThemeToggle_themeBtn__Sgjo0:hover{border-color:var(--c-border-3);color:var(--c-text)}}.ThemeToggle_colorGrid__MN7DN{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(6,1fr);margin-bottom:8px}.ThemeToggle_colorBtn__tgws1{align-items:center;border:2px solid #0000;border-radius:50%;cursor:pointer;display:flex;height:28px;justify-content:center;width:28px}.ThemeToggle_colorBtnActive__FnYqU{border-color:var(--c-text)}.ThemeToggle_check__f5Hy1{color:var(--c-accent-ink);font-size:.7rem;font-weight:700}.ThemeToggle_colorName__8HAVw{font-size:var(--fs-meta);font-weight:600;text-align:center}@media (pointer:coarse){.ThemeToggle_themeBtn__Sgjo0{min-height:44px}}.BottomNav_bottomNav__UPEgD{display:none}@media (max-width:768px){.BottomNav_bottomNav__UPEgD{align-items:center;background:var(--c-bg);border-top:1px solid var(--c-border);bottom:0;display:flex;height:calc(64px + env(safe-area-inset-bottom, 0px));justify-content:space-around;left:0;padding-bottom:env(safe-area-inset-bottom,0);padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);position:fixed;right:0;z-index:var(--z-bottom-nav)}}.BottomNav_tab__uGz6Z{-webkit-tap-highlight-color:transparent;align-items:center;background:none;border:none;color:var(--c-text-muted);cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-family:var(--font-body);gap:3px;height:100%;justify-content:center;min-width:44px;padding:0;position:relative;text-decoration:none;transition:color .15s var(--ease-out)}.BottomNav_tabActive__5nw1n{color:var(--c-text)}.BottomNav_tabActive__5nw1n:before{background:var(--c-accent-text);border-radius:0 0 3px 3px;content:"";height:3px;left:50%;margin-left:-12px;position:absolute;top:0;width:24px}.BottomNav_tab__uGz6Z:active>*{transform:scale(.94)}.BottomNav_tab__uGz6Z>*{transition:transform .12s var(--ease-out)}@media (hover:hover) and (pointer:fine){.BottomNav_tab__uGz6Z:hover{color:var(--c-text)}}.BottomNav_label__8WqyL{font-size:var(--fs-xs);font-weight:500;line-height:1;margin-top:1px}.BottomNav_tabActive__5nw1n .BottomNav_label__8WqyL{font-weight:600}.BottomNav_addBtn__pY7Ku{-webkit-tap-highlight-color:transparent;background:none;border:none;cursor:pointer;flex:1 1;height:100%;padding:0}.BottomNav_addBtn__pY7Ku,.BottomNav_addCircle__\+T4o-{align-items:center;display:flex;justify-content:center}.BottomNav_addCircle__\+T4o-{background:var(--c-accent);border-radius:var(--radius-md);color:var(--c-accent-ink);height:44px;transition:transform .14s var(--ease-out),background-color .14s var(--ease-out);width:44px}.BottomNav_addBtn__pY7Ku:active .BottomNav_addCircle__\+T4o-{transform:scale(.92)}.BottomNav_addCircleActive__h3GJD{background:var(--c-surface-3);color:var(--c-text)}.BottomNav_addCircle__\+T4o->*{transition:transform .2s var(--ease-out)}.BottomNav_addCircleActive__h3GJD>*{transform:rotate(45deg)}.BottomNav_fabBackdrop__9ukPT{animation:BottomNav_fabFade__lJosF .18s var(--ease-out);background:var(--c-scrim);inset:0;position:fixed;z-index:calc(var(--z-bottom-nav) - 1)}@keyframes BottomNav_fabFade__lJosF{0%{opacity:0}to{opacity:1}}.BottomNav_fabMenu__v6dX2{align-items:center;animation:BottomNav_fabSlideUp__UeZ7Q .2s var(--ease-out);bottom:calc(80px + env(safe-area-inset-bottom, 0px));display:flex;flex-direction:column;gap:8px;left:50%;pointer-events:none;position:fixed;transform:translateX(-50%);z-index:calc(var(--z-bottom-nav) + 1)}.BottomNav_fabMenu__v6dX2>*{pointer-events:auto}@keyframes BottomNav_fabSlideUp__UeZ7Q{0%{opacity:0;transform:translate(-50%,8px) scale(.97)}to{opacity:1;transform:translate(-50%) scale(1)}}.BottomNav_fabMenuItem__N9DT5{align-items:center;background:var(--c-surface);border:1px solid var(--c-border-2);border-radius:var(--radius-pill);box-shadow:var(--shadow-md);color:var(--c-text);cursor:pointer;display:flex;font-family:var(--font-body);font-size:var(--fs-sm);font-weight:600;gap:10px;min-height:48px;padding:0 20px;transition:background-color .14s var(--ease-out),transform .14s var(--ease-out);white-space:nowrap}.BottomNav_fabMenuItem__N9DT5:active{background:var(--c-surface-2);transform:scale(.97)}@media (hover:hover) and (pointer:fine){.BottomNav_fabMenuItem__N9DT5:hover{background:var(--c-surface-2)}}.BottomNav_fabMenuIcon__I1pF0{font-size:1.1rem;line-height:1}.BottomNav_iconWrap__qGEuy{align-items:center;display:flex;justify-content:center;position:relative}.BottomNav_badge__GMxsV{background:var(--c-danger);border-radius:var(--radius-pill);box-shadow:0 0 0 2px var(--c-bg);color:#fff;font-family:var(--font-mono);font-weight:600;height:18px;min-width:18px;padding:0 4px;position:absolute;right:-12px;top:-6px}.BottomNav_avatarSmall__UiJdP,.BottomNav_badge__GMxsV{align-items:center;display:flex;font-size:var(--fs-xs);justify-content:center;line-height:1}.BottomNav_avatarSmall__UiJdP{background:var(--c-surface-3);border-radius:50%;color:var(--c-text);font-family:var(--font-display);font-weight:800;height:24px;text-transform:uppercase;width:24px}.BottomNav_tabActive__5nw1n .BottomNav_avatarSmall__UiJdP{background:var(--c-accent);color:var(--c-accent-ink)}.CookieBanner_banner__uvSoq{animation:CookieBanner_cookieUp__z7Eqo .3s var(--ease-drawer) both;background:var(--c-surface);border-top:1px solid var(--c-border-2);bottom:0;box-shadow:var(--shadow-lg);left:0;max-height:85dvh;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-5) var(--space-6) calc(var(--space-5) + env(safe-area-inset-bottom, 0px));position:fixed;right:0;z-index:var(--z-toast)}.CookieBanner_banner__uvSoq:focus{outline:none}.CookieBanner_banner__uvSoq:focus-visible{outline:2px solid var(--c-accent-text);outline-offset:-2px}@keyframes CookieBanner_cookieUp__z7Eqo{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width:768px){.CookieBanner_banner__uvSoq{border:1px solid var(--c-border-2);border-bottom:none;border-radius:var(--radius-xl) var(--radius-xl) 0 0;bottom:var(--bottom-nav-h);max-height:calc(85dvh - var(--bottom-nav-h));padding:var(--space-4) var(--space-4) var(--space-3)}}@media (pointer:coarse){.CookieBanner_banner__uvSoq:focus-visible{outline:none}}.CookieBanner_inner__9qn\+1{display:flex;flex-direction:column;gap:var(--space-3);margin:0 auto;max-width:880px}.CookieBanner_title__9tTkG{color:var(--c-text);font-family:var(--font-display);font-size:var(--fs-h3);font-weight:900;line-height:1;margin:0;text-transform:uppercase}.CookieBanner_text__jxssi{color:var(--c-text-muted);font-size:var(--fs-sm);line-height:1.55;margin:0;max-width:72ch}.CookieBanner_link__l3It7{color:var(--c-accent-text);font-weight:600;text-decoration:underline;text-underline-offset:3px}.CookieBanner_actions__KK8jR{background:var(--c-surface);bottom:calc(var(--space-5)*-1);display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:calc(var(--space-5)*-1);padding:var(--space-2) 0 var(--space-5);position:sticky}@media (max-width:768px){.CookieBanner_inner__9qn\+1{gap:var(--space-2)}.CookieBanner_actions__KK8jR{bottom:calc(var(--space-3)*-1);margin-bottom:calc(var(--space-3)*-1);padding-bottom:var(--space-3)}.CookieBanner_text__jxssi{font-size:var(--fs-meta);line-height:1.5}.CookieBanner_actions__KK8jR{flex-wrap:nowrap;margin-top:var(--space-1)}.CookieBanner_actions__KK8jR .CookieBanner_btn__xlMUH{flex:1 1;font-size:var(--fs-sm);min-width:0;padding:0 var(--space-2)}.CookieBanner_actions__KK8jR{flex-wrap:wrap}.CookieBanner_actions__KK8jR .CookieBanner_btnSave__AW-sP{flex-basis:100%}}@media (max-width:374px){.CookieBanner_actions__KK8jR .CookieBanner_btn__xlMUH{font-size:var(--fs-meta);letter-spacing:-.01em;padding:0 var(--space-1)}}@media (max-width:339px){.CookieBanner_actions__KK8jR{flex-wrap:wrap}.CookieBanner_actions__KK8jR .CookieBanner_btn__xlMUH{flex:1 1 40%}.CookieBanner_actions__KK8jR .CookieBanner_btn__xlMUH:last-child{flex-basis:100%}}.CookieBanner_btn__xlMUH{background:var(--c-surface-2);border:1px solid var(--c-border-3);border-radius:var(--radius-md);color:var(--c-text);cursor:pointer;flex:1 1 160px;font-family:var(--font-body);font-size:var(--fs-body);font-weight:600;min-height:44px;padding:0 20px;transition:background-color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.CookieBanner_btn__xlMUH:active{transform:scale(.97)}.CookieBanner_btn__xlMUH:focus-visible{outline:2px solid var(--c-accent-text);outline-offset:2px}@media (hover:hover) and (pointer:fine){.CookieBanner_btn__xlMUH:hover{background:var(--c-surface-3);border-color:var(--c-text-muted)}}.CookieBanner_purposes__hE8e5{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0;padding:0}.CookieBanner_purpose__GWuAg{background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--radius-lg);padding:var(--space-4)}.CookieBanner_purposeHead__H0I7t{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.CookieBanner_purposeLabel__pbTlp{color:var(--c-text);cursor:pointer;font-weight:600}.CookieBanner_purposeDesc__aQCiX{color:var(--c-text-muted);font-size:var(--fs-sm);line-height:1.5;margin:var(--space-2) 0 0}.CookieBanner_switchWrap__\+tOTs{align-items:center;display:inline-flex;flex-shrink:0;gap:var(--space-2);min-height:44px}.CookieBanner_switchInput__USAu4{appearance:none;-webkit-appearance:none;background:var(--c-surface-3);border:1px solid var(--c-border-3);border-radius:var(--radius-pill);cursor:pointer;flex-shrink:0;height:26px;margin:0;position:relative;transition:background-color var(--transition-fast),border-color var(--transition-fast);width:44px}.CookieBanner_switchInput__USAu4:before{background:var(--c-text-muted);border-radius:50%;content:"";height:18px;left:3px;position:absolute;top:3px;transition:transform var(--transition-fast),background-color var(--transition-fast);width:18px}.CookieBanner_switchInput__USAu4:after{content:"";height:44px;left:-4px;position:absolute;right:-4px;top:50%;transform:translateY(-50%)}.CookieBanner_switchInput__USAu4:checked{background:var(--c-accent);border-color:#0000}.CookieBanner_switchInput__USAu4:checked:before{background:var(--c-accent-ink);transform:translateX(18px)}.CookieBanner_switchInput__USAu4:disabled{cursor:not-allowed;opacity:.6}.CookieBanner_switchInput__USAu4:focus-visible{outline:2px solid var(--c-accent-text);outline-offset:2px}.CookieBanner_switchState__QFoeu{color:var(--c-text-muted);font-size:var(--fs-xs);min-width:6.5em}.ColdStartBanner_banner__wq08K{align-items:center;background:var(--c-surface-2);border-bottom:2px solid var(--c-warning);color:var(--c-text);display:flex;font-size:var(--fs-sm);font-weight:500;gap:var(--space-2);justify-content:center;left:0;line-height:1.4;padding:calc(var(--space-2) + env(safe-area-inset-top, 0px)) var(--gutter) var(--space-2);position:fixed;right:0;text-align:center;top:0;z-index:var(--z-toast)}.ColdStartBanner_spinner__Ky7SH{animation:ColdStartBanner_coldSpin__GkL7E .8s linear infinite;border:2px solid var(--c-border-3);border-radius:50%;border-top-color:var(--c-warning);flex-shrink:0;height:14px;width:14px}@keyframes ColdStartBanner_coldSpin__GkL7E{to{transform:rotate(1turn)}}.InstallPrompt_copy__NoqDm{display:flex;flex:1 1;flex-direction:column;gap:2px;line-height:1.3;min-width:0}.InstallPrompt_title__e72Hy{font-family:var(--font-body);font-size:var(--fs-body);font-weight:600}.InstallPrompt_subtitle__WkPwM{color:var(--c-text-muted);font-size:var(--fs-meta)}.InstallPrompt_cta__cYY8d{align-items:center;background:var(--c-accent);border:none;border-radius:var(--radius-md);color:var(--c-accent-ink);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:var(--fs-sm);font-weight:600;justify-content:center;min-height:44px;padding:0 16px;transition:background-color var(--transition-fast),transform var(--transition-fast);white-space:nowrap}.InstallPrompt_cta__cYY8d:active{transform:scale(.97)}.InstallPrompt_dismiss__svy30{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--c-text-muted);cursor:pointer;display:flex;flex-shrink:0;font-size:22px;height:44px;justify-content:center;line-height:1;transition:color var(--transition-fast),background-color var(--transition-fast);width:44px}@media (hover:hover) and (pointer:fine){.InstallPrompt_cta__cYY8d:hover{background:var(--c-accent-hover)}.InstallPrompt_dismiss__svy30:hover{background:var(--c-surface-2);color:var(--c-text)}}.SplashScreen_overlay__VQ6-r{align-items:center;background:var(--c-bg);display:flex;flex-direction:column;height:100dvh;inset:0;justify-content:center;position:fixed;transition:opacity var(--dur-slow) var(--ease-out);width:100vw;z-index:var(--z-splash)}.SplashScreen_logoWrap__D1A4w{align-items:center;display:flex;height:96px;justify-content:center;margin-bottom:28px;position:relative;transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out);width:96px}.SplashScreen_glowRing__F6fXn{display:none}.SplashScreen_logoFallback__KCOQ\+{align-items:center;display:flex;height:88px;justify-content:center;position:relative;width:88px;z-index:1}.SplashScreen_logoFallback__KCOQ\+ svg{height:88px;width:88px}.SplashScreen_title__PPV\+I{color:var(--c-text);font-family:var(--font-display);font-size:2.6rem;font-weight:900;letter-spacing:.01em;line-height:1;margin-bottom:10px;text-transform:uppercase;transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.SplashScreen_titleAccent__HJ7iN{color:var(--c-accent-text)}.SplashScreen_tagline__rycWQ{color:var(--c-text-muted);font-family:var(--font-body);font-size:var(--fs-sm);font-weight:500;margin-bottom:40px;transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.SplashScreen_loaderTrack__HoLt6{background:var(--c-surface-3);border-radius:3px;height:3px;overflow:hidden;transition:opacity var(--dur-slow) var(--ease-out);width:160px}.SplashScreen_loaderBar__yI\+V\+{background:var(--c-accent);border-radius:3px;height:100%;transform-origin:left center;transition:transform 2.2s var(--ease-out)}.VerifyEmailBanner_banner__sPPry{align-items:center;background:var(--c-warning-dim);border-bottom:1px solid var(--c-warning);color:var(--c-text);display:flex;flex-wrap:wrap;font-size:var(--fs-sm);gap:8px 16px;justify-content:center;overflow-wrap:anywhere;padding:8px 16px;text-align:center}@media (max-width:768px){.VerifyEmailBanner_banner__sPPry{justify-content:flex-start;padding:var(--space-2) var(--gutter);padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px));text-align:left}}.VerifyEmailBanner_banner__sPPry{flex:none;margin-top:calc(64px + env(safe-area-inset-top, 0px))}.VerifyEmailBanner_banner__sPPry+#main-content{padding-top:0}.VerifyEmailBanner_resendBtn__SmYgf{background:#0000;border:1px solid var(--c-warning);border-radius:var(--radius-md);color:inherit;cursor:pointer;font-size:var(--fs-meta);font-weight:600;min-height:32px;padding:0 12px;position:relative;transition:background-color .15s ease}.VerifyEmailBanner_resendBtn__SmYgf:after{content:"";height:44px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}@media (hover:hover) and (pointer:fine){.VerifyEmailBanner_resendBtn__SmYgf:hover:not(:disabled){background:var(--c-warning-dim)}}.VerifyEmailBanner_resendBtn__SmYgf:disabled{cursor:default;opacity:.6}.NotFound_page__fCGrt{grid-gap:var(--space-10);align-items:center;display:grid;gap:var(--space-10);grid-template-columns:minmax(0,1fr) auto;margin:0 auto;max-width:1040px;min-height:72vh;padding:var(--space-16) 0 var(--space-12);position:relative}.NotFound_code__n3FlE{color:var(--c-text-muted);display:block;font-family:var(--font-mono);font-size:var(--fs-sm);margin-bottom:var(--space-3)}.NotFound_title__htZJO{color:var(--c-text);font-family:var(--font-display);font-size:var(--fs-display);font-weight:900;line-height:.88;margin-bottom:var(--space-5);text-transform:uppercase}.NotFound_titleAccent__OmeU-{color:var(--c-accent-text)}.NotFound_desc__f\+iTW{color:var(--c-text-muted);font-size:1.0625rem;line-height:1.6;margin-bottom:var(--space-8);max-width:46ch}.NotFound_actions__NI-hQ{display:flex;flex-wrap:wrap;gap:var(--space-3)}.NotFound_court__kRHGc{color:var(--c-border-3);height:auto;width:clamp(180px,26vw,300px)}.NotFound_court__kRHGc .NotFound_rim__WF0mX{color:var(--c-accent-text)}@media (max-width:768px){.NotFound_page__fCGrt{grid-template-columns:1fr;min-height:auto;padding-top:var(--space-10)}.NotFound_court__kRHGc{display:none}.NotFound_actions__NI-hQ>*{flex:1 1 100%}}@font-face{font-display:swap;font-family:Big Shoulders Display;font-style:normal;font-weight:700;src:url(/static/media/big-shoulders-display-vietnamese-700-normal.93e9310b0f3686f1ae96.woff2) format("woff2"),url(/static/media/big-shoulders-display-vietnamese-700-normal.9d0f0c2559b3528191c1.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Big Shoulders Display;font-style:normal;font-weight:700;src:url(/static/media/big-shoulders-display-latin-ext-700-normal.21db1341c8ea524ddf39.woff2) format("woff2"),url(/static/media/big-shoulders-display-latin-ext-700-normal.0950719737487df42a20.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Big Shoulders Display;font-style:normal;font-weight:700;src:url(/static/media/big-shoulders-display-latin-700-normal.325bb18a904147c23bec.woff2) format("woff2"),url(/static/media/big-shoulders-display-latin-700-normal.5c812b1ddb644e6e060f.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Big Shoulders Display;font-style:normal;font-weight:800;src:url(/static/media/big-shoulders-display-vietnamese-800-normal.f53a243352798d84b437.woff2) format("woff2"),url(/static/media/big-shoulders-display-vietnamese-800-normal.9067f632f5ad8325535d.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Big Shoulders Display;font-style:normal;font-weight:800;src:url(/static/media/big-shoulders-display-latin-ext-800-normal.336cc7debf2200b75621.woff2) format("woff2"),url(/static/media/big-shoulders-display-latin-ext-800-normal.5b34c64ba29160e07984.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Big Shoulders Display;font-style:normal;font-weight:800;src:url(/static/media/big-shoulders-display-latin-800-normal.dd93bd2c4ed92ed07909.woff2) format("woff2"),url(/static/media/big-shoulders-display-latin-800-normal.ba97e0f49cfb652f48c5.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Big Shoulders Display;font-style:normal;font-weight:900;src:url(/static/media/big-shoulders-display-vietnamese-900-normal.8e2b7aa60ca9903769ec.woff2) format("woff2"),url(/static/media/big-shoulders-display-vietnamese-900-normal.a95102e561d9cf387753.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Big Shoulders Display;font-style:normal;font-weight:900;src:url(/static/media/big-shoulders-display-latin-ext-900-normal.3b2586a0582b0731bce6.woff2) format("woff2"),url(/static/media/big-shoulders-display-latin-ext-900-normal.5b391b8fafefd54624df.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Big Shoulders Display;font-style:normal;font-weight:900;src:url(/static/media/big-shoulders-display-latin-900-normal.a265b966d3423b587f6d.woff2) format("woff2"),url(/static/media/big-shoulders-display-latin-900-normal.0f869a73442a5c86b9f6.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Geist Variable;font-style:normal;font-weight:100 900;src:url(/static/media/geist-cyrillic-ext-wght-normal.141916beb91c487496c8.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Geist Variable;font-style:normal;font-weight:100 900;src:url(/static/media/geist-cyrillic-wght-normal.e1e85cd9eab54096528f.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Geist Variable;font-style:normal;font-weight:100 900;src:url(/static/media/geist-vietnamese-wght-normal.ed8ddc5c3f2df573fa57.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Geist Variable;font-style:normal;font-weight:100 900;src:url(/static/media/geist-latin-ext-wght-normal.b29dbc4234e76289a5b9.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Geist Variable;font-style:normal;font-weight:100 900;src:url(/static/media/geist-latin-wght-normal.ee5d167b615cdb197f4a.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Geist Mono Variable;font-style:normal;font-weight:100 900;src:url(/static/media/geist-mono-cyrillic-ext-wght-normal.69fc1fa0544d8241186e.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Geist Mono Variable;font-style:normal;font-weight:100 900;src:url(/static/media/geist-mono-cyrillic-wght-normal.3f8363306daa9a51bc69.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Geist Mono Variable;font-style:normal;font-weight:100 900;src:url(/static/media/geist-mono-symbols2-wght-normal.2d848fc9308af046051c.woff2) format("woff2-variations");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-display:swap;font-family:Geist Mono Variable;font-style:normal;font-weight:100 900;src:url(/static/media/geist-mono-vietnamese-wght-normal.7da6d79fa235f24f2930.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Geist Mono Variable;font-style:normal;font-weight:100 900;src:url(/static/media/geist-mono-latin-ext-wght-normal.62a3bc4f669903381d47.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Geist Mono Variable;font-style:normal;font-weight:100 900;src:url(/static/media/geist-mono-latin-wght-normal.8915f32bc9d51b44d11a.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root,:root[data-theme=dark]{--c-bg:#0c0e11;--c-surface:#14171c;--c-surface-2:#1b1f26;--c-surface-3:#262b34;--c-border:#edf0f414;--c-border-2:#edf0f424;--c-border-3:#edf0f43d;--c-text:#edf0f4;--c-text-muted:#9ba3b1;--c-text-dim:#7a8291;--c-accent:#c8f03c;--c-accent-hover:#b6de2b;--c-accent-ink:#0c0e11;--c-accent-text:#c8f03c;--c-accent-dim:#c8f03c29;--c-accent-glow:#c8f03c1f;--c-primary:var(--c-accent);--c-success:#2bc48a;--c-danger:#f2555a;--c-warning:#f5b83d;--c-info:#5b9bff;--shadow-color:0 0 0;--c-success-dim:#2bc48a24;--c-danger-dim:#f2555a24;--c-warning-dim:#f5b83d24;--c-info-dim:#5b9bff24;--c-tier-bronze:#c07a3e;--c-tier-bronze-text:#d9975c;--c-tier-silver:#aab4c3;--c-tier-silver-text:#bcc5d2;--c-tier-gold:#e6b325;--c-tier-gold-text:#f0c648;--c-tier-diamond:#5fc9ef;--c-tier-diamond-text:#7fd6f5;--c-tier-ink:#0c0e11;--c-scrim:#0506089e;color-scheme:dark}:root[data-theme=light]{--c-bg:#f4f5f7;--c-surface:#fdfdfe;--c-surface-2:#eceef2;--c-surface-3:#e0e4ea;--c-border:#0e111614;--c-border-2:#0e111624;--c-border-3:#0e11163d;--c-text:#0e1116;--c-text-muted:#4f5867;--c-text-dim:#5f6777;--c-accent-text:#4a6600;--c-accent-dim:#c8f03c4d;--c-accent-glow:#c8f03c38;--c-success:#1e7f52;--c-danger:#c22f2b;--c-warning:#8a5e00;--c-info:#2a64cc;--shadow-color:30 36 48;--c-success-dim:#1e7f521f;--c-danger-dim:#c22f2b1a;--c-warning-dim:#8a5e001f;--c-info-dim:#2a64cc1a;--c-tier-bronze-text:#8a4f1c;--c-tier-silver-text:#56606e;--c-tier-gold-text:#8a6400;--c-tier-diamond-text:#136f93;--c-scrim:#0e111673;color-scheme:light}:root{--font-display:"Big Shoulders Display","Arial Narrow",sans-serif;--font-body:"Geist Variable","Geist",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"Geist Mono Variable","Geist Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--fs-display:clamp(2.25rem,1.4rem + 4.6vw,5.5rem);--fs-h1:clamp(1.75rem,1.35rem + 2.1vw,3.25rem);--fs-h2:clamp(1.375rem,1.25rem + 0.4vw,1.625rem);--fs-h3:clamp(1.125rem,1.05rem + 0.35vw,1.375rem);--fs-lead:clamp(1rem,0.95rem + 0.25vw,1.0625rem);--fs-md:1rem;--fs-body:0.9375rem;--fs-sm:0.875rem;--fs-meta:0.8125rem;--fs-xs:0.75rem;--fs-stat-xl:clamp(2.5rem,1.75rem + 3.05vw,4.5rem);--fs-stat-lg:clamp(1.75rem,1.5rem + 1vw,2.5rem);--fs-stat-md:clamp(1.375rem,1.25rem + 0.5vw,1.75rem);--gutter:16px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:20px;--radius-pill:999px;--shadow-sm:0 1px 2px rgb(var(--shadow-color)/0.20);--shadow-md:0 4px 14px rgb(var(--shadow-color)/0.22);--shadow-lg:0 10px 30px rgb(var(--shadow-color)/0.28);--shadow-pop:0 16px 40px rgb(var(--shadow-color)/0.32),0 0 0 1px var(--c-border);--shadow-card:0 1px 0 var(--c-border);--shadow-accent:0 0 0 3px var(--c-accent-glow);--shadow-rest:0 1px 2px rgb(var(--shadow-color)/0.07);--shadow-hover:0 6px 20px rgb(var(--shadow-color)/0.12);--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-in-out:cubic-bezier(0.77,0,0.175,1);--ease-drawer:cubic-bezier(0.32,0.72,0,1);--dur-fast:140ms;--dur:200ms;--dur-slow:300ms;--stagger:35ms;--transition:var(--dur) var(--ease-out);--transition-fast:var(--dur-fast) var(--ease-out);--transition-slow:0.32s var(--ease-out);--z-base:0;--z-sticky:50;--z-dropdown:90;--z-bottom-nav:100;--z-navbar:110;--z-overlay:900;--z-modal:1000;--z-toast:1100;--z-splash:9999;--bottom-nav-h:0px}@media (max-width:768px){:root{--bottom-nav-h:calc(64px + env(safe-area-inset-bottom, 0px))}:root.is-immersive{--bottom-nav-h:0px}:root.is-immersive #main-content{padding-bottom:0}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;height:100dvh;max-width:100vw;overflow:hidden;overflow-x:hidden;overscroll-behavior:none}html{-webkit-text-size-adjust:100%;font-size:16px;touch-action:manipulation}body{font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;background-color:#0c0e11;background-color:var(--c-bg);color:#edf0f4;color:var(--c-text);font-family:Geist Variable,Geist,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font-body);font-size:.9375rem;font-size:var(--fs-body);line-height:1.5}#root{display:flex;flex-direction:column;height:100%}#main-content{-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding-top:64px;scroll-behavior:smooth}@media (max-width:768px){body{padding-bottom:0;padding-bottom:var(--bottom-nav-h)}#main-content{padding-bottom:0;padding-left:max(16px,env(safe-area-inset-left,0px));padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px))}#main-content:after{content:"";display:block;height:24px;height:var(--space-6)}#main-content:has(>.u-fullHeight):after,:root.is-immersive #main-content:after{display:none}#main-content>*{padding-left:0;padding-right:0}}@media (min-width:769px){#main-content{padding-left:max(24px,env(safe-area-inset-left,0px));padding-left:max(var(--space-6),env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px));padding-right:max(var(--space-6),env(safe-area-inset-right,0px))}}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit;font-size:16px}@media (max-width:768px),(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea{font-size:max(16px,16px)!important;font-size:max(16px,var(--fs-field,16px))!important}}@media (max-width:768px),(pointer:coarse){:where(input[type=checkbox]:not(.sr-only):not([role=switch]),input[type=radio]:not(.sr-only)){accent-color:#c8f03c;accent-color:var(--c-accent);flex-shrink:0;height:20px;width:20px}:where(label:has(>input[type=checkbox],>input[type=radio])){min-height:44px}}embed,iframe,img,object,video{max-width:100%}body{overflow-wrap:break-word}:where(#main-content) :where(p,li,dd,blockquote,figcaption){overflow-wrap:anywhere}:where(#main-content) :where(p,li,dd,summary,figcaption){text-wrap:pretty}:focus-visible{border-radius:6px;border-radius:var(--radius-sm);outline:2px solid #c8f03c;outline:2px solid var(--c-accent-text);outline-offset:2px}[role=dialog][tabindex="-1"]:focus-visible{outline:none}#main-content{padding-top:calc(64px + env(safe-area-inset-top, 0px))}@media (max-width:339px){:root{--gutter:12px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0c0e11;background:var(--c-bg)}::-webkit-scrollbar-thumb{background:#262b34;background:var(--c-surface-3);border-radius:3px}h1,h2,h3{text-wrap:balance}.u-display{font-family:Big Shoulders Display,Arial Narrow,sans-serif;font-family:var(--font-display);font-weight:900;letter-spacing:.01em;line-height:.95;text-transform:uppercase}.u-num{font-feature-settings:"tnum","tnum";font-family:Geist Mono Variable,Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.u-link{color:#c8f03c;color:var(--c-accent-text);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}@media (hover:hover) and (pointer:fine){.u-link:hover{text-decoration-thickness:2px}}.u-btn{align-items:center;border-radius:10px;border-radius:var(--radius-md);display:inline-flex;font-family:Geist Variable,Geist,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font-body);font-size:.9375rem;font-size:var(--fs-body);font-weight:600;gap:8px;gap:var(--space-2);justify-content:center;min-height:44px;padding:0 18px;transition:background-color .14s cubic-bezier(.23,1,.32,1),border-color .14s cubic-bezier(.23,1,.32,1),transform .14s cubic-bezier(.23,1,.32,1);transition:background-color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast);white-space:nowrap}.u-btn:active:not(:disabled){transform:scale(.97)}.u-btn:disabled{cursor:not-allowed;opacity:.5}.u-btn-primary{background:#c8f03c;background:var(--c-accent);color:#0c0e11;color:var(--c-accent-ink)}.u-btn-secondary{border:1px solid #edf0f43d;border:1px solid var(--c-border-3)}.u-btn-neutral,.u-btn-secondary{color:#edf0f4;color:var(--c-text)}.u-btn-neutral{background:#262b34;background:var(--c-surface-3)}.u-btn-ghost{color:#edf0f4;color:var(--c-text)}.u-btn-danger{background:#f2555a;background:var(--c-danger);color:#fff}@media (hover:hover) and (pointer:fine){.u-btn-primary:hover:not(:disabled){background:#b6de2b;background:var(--c-accent-hover)}.u-btn-secondary:hover:not(:disabled){border-color:#9ba3b1;border-color:var(--c-text-muted)}.u-btn-ghost:hover:not(:disabled),.u-btn-neutral:hover:not(:disabled){background:#1b1f26;background:var(--c-surface-2)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:fadeUp .25s cubic-bezier(.23,1,.32,1) both;animation:fadeUp .25s var(--ease-out) both}.animate-fade-in{animation:fadeIn .2s cubic-bezier(.23,1,.32,1) both;animation:fadeIn .2s var(--ease-out) both}.animate-slide-up{animation:slideUp .25s cubic-bezier(.23,1,.32,1) both;animation:slideUp .25s var(--ease-out) both}.u-surface{background:#14171c;background:var(--c-surface)}.u-surface,.u-surface-2{border:1px solid #edf0f414;border:1px solid var(--c-border);border-radius:16px;border-radius:var(--radius-lg)}.u-surface-2{background:#1b1f26;background:var(--c-surface-2)}.u-card{background:#14171c;background:var(--c-surface);border:1px solid #edf0f414;border:1px solid var(--c-border);border-radius:16px;border-radius:var(--radius-lg);padding:20px;padding:var(--space-5)}.u-card-link{color:inherit;display:block;transition:border-color .14s cubic-bezier(.23,1,.32,1),transform .14s cubic-bezier(.23,1,.32,1);transition:border-color var(--transition-fast),transform var(--transition-fast)}.u-card-link:active{transform:scale(.99)}@media (hover:hover) and (pointer:fine){.u-card-link:hover{border-color:#edf0f43d;border-color:var(--c-border-3)}}.u-pill{font-family:Geist Variable,Geist,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font-body);font-size:.8125rem;font-size:var(--fs-meta);font-weight:600;gap:8px;gap:var(--space-2);padding:6px 12px}.u-chip,.u-pill{align-items:center;border-radius:999px;border-radius:var(--radius-pill);display:inline-flex}.u-chip{background:#0000;border:1px solid #edf0f424;border:1px solid var(--c-border-2);color:#9ba3b1;color:var(--c-text-muted);font-size:.875rem;font-size:var(--fs-sm);font-weight:500;gap:6px;min-height:36px;padding:0 14px;transition:background-color .14s cubic-bezier(.23,1,.32,1),border-color .14s cubic-bezier(.23,1,.32,1),color .14s cubic-bezier(.23,1,.32,1),transform .14s cubic-bezier(.23,1,.32,1);transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast);white-space:nowrap}.u-chip:active:not(:disabled){transform:scale(.97)}.u-chip.is-active,.u-chip[aria-pressed=true]{background:#c8f03c;background:var(--c-accent);border-color:#0000;color:#0c0e11;color:var(--c-accent-ink)}.u-chip:disabled{cursor:not-allowed;opacity:.5}@media (hover:hover) and (pointer:fine){.u-chip:not([aria-pressed=true]):not(.is-active):not(:disabled):hover{border-color:#edf0f43d;border-color:var(--c-border-3);color:#edf0f4;color:var(--c-text)}}.u-hit{position:relative}.u-hit:after{content:"";height:max(100%,44px);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:max(100%,44px)}@media (max-width:768px),(pointer:coarse){.u-chip{position:relative}.u-chip:after{content:"";height:max(100%,44px);left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}}.u-badge{align-items:center;background:#262b34;background:var(--c-surface-3);border-radius:6px;border-radius:var(--radius-sm);color:#9ba3b1;color:var(--c-text-muted);display:inline-flex;font-size:.75rem;font-size:var(--fs-xs);font-weight:600;gap:4px;line-height:1.5;padding:2px 8px;white-space:nowrap}.u-badge-accent{background:#c8f03c29;background:var(--c-accent-dim);color:#c8f03c;color:var(--c-accent-text)}.u-badge-success{background:#2bc48a24;background:var(--c-success-dim);color:#2bc48a;color:var(--c-success)}.u-badge-danger{background:#f2555a24;background:var(--c-danger-dim);color:#f2555a;color:var(--c-danger)}.u-badge-warning{background:#f5b83d24;background:var(--c-warning-dim);color:#f5b83d;color:var(--c-warning)}.u-badge-info{background:#5b9bff24;background:var(--c-info-dim);color:#5b9bff;color:var(--c-info)}.u-avatar{align-items:center;background:#262b34;background:var(--c-surface-3);border-radius:50%;color:#edf0f4;color:var(--c-text);display:inline-flex;flex-shrink:0;font-family:Big Shoulders Display,Arial Narrow,sans-serif;font-family:var(--font-display);font-weight:800;height:40px;justify-content:center;object-fit:cover;text-transform:uppercase;width:40px}.u-field{display:flex;flex-direction:column;gap:6px}.u-label{font-size:.875rem;font-size:var(--fs-sm);font-weight:600}.u-input,.u-label{color:#edf0f4;color:var(--c-text)}.u-input{background:#14171c;background:var(--c-surface);border:1px solid #edf0f424;border:1px solid var(--c-border-2);border-radius:10px;border-radius:var(--radius-md);font-size:16px;min-height:44px;padding:10px 14px;transition:border-color .14s cubic-bezier(.23,1,.32,1),box-shadow .14s cubic-bezier(.23,1,.32,1);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}textarea.u-input{line-height:1.5;min-height:96px;resize:vertical}.u-input::placeholder{color:#7a8291;color:var(--c-text-dim)}select.u-input{background:#14171c url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%239ba3b1%27 stroke-width=%272.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><polyline points=%276 9 12 15 18 9%27/></svg>") no-repeat right 12px center;background:var(--c-surface) url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%239ba3b1%27 stroke-width=%272.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><polyline points=%276 9 12 15 18 9%27/></svg>") no-repeat right 12px center;cursor:pointer}select.u-input,select:not([multiple]):not([size]){appearance:none;-webkit-appearance:none;padding-right:36px}select:not([multiple]):not([size]){background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%239ba3b1%27 stroke-width=%272.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><polyline points=%276 9 12 15 18 9%27/></svg>");background-position:right 12px center;background-repeat:no-repeat}input[type=file]{color:#9ba3b1;color:var(--c-text-muted);cursor:pointer;font-size:.875rem;font-size:var(--fs-sm);max-width:100%}:where(input[type=file])::file-selector-button{background:#1b1f26;background:var(--c-surface-2);border:1px solid #edf0f43d;border:1px solid var(--c-border-3);border-radius:10px;border-radius:var(--radius-md);color:#edf0f4;color:var(--c-text);cursor:pointer;font:inherit;font-weight:600;margin:4px 12px 4px 0;margin:4px var(--space-3) 4px 0;min-height:36px;padding:0 16px;padding:0 var(--space-4)}input[type=file].u-input{padding:0 4px;padding:0 var(--space-1)}.u-input:focus{border-color:#c8f03c;border-color:var(--c-accent-text);box-shadow:0 0 0 3px #c8f03c1f;box-shadow:var(--shadow-accent);outline:none}.u-input[aria-invalid=true]{border-color:#f2555a;border-color:var(--c-danger)}.u-help{color:#9ba3b1;color:var(--c-text-muted)}.u-error,.u-help{font-size:.8125rem;font-size:var(--fs-meta)}.u-error{color:#f2555a;color:var(--c-danger);font-weight:500}.u-skeleton{animation:uSkeletonPulse 1.4s ease-in-out infinite;background:#1b1f26;background:var(--c-surface-2);border-radius:6px;border-radius:var(--radius-sm);display:block}@keyframes uSkeletonPulse{0%,to{opacity:1}50%{opacity:.55}}.u-empty{align-items:flex-start;border:1px dashed #edf0f424;border:1px dashed var(--c-border-2);border-radius:16px;border-radius:var(--radius-lg);color:#9ba3b1;color:var(--c-text-muted);display:flex;flex-direction:column;gap:8px;gap:var(--space-2);padding:32px 20px;padding:var(--space-8) var(--space-5)}.u-empty-title{color:#edf0f4;color:var(--c-text);font-family:Big Shoulders Display,Arial Narrow,sans-serif;font-family:var(--font-display);font-size:clamp(1.125rem,1.05rem + .35vw,1.375rem);font-size:var(--fs-h3);font-weight:800;line-height:1.05;text-transform:uppercase}.u-empty>.u-btn{margin-top:8px;margin-top:var(--space-2)}.u-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.u-select{appearance:none;-webkit-appearance:none;background:#1b1f26 url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%239ba3b1%27 stroke-width=%272.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><polyline points=%276 9 12 15 18 9%27/></svg>") no-repeat right 12px center;background:var(--c-surface-2) url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%239ba3b1%27 stroke-width=%272.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><polyline points=%276 9 12 15 18 9%27/></svg>") no-repeat right 12px center;border:1px solid #edf0f424;border:1px solid var(--c-border-2);border-radius:10px;border-radius:var(--radius-md);color:#edf0f4;color:var(--c-text);cursor:pointer;font-family:inherit;font-size:.875rem;font-size:var(--fs-sm);min-height:44px;padding:9px 36px 9px 14px;transition:border-color .14s cubic-bezier(.23,1,.32,1),box-shadow .14s cubic-bezier(.23,1,.32,1);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}@media (hover:hover) and (pointer:fine){.u-select:hover{border-color:#edf0f43d;border-color:var(--c-border-3)}}.u-select:focus{border-color:#c8f03c;border-color:var(--c-accent-text);box-shadow:0 0 0 3px #c8f03c1f;box-shadow:var(--shadow-accent);outline:none}.u-bottom-banner{align-items:center;animation:slideUp .32s cubic-bezier(.23,1,.32,1) both;animation:slideUp var(--transition-slow) both;background:#14171c;background:var(--c-surface);border:1px solid #edf0f424;border:1px solid var(--c-border-2);border-radius:10px;border-radius:var(--radius-md);bottom:12px;bottom:calc(var(--bottom-nav-h) + 12px);box-shadow:0 16px 40px #00000052,0 0 0 1px #edf0f414;box-shadow:var(--shadow-pop);color:#edf0f4;color:var(--c-text);display:flex;font-size:.875rem;font-size:var(--fs-sm);gap:12px;gap:var(--space-3);left:16px;left:var(--gutter);padding:12px 16px;padding:var(--space-3) var(--space-4);position:fixed;right:16px;right:var(--gutter);z-index:90;z-index:var(--z-dropdown)}@media (min-width:769px){.u-bottom-banner{bottom:24px;bottom:var(--space-6);left:auto;max-width:420px;right:24px;right:var(--space-6)}}body:has([data-consent-banner]) .u-bottom-banner{display:none}.u-pageHero{margin-bottom:32px;margin-bottom:var(--space-8);padding:clamp(24px,5vw,48px) 0 8px;padding:clamp(24px,5vw,48px) 0 var(--space-2);position:relative;text-align:left}.u-pageHero-tag{color:#9ba3b1;color:var(--c-text-muted);display:block;font-family:Geist Variable,Geist,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--font-body);font-size:.875rem;font-size:var(--fs-sm);font-weight:500;margin-bottom:8px;margin-bottom:var(--space-2)}.u-pageHero-title{color:#edf0f4;color:var(--c-text);font-family:Big Shoulders Display,Arial Narrow,sans-serif;font-family:var(--font-display);font-size:clamp(1.75rem,1.35rem + 2.1vw,3.25rem);font-size:var(--fs-h1);font-weight:900;letter-spacing:.005em;line-height:.95;margin-bottom:12px;margin-bottom:var(--space-3);text-transform:uppercase}.u-pageHero-desc{color:#9ba3b1;color:var(--c-text-muted);font-size:clamp(1rem,.95rem + .25vw,1.0625rem);font-size:var(--fs-lead);line-height:1.55;max-width:62ch}@media (max-width:768px){.u-pageHero{margin-bottom:24px;margin-bottom:var(--space-6);padding-top:20px;padding-top:var(--space-5)}.u-pageHero-title{margin-bottom:8px;margin-bottom:var(--space-2)}#main-content>:has(>.u-pageHero:first-child,>.u-pageHead:first-child){padding-top:0}}.u-pageHead{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px 24px;gap:var(--space-3) var(--space-6);justify-content:space-between;margin-bottom:32px;margin-bottom:var(--space-8)}.u-pageHead>.u-pageHero{flex:1 1 320px;margin-bottom:0;min-width:0}.u-pageHead-actions{display:flex;flex-wrap:wrap;gap:8px;gap:var(--space-2);max-width:100%;min-width:0}@media (max-width:768px){.u-pageHead{gap:16px;gap:var(--space-4);margin-bottom:24px;margin-bottom:var(--space-6)}.u-pageHead-actions{width:100%}.u-pageHead-actions>*{flex:1 1 auto;min-width:0}}.u-inlineIcon{align-items:center;display:inline-flex;gap:6px;vertical-align:middle}.u-section-title{color:#edf0f4;color:var(--c-text);font-family:Big Shoulders Display,Arial Narrow,sans-serif;font-family:var(--font-display);font-size:clamp(1.375rem,1.25rem + .4vw,1.625rem);font-size:var(--fs-h2);font-weight:900;letter-spacing:.01em;line-height:1;margin-bottom:16px;margin-bottom:var(--space-4);text-transform:uppercase}.sr-only{clip:rect(0,0,0,0)!important;border:0!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.skip-link{background:#edf0f4;background:var(--c-text);border-radius:6px;border-radius:var(--radius-sm);color:#0c0e11;color:var(--c-bg);font-size:.875rem;font-size:var(--fs-sm);font-weight:600;left:8px;padding:10px 16px;position:fixed;top:8px;transform:translateY(-200%);transition:transform .14s cubic-bezier(.23,1,.32,1);transition:transform var(--transition-fast);z-index:10000;z-index:calc(var(--z-splash) + 1)}.skip-link:focus,.skip-link:focus-visible{outline:2px solid #c8f03c;outline:2px solid var(--c-accent-text);outline-offset:2px;transform:translateY(0)}label:has(>input.sr-only:focus-visible){outline:2px solid #c8f03c;outline:2px solid var(--c-accent-text);outline-offset:2px}#main-content:focus{outline:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-delay:0s!important;transition-delay:0s!important}}
/*# sourceMappingURL=main.9f5abab1.css.map*/