:root{color-scheme:dark;--bg:#070b12;--panel:#0d1420;--line:#233041;--text:#eff4fc;--muted:#94a4ba;--cyan:#31e3d5;--violet:#9383fa;--radius:16px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:radial-gradient(ellipse at 50% 0,#142237 0,transparent 55%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.5}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{border:1px solid var(--line);background:#141e2d;border-radius:8px;min-height:44px;padding:9px 15px}button:hover,a:hover{color:var(--cyan)}button:hover{background:#1a2b3b;border-color:#50717e}button:disabled{opacity:.4;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--cyan);outline-offset:4px;box-shadow:0 0 0 7px #071016}button[aria-pressed=true]{border-color:var(--cyan);color:var(--cyan)}[hidden]{display:none!important}.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}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:var(--cyan);color:#00191b;padding:15px}.skip-link:focus{top:12px}.site-shell{max-width:1680px;margin:auto;padding:0 clamp(16px,3.5vw,64px)}.masthead{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}.wordmark{display:flex;gap:7px;align-items:baseline;white-space:nowrap}.wordmark strong{font-size:37px;letter-spacing:-2px;font-weight:900;line-height:1}.wordmark strong span{color:var(--cyan);font-weight:300}.wordmark em{font-size:23px;font-weight:300;letter-spacing:-1px}.utility{display:flex;align-items:center;gap:22px;font-size:13px;font-weight:600}.utility a,.utility button{min-height:44px;display:inline-flex;align-items:center}.utility button:not(.tv-mode){padding:0;border:0;background:none}.utility .tv-mode{background:#162833;border-color:#38535a;color:#d9fffc;gap:14px}.promo{border:1px solid #2e3b4d;border-radius:10px;overflow:hidden;background:#05070c}.promo-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.promo-track::-webkit-scrollbar{display:none}.promo-slide{flex:0 0 100%;scroll-snap-align:start;min-width:0}.promo-slide a{display:block}.promo-slide img{display:block;width:100%;aspect-ratio:1536/281;object-fit:contain;background:#03070c}.promo-controls{min-height:32px;display:flex;align-items:center;gap:5px;padding:0 12px;background:#0b121c}.promo-controls>span{color:#91a4bb;letter-spacing:2px;font-size:9px;margin-right:auto}.promo-controls button{min-height:32px;min-width:32px;padding:2px 8px;border:0;background:transparent}.promo-dots{display:flex;align-items:center}.promo-dots button{padding:0;min-width:24px}.promo-dots button:after{content:"";display:block;margin:auto;width:5px;height:5px;border-radius:50%;background:#536071}.promo-dots button[aria-pressed=true]:after{background:var(--cyan);width:16px;border-radius:4px}.station-line{display:flex;justify-content:space-between;align-items:center;margin:28px 0 15px;gap:16px}.station-line h1{font-size:12px;letter-spacing:2px;margin:0;font-weight:750}.station-line h1 span{color:var(--cyan)}.station-meta{font-size:9px;letter-spacing:2px;color:var(--muted)}.television{border:1px solid #43566a;border-radius:var(--radius);overflow:hidden;box-shadow:0 15px 80px #0007,0 0 45px #14c9bd09;background:#090f19;scroll-margin-top:16px}.tv-top{display:flex;align-items:center;gap:18px;padding:12px 18px;border-bottom:1px solid #354355;background:linear-gradient(#1b2737,#111b2a)}.tv-logo{white-space:nowrap;letter-spacing:2px;font-size:12px;font-weight:800;display:flex;align-items:center;gap:9px}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px #31e3d588}.topic-tabs{display:flex;gap:5px;margin:auto;overflow-x:auto;scrollbar-width:thin}.topic-tabs button{font-size:12px;white-space:nowrap;border:1px solid transparent;background:transparent;color:#adbbcf;padding:8px 13px;min-height:38px}.topic-tabs button[aria-selected=true]{background:#31e3d510;border-color:#31e3d54d;color:#cffffb}.tv-top>button{border-radius:50%;min-width:32px;min-height:32px;width:32px;height:32px;padding:0;font-size:13px}.screen{aspect-ratio:16/9;position:relative;background:#020409;overflow:hidden;isolation:isolate}.media-stage{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.poster-bg{position:absolute;inset:-20px;width:calc(100% + 40px);height:calc(100% + 40px);object-fit:cover;filter:blur(26px) brightness(.2);opacity:.7;z-index:-1}.tv-poster{width:100%;height:100%;object-fit:contain;display:block}.screen-bug{position:absolute;top:20px;right:24px;font-size:22px;font-weight:900;color:#fff6;line-height:1;pointer-events:none;text-align:right;text-shadow:0 2px 8px #000}.screen-bug span{display:block;font-size:9px;font-weight:400;letter-spacing:2px;margin-top:4px}.tune-flash{position:absolute;top:20px;left:20px;border-left:3px solid var(--cyan);background:#08101de8;padding:10px 16px;opacity:0;pointer-events:none;transition:opacity .2s;font:600 18px ui-monospace,monospace}.tune-flash.show{opacity:1}.now-bar{display:flex;align-items:center;gap:20px;padding:20px 24px;border-top:1px solid #2b3a50;background:linear-gradient(110deg,#132235,#0e1622)}.channel-number{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:58px;border-right:1px solid #3b4a5e;padding-right:22px}.channel-number span{font-size:9px;letter-spacing:3px;color:var(--cyan)}.channel-number strong{font-size:34px;font-weight:500;line-height:1.2;font-variant-numeric:tabular-nums}.now-copy{flex:1;min-width:0}.now-copy>p:first-child{font-size:9px;letter-spacing:1.7px;color:var(--cyan);margin:0 0 4px;text-transform:uppercase}.now-copy h2{font-size:clamp(17px,1.5vw,24px);margin:0;font-weight:650}.now-copy>p:last-child{color:#a5b4c7;font-size:12px;margin:4px 0 0;max-width:760px}.screen-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.screen-actions a,.screen-actions button{font-size:12px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:10px 13px;border:1px solid #3b4c60;border-radius:7px;white-space:nowrap}.screen-actions a{color:#dcfffc;background:#193b40;border-color:#326c6a}.tuner{display:flex;gap:20px;align-items:center;padding:13px 22px;border-top:1px solid var(--line)}.channel-buttons{display:flex;gap:8px}.channel-buttons button{font-size:23px;display:flex;align-items:center;gap:14px;line-height:1;min-width:83px;justify-content:center;border-color:#345762;background:#162c37}.channel-buttons span{font-size:12px;font-weight:650}.tuner-middle{display:flex;align-items:center;gap:8px}.tuner-middle select{background:#0c1521;border:1px solid #334258;color:#dfe8f5;min-height:44px;border-radius:7px;max-width:270px;padding:8px 35px 8px 12px;font-size:12px}.tuner-middle button{font-size:13px}.media-label{margin-left:auto;color:#8497b0;font-size:9px;letter-spacing:2px}.tv-category-panel{padding:0 22px 13px}.number-strip{display:flex;gap:6px;overflow-x:auto;scrollbar-width:thin;padding:5px 0}.number-chip{display:flex;align-items:center;gap:9px;white-space:nowrap;font-size:11px;min-height:37px;padding:6px 12px;color:#a3b4ca;background:#0d1825}.number-chip b{color:#dbe9f5;font-size:11px}.number-chip[aria-pressed=true]{background:#31e3d512;color:#d1fffc}.number-chip[aria-pressed=true] b{color:var(--cyan)}.browse-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:48px;margin-bottom:28px}.eyebrow{font-size:9px;letter-spacing:2.5px;color:var(--cyan);font-weight:650;margin:0 0 7px}.browse-head h2{font-size:30px;line-height:1.2;letter-spacing:-.7px;margin:0 0 8px}.browse-head p:last-child{font-size:12px;color:var(--muted);margin:0}.search{display:flex;gap:10px;align-items:center;border:1px solid #324052;background:#0c1521;border-radius:8px;padding:7px 12px;min-width:250px}.search>span{font-size:24px;color:var(--cyan)}.search input{border:0;background:transparent;min-width:0;width:100%;color:white;font-size:12px;min-height:35px;outline-offset:0}.search kbd{font-size:10px;color:#7e91a9;border:1px solid #3a485b;padding:1px 6px;border-radius:4px}.channel-row{margin-bottom:34px;scroll-margin-top:20px}.row-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;gap:12px}.row-heading h2{font-size:20px;letter-spacing:-.4px;font-weight:650;margin:0}.row-heading h2 .count{font-size:10px;color:#91a7c1;background:#162132;border:1px solid #2c3c50;border-radius:4px;padding:2px 7px;margin-left:10px;vertical-align:middle}.row-heading p:not(.eyebrow){font-size:11px;color:var(--muted);margin:4px 0 0}.row-arrows{display:flex;gap:6px}.row-arrows button{font-size:24px;line-height:1;padding:4px 12px;min-width:40px;min-height:40px}.card-strip{display:flex;gap:15px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#334a61 transparent;padding:7px 4px 17px;margin:-7px -4px -7px}.channel-card{position:relative;flex:0 0 clamp(168px,17vw,235px);min-width:0;display:flex;flex-direction:column;text-align:left;padding:0;background:#0d1622;border:1px solid #29394e;border-radius:11px;overflow:hidden;scroll-snap-align:start;transition:transform .15s,border-color .15s}.channel-card:hover{transform:translateY(-3px);border-color:#6f9da6;background:#12202d}.channel-card[aria-pressed=true]{border-color:var(--cyan);box-shadow:0 0 0 1px #31e3d53b}.card-image{position:relative;display:block;aspect-ratio:4/3;width:100%;background:#05080e;overflow:hidden}.card-image img{width:100%;height:100%;object-fit:contain;display:block}.card-num{position:absolute;top:8px;left:8px;color:#d9e7f9;background:#081321e6;border:1px solid #415169;padding:2px 6px;border-radius:4px;font-size:9px;letter-spacing:1px}.card-now{position:absolute;bottom:8px;right:8px;font-size:8px;background:var(--cyan);color:#063a35;font-weight:800;padding:4px 6px;border-radius:3px;letter-spacing:.7px;display:none}.channel-card[aria-pressed=true] .card-now{display:block}.card-text{padding:12px 13px;display:block}.card-text strong{display:block;color:#e8eff9;font-size:13px;font-weight:650}.card-text small{color:#8fa4bf;font-size:9px;display:block;margin-top:3px;text-transform:uppercase;letter-spacing:1px}.tip-card{border-color:#3d5c4b;background:#101c19}.tip-card .card-image{display:grid;place-items:center;background:radial-gradient(circle,#224d3b,#0a1614)}.tip-card svg{width:75px;height:75px;stroke:#8af0bb;fill:none;stroke-width:1.5}.tip-card .card-text strong{color:#a9efc7}.media-library,.correspondents{margin:42px 0}.photo-strip .channel-card{flex-basis:230px}.photo-strip .card-image{aspect-ratio:16/10}.photo-strip .card-image img{object-fit:contain}.correspondents .channel-card{flex-basis:calc((100% - 60px)/5);min-width:160px}.correspondents .card-image{aspect-ratio:4/5}.correspondents .card-image img{object-fit:cover;object-position:top}.network-note{display:flex;gap:24px;align-items:center;border-top:1px solid #2a3c52;border-bottom:1px solid #2a3c52;padding:30px 0;margin-top:45px}.note-mark{font-size:62px;font-weight:900;letter-spacing:-6px;color:#dce7f7}.note-mark span{font-weight:200;color:var(--cyan)}.network-note h2{font-size:17px;letter-spacing:-.3px;margin:0 0 7px}.network-note p{font-size:12px;color:var(--muted);margin:0}.network-note>a{margin-left:auto;font-size:12px;white-space:nowrap;border:1px solid #345660;border-radius:8px;padding:12px 16px;color:#c4f8f4}.footer{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:24px 0 38px;color:#8195ae;font-size:10px;letter-spacing:.3px}.footer>div{display:flex;gap:20px;align-items:center}.footer button{background:none;border:0;padding:0;font-size:10px}.footer a{min-height:44px;display:inline-flex;align-items:center}dialog{background:#101c2b;color:#e8f1ff;border:1px solid #567381;border-radius:16px;padding:28px;max-width:620px;width:calc(100% - 32px);max-height:85vh;box-shadow:0 40px 150px #000}dialog::backdrop{background:#02070ccc;backdrop-filter:blur(6px)}.dialog-head{display:flex;gap:20px;justify-content:space-between;align-items:center}.dialog-head h2{font-size:24px}.dialog-head button{font-size:24px}.dialog-head+p,dd{color:#a9bbd2;font-size:14px}dt{font-size:14px;color:var(--cyan);margin-top:20px}dd{margin:5px 0 0}.support-stage{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:radial-gradient(ellipse at top,#193e38,#060c13);padding:25px;overflow:auto}.support-stage h2{font-size:clamp(21px,3vw,42px);letter-spacing:-1px;margin:0 0 6px}.support-stage>p{color:#b5cec6;font-size:12px;margin:0 0 20px;text-align:center}.support-grid{display:flex;gap:25px;justify-content:center;max-height:70%;width:100%}.support-grid a{display:flex;flex-direction:column;align-items:center;max-width:35%;min-width:0;gap:8px;font-size:12px}.support-grid img{max-height:calc(100% - 35px);width:100%;object-fit:contain;border-radius:10px}.support-grid span{background:#1a4c3a;border:1px solid #659c81;padding:8px 16px;border-radius:7px;white-space:nowrap}.support-stage>a{font-size:12px;color:#b2ffd4;margin-top:15px;text-decoration:underline}.media-stage video,.media-stage iframe{width:100%;height:100%;border:0;object-fit:contain;background:#000}.media-error{position:absolute;bottom:16px;left:16px;right:16px;background:#101f31e8;border:1px solid #526d8c;color:#e2ecf9;font-size:12px;padding:12px;border-radius:7px;text-align:center}.no-js,.content-page{padding:35px;max-width:1100px;margin:auto}.content-page a{color:var(--cyan);text-decoration:underline}.content-page img{max-width:100%;height:auto}.theater .masthead,.theater .promo,.theater .station-line,.theater .browse-head,.theater #channel-rows,.theater .correspondents,.theater .network-note,.theater .footer,.theater .media-library,.theater #search-empty{display:none!important}.theater .site-shell{max-width:none;padding:16px}.theater .television{max-width:1800px;margin:auto}.theater .screen{aspect-ratio:auto;height:calc(100dvh - 280px);min-height:220px}.television:fullscreen{border:0;border-radius:0;width:100%;height:100%;display:flex;flex-direction:column;overflow:auto}.television:fullscreen .screen{aspect-ratio:auto;flex:1;min-height:100px}.television:fullscreen .tv-top,.television:fullscreen .now-bar,.television:fullscreen .tuner,.television:fullscreen .tv-category-panel{flex-shrink:0}
@media(min-width:1900px){.site-shell{max-width:1840px}.now-copy h2{font-size:28px}.now-copy>p:last-child{font-size:16px}.topic-tabs button,.tuner-middle select,.screen-actions a,.screen-actions button{font-size:16px;min-height:48px}.number-chip{font-size:14px;min-height:44px}.card-text strong{font-size:18px}.card-text small{font-size:11px}.channel-card{flex-basis:270px}.station-line h1{font-size:16px}.utility{font-size:16px}.row-heading h2{font-size:26px}}
@media(max-width:1000px){.masthead{flex-wrap:wrap;gap:0;padding:18px 0 14px}.utility{gap:15px}.utility a,.utility button{font-size:11px}.wordmark strong{font-size:30px}.wordmark em{font-size:19px}.tv-top{gap:10px;padding:9px 12px}.tv-logo{font-size:10px}.topic-tabs button{font-size:10px;padding:8px}.now-bar{padding:15px;gap:15px}.screen-actions{max-width:200px}.now-copy>p:last-child{display:none}.channel-number{padding-right:14px}.media-label{font-size:8px;letter-spacing:1px}.channel-card{flex-basis:180px}.theater .screen{height:calc(100dvh - 260px)}}
@media(max-width:650px){.site-shell{padding:0 12px}.masthead{padding:18px 2px 12px}.wordmark strong{font-size:32px}.utility{width:100%;justify-content:space-between;gap:8px;margin-top:12px}.utility .tv-mode{padding:5px 10px;font-size:10px}.utility a,.utility button{font-size:10px}.utility a[href*="limoette"]{display:none}.promo-slide img{aspect-ratio:768/281}.promo-controls>span{font-size:7px;letter-spacing:1px}.promo-dots button{min-width:19px}.station-line{margin:22px 1px 12px}.station-line h1{font-size:9px;letter-spacing:1.4px}.station-meta{display:none}.tv-top{flex-wrap:wrap;gap:4px;padding:8px 10px}.tv-logo{margin-right:auto;min-height:30px}.topic-tabs{order:3;width:100%;justify-content:flex-start}.topic-tabs button{flex:1;font-size:9px;min-height:38px;padding:7px 9px}.tv-top>button{min-height:30px;min-width:30px}.screen-bug{top:10px;right:12px;font-size:15px}.screen-bug span{font-size:6px}.now-bar{flex-wrap:wrap;gap:12px;padding:12px}.channel-number{min-width:41px;padding-right:12px}.channel-number strong{font-size:26px}.now-copy h2{font-size:15px}.now-copy>p:first-child{font-size:7px;letter-spacing:1px}.screen-actions{width:100%;max-width:none;justify-content:flex-start;padding-top:4px}.screen-actions a,.screen-actions button{flex:1;min-height:40px;font-size:10px;padding:8px}.tuner{padding:10px;gap:7px;flex-wrap:wrap}.channel-buttons{gap:6px}.channel-buttons button{min-width:62px;padding:8px 9px;gap:7px}.channel-buttons span{font-size:10px}.tuner-middle{flex:1;min-width:0;gap:6px}.tuner-middle select{width:100%;font-size:10px;min-width:0;padding:8px;max-width:none}.tuner-middle button{padding:8px 10px}.tuner-middle button span{display:none}.media-label{display:none}.tv-category-panel{padding:0 10px 8px}.number-chip{font-size:10px;min-height:37px;padding:7px 9px}.browse-head{padding-top:32px;display:block;margin-bottom:23px}.browse-head h2{font-size:26px}.search{margin-top:18px;min-width:0}.row-heading h2{font-size:18px}.row-heading p:not(.eyebrow){font-size:10px}.channel-card{flex-basis:155px}.card-strip{gap:11px}.card-text{padding:10px}.card-text strong{font-size:12px}.card-text small{font-size:8px}.card-image{aspect-ratio:1}.row-arrows{gap:4px}.row-arrows button{min-width:34px;padding:4px 10px}.channel-row{margin-bottom:25px}.correspondents .channel-card{min-width:150px}.network-note{gap:16px;flex-wrap:wrap;padding:22px 0}.network-note>div:nth-child(2){flex:1}.network-note h2{font-size:15px}.network-note>a{margin-left:0}.network-note p{font-size:11px}.note-mark{font-size:45px}.footer{display:block;padding-bottom:25px}.footer>div{margin-top:12px}.support-stage{padding:12px}.support-stage h2{font-size:20px}.support-stage>p{font-size:8px;margin-bottom:8px}.support-grid{gap:14px;max-height:64%}.support-grid a{max-width:38%;font-size:8px;gap:4px}.support-grid span{padding:4px 6px}.support-grid img{max-height:calc(100% - 25px)}.support-stage>a{margin-top:6px;font-size:9px}.theater .site-shell{padding:0}.theater .screen{height:calc(100dvh - 313px)}.tune-flash{font-size:13px;padding:7px 12px;left:10px;top:10px}.media-error{font-size:10px;padding:8px}}
.promo-donbeano img{object-fit:cover;object-position:center}.screen.swipe-enabled{touch-action:pan-y pinch-zoom}.swipe-enabled .tv-poster,.swipe-enabled .poster-bg{user-select:none;-webkit-user-select:none;-webkit-user-drag:none}
.tv-top>#sound-toggle{width:auto;min-width:66px;flex-shrink:0;white-space:nowrap;border-radius:7px;font-size:10px;letter-spacing:.5px;padding:6px 9px;background:linear-gradient(150deg,#21394b,#0c1827)}
.tv-top>.exit-tv{display:none;border-radius:6px;width:auto;padding:5px 10px;white-space:nowrap;font-size:11px}.theater .tv-top>.exit-tv,.television:fullscreen .tv-top>.exit-tv{display:block}
.theater .television{height:calc(100dvh - 32px);display:flex;flex-direction:column;overflow:auto}.theater .screen{height:auto;min-height:100px;flex:1}.theater .tv-top,.theater .now-bar,.theater .tuner,.theater .tv-category-panel{flex-shrink:0}.theater .now-copy>p:last-child{display:none}
@media(max-width:650px){.theater .television{height:100dvh;border-radius:0}}
@media(max-height:550px){.theater .now-copy>p:first-child,.theater .tv-category-panel,.television:fullscreen .tv-category-panel{display:none}.theater .now-bar,.television:fullscreen .now-bar{padding:7px 12px}.theater .screen-actions{padding:0}.theater .channel-number strong{font-size:22px}}
/* 4.0.2 — broadcast identity, machined controls (original uncropped photo presentation restored). */
.station-line{display:block;margin:28px 0 20px;padding-left:16px;border-left:2px solid var(--cyan)}
.station-line h1{font-size:clamp(21px,2.2vw,30px);letter-spacing:-.7px;line-height:1.2;font-weight:750}
.station-line p{font-size:clamp(12px,1.1vw,15px);color:#c4d2e4;margin:7px 0 0;line-height:1.6;letter-spacing:.1px}
.station-line p span{color:#93aac4}
.television button,.screen-actions a,.row-arrows button,.utility .tv-mode{background:linear-gradient(160deg,#30465a 0%,#1b2c40 47%,#0e1a29 100%);border:1px solid #50677e;border-top-color:#7890a6;border-bottom-color:#263e54;border-radius:10px;box-shadow:inset 0 1px 0 #c8e9ff1a,inset 0 -2px 0 #02091280,0 4px 12px #0004;color:#e7f5ff;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}
.television button:hover,.screen-actions a:hover,.row-arrows button:hover,.utility .tv-mode:hover{background:linear-gradient(150deg,#315a68,#182b42);border-color:#7aece5;box-shadow:inset 0 1px 0 #e0ffff24,0 0 18px #31e3d51a;color:#e5fffc}
.television button:active,.row-arrows button:active{transform:translateY(1px);box-shadow:inset 0 2px 5px #0008}
.television button:focus-visible,.screen-actions a:focus-visible,.row-arrows button:focus-visible{outline:3px solid #72fff1;outline-offset:3px}
.topic-tabs button{border-color:#344b61;border-top-color:#516b82;background:linear-gradient(160deg,#1c3044,#0d1a2a);font-weight:600}
.topic-tabs button[aria-selected=true],.number-chip[aria-pressed=true]{border-color:#55d8d2;background:linear-gradient(150deg,#225057,#112a39);color:#bffff6;box-shadow:inset 0 2px 0 #89fff54d,0 0 16px #31e3d514}
.tuner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;padding:18px 22px;background:linear-gradient(180deg,#121e2d,#0a121e)}
.channel-buttons{grid-column:2;grid-row:1;justify-content:center;gap:14px}
.channel-buttons button{width:clamp(112px,10vw,160px);min-height:54px;padding:12px 20px;gap:20px;font-size:27px;border-color:#4c939b;border-top-color:#8edbdc;background:linear-gradient(155deg,#315764,#193547 50%,#102435);box-shadow:inset 0 2px 0 #cbffff26,inset 0 -3px 0 #03111e99,0 5px 15px #0005,0 0 15px #31e3d508}
.channel-buttons span{font-size:14px;letter-spacing:1.2px;font-weight:750}
.tuner-middle{grid-column:1;grid-row:1;min-width:0;justify-content:flex-start}
.tuner-middle select{min-width:0;max-width:100%;width:220px;background:linear-gradient(#122236,#0a1523);border-color:#415c75;box-shadow:inset 0 1px 3px #0008;border-radius:9px}
.tuner-middle button{flex-shrink:0}
.media-label{grid-column:3;grid-row:1;justify-self:end;margin:0}
.screen-actions{max-width:none}.screen-actions button,.screen-actions a{min-height:44px}
@media(max-width:1000px){.tuner{grid-template-columns:1fr;gap:12px}.channel-buttons{grid-column:1;grid-row:1}.tuner-middle{grid-column:1;grid-row:2;justify-content:center}.tuner-middle select{width:260px}.media-label{display:none}.channel-buttons button{width:140px}.screen-actions{max-width:280px}}
@media(max-width:650px){.station-line{margin:22px 0 16px;padding-left:12px}.station-line h1{font-size:23px;letter-spacing:-.5px}.station-line p{font-size:12px}.station-line p span{display:block;margin-top:3px}.tuner{padding:14px 12px}.channel-buttons{gap:12px;width:100%}.channel-buttons button{width:min(42%,160px);min-height:52px;gap:20px}.channel-buttons span{font-size:14px}.tuner-middle{width:100%}.tuner-middle select{width:100%;max-width:280px}.screen-actions{max-width:none;gap:6px}.screen-actions button,.screen-actions a{font-size:10px;padding:8px 7px}.topic-tabs button{border-radius:7px}}
@media(max-height:550px){.theater .tuner,.television:fullscreen .tuner{padding:8px 12px;gap:6px}.theater .channel-buttons button,.television:fullscreen .channel-buttons button{min-height:44px;padding:7px 14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
