:root{--c-ground:#0b0e14;--c-surface-1:#12161f;--c-surface-2:#1a1f2b;--c-surface-3:#232a38;--c-line:#2a3140;--c-line-strong:#3b4456;--c-ink:#eef2f8;--c-ink-muted:#a3b0c2;--c-ink-faint:#6b7789;--c-ink-inverse:#0b0e14;--c-ink-on-signal:#0b0e14;--c-paper:#f4f6fa;--c-paper-1:#fff;--c-paper-2:#eef2f8;--c-paper-line:#dbe2ec;--c-paper-ink:#10151f;--c-paper-ink-muted:#4a5566;--c-signal:#22ddc9;--c-signal-strong:#12b9a8;--c-signal-faint:#0c3b37;--c-signal-tint:#d3f7f1;--c-ok:#34d17f;--c-warn:#f0b429;--c-danger:#f0575f;--c-info:#4c9ff0;--c-stale:#7d8798;--c-overdue:#f0575f;--c-env-prod:#34d17f;--c-env-sandbox:#b57bff;--brand-primary:#e05c3a;--brand-secondary:#d4a84b;--brand-paper:#f2ede5;--brand-ink:#1e1510;--font-display:"Space Grotesk", "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-body:"Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-data:"JetBrains Mono", "SFMono-Regular", ui-monospace, "SF Mono", "Roboto Mono", monospace;--fw-regular:400;--fw-medium:500;--fw-semi:600;--fw-bold:700;--fs-caption:.75rem;--fs-label:.8125rem;--fs-body:.9375rem;--fs-body-lg:1.0625rem;--fs-h3:1.25rem;--fs-h2:1.625rem;--fs-h1:2.25rem;--fs-display:3rem;--lh-tight:1.1;--lh-snug:1.3;--lh-normal:1.5;--ls-tight:-.01em;--ls-caps:.06em;--num-features:"tnum" 1, "lnum" 1;--sp-0:0;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--sp-8:4rem;--r-sm:5px;--r-md:9px;--r-lg:14px;--r-pill:999px;--bw-hair:1px;--bw-emph:2px;--bw-rail:5px;--sh-1:0 1px 2px #04070d80;--sh-2:0 8px 22px #04070d8c;--sh-3:0 20px 48px #04070d99;--ring:0 0 0 3px var(--c-signal-strong);--t-fast:.12s;--t-base:.2s;--t-slow:.32s;--ease:cubic-bezier(.2, .6, .2, 1);--tempo-pulse:1.6s;--sidebar-w:248px;--sidebar-w-collapsed:64px;--header-h:56px;--header-stack-h:76px;--status-h:36px;--content-max:1280px;--drawer-w:360px}:root[data-theme=light],[data-surface=admin][data-theme=light]{--c-ground:var(--c-paper);--c-surface-1:var(--c-paper-1);--c-surface-2:var(--c-paper-2);--c-surface-3:#e4eaf3;--c-line:var(--c-paper-line);--c-line-strong:#c3cdda;--c-ink:var(--c-paper-ink);--c-ink-muted:var(--c-paper-ink-muted);--c-ink-faint:#8090a2;--c-ink-inverse:#fff;--c-signal-faint:var(--c-signal-tint);--sh-1:0 1px 2px #10151f0f;--sh-2:0 8px 24px #10151f1a;--sh-3:0 20px 48px #10151f24}[data-surface=public]{--c-ground:var(--brand-paper);--c-ink:var(--brand-ink);--c-ink-muted:color-mix(in srgb, var(--brand-ink) 64%, transparent);--price-strong:var(--c-ink);--tv-ink-variant:#514437;--tv-ink-desc:color-mix(in srgb, var(--brand-ink) 78%, transparent);--c-signal:var(--brand-primary);--c-signal-strong:color-mix(in srgb, var(--brand-primary) 80%, #000);--c-signal-tint:color-mix(in srgb, var(--c-signal) 12%, var(--c-ground));--c-surface-1:color-mix(in srgb, var(--c-ink) 5%, var(--c-ground));--c-surface-2:color-mix(in srgb, var(--c-ink) 9%, var(--c-ground));--c-surface-3:color-mix(in srgb, var(--c-ink) 14%, var(--c-ground));--c-signal-faint:var(--c-signal-tint);--c-ink-faint:color-mix(in srgb, var(--c-ink) 70%, transparent);--c-stale:color-mix(in srgb, var(--c-ink) 45%, var(--c-ground));--sidebar-w:0;--header-h:0;--header-stack-h:0;--env-badge-display:none}[data-surface=public][data-theme=premium-dark]{--c-ground:#0b0805;--c-ink:#f0ebe3;--c-ink-muted:#ffdcb473;--brand-ink:#f0ebe3;--price-strong:#fff;--brand-primary:#e86a47;--brand-secondary:#e0b75e;--tv-ink-variant:#b9b3a4;--tv-ink-desc:#ffdcb4b3}[data-surface=public][data-theme=midnight]{--c-ground:#0f1522;--c-ink:#e7edf7;--c-ink-muted:#c6d3e875;--brand-ink:#e7edf7;--price-strong:#fff;--brand-primary:#5aa2ff;--brand-secondary:#7fd9c4;--tv-ink-variant:#a9b6cb;--tv-ink-desc:#c6d3e8cf}[data-surface=public][data-theme=fresh-light]{--c-ground:#f5f8fc;--c-ink:#1d2733;--c-ink-muted:#1d27339e;--brand-ink:#1d2733;--brand-primary:#2f7d6b;--brand-secondary:#b98a2e;--tv-ink-variant:#414d5c;--tv-ink-desc:#1d2733d1}[data-surface=public][data-theme=obsidian]{--c-ground:#0d0d0d;--c-ink:#fff;--c-ink-muted:#fff9;--brand-ink:#fff;--price-strong:#fff;--brand-primary:#e8703a;--brand-secondary:#d4b26a;--tv-ink-variant:#b3b3b3;--tv-ink-desc:#ffffffa3}[data-tv-pin]{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}[data-tv]{--fit:1;--fs-tv-eyebrow:calc(clamp(.7rem, 1.2vh, 1.5rem) * var(--fit));--fs-tv-item:calc(clamp(.85rem, 1.7vh, 2.4rem) * var(--fit));--fs-tv-price:calc(clamp(.85rem, 1.7vh, 2.4rem) * var(--fit));--fs-tv-cat:calc(clamp(1.1rem, 2.6vh, 3.6rem) * var(--fit));--fs-tv-title:calc(clamp(1.6rem, 4.5vh, 6rem) * var(--fit));--fs-tv-eta:calc(clamp(1rem, 2vh, 3rem) * var(--fit));--tv-strip-w:clamp(64px, 27%, 160px);--tv-box-minh:calc(clamp(90px, 15vh, 260px) * min(1, var(--fit)));--fs-tv-cat-overlay:calc(clamp(.95rem, 2.1vh, 3rem) * var(--fit));--tv-spine-w:8px;--tv-overlay-scrim:linear-gradient(180deg, #080604eb 0%, #0806049e 32%, #0806041f 60%, transparent 100%);--sp-tv-1:calc(clamp(.15rem, .4vh, .6rem) * var(--fit));--sp-tv-2:calc(clamp(.3rem, .7vh, 1.2rem) * var(--fit));--sp-tv-3:calc(clamp(.5rem, 1.1vh, 2rem) * var(--fit));--sp-tv-4:calc(clamp(.6rem, 1.6vh, 3rem) * var(--fit));--lh-tv:1.18;--fw-tv-item:var(--fw-medium);--fw-tv-cat:var(--fw-bold);--tempo-pulse:2.4s}[data-density=dense]{--sp-tv-1:calc(clamp(.1rem, .25vh, .4rem) * var(--fit));--sp-tv-2:calc(clamp(.2rem, .45vh, .8rem) * var(--fit));--sp-tv-3:calc(clamp(.3rem, .7vh, 1.3rem) * var(--fit));--sp-tv-4:calc(clamp(.4rem, 1vh, 2rem) * var(--fit));--fs-tv-item:calc(clamp(.85rem, 1.5vh, 2rem) * var(--fit));--fs-tv-price:calc(clamp(.85rem, 1.5vh, 2rem) * var(--fit));--fs-tv-cat:calc(clamp(1rem, 2.2vh, 3rem) * var(--fit));--lh-tv:1.12;--tv-strip-w:clamp(52px, 22%, 120px);--tv-box-minh:calc(clamp(64px, 10vh, 180px) * min(1, var(--fit)))}[data-density=compact]{--sp-3:.5rem;--sp-4:.75rem;--fs-body:.875rem;--header-h:48px;--status-h:30px}@media (prefers-reduced-motion:reduce){:root{--t-fast:0s;--t-base:0s;--t-slow:0s;--tempo-pulse:0s}}[data-contrast=high]{--c-ink:#fff;--c-ink-muted:#cdd8e2;--c-line:#4a5765;--c-ground:#000}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{background:var(--c-ground);color:var(--c-ink);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased}:focus-visible{box-shadow:var(--ring);border-radius:var(--r-sm);outline:none}button{font-family:inherit}
