:root{color-scheme:dark;--ink:#07111f;--panel:#0e1b2c;--line:#2c4058;--paper:#f2efe8;--muted:#a1afbd;--orange:#ff641d;--amber:#ffc13c;--mono:ui-monospace,"Cascadia Code","Segoe UI Mono",monospace;--display:"Arial Narrow",Impact,sans-serif;--sans:system-ui,-apple-system,"Segoe UI",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse at 76% 0,#132b43 0,transparent 42%),var(--ink);color:var(--paper);font:16px/1.6 var(--sans)}a{color:inherit}.topbar{border-bottom:1px solid #ffffff18;background:#07111fea}.nav,.page,.footer{width:min(1080px,calc(100% - 32px));margin:auto}.nav{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{font:800 20px/.9 var(--display);letter-spacing:.12em;text-decoration:none}.brand small{display:block;margin-top:6px;color:var(--muted);font:9px var(--mono);letter-spacing:.1em}.header-tools{display:flex;align-items:center;gap:10px}.live-clock{display:flex;align-items:center;gap:7px;color:#cbd6df;font:11px var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.clock-label{color:#8f9faf;font-size:8px;letter-spacing:.1em}.theme-toggle{width:40px;height:40px;display:grid;place-items:center;border:1px solid #3b5068;border-radius:50%;background:#102034;color:var(--amber);font-size:18px;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.theme-toggle:hover{transform:rotate(-8deg);border-color:var(--amber)}.theme-toggle:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.theme-glyph{line-height:1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.back{color:var(--amber);font:11px var(--mono);letter-spacing:.06em;text-decoration:none}.page{padding:44px 0 64px}.eyebrow{color:var(--orange);font:11px var(--mono);letter-spacing:.16em;text-transform:uppercase}.episode-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,430px);gap:52px;align-items:start;margin-top:16px}.copy{padding-top:20px}.copy h1{font:900 clamp(54px,8vw,92px)/.86 var(--display);letter-spacing:.01em;text-transform:uppercase;margin:16px 0}.copy h1 span{display:block;color:var(--orange)}.copy p{max-width:570px;color:#c4ced8;font-size:16px}.episode-facts{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0;color:var(--muted);font:11px var(--mono);letter-spacing:.05em}.episode-facts strong{color:var(--amber);font-weight:600}.video-frame{position:relative;width:100%;aspect-ratio:9/16;background:#000;border:1px solid #53677d;box-shadow:0 20px 60px #0008;overflow:hidden}.video-frame video{display:block;width:100%;height:100%;object-fit:contain;background:#000}.end-screen{display:none;position:absolute;inset:0;z-index:2;align-items:center;justify-content:center;padding:24px;background:linear-gradient(145deg,#07111ff2,#07111fe8 60%,#431e17e8)}.end-screen.visible{display:flex}.end-card{width:100%;border-left:4px solid var(--orange);padding:16px 0 16px 20px}.end-card small{font:11px var(--mono);letter-spacing:.14em;color:var(--amber);text-transform:uppercase}.end-card h2{font:800 clamp(30px,5vw,48px)/.95 var(--display);text-transform:uppercase;margin:14px 0}.end-card p{font-size:14px;color:#d0d9e1}.end-url{display:block;margin:16px 0 20px;padding:10px;border:1px solid #ffffff33;background:#07111f;color:#fff;font:11px var(--mono);overflow-wrap:anywhere}.actions{display:grid;gap:10px}.button{min-height:48px;display:flex;align-items:center;justify-content:center;padding:12px 16px;background:var(--orange);color:#111;text-decoration:none;text-align:center;font:700 11px var(--mono);letter-spacing:.08em;text-transform:uppercase}.button.secondary{border:1px solid #ffffff4a;background:#122237;color:var(--paper)}.video-note{color:var(--muted);font-size:12px;margin:12px 0 0}.story-context{max-width:700px;margin:54px auto 0;padding:24px;border:1px solid #ffffff1b;background:#0d1928}.story-context h2{font:700 30px/.95 var(--display);text-transform:uppercase;margin:0 0 12px}.story-context p{color:#b7c3ce;margin:0}.page-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:28px}.page-actions a{min-height:46px;padding:12px 16px;border:1px solid #42566e;background:#0e1b2c;text-decoration:none;text-align:center;font:11px var(--mono);letter-spacing:.05em}.page-actions a:hover{border-color:var(--amber);color:var(--amber)}.footer{padding:20px 0 30px;border-top:1px solid #ffffff18;color:var(--muted);font:10px var(--mono);letter-spacing:.06em;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}.footer a{color:var(--amber);text-decoration:none}
@media(max-width:760px){.nav{min-height:62px}.episode-layout{grid-template-columns:1fr;gap:24px}.copy{padding-top:4px}.copy h1{font-size:clamp(52px,14vw,76px)}.video-frame{width:min(100%,420px);margin:0 auto}.story-context{margin-top:34px;padding:20px}.page{padding-top:30px}}
@media(max-width:420px){.nav,.page,.footer{width:calc(100% - 24px)}.nav{align-items:flex-start;padding:12px 0;flex-direction:column;gap:8px}.brand{font-size:18px}.copy p{font-size:15px}.page-actions{display:grid;grid-template-columns:1fr}.page-actions a{min-height:48px;display:flex;align-items:center;justify-content:center}}
html[data-theme="light"]{color-scheme:light}html[data-theme="light"] body{background:radial-gradient(ellipse at 76% 0,#dce6ea 0,transparent 42%),#f2f0e9;color:#102033}html[data-theme="light"] .topbar{background:#f2f0e9ed;border-bottom-color:#10203320}html[data-theme="light"] .brand small,html[data-theme="light"] .back,html[data-theme="light"] .live-clock{color:#536477}html[data-theme="light"] .clock-label{color:#6c7b8c}html[data-theme="light"] .theme-toggle{background:#fffdf7;border-color:#b7bec5;color:#a44912}html[data-theme="light"] .copy p,html[data-theme="light"] .episode-facts,html[data-theme="light"] .video-note,html[data-theme="light"] .story-context p,html[data-theme="light"] .footer{color:#536477}html[data-theme="light"] .story-context{background:#fffdf8;border-color:#c5cdd2}html[data-theme="light"] .page-actions a{background:#fffdf8;border-color:#c5cdd2;color:#26394c}html[data-theme="light"] .footer{border-color:#10203320}html[data-theme="light"] .footer a{color:#a44912}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
