@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=IBM+Plex+Mono:wght@400;500;600&display=swap');
:root{--bg:#10131b;--panel:#191e29;--line:#343a48;--muted:#9ca4b3;--cream:#f0eddf;--red:#f24a43;--yellow:#ded18a}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:26px}body{margin:0;background:var(--bg);color:var(--cream);font-family:Arial,sans-serif;font-size:14px}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{outline-offset:5px}button{cursor:pointer;color:inherit}button{background:none;border:0}header{height:108px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);max-width:1440px;margin:auto;padding:0 5%}.logo{font-family:'Barlow Condensed',Impact,sans-serif;font-size:49px;font-weight:800;letter-spacing:-2px;position:relative;line-height:.8}.logo span,.big-logo span{color:var(--red);font-style:italic;font-size:.7em}.logo i{display:block;font-family:'IBM Plex Mono',monospace;font-size:8px;font-style:normal;letter-spacing:2px;margin-top:12px}nav{display:flex;gap:35px;font-family:'IBM Plex Mono',monospace;font-size:11px}nav a{padding:14px 0;color:var(--muted)}nav a:hover,nav a.active{color:var(--cream);border-bottom:2px solid var(--red)}.onair{display:flex;flex-direction:column;gap:9px;align-items:flex-end;font:10px 'IBM Plex Mono',monospace}.onair b{color:var(--red);letter-spacing:1px}.onair time{color:var(--muted)}main{max-width:1280px;margin:auto;padding:0 30px}.intro{display:flex;justify-content:space-between;padding:65px 0 52px;align-items:center}.eyebrow{font:10px 'IBM Plex Mono',monospace;letter-spacing:1.7px;color:var(--muted)}intro .eyebrow{color:var(--red)}h1,h2,h3,p{margin-top:0}h1{font:800 76px/.94 'Barlow Condensed',Impact,sans-serif;letter-spacing:-1.6px;margin-bottom:23px}h1 em{font-style:normal;color:var(--red)}.intro p:not(.eyebrow){line-height:1.65;color:#b6bdc9;margin-bottom:27px}.primary{display:inline-flex;align-items:center;justify-content:center;gap:30px;background:var(--red);color:#11151d;padding:16px 22px;font:600 11px 'IBM Plex Mono',monospace;letter-spacing:.4px}.primary:hover{background:#ff7065}.intro-note{border:1px solid var(--line);width:265px;padding:30px;transform:rotate(2deg);background:repeating-linear-gradient(0deg,transparent,transparent 3px,#ffffff03 4px)}.signal{display:block;color:var(--red);font-size:22px;margin-bottom:20px}.intro-note b{font:700 30px/1 'Barlow Condensed',sans-serif}.intro-note p{margin:15px 0!important;font-size:12px}.intro-note small{font:9px 'IBM Plex Mono',monospace;color:var(--red)}.broadcast{border:1px solid var(--line);background:#121722;scroll-margin-top:20px}.sectionbar{height:50px;padding:0 22px;display:flex;gap:24px;align-items:center;background:#202633;border-bottom:1px solid var(--line);font:10px 'IBM Plex Mono',monospace}.sectionbar h2{font:500 11px 'IBM Plex Mono',monospace;margin:0;letter-spacing:1.5px}.sectionbar #date{margin-left:auto;color:var(--muted)}.sectionbar button{font-size:10px;color:var(--muted)}.red-dot{display:inline-block;width:6px;height:6px;background:var(--red);border-radius:50%;margin-right:8px}.watch-layout{display:grid;grid-template-columns:1fr 325px}.screen-wrap{padding:20px 20px 0;min-width:0;border-right:1px solid var(--line)}.screen{aspect-ratio:16/9;background:#070a0d;position:relative;overflow:hidden;isolation:isolate}.screen video{width:100%;height:100%;object-fit:contain}.screen-brand{position:absolute;top:20px;left:22px;opacity:.7;font:800 28px 'Barlow Condensed',sans-serif}.screen-brand span{color:var(--red)}.screen-ch{position:absolute;right:20px;top:22px;font:12px 'IBM Plex Mono',monospace}.scanlines{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0px,transparent 3px,#0002 4px);z-index:1;opacity:.3}.screen-bottom{position:absolute;bottom:0;padding:25px 20px 14px;display:flex;justify-content:space-between;width:100%;background:linear-gradient(transparent,#000b);font:10px 'IBM Plex Mono',monospace;gap:16px}.screen-bottom b{color:var(--red);white-space:nowrap}.tuning{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;background:radial-gradient(ellipse at center,#303643 0%,#171c26 48%,#080b10 100%);z-index:2}.tuning[hidden]{display:none}.tuning>span{font:800 90px/.9 'Barlow Condensed',Impact,sans-serif;color:#e6e1d0;text-shadow:3px 0 #f24a4377,-3px 0 #54808577;letter-spacing:-4px}.tuning b{font:10px 'IBM Plex Mono',monospace;letter-spacing:3px;color:#c0c4cc}.tuning small{font:9px 'IBM Plex Mono',monospace;color:var(--muted)}.transport{display:flex;align-items:center;height:60px;gap:8px}.transport button{border:1px solid var(--line);height:30px;padding:0 9px;font:9px 'IBM Plex Mono',monospace;white-space:nowrap}.transport button:hover{background:#323a48}.divider{height:20px;width:1px;background:var(--line);margin:0 3px}.transport input{width:65px;accent-color:var(--red)}.spacer{flex:1}.program{padding:22px;display:flex;flex-direction:column}.program-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.program-top button{font-size:25px;color:var(--yellow)}.program-top .eyebrow{font-size:9px;color:var(--cream);letter-spacing:1px;line-height:1.7}.live-label{color:var(--red);font-size:9px;margin-bottom:9px}.program h2{font:700 33px/.98 'Barlow Condensed',sans-serif;margin-bottom:12px}.meta{font:9px 'IBM Plex Mono',monospace;color:var(--muted)}.program>p:not(.eyebrow):not(.meta):not(.demo-note){font-size:12px;line-height:1.7;color:#b5bdc9}.runtime{display:flex;justify-content:space-between;font:9px 'IBM Plex Mono',monospace;color:var(--muted);margin-top:6px}.progress{height:3px;background:#333946;margin:10px 0 19px}.progress span{display:block;height:3px;background:var(--red)}.upnext{border-top:1px solid var(--line);padding-top:17px}.upnext h3{font:600 18px 'Barlow Condensed',sans-serif;margin:7px 0}.upnext small{font:9px 'IBM Plex Mono',monospace;color:var(--muted)}.program>a{margin-top:20px;font:8px 'IBM Plex Mono',monospace;color:var(--yellow);line-height:1.8}.demo-note{font-size:9px!important;color:#7d8797;line-height:1.6;margin:12px 0 0}.guide-toolbar{display:flex;justify-content:space-between;padding:18px 20px;border-top:1px solid var(--line);gap:12px}.filters{display:flex;gap:5px}.filters button{font:9px 'IBM Plex Mono',monospace;padding:8px 10px;color:var(--muted)}.filters button.selected{background:var(--cream);color:#181d27}.search{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:3px;color:var(--muted)}.search input{color:var(--cream);background:none;border:0;width:180px;font-size:11px}.guide-head{display:grid;grid-template-columns:210px repeat(3,1fr);background:#222938;font:9px 'IBM Plex Mono',monospace;color:var(--muted);letter-spacing:1px}.guide-head span{padding:13px 16px;border-right:1px solid var(--line)}.guide-head span:nth-child(2){color:var(--red)}.guide-head b{float:right}.guide-row{display:grid;grid-template-columns:210px repeat(3,1fr);min-height:85px;border-top:1px solid #2c3341}.guide-row.selected{background:#252b36;box-shadow:inset 3px 0 var(--red)}.channel-button{display:flex;text-align:left;align-items:center;padding:14px;gap:12px;border-right:1px solid var(--line)}.channel-button>span:first-child{font:500 21px 'Barlow Condensed',sans-serif;color:#7f8999}.channel-icon{font-size:24px;width:32px;text-align:center;color:var(--ch)}.channel-button strong{display:block;font:700 14px 'Barlow Condensed',sans-serif;letter-spacing:.7px}.channel-button small{display:block;font:8px 'IBM Plex Mono',monospace;color:var(--muted);margin-top:5px}.cell{display:flex;flex-direction:column;justify-content:center;gap:8px;position:relative;text-align:left;padding:17px 15px;border-right:1px solid #2c3341}.cell:last-child{border:0}.cell:hover,.channel-button:hover{background:#ffffff08}.cell strong{font:600 17px/1.1 'Barlow Condensed',sans-serif}.cell small{font:8px 'IBM Plex Mono',monospace;color:var(--muted)}.cell.now:after{content:'';position:absolute;bottom:0;left:0;width:var(--progress);height:2px;background:var(--ch)}.guide-foot{display:flex;justify-content:space-between;background:#1d2330;padding:15px 20px;font:8px 'IBM Plex Mono',monospace;color:var(--muted)}#empty{padding:20px;color:var(--muted)}.section-title{display:flex;align-items:end;justify-content:space-between;margin:65px 0 28px}.section-title h2,.about h2{font:700 42px/1.05 'Barlow Condensed',sans-serif;margin:0}.section-title>span{font:9px 'IBM Plex Mono',monospace;color:var(--muted)}.channel-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.channel-card{padding:23px;border:1px solid var(--line);position:relative;background:linear-gradient(130deg,color-mix(in srgb,var(--ch) 10%,var(--bg)),var(--bg));min-height:195px}.channel-card .number{font:9px 'IBM Plex Mono',monospace;color:var(--muted)}.channel-card .symbol{position:absolute;right:22px;top:20px;font-size:30px;color:var(--ch)}.channel-card h3{font:700 25px 'Barlow Condensed',sans-serif;margin:27px 0 8px}.channel-card p{color:var(--muted);font-size:12px;line-height:1.6;max-width:250px}.channel-card button{padding:0;font:9px 'IBM Plex Mono',monospace;color:var(--ch)}.about{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid var(--line);margin-top:70px;padding:65px 0;align-items:center}.big-logo{font:800 140px 'Barlow Condensed',sans-serif;letter-spacing:-7px;text-align:center;border:1px solid var(--line);padding:70px 0;background:repeating-linear-gradient(0deg,transparent,transparent 3px,#ffffff05 4px)}.about h2{margin-bottom:23px}.about p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.8;max-width:440px}.about a{font:9px 'IBM Plex Mono',monospace;color:var(--yellow)}footer{padding:30px 5%;max-width:1440px;margin:auto;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}footer .logo{font-size:35px}footer>span{font:9px 'IBM Plex Mono',monospace;color:var(--muted)}dialog{background:var(--panel);color:var(--cream);border:1px solid var(--line);padding:35px;max-width:440px}dialog::backdrop{background:#000b}dialog h2{font:600 28px 'Barlow Condensed',sans-serif}dialog p:last-child{color:var(--muted);font-size:12px}#close-help{float:right;font-size:20px}dl{display:grid;grid-template-columns:100px 1fr;gap:15px;font:12px 'IBM Plex Mono',monospace}dd{margin:0;color:var(--muted)}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:var(--cream);color:#121722;padding:13px 22px;z-index:10;font:11px 'IBM Plex Mono',monospace;display:none}#toast.show{display:block}body.watch-mode .intro{display:none}body.watch-mode .broadcast{margin-top:30px}:focus-visible{outline:2px solid var(--yellow)}
@media(min-width:1450px){main{max-width:1340px}.intro{padding-top:75px;padding-bottom:60px}h1{font-size:85px}}
@media(max-width:1000px){.watch-layout{grid-template-columns:1fr 275px}.program{padding:17px}.program h2{font-size:27px}.guide-head,.guide-row{grid-template-columns:180px repeat(3,1fr)}.transport input{display:none}.transport{gap:5px}.transport button{padding:0 7px}.program-top{margin-bottom:12px}.screen-wrap{padding:14px 14px 0}.demo-note{display:none}.about{gap:30px}.big-logo{font-size:100px}.guide-toolbar{flex-wrap:wrap}}
@media(max-width:700px){header{height:85px;padding:0 20px}.logo{font-size:40px}.onair{font-size:8px}nav{gap:16px;font-size:8px}nav a:last-child{display:none}main{padding:0 15px}.intro{padding:40px 4px 35px}.intro-note{display:none}h1{font-size:63px}.intro p:not(.eyebrow){font-size:13px}.eyebrow{font-size:8px}.watch-layout{display:block}.screen-wrap{border:0;padding:10px 10px 0}.program{border-top:1px solid var(--line);padding:20px}.program-top{margin-bottom:8px}.program h2{font-size:30px}.program>p:not(.eyebrow):not(.meta){max-width:500px}.upnext{display:none}.program>a{margin-top:0}.program .progress{margin-bottom:9px}.sectionbar{padding:0 12px;gap:10px}.sectionbar h2{font-size:9px}.sectionbar #date{font-size:8px}.sectionbar button span{display:none}.guide-toolbar{padding:12px}.filters button{padding:8px;font-size:8px}.search{width:100%}.search input{width:100%;padding:6px}.guide-scroll{overflow:auto}.guide-head,.guide-row{min-width:790px;grid-template-columns:175px repeat(3,205px)}.guide-foot span:last-child{display:none}.section-title{margin-top:40px}.section-title h2{font-size:35px}.section-title>span{display:none}.channel-cards{grid-template-columns:1fr 1fr;gap:10px}.channel-card{padding:16px;min-height:195px}.channel-card .symbol{font-size:25px;right:15px;top:17px}.channel-card h3{font-size:22px}.channel-card p{font-size:11px}.about{grid-template-columns:1fr;margin-top:40px;padding:35px 0;gap:30px}.big-logo{padding:35px}.about h2{font-size:38px}footer{padding:25px 20px}footer>span:last-child{display:none}.tuning>span{font-size:65px}.tuning{gap:14px}.tuning b{font-size:8px}.tuning small{font-size:8px}.tuning .primary{padding:12px 19px}}
.logo img{width:115px;height:auto;display:block}.screen-brand img{width:65px;height:auto}.tuning>span img{width:215px;height:auto}.big-logo img{width:75%;height:auto}.big-logo{line-height:1}footer .logo img{width:80px}.intro .eyebrow{color:var(--red)}
@media(max-width:700px){.logo img{width:85px}.tuning>span img{width:155px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
[hidden]{display:none!important}
