:root{--tv-backdrop:#000}:is(body:has(.tv-root),body:has(.tv-play)){background:var(--tv-backdrop);overflow:hidden;margin:0!important;padding:0!important}body:has(.tv-root)>header{display:none!important}body:has(.tv-root)>footer{display:none!important}body:has(.tv-root)>nav{display:none!important}body:has(.tv-root)>.bottom-nav{display:none!important}body:has(.tv-root)>.site-banner{display:none!important}body:has(.tv-root)>[role=status]{display:none!important}body:has(.tv-play)>header{display:none!important}body:has(.tv-play)>footer{display:none!important}body:has(.tv-play)>nav{display:none!important}body:has(.tv-play)>.bottom-nav{display:none!important}body:has(.tv-play)>.site-banner{display:none!important}body:has(.tv-play)>[role=status]{display:none!important}body:has(.tv-root)>main{max-width:none;margin:0;padding:0}body:has(.tv-root)>main>.wrap{max-width:none;margin:0;padding:0}body:has(.tv-play)>main{max-width:none;margin:0;padding:0}body:has(.tv-play)>main>.wrap{max-width:none;margin:0;padding:0}.tv-root{background:var(--tv-backdrop);position:fixed;inset:0;overflow:hidden}.tv-stage{transform-origin:50%;position:absolute;top:50%;left:50%}.tv-home{z-index:2;border-radius:16px;outline:0 solid #0000;transition:outline-color .15s;position:absolute}.tv-home:hover,.tv-home:focus-visible{outline-offset:6px;outline:4px solid #ffffff8c}.tv-play{background:#000;position:fixed;inset:0}.tv-play iframe{opacity:0;border:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.tv-play iframe.on{opacity:1}.tvkit-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin:16px 0;display:grid}.tvkit-card{border:1px solid var(--line,#d8d3e3);background:#fff;border-radius:14px;overflow:hidden}.tvkit-card img{aspect-ratio:16/9;background:#0b1b4a;width:100%;height:auto;display:block}.tvkit-card .body{padding:10px 12px 12px}.tvkit-card h3{margin:0 0 4px;font-size:1rem}.tvkit-card .links{flex-wrap:wrap;gap:6px 12px;font-size:.9rem;display:flex}.tk-bar{color:#fff;background:#0b1b4a;border-top:6px solid #f5c04a;align-items:stretch;height:84px;font-family:Public Sans,system-ui,sans-serif;display:flex;position:absolute;left:0;right:0}.tk-brand{color:#4a3200;letter-spacing:2px;background:#f5c04a;flex:none;align-items:center;padding:0 32px;font-size:34px;font-weight:900;display:flex}.tk-window{flex:1;align-items:center;display:flex;overflow:hidden}.tk-track{width:max-content;animation:linear infinite tk-scroll;display:flex}.tk-run{flex:none;display:flex}.tk-item{white-space:nowrap;padding:0 40px;font-size:38px;font-weight:800;position:relative}.tk-item:after{content:"";background:#f5c04a;border-radius:50%;width:14px;height:14px;margin-top:-7px;position:absolute;top:50%;right:-7px}@keyframes tk-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.tk-track{animation-duration:240s!important}}
