.light,:root:not([data-theme=dark]),[data-theme=light],html[data-theme=light]{--cb-bg:#faf6ed;--cb-surface:#ffffff;--cb-elevated:#f1ece0;--cb-text:#1c1917;--cb-muted:#6b6259;--cb-dim:#767065;--cb-accent:#b4431f;--cb-brand:#b4431f;--cb-accent-live:#b4431f;--cb-brand-dim:rgba(180,67,31,0.1);--cb-accent-live-dim:rgba(180,67,31,0.1);--cb-accent-live-muted:rgba(180,67,31,0.22);--cb-ai:#93300f;--cb-ai-ink:#fff8f0;--cb-ai-dim:rgba(180,67,31,0.08);--cb-ai-border:rgba(180,67,31,0.3);--cb-amber:#b4431f;--cb-cyan:#b4431f;--cb-on-accent:#ffffff;--cb-positive:#1e7f43;--cb-negative:#c2372f;--cb-warn:#93300f;--cb-alert:#c2372f;--cb-border:rgba(28,25,23,0.12);--cb-border-hi:rgba(28,25,23,0.3);--cb-nav-bg:rgba(250,246,237,0.92);--cb-sidebar-bg:#f1ece0;--cb-overlay:rgba(250,246,237,0.82);--cb-shadow-card:0 1px 2px rgba(28,25,23,0.05);--cb-shadow-elevated:0 18px 48px rgba(28,25,23,0.13);--cb-bg-glow:none;--cb-panel:#ffffff}:root,html[data-theme=dark]{--cb-bg:#161310;--cb-surface:#201c17;--cb-elevated:#2a251e;--cb-text:#ede6d8;--cb-muted:#a89c8c;--cb-dim:#7e7466;--cb-accent:#e0703f;--cb-brand:#e0703f;--cb-accent-live:#e0703f;--cb-brand-dim:rgba(224,112,63,0.13);--cb-accent-live-dim:rgba(224,112,63,0.13);--cb-accent-live-muted:rgba(224,112,63,0.28);--cb-ai:#e0703f;--cb-ai-ink:#161310;--cb-ai-dim:rgba(224,112,63,0.1);--cb-ai-border:rgba(224,112,63,0.32);--cb-amber:#e0703f;--cb-cyan:#e0703f;--cb-on-accent:#161310;--cb-positive:#4cc38a;--cb-negative:#f26d5f;--cb-warn:#e0703f;--cb-alert:#f26d5f;--cb-border:rgba(237,230,216,0.12);--cb-border-hi:rgba(224,112,63,0.38);--cb-nav-bg:rgba(22,19,16,0.92);--cb-sidebar-bg:#1c1815;--cb-overlay:rgba(22,19,16,0.82);--cb-shadow-card:0 1px 2px rgba(0,0,0,0.3);--cb-shadow-elevated:0 24px 64px rgba(0,0,0,0.5);--cb-bg-glow:none;--cb-panel:#201c17}:root{--cb-font-display:var(--font-display),"Fraunces",Georgia,serif;--cb-font-serif:var(--font-serif),"Newsreader",Georgia,serif}::selection{background:var(--cb-accent);color:var(--cb-on-accent)}*{scrollbar-color:var(--cb-accent) transparent}.cb-contour{pointer-events:none}.cb-article-body,.cb-prose{font-family:var(--cb-font-serif);font-size:1.075rem;line-height:1.7;text-wrap:pretty}.cb-topbar{background:var(--cb-nav-bg);border-bottom:1px solid var(--cb-border);-webkit-backdrop-filter:none;backdrop-filter:none}.cb-brand-text{font-family:var(--cb-font-display);font-weight:700;letter-spacing:-.02em}.cb-topbar-item{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.05em}.cb-topbar-auth__chip--join{background:var(--cb-accent);color:var(--cb-on-accent);border-color:transparent;border-radius:999px;font-weight:600}.cb-topbar-auth__chip--join:hover{filter:brightness(1.06)}.cb-cmd-hint__key{border:1px solid var(--cb-border);color:var(--cb-accent)}.cb-btn-primary{background:var(--cb-accent);border-color:transparent;color:var(--cb-on-accent);border-radius:10px;font-weight:600}.cb-btn-primary:hover{filter:brightness(1.06)}.c-hero{background:var(--cb-bg);border-bottom:1px solid var(--cb-border);position:relative;overflow:hidden}.c-hero:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--cb-accent)}.c-hero__inner{max-width:1200px;margin:0 auto;padding:clamp(56px,8vw,96px) clamp(16px,3vw,40px) clamp(48px,6vw,76px);position:relative}.c-hero__contour{position:absolute;inset:0;width:100%;height:100%;color:var(--cb-text);opacity:.07;pointer-events:none}.c-hero__kicker{font-family:var(--font-mono),ui-monospace,monospace;font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--cb-accent);margin:0 0 22px;display:flex;align-items:center;gap:10px;position:relative}.c-hero__kicker .cb-live-dot{flex-shrink:0}.c-hero__title{font-family:var(--cb-font-display);font-weight:650;font-size:clamp(3rem,7vw,6rem);line-height:.98;letter-spacing:-.03em;color:var(--cb-text);margin:0 0 20px;max-width:12ch;text-wrap:balance;position:relative}.c-hero__title em{font-style:italic;font-weight:500;color:var(--cb-accent)}.c-hero__sub{font-family:var(--cb-font-serif);color:var(--cb-muted);font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.6;max-width:52ch;margin:0;text-wrap:pretty;position:relative}.c-hero__weather{display:flex;flex-wrap:wrap;margin:clamp(26px,3.5vw,38px) 0 0;border-top:1px solid var(--cb-border);border-bottom:1px solid var(--cb-border);max-width:880px;position:relative}.c-hero__cell{padding:14px 26px 14px 0;margin-right:26px;border-right:1px solid var(--cb-border)}.c-hero__cell:last-child{border-right:none;margin-right:0}.c-hero__cell .k{font-size:.66rem;font-weight:500;letter-spacing:.12em;color:var(--cb-dim);display:block;margin-bottom:3px}.c-hero__cell .k,.c-hero__cell .v{font-family:var(--font-mono),ui-monospace,monospace}.c-hero__cell .v{font-size:1.05rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--cb-text)}.c-hero__cell .v .d-up{color:var(--cb-positive);font-size:.82rem;font-weight:500}.c-hero__cell .v .d-down{color:var(--cb-negative);font-size:.82rem;font-weight:500}.c-hero__ask-label{font-family:var(--font-mono),ui-monospace,monospace;font-size:.66rem;font-weight:500;letter-spacing:.12em;color:var(--cb-dim);margin:clamp(26px,3.5vw,36px) 0 10px;position:relative}.c-hero__ask{border:1px solid var(--cb-border);border-radius:16px;background:var(--cb-surface);box-shadow:var(--cb-shadow-card);padding:14px 16px;max-width:640px;position:relative}.c-hero__ask-head{display:flex;align-items:baseline;gap:12px;margin-bottom:10px}.c-hero__ask-mark{font-family:var(--font-mono),ui-monospace,monospace;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--cb-accent)}.c-hero__ask-hint{color:var(--cb-dim);font-size:.8rem;font-family:var(--font-sans),system-ui,sans-serif}.c-hero__ask-full{margin-left:auto;font-family:var(--font-mono),ui-monospace,monospace;font-size:.72rem;color:var(--cb-accent);text-decoration:none;white-space:nowrap}.c-hero__ask-full:hover{text-decoration:underline}.c-hero__ask-full:active{filter:brightness(.9)}@keyframes c-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.c-hero__ask-wrap,.c-hero__kicker,.c-hero__sub,.c-hero__title,.c-hero__weather{animation:c-rise .6s cubic-bezier(.22,1,.36,1) both}.c-hero__title{animation-delay:.06s}.c-hero__sub{animation-delay:.12s}.c-hero__weather{animation-delay:.18s}.c-hero__ask-wrap{animation-delay:.24s}@media (prefers-reduced-motion:reduce){.c-hero__ask-wrap,.c-hero__kicker,.c-hero__sub,.c-hero__title,.c-hero__weather{animation:none}}.cb-dispatch-page h2,.cb-dispatch-page h3,.cb-news-hub__title,.cb-sec-title{font-family:var(--cb-font-display);font-weight:650;letter-spacing:-.02em;text-wrap:balance}.cb-cine-tile__label,.cb-dispatch-label,.cb-news-kicker{color:var(--cb-accent)}.cb-home-news-rail__title,.cb-news-card__title,.cb-news-latest a strong{font-family:var(--cb-font-display);font-weight:500;letter-spacing:-.01em;text-wrap:pretty}.cb-article-body,.cb-news-article__body{font-family:var(--cb-font-serif)}.cb-site-footer__logo .cb-brand-text{font-family:var(--cb-font-display)}