:root{color-scheme:dark;--ink:#ece9e3;--muted:#8f9cae;--accent:#f7bb74;--line:rgba(236,233,227,.11);--wood:#a96a33;--panel:#101925}
.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#070d17;color:var(--ink);-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #ffcb89;outline-offset:4px}.page-glow{position:fixed;z-index:-1;inset:0;background:radial-gradient(ellipse 70% 32% at 50% 42%,rgba(38,66,98,.26),transparent 78%),radial-gradient(circle at 60% 0%,rgba(25,36,63,.23),transparent 55%);pointer-events:none}.site-wrap{width:min(100%,1550px);margin:0 auto;padding:0 clamp(16px,3.7vw,66px)}.site-header{display:flex;align-items:center;gap:24px;min-height:92px;border-bottom:1px solid var(--line)}.wordmark{font-size:26px;font-weight:900;letter-spacing:.12em;color:#faf7ee;text-decoration:none;white-space:nowrap}.brand-symbol{display:inline-block;font-size:19px;color:var(--accent);margin-right:9px;transform:rotate(-9deg)}.brand-dot{color:var(--accent)}.header-subtitle,.header-live{font-size:10px;font-weight:800;letter-spacing:.2em;color:#8492a5}.header-subtitle{margin-top:3px}.header-live{margin-left:auto;display:flex;align-items:center;gap:9px;white-space:nowrap}.live-light,.tiny-dot{display:inline-block;border-radius:50%;background:#f69e61;box-shadow:0 0 13px rgba(246,158,97,.5);width:7px;height:7px;flex-shrink:0}.intro{text-align:center;padding-top:45px;padding-bottom:6px}.eyebrow{font-size:10px;font-weight:800;letter-spacing:.28em;color:#dfaf75}.signal-glyph{color:#83a5ca;letter-spacing:2px;margin-right:6px}.intro h1{font-size:clamp(31px,4vw,58px);line-height:1.12;font-weight:750;letter-spacing:-.055em;margin:15px 0 14px}.intro h1 em{font-weight:450;font-style:normal;color:#e1a86a}.intro p{color:#abb8c7;letter-spacing:.01em;font-size:clamp(13px,1.3vw,15px);margin:0}.tv-room{max-width:1370px;margin:20px auto 0}.tv-topline{height:34px;padding:0 clamp(4px,2.2vw,36px);display:flex;align-items:center;gap:11px;color:#a5b3c0;font-size:10px;font-weight:800;letter-spacing:.19em}.tv-topline strong{color:var(--accent);font-size:11px;letter-spacing:.13em}.topline-separator{height:12px;width:1px;background:#526073;margin:0 4px}.topline-spacer{flex:1}.mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;letter-spacing:.12em}.tv-stage{width:100%;position:relative;aspect-ratio:1730 / 909;isolation:isolate}.tv-body{display:block;width:100%;height:100%;object-fit:contain;user-select:none}.tv-screen{position:absolute;left:20.9%;top:13.65%;width:47.05%;height:61.9%;border-radius:13% / 11%;overflow:hidden;isolation:isolate;pointer-events:none}.tv-screen-content{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:auto}.tv-screen-content:empty{display:none}.tv-screen-content img,.tv-screen-content video{width:100%;height:100%;object-fit:contain;display:block;background:#06090d}.tv-screen-content iframe{width:100%;height:100%;display:block;border:0;background:#090f18}.glass-reflection{position:absolute;inset:0;z-index:5;pointer-events:none;border-radius:inherit;background:linear-gradient(130deg,rgba(255,255,255,.09) 0%,transparent 17%,transparent 83%,rgba(0,0,0,.18) 100%);box-shadow:inset 8px 5px 20px rgba(255,255,255,.07),inset -10px -12px 30px rgba(0,0,0,.20)}.screen-scanlines{position:absolute;inset:0;z-index:4;pointer-events:none;opacity:.17;background:repeating-linear-gradient(transparent 0px,transparent 3px,rgba(0,0,0,.32) 4px,transparent 5px)}.switch-noise{position:absolute;inset:0;z-index:10;pointer-events:none;opacity:0;background:repeating-linear-gradient(0deg,#ffffff 0px,#000000 1px,#809aa4 3px,#0a1119 6px);mix-blend-mode:screen}.switch-noise.active{animation:switchNoise .28s steps(3,end)}@keyframes switchNoise{0%{opacity:.8}40%{opacity:.55}95%{opacity:.25}100%{opacity:0}}.dial-hitbox{position:absolute;left:72.6%;top:10%;width:9%;height:17%;border:none;background:transparent;border-radius:50%;transform:rotate(0deg)}.dial-hitbox:hover{box-shadow:0 0 0 2px rgba(255,201,128,.3),0 0 22px rgba(246,181,105,.17)}.control-tray{margin:0 1.3% 20px;border:1px solid var(--line);border-radius:12px;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;background:linear-gradient(180deg,rgba(31,43,57,.71),rgba(15,23,35,.61))}.control-cluster,.control-actions{display:flex;align-items:center;gap:13px}.control-label,.control-hint,.guide-hint{font-size:10px;letter-spacing:.15em;color:#92a1b2;font-weight:800}.control-label{margin-right:5px}.control-button{background:linear-gradient(135deg,#3d4b5a,#202d3e);color:#f3e9d8;border:1px solid #6c7a8b;border-radius:50%;width:39px;height:39px;display:grid;place-items:center;font-size:25px;line-height:1;box-shadow:0 3px 10px #0006}.control-button:hover{background:#526779}.control-button:active{transform:translateY(1px)}.channel-readout{min-width:51px;font:700 20px ui-monospace,monospace;letter-spacing:.06em;text-align:center;color:#ffbf73}.control-hint{margin-left:12px}.text-button{border:1px solid transparent;color:#cbd4de;background:transparent;border-radius:8px;padding:10px 12px;font-size:10px;font-weight:800;letter-spacing:.13em}.text-button:hover{border-color:var(--line);background:#263241}.guide{padding-top:27px;padding-bottom:64px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px;padding:0 6px}.section-heading h2{font-size:26px;letter-spacing:-.035em;margin:8px 0 0}.channel-guide{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.channel-card{min-height:99px;text-align:left;padding:16px;border:1px solid var(--line);border-radius:11px;background:linear-gradient(140deg,#192433,#111a28);display:flex;gap:12px;align-items:center;color:var(--ink);transition:border-color .18s,background .18s}.channel-card:hover,.channel-card.is-active{border-color:rgba(241,180,109,.68);background:linear-gradient(145deg,#24364a,#151f2d)}.channel-card.is-active .channel-tag{color:#ffc17f}.channel-icon{width:43px;height:43px;flex:none;border-radius:8px;display:grid;place-items:center;background:#2c3948;font-size:22px;overflow:hidden}.channel-icon img{width:100%;height:100%;object-fit:cover}.channel-details{min-width:0;display:block}.channel-tag{display:block;color:#8ba0b7;font:750 11px ui-monospace,monospace;letter-spacing:.13em;margin-bottom:5px}.channel-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750}.channel-subtitle{display:block;color:#8794a8;font-size:11px;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loading-guide{font-size:13px;color:#8794a8}.footer{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:78px;border-top:1px solid var(--line);font-size:10px;font-weight:750;letter-spacing:.14em;color:#79899a}.footer-instruction{color:#b5a184}.noscript{position:fixed;bottom:12px;left:12px;background:#131c27;padding:10px 15px;color:#fff;border-radius:8px}
/* TV channel internals */
.channel-display{width:100%;height:100%;background:#0c1827;color:#fff;overflow:hidden;position:relative}.screen-pad{height:100%;padding:clamp(8px,1.9vw,32px);display:flex;flex-direction:column}.screen-overline{font-size:clamp(7px,.7vw,11px);letter-spacing:.16em;font-weight:850;color:#c5d1dc}.screen-hero{display:flex;align-items:center;gap:clamp(8px,1.4vw,24px);flex:1;min-height:0}.weather-symbol{font-size:clamp(30px,7vw,105px);filter:drop-shadow(0 12px 14px #0004)}.weather-temp{font-weight:700;font-size:clamp(34px,7.6vw,116px);line-height:1;letter-spacing:-.08em}.weather-unit{font-size:.38em;vertical-align:top;margin:6px 0 0 2px;display:inline-block;color:#dae4ed}.weather-condition{font-size:clamp(9px,1.1vw,17px);color:#ebc79a;margin:8px 0 0}.weather-place{font-size:clamp(13px,1.7vw,25px);font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:6px 0 2px}.weather-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:clamp(7px,1vw,15px) 0 0;border-top:1px solid #fff4}.weather-detail-label{display:block;color:#abbad0;font-size:clamp(7px,.65vw,10px);letter-spacing:.06em;text-transform:uppercase}.weather-detail-value{display:block;font-weight:800;font-size:clamp(12px,1.55vw,23px);margin-top:5px}.weather-credit{font-size:clamp(6px,.6vw,9px);color:#a5b5c6;margin-top:6px;text-align:right}.weather-credit a{color:inherit}.info-display{display:flex;justify-content:center;align-items:center;text-align:center;flex-direction:column;gap:clamp(6px,1vw,14px);padding:clamp(10px,2vw,28px);background:radial-gradient(circle at 50% 30%,#263950,#0a111b 76%)}.info-symbol{font-size:clamp(22px,5vw,65px);line-height:1}.info-title{font-weight:850;font-size:clamp(14px,2.4vw,37px);letter-spacing:-.02em}.info-body{max-width:80%;font-size:clamp(8px,1vw,15px);line-height:1.45;color:#b2c0ce}.media-caption{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:clamp(8px,1vw,16px) clamp(12px,1.7vw,26px);background:linear-gradient(0deg,#05070add,transparent);font-size:clamp(8px,1.2vw,17px);font-weight:650;text-shadow:0 2px 8px #000}.media-caption small{display:block;color:#dadfe5;font-size:.65em;font-weight:400;margin-top:2px}.tv-screen video{pointer-events:auto}.tv-screen iframe{pointer-events:auto}
@media(max-width:1080px){.channel-guide{grid-template-columns:repeat(3,minmax(0,1fr))}.header-subtitle{display:none}.control-hint{display:none}.intro{padding-top:33px}}
@media(max-width:640px){.site-wrap{padding:0 13px}.site-header{min-height:67px}.wordmark{font-size:20px}.brand-symbol{font-size:15px}.header-live{font-size:8px;letter-spacing:.09em}.intro{padding-top:28px}.intro h1{font-size:clamp(27px,7.3vw,40px);margin:11px 0}.intro p{font-size:12px;max-width:330px;margin:0 auto;line-height:1.55}.tv-room{margin:18px -9px 0}.tv-topline{height:30px;gap:6px;font-size:8px;letter-spacing:.04em}.tv-topline strong{font-size:10px}.tv-stage{width:100%}.control-tray{padding:9px 9px;gap:4px;margin:0 9px 12px;flex-wrap:wrap}.control-cluster{gap:7px}.control-button{width:33px;height:33px;font-size:23px}.control-label{font-size:8px;margin:0}.channel-readout{font-size:17px;min-width:35px}.control-actions{gap:0;margin-left:auto}.text-button{font-size:8px;letter-spacing:0;padding:9px 6px}.guide{padding-top:12px;padding-bottom:36px}.section-heading h2{font-size:22px}.guide-hint{display:none}.channel-guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.channel-card{min-height:72px;padding:8px;gap:8px}.channel-icon{width:32px;height:36px;font-size:17px}.channel-tag{font-size:9px}.channel-title{font-size:12px}.channel-subtitle{font-size:10px}.footer{min-height:65px;flex-wrap:wrap;justify-content:center;font-size:8px;gap:10px;text-align:center}.footer-instruction{display:none}.screen-pad{padding:7px}.weather-place{font-size:10px}.weather-symbol{font-size:25px}.weather-temp{font-size:34px}.weather-condition{margin:3px 0 0}.weather-details{gap:2px;padding-top:4px}.weather-detail-value{font-size:10px;margin-top:1px}.weather-credit{margin-top:2px}.screen-hero{gap:4px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Expanded TV screen — especially useful on mobile */
.tv-screen:fullscreen,.tv-screen.screen-expanded{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;z-index:1000!important;pointer-events:auto!important;border-radius:0!important;background:#080d16 url('off-air-screen.webp') center/contain no-repeat!important}
.tv-screen:fullscreen .screen-scanlines,.tv-screen.screen-expanded .screen-scanlines{opacity:.08}
.tv-screen:fullscreen .glass-reflection,.tv-screen.screen-expanded .glass-reflection{opacity:.35}
.exit-screen{display:none;position:absolute;z-index:20;right:18px;top:18px;padding:12px 15px;border:1px solid #ffffff80;border-radius:8px;background:#09101bc9;color:#fff;font-weight:800;letter-spacing:.06em;pointer-events:auto}
.tv-screen:fullscreen .exit-screen,.tv-screen.screen-expanded .exit-screen{display:block}
.tv-screen.screen-expanded{position:fixed!important}
body.screen-open{overflow:hidden}

/* First-release TV with integrated rabbit-ear antennas.
   Coordinates follow the final 1730 × 909 television artwork. */
/* OFF AIR is painted into vintage-tv.webp. Leave the overlay transparent for CH 00. */
.tv-screen{left:24.35%;top:25.7%;width:40.35%;height:51.55%;border-radius:18.2% / 18%;background:transparent}
/* Only live channels need an opaque letterbox backing. */
.tv-stage.channel-on .tv-screen{background:#06090d}
.dial-hitbox{left:69.1%;top:22.9%;width:8.5%;height:16.5%}
.antenna-effect{position:absolute;inset:0;z-index:7;display:block;width:100%;height:100%;overflow:visible;pointer-events:none;opacity:1}
.arc-halo-path,.arc-trace,.arc-core{fill:none;stroke-linejoin:round;stroke-linecap:round;opacity:0;transition:none}
.arc-halo-path{stroke:#69c2ff;stroke-width:23;opacity:0}
.arc-trace{stroke:#6bbfff;stroke-width:5;opacity:0}
.arc-core{stroke:#e8faff;stroke-width:2.2;opacity:0}
.antenna-effect.is-live .arc-halo-path{opacity:var(--arc-halo-opacity,.42)}
.antenna-effect.is-live .arc-trace{opacity:var(--arc-trace-opacity,.8)}
.antenna-effect.is-live .arc-core{opacity:var(--arc-core-opacity,.94)}
.antenna-effect[data-intensity="normal"] .arc-trace{stroke-width:6.5}
.antenna-effect[data-intensity="normal"] .arc-core{stroke-width:2.6}
.antenna-effect[data-intensity="dramatic"] .arc-halo-path{stroke-width:34}
.antenna-effect[data-intensity="dramatic"] .arc-trace{stroke-width:8}
.antenna-effect[data-intensity="dramatic"] .arc-core{stroke-width:3.4}
.switch-noise.active{animation:switchNoise .43s steps(4,end)}
@media(prefers-reduced-motion:reduce){.antenna-effect{display:none}.switch-noise{display:none}}

/* First-release final tuning: keep media inside the curved CRT glass aperture.
   Photos keep their full composition; wide video/iframes letterbox instead of cropping. */
.tv-screen-content{border-radius:inherit;overflow:hidden}
.tv-screen-content .channel-display{box-sizing:border-box;max-width:100%;max-height:100%}
.tv-screen-content .media-display,.tv-screen-content .camera-display{display:flex;align-items:center;justify-content:center;padding:.35% .45%;background:#06090d;border-radius:inherit;overflow:hidden}
.tv-screen-content .media-display img,.tv-screen-content .media-display video,
.tv-screen-content .camera-display video{display:block;width:100%;height:100%;max-width:none;max-height:none;background:#06090d}
.tv-screen-content .camera-display iframe{display:block;width:100%;height:100%;max-width:none;max-height:none;border:0;background:#06090d;transform:scale(1.08);transform-origin:center center}
.media-caption{pointer-events:none;transition:opacity .2s ease}
.media-caption.is-playing{opacity:0}
.tv-screen-content .media-display img{object-fit:cover;transform:scale(1.035);transform-origin:center center}
.tv-screen-content .media-display video,.tv-screen-content .camera-display video{object-fit:cover;transform:scale(1.08);transform-origin:center center}

/* Dark CRT glass undercoat masks the coloured off-air artwork beneath live content.
   Visible only on a tuned channel; keeps the metallic bezel and OFF AIR image untouched. */
.tv-screen-underlay{position:absolute;left:23.7%;top:24.55%;width:41.6%;height:53.85%;border-radius:18% / 17.5%;z-index:1;pointer-events:none;background:#04080d;opacity:0}
.tv-stage.channel-on .tv-screen-underlay{opacity:1}
.tv-screen{z-index:2}

/* Event slideshow controls stay within the CRT aperture, over the media. */
.event-toolbar{position:absolute;z-index:6;top:3%;left:4%;right:4%;display:flex;align-items:center;justify-content:flex-end;gap:5px;pointer-events:none}
.event-progress{margin-right:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:5px 8px;border-radius:5px;color:#fff;background:#080e1ab8;font-size:clamp(8px,.85vw,13px);font-weight:750;text-shadow:0 1px 3px #000}
.event-button{pointer-events:auto;display:grid;place-items:center;flex:none;width:clamp(18px,2.8vw,35px);height:clamp(18px,2.8vw,35px);padding:0;border:1px solid #fff7;border-radius:5px;background:#101825ca;color:#fff;font-size:clamp(13px,1.8vw,23px);cursor:pointer}
.event-button:hover,.event-button:focus-visible{background:#3a4b60;outline-color:#fff}
.tv-screen:fullscreen .event-button,.tv-screen.screen-expanded .event-button{width:42px;height:42px;font-size:24px}

/* v1.2.0: website channel preview / optional embedded website. */
.tv-screen-content .website-display{display:flex;flex-direction:column;justify-content:center;align-items:stretch;padding:1% 1.1%;background:#06090d;border-radius:inherit;overflow:hidden}
.website-cover{position:relative;display:flex;align-items:center;justify-content:center;flex:1;min-height:0;width:100%;padding:0;border:0;background:#0c1928;color:#fff;text-decoration:none;overflow:hidden;cursor:pointer}
.website-cover>img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;background:#070f1a}
.website-visit-banner{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(0deg,#07111bf5,#07111ba0);color:#fff;font-size:clamp(8px,.95vw,15px);font-weight:850;letter-spacing:.07em;text-align:center;padding:clamp(5px,.8vw,12px)}
.website-description{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;color:#d5dfe8;font-size:clamp(8px,.9vw,13px);line-height:1.4;padding-top:1%}
.website-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:10px 24px;min-width:0;background:radial-gradient(circle at 50% 20%,#2e4760,#0a1525 75%);width:100%;height:100%}
.website-fallback strong{font-size:clamp(14px,2.3vw,30px);max-width:100%;overflow-wrap:anywhere}
.website-domain{color:#d6b284;font-size:clamp(8px,.9vw,13px);overflow-wrap:anywhere;max-width:100%}
.website-embed-frame{width:100%;flex:1;min-height:0;overflow:hidden;background:#080f19}
.tv-screen-content .website-embed-frame iframe{width:100%;height:100%;border:0;display:block}
.website-embed-toolbar{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:5px;width:100%;min-height:27px;z-index:3}
.website-toolbar-button{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:4px 7px;background:#24394c;color:#fff;border:1px solid #5e7b91;border-radius:4px;text-decoration:none;font-size:clamp(7px,.73vw,11px);cursor:pointer}
.website-embed-note{flex-shrink:0;text-align:center;color:#c6d5df;font-size:clamp(6px,.66vw,10px);max-width:100%;padding-top:2px}
.tv-screen:fullscreen .website-toolbar-button,.tv-screen.screen-expanded .website-toolbar-button{font-size:12px;padding:8px 12px}

/* Honor HTML hidden attributes even on components with their own display rules. */
[hidden]{display:none!important}


/* v1.2.3 — Mobile video compatibility and provider fallback.
   The CRT itself is too small to satisfy YouTube's minimum embed dimensions. */
.camera-mobile-prompt{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:clamp(4px,1vw,12px);text-align:center;padding:8px;background:radial-gradient(circle at 50% 25%,#304b60,#080e18 77%)}
.camera-mobile-icon{font-size:clamp(16px,4vw,42px)}
.camera-mobile-title{font-size:clamp(9px,1.7vw,17px);color:#dce9f4;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:95%}
.camera-watch-button{display:inline-flex;align-items:center;justify-content:center;background:#f0b46d;border:0;color:#101824;padding:7px 11px;border-radius:5px;font-size:clamp(10px,1vw,15px);font-weight:900;letter-spacing:.04em;min-height:29px}
.camera-watch-button:active{background:#ffd59b}
.camera-external-link{position:absolute;bottom:3%;right:4%;z-index:10;display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:4px 8px;border:1px solid #7894a5;border-radius:5px;background:#111d2be8;color:#fff;text-decoration:none;font-size:clamp(9px,.85vw,12px);font-weight:750;pointer-events:auto}
.camera-mobile-prompt .camera-external-link{position:static;min-height:23px;font-size:clamp(8px,.75vw,11px);background:transparent;border-color:#cddce080}
.tv-screen.screen-expanded .camera-display,.tv-screen:fullscreen .camera-display{padding:38px 6px 8px}
.tv-screen.screen-expanded .camera-display iframe,.tv-screen:fullscreen .camera-display iframe{width:min(100%,1024px);height:auto;min-height:200px;max-height:calc(100dvh - 55px);aspect-ratio:16/9}
.tv-screen.screen-expanded .camera-display video,.tv-screen:fullscreen .camera-display video{max-height:calc(100dvh - 55px)}
.tv-screen.screen-expanded .camera-external-link,.tv-screen:fullscreen .camera-external-link{top:12px;bottom:auto;left:12px;right:auto;font-size:12px;min-height:35px;padding:8px 12px}
@media(max-width:720px){.camera-mobile-prompt{gap:4px}.camera-watch-button{padding:4px 9px;min-height:26px}.camera-mobile-icon{display:none}}

/* Uploaded video clips also get a one-tap expanded player on narrow screens. */
.media-watch-button{position:absolute;z-index:9;left:50%;top:50%;transform:translate(-50%,-50%);padding:9px 12px;background:#f0b46de8;color:#131923;border:1px solid #ffd29c;border-radius:6px;font-size:11px;font-weight:900;white-space:nowrap;pointer-events:auto}
.tv-screen.screen-expanded .media-watch-button,.tv-screen:fullscreen .media-watch-button{display:none}
.media-video-external-link{display:none;position:absolute;top:13px;left:12px;z-index:10;background:#172534ec;border:1px solid #7695aa;border-radius:5px;color:#fff;text-decoration:none;padding:8px 12px;font-weight:750;font-size:12px;pointer-events:auto}
.tv-screen.screen-expanded .media-video-external-link,.tv-screen:fullscreen .media-video-external-link{display:inline-flex}
