:root{--ink: #171717;--paper: #f7f4ed;--muted: #67625a;--line: #d9d0c0;--coal: #25211d;--green: #1f6f58;--gold: #b8862b;--red: #a8473b;--blue: #315f7d;--white: #fffdf8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);line-height:1.5}button{font:inherit}.topbar{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:18px clamp(18px,4vw,56px);border-bottom:1px solid var(--line);background:#f7f4edf0;position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar h1,.topbar p{margin:0}.kicker,.series-label,.label{margin:0 0 8px;color:var(--green);font-size:.77rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.episode-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.episode-meta span{border:1px solid var(--line);border-radius:999px;padding:6px 10px;background:var(--white);font-size:.84rem}main{width:min(1180px,calc(100% - 32px));margin:0 auto}.stage{min-height:calc(100vh - 72px);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(22px,4vw,60px);align-items:center;padding:clamp(34px,6vw,76px) 0}.stage-copy h2{margin:0;max-width:800px;font-size:clamp(2.45rem,6vw,5.8rem);line-height:.96;letter-spacing:0}.lede{max-width:720px;margin:22px 0 0;color:var(--muted);font-size:clamp(1rem,2vw,1.25rem)}.stage-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.stage-actions button,.segment-tabs button{min-height:42px;border:1px solid var(--coal);border-radius:6px;padding:10px 16px;color:var(--coal);background:transparent;cursor:pointer}.stage-actions .primary,.segment-tabs button.active{color:var(--white);background:var(--coal)}.stage-panel{border:1px solid var(--line);border-radius:8px;padding:18px;background:linear-gradient(135deg,rgba(31,111,88,.12),transparent 40%),var(--white);box-shadow:0 20px 50px #25211d1f}.timer{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;color:var(--muted);font-size:.86rem}.bar{height:8px;overflow:hidden;border-radius:999px;background:#e5ded1}.bar i{display:block;width:64%;height:100%;background:linear-gradient(90deg,var(--green),var(--gold),var(--red))}.rundown{list-style:none;margin:20px 0 0;padding:0}.rundown li{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--line)}.rundown span{color:var(--muted);text-align:right}.segment-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:20px}.segment{display:none;padding:28px 0 54px}.segment.active{display:block}.section-heading{margin-bottom:18px}.section-heading h2{margin:0;font-size:clamp(1.8rem,4vw,3rem);letter-spacing:0}.debate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.host-lane,.ai-lane,.quote-strip,.human-world,.data-world,.truth-statement,.truth-columns>div,.human-touch,.script-body{border:1px solid var(--line);border-radius:8px;background:var(--white)}.host-lane,.ai-lane{padding:22px;min-height:220px}.host-lane{border-top:6px solid var(--green)}.ai-lane{border-top:6px solid var(--blue)}.speaker{color:var(--muted);font-size:.86rem}.host-lane h3,.ai-lane h3,.interview-notes h3,.evidence-list h3,.truth-columns h4{margin:8px 0 10px}.quote-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;padding:18px}.quote-strip p{margin:0}.split-screen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.human-world,.data-world{overflow:hidden}.pane-title{display:flex;justify-content:space-between;gap:16px;padding:14px 18px;color:var(--white);background:var(--coal)}.pane-title span{font-weight:700}.pane-title small{color:#e5ded1;text-align:right}.interview-frame{display:grid;grid-template-columns:96px 1fr;gap:16px;align-items:center;padding:18px;border-bottom:1px solid var(--line)}.silhouette{width:96px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 32%,#f1c7a5 0 19%,transparent 20%),radial-gradient(circle at 50% 118%,var(--green) 0 48%,transparent 49%),#e5ded1}.name{margin:0 0 8px;font-weight:700}.interview-frame p:last-child{margin:0}.interview-notes,.evidence-list{padding:18px}.interview-notes ul,.evidence-list ul{margin:0;padding-left:20px}.source-board{display:grid;gap:10px;padding:18px;border-bottom:1px solid var(--line)}.source-card{border-left:6px solid var(--gold);border-radius:6px;padding:12px;background:#faf7ef}.source-card p{margin:6px 0 0}.source-card.supported{border-color:var(--green)}.source-card.contradicted{border-color:var(--red)}.source-card.inquiry{border-color:var(--gold)}.truth-layout{display:grid;gap:16px}.truth-statement{padding:24px;color:var(--white);background:var(--coal)}.truth-statement .label{color:#dfbc75}.truth-statement h3{max-width:900px;margin:0;font-size:clamp(1.45rem,3vw,2.4rem);line-height:1.12}.truth-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.truth-columns>div{padding:20px}.human-touch{padding:clamp(24px,4vw,46px);color:var(--white);background:linear-gradient(135deg,rgba(184,134,43,.22),transparent 42%),var(--coal)}.human-touch .cue{max-width:760px;margin:0 0 24px;color:#dfbc75;font-size:clamp(1.4rem,4vw,3.1rem);line-height:1.05}.human-touch p:not(.cue){max-width:820px;font-size:1.08rem}.script{padding:16px 0 70px}.script-body{padding:clamp(20px,4vw,34px)}.script-body p{margin:0;padding:14px 0;border-top:1px solid var(--line)}.script-body p:first-child{border-top:0}@media(max-width:820px){.topbar,.stage{display:block}.episode-meta{justify-content:flex-start;margin-top:12px}.stage{min-height:auto}.stage-panel{margin-top:28px}.segment-tabs,.debate-grid,.quote-strip,.split-screen,.truth-columns{grid-template-columns:1fr}}@media(max-width:520px){main{width:min(100% - 20px,1180px)}.stage-actions button,.segment-tabs button{width:100%}.interview-frame{grid-template-columns:1fr}.silhouette{width:74px}}.broadcast{margin:24px 0 32px;border:1px solid var(--line);background:var(--white)}.broadcast-frame{position:relative;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(135deg,#1a1a1a,#2a2a2a);color:#fff;transition:background .6s ease}.broadcast-frame.speaker-johnathan{background:linear-gradient(135deg,#1f3a4d,#0f1f2b 60%,#0a141c)}.broadcast-frame.speaker-ai{background:linear-gradient(135deg,#2b1f3d,#1a1230 60%,#0e0820)}.broadcast-frame.speaker-maria{background:linear-gradient(135deg,#3a2618,#221208 60%,#160a04)}.broadcast-frame.idle{background:linear-gradient(135deg,#1a1a1a,#0a0a0a)}.broadcast-frame:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.04) 0 1px,transparent 1px 3px);pointer-events:none}.broadcast-frame:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.55) 100%);pointer-events:none}.bc-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:18px 22px;font-family:SF Mono,Menlo,Consolas,monospace;z-index:1}.bc-top{display:flex;justify-content:space-between;align-items:flex-start}.bc-rec{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.2em;text-transform:uppercase}.bc-dot{width:10px;height:10px;border-radius:50%;background:#e63946;animation:bc-pulse 1.2s infinite}@keyframes bc-pulse{0%,to{opacity:1}50%{opacity:.25}}.bc-channel{font-size:11px;letter-spacing:.25em;text-transform:uppercase;opacity:.85}.bc-time{font-variant-numeric:tabular-nums;font-size:12px;opacity:.85}.bc-center{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;text-align:center;padding:0 40px}.bc-segment-label{font-size:11px;letter-spacing:.4em;text-transform:uppercase;opacity:.6}.bc-quote{font-family:Iowan Old Style,Georgia,serif;font-size:clamp(16px,1.6vw,22px);line-height:1.45;max-width:780px;opacity:.95}.bc-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.bc-lower-third{background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-left:3px solid #e6c87a;padding:8px 14px;font-family:Arial,Helvetica,sans-serif}.bc-lower-third .bc-name{font-size:15px;font-weight:700;letter-spacing:.02em}.bc-lower-third .bc-role{font-size:11px;letter-spacing:.18em;text-transform:uppercase;opacity:.75;margin-top:2px}.bc-vu{display:flex;align-items:flex-end;gap:3px;height:38px}.bc-vu i{display:block;width:4px;background:linear-gradient(to top,#4ade80,#facc15 70%,#ef4444);border-radius:1px;transition:height 60ms linear}.broadcast-controls{display:flex;align-items:center;gap:14px;padding:14px 16px;border-top:1px solid var(--line);background:var(--paper);flex-wrap:wrap}.broadcast-controls .play{background:var(--ink);color:var(--white);border:none;padding:10px 18px;cursor:pointer;font-weight:600;letter-spacing:.05em;text-transform:uppercase;font-size:12px}.broadcast-controls .play:disabled{opacity:.5;cursor:not-allowed}.broadcast-status{font-size:12px;color:var(--muted);letter-spacing:.05em;text-transform:uppercase}.broadcast-progress{flex:1;min-width:200px;height:4px;background:var(--line);position:relative}.broadcast-progress i{display:block;height:100%;background:var(--ink);transition:width .2s linear}
