:root{--sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--serif: "Newsreader", "Iowan Old Style", Georgia, "Times New Roman", serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--green: #17a34a;--lime: #6aa30d;--amber: #c58a04;--orange: #e0560c;--red: #d32222}[data-theme=night]{color-scheme:dark;--bg: #0a0d12;--bg-glow: rgba(80, 140, 255, .05);--panel: #10151d;--panel-2: #161d28;--line: rgba(255, 255, 255, .085);--rule-strong: rgba(255, 255, 255, .22);--gridline: #6b7c93;--ink: #e9eef5;--ink-2: #c3cedd;--muted: #8798ae;--accent: #5b9dff;--shadow: 0 1px 0 rgba(255, 255, 255, .03) inset, 0 18px 40px -28px rgba(0, 0, 0, .9)}[data-theme=dusk]{color-scheme:dark;--bg: #150f1c;--bg-glow: rgba(255, 150, 80, .05);--panel: #1d1726;--panel-2: #251d31;--line: rgba(255, 230, 210, .1);--rule-strong: rgba(255, 210, 170, .26);--gridline: #9c8aa8;--ink: #f2ebf8;--ink-2: #d6c8e0;--muted: #a89ab8;--accent: #f0a868;--shadow: 0 1px 0 rgba(255, 255, 255, .03) inset, 0 18px 40px -28px rgba(0, 0, 0, .9)}[data-theme=dawn]{color-scheme:light;--bg: #faf4ec;--bg-glow: rgba(200, 120, 60, .07);--panel: #fffdfa;--panel-2: #f5ebe0;--line: rgba(70, 45, 25, .14);--rule-strong: rgba(70, 45, 25, .42);--gridline: #a08a76;--ink: #2a1f17;--ink-2: #4a3a2c;--muted: #7d6a58;--accent: #a94e17;--shadow: 0 1px 0 rgba(255, 255, 255, .6) inset, 0 14px 34px -26px rgba(90, 60, 30, .5)}[data-theme=day]{color-scheme:light;--bg: #f4f6f9;--bg-glow: rgba(40, 90, 180, .06);--panel: #ffffff;--panel-2: #eef1f6;--line: rgba(15, 30, 55, .12);--rule-strong: rgba(15, 30, 55, .4);--gridline: #7c8a9c;--ink: #0d1520;--ink-2: #293749;--muted: #5c6c7f;--accent: #1f63d6;--shadow: 0 1px 0 rgba(255, 255, 255, .8) inset, 0 14px 34px -26px rgba(20, 40, 80, .45)}*{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);background-image:radial-gradient(120% 60% at 50% 0%,var(--bg-glow),transparent 70%);color:var(--ink);font:400 16px/1.65 var(--sans);font-feature-settings:"ss01","cv05";transition:background-color .4s ease,color .4s ease;-webkit-font-smoothing:antialiased}::selection{background:var(--accent);color:#fff}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a{color:inherit;text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--accent) 45%,transparent)}a:hover{color:var(--accent);border-bottom-color:var(--accent)}h1,h2,h3{font-family:var(--serif);font-weight:400;letter-spacing:-.012em;line-height:1.18;color:var(--ink)}h1{font-size:2.1rem}h2{font-size:1.35rem}p{color:var(--ink-2)}.wrap{max-width:1000px;margin:0 auto;padding:0 26px}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.num{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.muted{color:var(--muted)}.small{font-size:13px}.row{display:flex;gap:16px;flex-wrap:wrap}.kicker{font:600 10.5px/1 var(--sans);text-transform:uppercase;letter-spacing:.19em;color:var(--muted)}header.site{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:blur(16px) saturate(140%)}header.site:before{content:"";display:block;height:2px;background:var(--band-now)}.ticker{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 55%,transparent)}.ticker .inner{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:7px 0;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:11px;letter-spacing:.03em;color:var(--muted)}.live{display:inline-flex;align-items:center;gap:7px;color:var(--ink-2)}.live .pip{width:6px;height:6px;border-radius:50%;background:var(--band-now);box-shadow:0 0 0 3px color-mix(in srgb,var(--band-now) 22%,transparent)}.ticker .reading{color:var(--band-now);font-weight:600}.ticker .verdict-word{font-family:var(--sans);font-weight:600;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--band-now)}.ticker .spacer{flex:1}.ticker .sep{opacity:.35}@media(max-width:720px){.ticker .optional{display:none}}.bar{display:flex;align-items:center;gap:24px;padding:15px 0;flex-wrap:wrap}.brand{font-family:var(--mono);font-weight:600;font-size:17px;letter-spacing:.24em;border:0;display:flex;align-items:baseline;gap:12px}.brand span{font-family:var(--serif);font-style:italic;font-weight:300;font-size:13.5px;letter-spacing:0;color:var(--muted)}@media(max-width:640px){.brand span{display:none}}nav{display:flex;gap:4px;margin-left:auto}nav a{font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);border:0;padding:6px 10px;border-radius:2px}nav a:hover{color:var(--ink);background:var(--panel-2)}.themer{display:inline-flex;border:1px solid var(--line);border-radius:2px;background:var(--panel-2);overflow:hidden}.themer button{appearance:none;border:0;cursor:pointer;background:transparent;color:var(--muted);font:600 10px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;padding:8px 10px;border-left:1px solid var(--line)}.themer button:first-child{border-left:0}.themer button:hover{color:var(--ink)}.themer button[aria-pressed=true]{background:var(--ink);color:var(--bg)}main{padding:42px 0 72px}.panel{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:3px;box-shadow:var(--shadow);padding:24px}.panel--rule{border-top:2px solid var(--rule-strong)}.badge{display:inline-flex;align-items:baseline;gap:7px;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:500;letter-spacing:.02em;border:1px solid var(--line);border-radius:2px;background:var(--panel-2);padding:4px 9px;color:var(--ink)}.badge .swatch{width:7px;height:7px;border-radius:1px;display:inline-block;transform:translateY(-1px)}footer.site{border-top:1px solid var(--line);padding:30px 0 44px;color:var(--muted);font-size:12.5px}footer.site strong{font-family:var(--mono);letter-spacing:.16em;color:var(--ink)}footer.site .links{display:flex;gap:16px;margin-top:12px;flex-wrap:wrap}footer.site .links a{font:600 10px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border:0}footer.site .links a:hover{color:var(--accent)}hr.rule{border:0;border-top:1px solid var(--line);margin:34px 0}
