@font-face{font-family:inter;src:url(../media/Inter_400Regular-s.p.3yd0ji_6iqhkz.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:inter;src:url(../media/Inter_500Medium-s.p.40lol0f-z1ti6.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:inter;src:url(../media/Inter_600SemiBold-s.p.2k1s79o-al35-.ttf)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:inter;src:url(../media/Inter_700Bold-s.p.24xqqowtqwakc.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:inter;src:url(../media/Inter_800ExtraBold-s.p.1v08c_3_1g1vh.ttf)format("truetype");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_694da91a-module__8AUsjq__className{font-family:inter,inter Fallback}.inter_694da91a-module__8AUsjq__variable{--font-inter:"inter", "inter Fallback"}
@font-face{font-family:ionicons;src:url(../media/Ionicons-s.p.41hf97riap5x7.ttf)format("truetype");font-display:block}@font-face{font-family:ionicons Fallback;src:local(Arial);ascent-override:88.67%;descent-override:13.87%;line-gap-override:8.98%;size-adjust:100.0%}.ionicons_e71c8d19-module___TOzmG__className{font-family:ionicons,ionicons Fallback}.ionicons_e71c8d19-module___TOzmG__variable{--font-ionicons:"ionicons", "ionicons Fallback"}
:root{--font-ui:-apple-system, BlinkMacSystemFont, var(--font-inter), "Segoe UI", system-ui, sans-serif;--font-icons:var(--font-ionicons);--brand:#ff6a00;--on-brand:#0b0f14;--live:#e5243b;--brand-text:#b84a00;--bg:#f7f7f8;--surface:#fff;--text:#0b0f14;--muted:#5f6670;--line:#e7e7ea;--danger:#dc2626;--brand-soft:#fff1e6;--secondary:#efeff2;--pressed:#f1f1f3;--unread:#fff6ee;--backdrop:#0b0f148c;--toast:#0b0f14;--avatar-bg:#e4e6ea;--avatar-fg:#9aa0a8;--shadow-sheet:0 12px 32px #0b0f1424, 0 2px 6px #0b0f140f;--switch-off:#d5d7dc;--page:#f2f3f5;--card:#fff;--card-line:#e4e5e9;--gutter:16px;--block:24px;--radius-card:12px;--radius-control:10px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--brand-text:#ff8a3d;--bg:#1a2028;--surface:#0f1419;--text:#f2f4f6;--muted:#9aa3ad;--line:#252d36;--danger:#ff6b6b;--brand-soft:#ff6a0029;--secondary:#222a33;--pressed:#1e252d;--unread:#ff6a0017;--backdrop:#0000009e;--toast:#2a323c;--avatar-bg:#2a323c;--avatar-fg:#58626d;--shadow-sheet:0 12px 32px #00000080;--switch-off:#3a4450;--page:#0b0f14;--card:#151b22;--card-line:#232b35;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--brand-text:#ff8a3d;--bg:#1a2028;--surface:#0f1419;--text:#f2f4f6;--muted:#9aa3ad;--line:#252d36;--danger:#ff6b6b;--brand-soft:#ff6a0029;--secondary:#222a33;--pressed:#1e252d;--unread:#ff6a0017;--backdrop:#0000009e;--toast:#2a323c;--avatar-bg:#2a323c;--avatar-fg:#58626d;--shadow-sheet:0 12px 32px #00000080;--switch-off:#3a4450;--page:#0b0f14;--card:#151b22;--card-line:#232b35;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--surface);color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"kern" 1;font-size:15px;line-height:22px}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}img,video{max-width:100%;display:block}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.t-display{letter-spacing:-.02em;font-size:28px;font-weight:800;line-height:34px}.t-title{letter-spacing:-.012em;font-size:20px;font-weight:700;line-height:26px}.t-headline{letter-spacing:-.006em;font-size:16px;font-weight:600;line-height:22px}.t-body{font-size:15px;font-weight:400;line-height:22px}.t-body-strong{font-size:15px;font-weight:600;line-height:22px}.t-caption{font-size:13px;font-weight:500;line-height:18px}.t-label{letter-spacing:.02em;font-size:11px;font-weight:600;line-height:14px}.muted{color:var(--muted)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.icon{font-family:var(--font-icons);speak:never;-webkit-font-smoothing:antialiased;flex:none;font-style:normal;font-weight:400;line-height:1;display:inline-block}.btn{cursor:pointer;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:8px;height:36px;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex}.btn:disabled{opacity:.5;cursor:default}.btn{transition:transform .12s,filter .15s,background-color .15s}.btn:active:not(:disabled){transform:scale(.96)}.btn-primary{background:var(--brand);color:var(--on-brand);border-radius:999px;font-weight:700}.btn-primary:hover:not(:disabled){filter:brightness(1.05)}.btn-secondary{background:var(--secondary);color:var(--text);border-radius:var(--radius-control)}.btn-secondary:hover:not(:disabled){background:var(--pressed)}.btn-text{color:var(--brand-text);background:0 0;height:auto;padding:0 4px}.btn-lg{height:48px;padding:0 24px;font-size:16px}.field{border-radius:var(--radius-control);border:1px solid var(--line);background:var(--surface);width:100%;height:48px;color:var(--text);font:inherit;padding:0 14px;font-size:16px}.field:focus{border-color:var(--text);outline:none}.avatar{background:var(--avatar-bg);color:var(--avatar-fg);object-fit:cover;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.hairline{border:0;border-top:1px solid var(--line);margin:0}.login-label{margin-top:8px;font-size:13px;font-weight:600}.phone-field{align-items:stretch;gap:8px;display:flex}.phone-prefix{border-radius:var(--radius-control);background:var(--secondary);font-variant-numeric:tabular-nums;align-items:center;padding:0 12px;font-weight:600;display:inline-flex}.login-error{color:var(--danger);margin:0;font-size:14px}.login-info{color:var(--muted);margin:0;font-size:14px}.field-code{letter-spacing:.4em;font-variant-numeric:tabular-nums;text-align:center;font-size:20px}.switch{background:var(--switch-off);cursor:pointer;border:0;border-radius:999px;flex:none;width:46px;height:28px;padding:0;transition:background .15s;position:relative}.switch[aria-checked=true]{background:var(--brand)}.switch-knob{background:#fff;border-radius:999px;width:22px;height:22px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0b0f1440}.switch[aria-checked=true] .switch-knob{transform:translate(18px)}.switch:disabled{opacity:.45;cursor:default}@media (prefers-reduced-motion:reduce){.switch,.switch-knob{transition:none}}.dialog{background:var(--surface);width:min(440px,100vw - 32px);color:var(--text);box-shadow:var(--shadow-sheet);border:0;border-radius:16px;padding:0}.dialog.wide{width:min(560px,100vw - 32px)}.dialog::backdrop{background:var(--backdrop)}.dialog-body{flex-direction:column;gap:10px;padding:24px;display:flex}.dialog-body h2,.dialog-message{margin:0}.dialog-actions{justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.btn-danger{background:var(--danger);color:#fff;border-radius:999px;font-weight:700}.btn-danger:hover:not(:disabled){filter:brightness(1.05)}.btn-ghost-danger{color:var(--danger);background:0 0;height:auto;padding:0 4px}.toasts{z-index:60;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{background:var(--toast);color:#fff;box-shadow:var(--shadow-sheet);text-align:center;border-radius:999px;max-width:calc(100vw - 32px);margin:0;padding:10px 16px;font-size:14px;font-weight:500}.toast.error{background:var(--danger)}.toast{animation:.22s ease-out toast-in}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}.btn{transition:none}.btn:active:not(:disabled){transform:none}}.spinner{border:3px solid var(--line);border-top-color:var(--brand);border-radius:999px;width:36px;height:36px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:3s}}.img-fallback{background:var(--secondary);width:100%;height:100%;min-height:100%;color:var(--muted);justify-content:center;align-items:center;display:flex}.img-fallback.tall{min-height:280px}
