*{box-sizing:border-box}:root{--bg:#041419;--panel:#072028;--line:#12414d;--text:#e8f3f2;--muted:#86b0b0;--accent:#2fd4c8;--red:#ff8a1f;--gold:#ffd23f}html{background:var(--bg);-webkit-text-size-adjust:100%}body{background:var(--bg);min-height:100vh;color:var(--text);flex-direction:column;margin:0;font-family:VT323,Pixelify Sans,monospace;font-size:21px;line-height:1.3;display:flex;overflow-x:hidden}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{letter-spacing:.06em;margin:0 0 .5em;font-family:Silkscreen,monospace;font-weight:700;line-height:1.15}h1{font-size:30px}h2{color:var(--gold);font-size:18px}h3{font-size:15px}p{margin:0 0 .8em}.muted{color:var(--muted)}.skip{background:var(--gold);color:#111;z-index:100;padding:6px 10px;position:absolute;top:0;left:-999px}.skip:focus{top:8px;left:8px}#scan{pointer-events:none;z-index:50;background:repeating-linear-gradient(#0000 0 2px,#00000024 2px 3px);position:fixed;inset:0}#bar{z-index:20;padding:10px max(20px,env(safe-area-inset-right)) 10px max(20px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-bottom:2px solid var(--line);background:#041419f0;flex-wrap:wrap;align-items:center;gap:18px;display:flex;position:sticky;top:0}#bar .logo{line-height:0;display:block}#bar .logo canvas{width:60px;height:44px;image-rendering:pixelated;image-rendering:crisp-edges;display:block}#bar .logo:hover{text-decoration:none}.nav{flex-wrap:wrap;flex:1;gap:4px 14px;display:flex}.nav a{letter-spacing:.08em;color:var(--text);border-bottom:3px solid #0000;min-height:36px;padding:8px 2px;font-family:Silkscreen,monospace;font-size:12px}.nav a:hover{color:var(--gold);text-decoration:none}.nav a.on{border-bottom-color:var(--accent);color:var(--accent)}.lang{gap:0;display:flex}.lang button{color:var(--muted);border:2px solid var(--line);cursor:pointer;background:0 0;min-height:36px;padding:6px 10px;font-family:Silkscreen,monospace;font-size:12px}.lang button.on{background:var(--accent);color:#03171a;border-color:var(--accent)}main#site{width:100%;max-width:1200px;padding:24px max(20px,env(safe-area-inset-right)) 40px max(20px,env(safe-area-inset-left));flex:1;margin:0 auto}#foot{padding:18px 20px calc(18px + env(safe-area-inset-bottom));border-top:2px solid var(--line);color:var(--muted);text-align:center;font-size:17px}#foot p{margin:0 0 .5em}.legal-links{flex-wrap:wrap;justify-content:center;gap:8px 22px;display:flex}.legal-links a{color:var(--text);min-height:32px;padding:6px 2px;text-decoration:underline}.btn{letter-spacing:.08em;color:var(--text);background:var(--panel);border:2px solid var(--line);cursor:pointer;min-height:38px;padding:9px 14px;font-family:Silkscreen,monospace;font-size:12px;display:inline-block}.btn:hover{border-color:var(--accent);color:var(--accent);text-decoration:none}.btn.big{background:var(--red);border-color:var(--red);color:#1a0d00;padding:12px 20px;font-size:14px}.btn.big:hover{color:#1a0d00;background:#ffa14d}.block{margin:36px 0 0}.block>p:last-child{margin-top:14px}.block-head{border-bottom:2px solid var(--line);margin-bottom:16px;padding-bottom:6px}.block-head h2{margin:0}.block-head .sub{color:var(--muted);margin:2px 0 0;font-size:18px}.cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.card{background:var(--panel);border:2px solid var(--line);border-top:4px solid var(--accent);padding:12px 14px}.card h3 b{color:var(--accent)}.card h3 small{color:var(--muted);letter-spacing:0;font-family:VT323,monospace;font-size:18px}.card .row{gap:10px;margin:0 0 .35em;display:flex}.card .row .k{color:var(--muted);min-width:56px;padding-top:4px;font-family:Silkscreen,monospace;font-size:11px}.program{margin:.6em 0 .8em}.program h4{color:var(--muted);letter-spacing:.08em;margin:0 0 6px;font-family:Silkscreen,monospace;font-size:11px}.program ul{margin:0;padding:0;list-style:none}.program li{border-left:3px solid #0000;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:5px 6px;display:flex}.program li.on{border-left-color:var(--accent);background:#ffffff0f}.program .hrs{color:var(--muted);min-width:96px;font-family:VT323,monospace;font-size:18px}.program .onnow{color:var(--accent);font-family:Silkscreen,monospace;font-size:10px}.chan .pinlock{color:#ffd23f;letter-spacing:.1em;vertical-align:middle;border:1px solid #ffd23f;margin-left:6px;padding:1px 6px;font-family:Silkscreen,monospace;font-size:10px}.chan .pinlock.open{color:#7dfc9a;border-color:#7dfc9a}.chan .paytv{border:1px solid var(--accent);color:var(--accent);letter-spacing:.1em;vertical-align:middle;margin-left:8px;padding:1px 6px;font-family:Silkscreen,monospace;font-size:10px}.program small{color:var(--muted);flex-basis:100%;margin-left:106px;font-size:16px}.card .row.small{color:var(--muted);font-size:17px}.hero{isolation:isolate;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;gap:32px;padding:28px 0 8px;display:grid;position:relative}.hero-tv{flex-direction:column;min-width:0;display:flex}.hero-tv>.pframe{flex-direction:column;flex:1;display:flex}.hero .pframe-bar{margin-top:auto}.hero-bg{z-index:-1;top:0;bottom:0;left:calc(50% - var(--pw,100vw)/2);width:var(--pw,100vw);pointer-events:none;background:var(--bg);position:absolute;overflow:hidden}.hero-bg:after{content:"";background:linear-gradient(90deg,var(--bg) 0,#041419b3 30%,#04141940 55%,#04141966 66%,var(--bg) 96%),linear-gradient(var(--bg),#0414191a 30%,#0414191a 55%,var(--bg));position:absolute;inset:0}.hero-set{width:round(up,var(--pw,100vw),320px);aspect-ratio:16/9;opacity:.7;max-width:none;height:auto;image-rendering:pixelated;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hero-text{background:var(--panel);border:2px solid var(--line);border-left:6px solid var(--red);min-width:0;padding:20px 22px 22px}.hero h1{margin:0 0 12px;line-height:0}.logo-slot{display:block}.logo-slot canvas{width:288px;height:88px;image-rendering:pixelated;image-rendering:crisp-edges;display:block}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nowchip{--dp:var(--gold);letter-spacing:.1em;color:var(--dp);border:2px solid var(--dp);background:var(--bg);margin:0 0 16px;padding:3px 9px;font-family:Silkscreen,monospace;font-size:11px;display:inline-block}.nowchip:before{content:"";background:var(--red);width:8px;height:8px;margin-right:8px;animation:1.6s steps(2,jump-none) infinite blink;display:inline-block}.nowchip[hidden]{display:none}@keyframes blink{50%{opacity:.15}}.hero .tag{color:var(--gold);letter-spacing:.08em;margin:0 0 14px;font-family:Silkscreen,monospace;font-size:12px}.hero .intro{max-width:34em;margin:0 0 18px;font-size:21px}.hero-text>p:last-child{margin:0}.hero .pframe{margin-top:0}@media (min-width:1100px){.logo-slot canvas{width:432px;height:132px}}.pframe-tv{aspect-ratio:16/9;border:2px solid var(--line);background:#000;position:relative;box-shadow:0 0 0 2px #000,0 10px 40px #0009}.pframe-tv iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.pframe-bar{justify-content:flex-end;padding-top:8px;display:flex}.staff-row{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.person{text-align:center;background:var(--panel);border:2px solid var(--line);border-bottom:4px solid var(--accent);color:var(--text);flex-direction:column;align-items:center;gap:4px;padding:12px 8px;display:flex}.person:hover{border-color:var(--accent);text-decoration:none}.person b{letter-spacing:.06em;font-family:Silkscreen,monospace;font-size:12px}.person small{color:var(--muted);font-size:16px;line-height:1.1}canvas.sprite{image-rendering:pixelated;image-rendering:crisp-edges;display:block}.tape-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.tape{background:var(--panel);border:2px solid var(--line);border-left:6px solid var(--red);color:var(--text);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.tape:hover{border-color:var(--accent);text-decoration:none}.tape-meta{color:var(--muted);letter-spacing:.05em;font-family:Silkscreen,monospace;font-size:11px}.tape-meta b{color:var(--accent)}.tape-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:20px;line-height:1.15;display:-webkit-box;overflow:hidden}.tape-count{color:var(--muted);font-size:17px}.prose{max-width:760px;margin:0 0 22px}.prose p,.intro{font-size:22px}.show-dayparts{margin:10px 0 0;padding-left:22px;font-size:20px}.actions{margin-top:28px}table.keys{border-collapse:collapse;width:100%;max-width:820px;margin:0 0 24px}table.keys th,table.keys td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:7px 10px}table.keys th{white-space:nowrap;width:190px}table.keys td small{color:var(--muted)}kbd{border:2px solid var(--line);color:var(--gold);background:#0a2a33;border-bottom-width:4px;padding:3px 7px;font-family:Silkscreen,monospace;font-size:12px}.nosignal{text-align:center;padding:60px 0}.nosignal h1{color:var(--red);font-size:40px}.team-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.team-behind{margin-top:32px}.person-card{color:var(--text);border-top-color:var(--line);border-bottom:4px solid var(--accent);flex-direction:column;align-items:stretch;gap:12px;display:flex}.person-card:hover{border-color:var(--accent);text-decoration:none}.person-card canvas.thumb{aspect-ratio:16/9;width:100%;height:auto;image-rendering:pixelated;border:2px solid var(--line);display:block}.person-card .fav,.fav{letter-spacing:.08em;color:var(--muted);margin:.6em 0 0;font-family:Silkscreen,monospace;font-size:10px}.fav b{color:var(--text)}canvas.banner{aspect-ratio:320/72;width:calc(100% + 28px);height:auto;image-rendering:pixelated;border-bottom:2px solid var(--line);margin:-12px -14px 10px;display:block}.block.onair h2:before{content:"";background:var(--red);width:10px;height:10px;margin-right:10px;animation:1.6s steps(2,jump-none) infinite blink;display:inline-block}.person,.card,.tape{transition:transform .12s steps(3,end),border-color .12s}.person:hover,.person-card:hover,.tape:hover{transform:translateY(-3px)}@media (prefers-reduced-motion:no-preference){.page-body>*{animation:.35s steps(6,end) both rise}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.role{color:var(--accent);margin:0 0 .3em;font-size:19px}.catch{color:var(--gold);margin:0}.staff-page{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:32px;display:grid}.staff-scene{border:2px solid var(--line);border-bottom:6px solid var(--accent);background:#000;margin:0;box-shadow:0 10px 40px #00000080}.staff-scene canvas{aspect-ratio:16/9;width:100%;height:auto;image-rendering:pixelated;display:block}.staff-scene figcaption{background:var(--panel);letter-spacing:.08em;color:var(--muted);padding:8px 12px;font-family:Silkscreen,monospace;font-size:11px}.staff-scene figcaption b{color:var(--accent)}.staff-text{border-left:6px solid var(--accent);max-width:720px;padding-left:20px}.staff-text h1{margin-top:0}.staff-text h2{margin-top:1em}.specs{margin:0 0 1em;padding-left:1.2em}.stat{color:var(--muted)}.filters{flex-wrap:wrap;gap:10px 14px;margin:0 0 12px;display:flex}.filter{flex-direction:column;gap:3px;min-width:130px;display:flex}.filter span{color:var(--muted);letter-spacing:.08em;font-family:Silkscreen,monospace;font-size:10px}select,input[type=date],input.search{background:var(--panel);color:var(--text);border:2px solid var(--line);max-width:100%;min-height:38px;padding:6px 8px;font-family:VT323,monospace;font-size:19px}input.search{width:min(420px,100%)}.items{max-width:820px;margin:0;padding:0;list-style:none}.item{border-bottom:1px solid var(--line);padding:10px 0 4px}.item h3{color:var(--text);font-size:14px}.segs{max-width:820px;margin:0;padding:0;list-style:none}.seg{border-bottom:1px solid var(--line);padding:10px 0}.seg h3{color:var(--text);margin:0 0 8px;font-size:14px}.seg p{margin:0}.src{color:var(--muted);margin:0 0 .4em;font-size:18px}.record-list{gap:10px;max-width:900px;display:grid}.rec{background:var(--panel);border:2px solid var(--line);border-left:6px solid var(--accent);padding:8px 14px}.rec h3{margin:.2em 0;font-size:14px}.sources{margin:0;padding-left:1.1em}.pframe{max-width:960px;margin:14px 0 0}.pframe-bar{gap:8px}.pframe-bar .btn[disabled]{opacity:.45;cursor:default}.pframe-tv.stopped{border-color:var(--red)}.pframe-poster{text-align:center;background:#031015;place-items:center;display:grid;position:absolute;inset:0}.poster-set{width:100%;height:100%;image-rendering:pixelated;display:block;position:absolute;inset:0}.poster-text{z-index:1;padding:12px;position:relative}.poster-text b{letter-spacing:.14em;color:#fff;text-shadow:0 2px #000;font-family:Silkscreen,monospace;font-size:26px}.poster-text p{color:#d8def0;text-shadow:0 1px #000;margin:.3em 0 .8em}@media (min-width:601px){body.theater .pframe{width:var(--pw);max-width:none;margin-left:calc(50% - var(--pw)/2)}body.theater .pframe-tv{border-left:0;border-right:0;box-shadow:0 10px 40px #0009}body.theater .pframe-bar{padding-right:max(20px,calc((var(--pw) - 1200px)/2 + 20px))}body.theater .hero{grid-template-columns:minmax(0,1fr)}body.theater .hero-tv{order:-1}body.theater .hero{padding-top:0}body.theater .pframe{margin-top:0}body.theater .hero-bg{height:min(380px,60%);top:auto}body.theater .btn-wide{border-color:var(--accent);color:var(--accent)}}@media (max-width:600px){.btn-wide{display:none}}@media (max-width:900px){.hero{grid-template-columns:minmax(0,1fr);gap:20px}.staff-page{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){body{font-size:20px}.hero{padding-top:6px}.hero-bg{display:none}.hero-text{display:contents}.hero h1,.nowchip,.hero .tag{order:1}.nowchip{align-self:flex-start;margin-bottom:12px}.hero-tv{order:2}.hero .intro,.hero-text>p:last-child{order:3}.hero{flex-direction:column;align-items:stretch;gap:0;display:flex}.hero .tag{margin-bottom:16px}.hero .intro{margin:16px 0 14px}#bar{gap:8px 12px;padding:8px 14px}#bar .logo canvas{width:45px;height:33px}.nav{flex-basis:100%;order:3;gap:0 12px}.lang{margin-left:auto}main#site{padding:18px 14px 30px}h1{font-size:24px}.cards,.tape-list,.team-grid{grid-template-columns:minmax(0,1fr)}.staff-page{grid-template-columns:minmax(0,1fr);gap:14px}.staff-text{padding-left:14px}.filter{flex:1;min-width:calc(50% - 8px)}.staff-row{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}table.keys th{white-space:normal;width:auto}table.keys,table.keys tbody,table.keys tr,table.keys th,table.keys td{width:100%;display:block}table.keys tr{border-bottom:1px solid var(--line);padding:6px 0}table.keys th,table.keys td{border:0;padding:2px 0}}.channels-now,.channels-soon{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1100px){.channels-now,.channels-soon{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:599px){.channels-now,.channels-soon{grid-template-columns:minmax(0,1fr)}}.card.teaser .soon{letter-spacing:.1em;color:var(--text);border:2px solid var(--accent);margin:0 0 .6em;padding:4px 8px;font-family:Silkscreen,monospace;font-size:11px;display:inline-block}.card.teaser .pitch{margin:0;font-size:19px}.soon-block{margin-top:34px}.zrshelf{border-top:4px solid var(--accent);padding-top:14px}.zrshelf .paytv{border:1px solid var(--accent);color:var(--accent);letter-spacing:.1em;vertical-align:middle;margin-left:8px;padding:1px 6px;font-family:Silkscreen,monospace;font-size:10px}.zrshelf h2 b{color:var(--accent)}.zrpad{box-sizing:border-box;border:4px solid var(--c,#7a4dff);background:#06040ee6;width:min(100%,340px);margin:16px 0 4px;padding:14px;box-shadow:0 0 0 4px #000}.zrpad .pdots{letter-spacing:8px;height:38px;color:var(--gold);text-align:center;background:#000;border:2px solid #3a2f66;margin:0 0 4px;font:400 26px/38px VT323,monospace;overflow:hidden}.zrpad .pdots .ph{letter-spacing:1px;color:#6c6390;font:400 11px/38px Silkscreen,monospace}.zrpad .pmsg{color:#7dfcff;min-height:30px;margin:4px 0 8px;font:400 11px/1.35 Silkscreen,monospace}.zrpad .pmsg.warn{color:#ff8a7a}.zrpad .pkeys{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.zrpad .pkeys button{color:#fff;cursor:pointer;touch-action:manipulation;background:#1a1430;border:2px solid #4b3f80;border-bottom-width:4px;min-height:44px;padding:6px 0 4px;font:400 26px/1 VT323,monospace}.zrpad .pkeys button:hover:not(:disabled){border-color:var(--c,#7a4dff)}.zrpad .pkeys button:active:not(:disabled){border-bottom-width:2px;transform:translateY(2px)}.zrpad .pkeys button:disabled{opacity:.35;cursor:default}.zrpad .pkeys .pok{background:var(--c,#7a4dff);border-color:#fff;font:700 14px/1 Silkscreen,monospace}article.legal{color:#dfe5f2;max-width:760px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:17px;line-height:1.6}article.legal h1{font-size:26px}article.legal h2{margin:1.8em 0 .5em;font-size:15px}article.legal p,article.legal li{margin:0 0 .7em}article.legal ul{margin:0 0 .9em;padding-left:1.3em}article.legal code{color:var(--gold);font-family:Menlo,Consolas,monospace;font-size:.9em}article.legal .legal-lang{font-size:15px}article.legal .legal-note{color:var(--muted)}article.legal .legal-optout .legal-note{margin-top:.6em;display:block}article.legal .legal-warn{border:3px solid var(--gold);color:var(--gold);background:#2a1d00;padding:10px 14px;font-weight:700}mark.todo{background:var(--gold);color:#111;outline:2px dashed var(--red);padding:0 5px;font-family:Menlo,Consolas,monospace;font-size:.9em;font-weight:700}.transcript{width:100%;max-width:1200px;padding:0 max(20px,env(safe-area-inset-right)) 40px max(20px,env(safe-area-inset-left));margin:0 auto}.transcript h2{border-bottom:2px solid var(--line);padding-bottom:6px}.transcript .tr-intro,.transcript .tr-closing,.transcript .tr-src,.transcript .tr-note{color:var(--muted)}.tr-sec{max-width:820px;margin:0 0 22px}.tr-sec h3{margin:0 0 6px}.tr-mark{color:var(--gold);letter-spacing:.08em;font-family:Silkscreen,monospace;font-size:12px}.tr-line{overflow-wrap:anywhere;margin:0 0 6px}.tr-line b{color:var(--accent)}.tr-clip{text-align:center;min-width:32px;min-height:32px;margin-left:4px;line-height:32px;display:inline-block}.sched-bar{background:var(--panel);border:2px solid var(--line);height:52px;margin:10px 0 18px;position:relative;overflow:hidden}.sched-band{box-sizing:border-box;border-right:2px solid var(--line);letter-spacing:.06em;color:var(--text);white-space:nowrap;background:#2fd4c824;padding:6px 4px;font-family:Silkscreen,monospace;font-size:10px;position:absolute;top:0;bottom:0;overflow:hidden}.sched-band.night{background:#7850c82e}.sched-closedown{background:repeating-linear-gradient(90deg,#555 0 4px,#222 4px 8px);height:10px;position:absolute;bottom:0}.sched-now{background:var(--red,#ff8a1f);width:3px;position:absolute;top:0;bottom:0}.sched-now i{color:#1a0d00;background:var(--red,#ff8a1f);white-space:nowrap;padding:2px 4px;font-family:Silkscreen,monospace;font-size:10px;font-style:normal;position:absolute;top:-1px;left:5px}.sched-table{border-collapse:collapse;width:100%;max-width:900px;margin:0 0 18px}.sched-table th,.sched-table td{text-align:left;border-bottom:2px solid var(--line);vertical-align:top;padding:7px 10px;font-size:20px}.sched-table th{letter-spacing:.06em;white-space:nowrap;color:var(--gold);font-family:Silkscreen,monospace;font-size:12px}.sched-table tr.now td,.sched-table tr.now th{background:#ff8a1f29}.sched-state{letter-spacing:.06em;color:var(--text);font-family:Silkscreen,monospace;font-size:11px}@media (max-width:640px){.sched-table th,.sched-table td{border-bottom:0;padding:2px 8px;display:block}.sched-table tr{border-bottom:2px solid var(--line);padding:6px 0;display:block}.sched-band span{display:none}}
