:root{--tt-backdrop: #e2e8f0;--tt-dim: #eef1f5;--tt-paper: #f7f9fb;--tt-card: #fcfdfe;--tt-white: #ffffff;--tt-hover: #e9edf2;--tt-sink: #dde3ec;--tt-row-alt: #f3f6f9;--tt-line-warm: #d4dae3;--tt-ink: #1c1c1c;--tt-ink-hover: #000000;--tt-text: #2c2c2c;--tt-text-mid: #474747;--tt-text-soft: #6a6a6a;--tt-muted-2: #888888;--tt-muted: #969696;--tt-faint: #a2a2a2;--tt-faint-2: #b4b4b4;--tt-faint-3: #c8c8c7;--tt-disabled: #d8d8d7;--line-faint: rgba(0, 0, 0, .09);--line: rgba(0, 0, 0, .15);--line-strong: rgba(0, 0, 0, .26);--wash-hover: rgba(0, 0, 0, .03);--wash-on: rgba(0, 0, 0, .05);--tt-accent: var(--tt-ink);--tt-on-accent: var(--tt-paper);--cc-ink: #1f2937;--cc-strong: #374151;--cc-mid: #6b7280;--cc-soft: #9ca3af;--cc-soft-2: #d8dbe2;--cc-faint: #c4c9d4;--cc-chip: #eceef3;--cc-divider: #f3f4f6;--cc-hover: #e8ebf0;--sem-error: #dc2626;--sem-error-2: #ef4444;--sem-error-deep: #991b1b;--sem-error-bg: #fef2f2;--sem-error-bg2: #fee2e2;--sem-error-border: #fecaca;--sem-warn: #b07d2b;--sem-warn-bg: #f5efe2;--cf: #6495ed;--cf-deep: #2f55a6;--cf-deepest: #2f4f9e;--cf-band: #b2caf6;--cf-band-hover: #a3bff3;--cf-band-active: #93b2ef;--cf-on-band: #2f4f9e;--cf-tint: rgba(100, 149, 237, .1);--cf-tint-2: rgba(100, 149, 237, .2);--cf-edge: rgba(100, 149, 237, .35);--rd-title: clamp(1.75rem, 1.4rem + 1.6vw, 2.3rem);--rd-h2: clamp(1.3rem, 1.15rem + .7vw, 1.6rem);--rd-h3: 1.12rem;--rd-lead: 1.15rem;--rd-body: clamp(1.0625rem, 1rem + .4vw, 1.25rem);--rd-meta: .8rem;--ab-title: 15.5px;--ab-h2: 13.5px;--ab-h3: 12.5px;--ab-body: 12.5px;--ab-meta: 10px}html[data-theme=dark]{color-scheme:dark;--tt-backdrop: #17191b;--tt-dim: #1e2123;--tt-paper: #232629;--tt-card: #2b2f33;--tt-white: #33373c;--tt-hover: #3a3f44;--tt-sink: #42474d;--tt-row-alt: #282c30;--tt-line-warm: #4a4f56;--tt-ink: #e7e5e0;--tt-ink-hover: #f6f4ef;--tt-text: #d8d6d1;--tt-text-mid: #b4b2ac;--tt-text-soft: #908e88;--tt-muted-2: #7c7a74;--tt-muted: #6c6a65;--tt-faint: #5c5a56;--tt-faint-2: #4c4a47;--tt-faint-3: #3c3b38;--tt-disabled: #343330;--line-faint: rgba(255, 255, 255, .12);--line: rgba(255, 255, 255, .22);--line-strong: rgba(255, 255, 255, .34);--wash-hover: rgba(255, 255, 255, .04);--wash-on: rgba(255, 255, 255, .07);--cc-ink: #e4e7ec;--cc-strong: #c4c9d2;--cc-mid: #8b919c;--cc-soft: #71777f;--cc-soft-2: #34383f;--cc-faint: #454a52;--cc-chip: #24272c;--cc-divider: #1d2024;--cc-hover: #2a2e34;--sem-error: #ff5c5c;--sem-error-2: #ff7b7b;--sem-error-deep: #c92a2a;--sem-error-bg: #2a1517;--sem-error-bg2: #3a1c1e;--sem-error-border: #5a2c2e;--sem-warn: #e8ad54;--sem-warn-bg: #2a2417;--cf: #73b6ff;--cf-deep: #aed2ff;--cf-deepest: #caddff;--cf-band: #6495ed;--cf-band-hover: #74a6f5;--cf-band-active: #5384e4;--cf-on-band: #0e1726;--cf-tint: rgba(115, 182, 255, .16);--cf-tint-2: rgba(115, 182, 255, .28);--cf-edge: rgba(115, 182, 255, .45)}html,body{margin:0;padding:0}::view-transition-old(root),::view-transition-new(root){animation-duration:.3s;animation-timing-function:cubic-bezier(.32,.72,0,1)}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation-duration:.01s!important}}.auth-screen.svelte-12qhfyh{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--tt-paper, #f7f9fb);font-family:Instrument Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:24px}.auth-loading.svelte-12qhfyh{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--tt-muted, #969696)}.auth-card.svelte-12qhfyh{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:360px;text-align:center;padding:40px 36px;background:var(--tt-card, #fcfdfe);border:1px solid var(--line, rgba(0, 0, 0, .15));border-radius:12px}.auth-brand.svelte-12qhfyh{margin:0;font-size:18px;font-weight:800;letter-spacing:.02em;color:var(--tt-ink, #1c1c1c)}.auth-sub.svelte-12qhfyh{margin:0 0 12px;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--tt-muted, #969696)}.auth-note.svelte-12qhfyh{margin:0 0 8px;font-size:13px;line-height:1.5;color:var(--tt-text-soft, #6a6a6a)}.auth-btn.svelte-12qhfyh{margin-top:6px;font-family:inherit;font-size:13px;font-weight:600;color:var(--tt-on-accent, #f7f9fb);background:var(--tt-ink, #1c1c1c);border:1px solid var(--tt-ink, #1c1c1c);border-radius:8px;padding:10px 22px;cursor:pointer;transition:background .12s ease-out}.auth-btn.svelte-12qhfyh:hover{background:var(--tt-ink-hover, #000)}.auth-btn-ghost.svelte-12qhfyh{color:var(--tt-text, #2c2c2c);background:none;border-color:var(--line, rgba(0, 0, 0, .15))}.auth-btn-ghost.svelte-12qhfyh:hover{background:var(--tt-hover, #e9edf2)}
