.lead{margin:0;font-size:13px;line-height:1.6}.live select{border:1px solid var(--border);color:inherit;font:inherit;background:#f6f8fa;border-radius:8px;padding:5px 8px}#timeline{width:100%;margin:0}.programs{counter-reset:program;gap:2px;margin:0;padding:0;list-style:none;display:grid}.programs button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:5px 8px;font-size:13px;display:flex}.programs button:before{counter-increment:program;content:counter(program);width:18px;height:18px;color:var(--muted);background:#eaeef2;border-radius:50%;place-items:center;font-size:11px;display:inline-grid}.programs button:hover{background:#f6f8fa}.programs button[aria-current=step]{border-color:var(--accent);background:var(--accent-soft);font-weight:700}.programs button[aria-current=step]:before{background:var(--accent);color:#fff}.program-name{flex:1}.program-time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.stat dd{font-variant-numeric:tabular-nums}.method{color:var(--muted);font-size:12px;line-height:1.6}.method summary{color:var(--text);cursor:pointer;font-weight:700}.method ul{gap:4px;margin:6px 0 0;padding-left:18px;display:grid}.disclaimer{color:#9a3b00;margin:4px 0 0;font-size:11px}.now-playing{align-items:baseline;gap:8px;margin:0;display:flex}.now-label{color:var(--muted);font-size:12px}#current-program{color:var(--accent);font-size:18px;font-weight:700}#camera-eye{margin-top:6px}.show-stats{margin-top:8px}.show-stats .stat dd:not(.stat-detail){font-size:15px}.audience-marker{color:#fff;white-space:nowrap;background:#0d1117cc;border:1px solid #fff9;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:700}@media (width<=600px){.lead{font-size:12px}}.eye-view{z-index:1;pointer-events:none;position:absolute;inset:0}.eye-view[hidden]{display:none}.eye-view.in-car .car-window{border-radius:28px 120px 18px 18px;position:absolute;inset:5% 7% 22%;box-shadow:0 0 0 100vmax #06080c,inset 0 0 40px 8px #0009}.eye-caption{z-index:1;color:#fff;background:#0d1117bf;border-radius:999px;max-width:calc(100% - 24px);margin:0;padding:4px 10px;font-size:12px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}
