:root,[data-theme=light]{--bg:#fbfbf9;--panel:#f3f3ef;--ink:#16161a;--muted:#55555f;--line:#e4e4de;--chip:#edede7;--accent:#c2410c;--accent-soft:#c2410c0d;--on-accent:#fff;--live:#059669;--live-ring:#05966926;--up:#047857;--down:#b42318;--pay:#4f7a3f;--icon-tile:#fff;--icon-tile-line:#e4e4de;--icon-letter:#55555f;--brk:#ff9494;--brk-ink:#16161a;--brk-wash-from:#ffd1d1;--brk-wash-to:#f8e8ee;--art-gold:#e9a800;--art-red:#d03a2f;--art-blue:#3b82f6;--art-crust:#d99a4e;--art-green:#3f8f4a;--art-fur:#fff;--art-fur-line:#c9c9c0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bg:#111113;--panel:#18181b;--ink:#edede9;--muted:#a1a1aa;--line:#2a2a2f;--chip:#232327;--accent:#ff8a3d;--accent-soft:#ff8a3d14;--on-accent:#111113;--live:#34d399;--live-ring:#34d39933;--up:#34d399;--down:#f87171;--pay:#9dc08b;--icon-tile:#e9e9e4;--icon-tile-line:transparent;--icon-letter:#3a3a40;--brk:#ff9494;--brk-ink:#16161a;--brk-wash-from:color-mix(in srgb, #ff9494 18%, var(--panel));--brk-wash-to:var(--panel);--art-gold:#ffd166;--art-red:#ff6b5e;--art-blue:#60a5fa;--art-crust:#e8b06a;--art-green:#6cc07a;--art-fur:#f6f6f2;--art-fur-line:transparent;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--sans:"Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace}*,:before,:after{box-sizing:border-box}html{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}body{background:var(--bg);flex-direction:column;min-height:100vh;margin:0;display:flex}main{flex:1}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.container{width:100%;max-width:var(--col,760px);margin:0 auto;padding-left:24px;padding-right:24px}.mono{font-family:var(--mono)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.story-link{color:var(--ink);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;text-decoration-thickness:2px}.chip{background:var(--chip);color:var(--ink);font-family:var(--mono);border-radius:4px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;line-height:1.4;display:inline-flex}.section-head{border-bottom:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:12px;display:flex}.section-head h2{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:14px;font-weight:600}.section-head span{font-family:var(--mono);color:var(--muted);font-size:12px}[data-theme=dark] .icon-moon,:root:not([data-theme=dark]) .icon-sun{display:none}main>.block:not([hidden])~.block:is(*,.off){margin-top:12px}main:not(:has(>.block:not([hidden])))>.live{margin-top:0}:root[data-holiday=halloween] .cursor{background:radial-gradient(circle at 32% 42%,#1c1206 1.6px,#0000 1.9px),radial-gradient(circle at 68% 42%,#1c1206 1.6px,#0000 1.9px),linear-gradient(#1c1206,#1c1206) 50% 74%/7px 1.6px no-repeat,#ea580c;border-radius:45% 45% 40% 40%;width:16px;height:14px;position:relative}:root[data-holiday=halloween] .cursor:before{content:"";background:#4d7c0f;border-radius:1px;width:2px;height:4px;position:absolute;top:-3px;left:7px}:root[data-holiday=halloween] .dot{background:#f97316;animation:2.8s step-end infinite nl-flicker;box-shadow:0 0 0 3px #f9731640}:root[data-holiday=halloween] #live-h:after{content:" (mostly)"}@keyframes nl-flicker{0%,to{opacity:1}38%{opacity:.5}41%{opacity:1}70%{opacity:.7}72%{opacity:1}}:root[data-holiday=thanksgiving] .dot{background:#d97706;box-shadow:0 0 0 3px #d9770638}:root:is([data-holiday=christmas],[data-holiday=christmas_eve]) .cursor{position:relative}:root:is([data-holiday=christmas],[data-holiday=christmas_eve]) .cursor:before{content:"";transform-origin:0 100%;border-bottom:10px solid #dc2626;border-left:6px solid #0000;border-right:6px solid #0000;position:absolute;top:-9px;left:-1px;transform:rotate(-14deg)}:root:is([data-holiday=christmas],[data-holiday=christmas_eve]) .cursor:after{content:"";background:#fff;border-radius:2px;width:16px;height:3px;position:absolute;top:-2px;left:-3px;box-shadow:0 0 0 .5px #0000002e}:root:is([data-holiday=christmas],[data-holiday=christmas_eve]) .site-header{position:relative;overflow:hidden}:root:is([data-holiday=christmas],[data-holiday=christmas_eve]) .site-header:before{content:"";pointer-events:none;--flake:#788aa5bf;background-image:radial-gradient(circle, var(--flake) 2.6px, transparent 3.2px), radial-gradient(circle, var(--flake) 1.9px, transparent 2.5px), radial-gradient(circle, var(--flake) 1.4px, transparent 1.9px), radial-gradient(circle, var(--flake) 1px, transparent 1.5px);background-position:23px 7px,61px 31px,5px 19px,37px 3px;background-size:151px 113px,97px 89px,71px 67px,53px 47px;animation:9s linear infinite nl-snow;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000)}:root[data-theme=dark]:is([data-holiday=christmas],[data-holiday=christmas_eve]) .site-header:before{--flake:#ffffffb3}@keyframes nl-snow{to{background-position:23px 120px,61px 120px,5px 153px,37px 191px}}:root[data-season=december] .dot{background:var(--art-red);box-shadow:0 0 0 3px color-mix(in srgb, var(--art-red) 22%, transparent)}:root[data-holiday=christmas] :is(.rank .n,.stories li:not(.markets)>.n){color:var(--art-red)}:root[data-holiday=new_year] .dot{background:#f59e0b;animation:1.8s ease-out 3 nl-burst}@keyframes nl-burst{0%{box-shadow:0 0 #f59e0be6,0 0 #ec4899cc}70%{box-shadow:0 0 0 7px #f59e0b00,0 0 0 12px #ec489900}to{box-shadow:0 0 0 7px #f59e0b00,0 0 0 12px #ec489900}}:root[data-holiday=july4] .dot{background:#2563eb;animation:1.2s step-end 4 nl-sparkle}@keyframes nl-sparkle{0%{background:#dc2626;box-shadow:0 0 0 3px #dc262640}33%{background:#f8fafc;box-shadow:0 0 0 3px #64748b59}66%{background:#2563eb;box-shadow:0 0 0 3px #2563eb40}}.holiday-only{display:none}:root[data-holiday=halloween] .holiday-only.halloween{display:inline}:root[data-holiday=halloween] .holiday-off.halloween{display:none}@media (prefers-reduced-motion:reduce){:root[data-holiday] .dot,:root[data-holiday] .site-header:before{animation:none}}
