/* Spex7 artwork, motion and glass surfaces retained. TV changes are additive. */
:root{--spex-gutter:5vw}*{scrollbar-width:none}*::-webkit-scrollbar{display:none}html{scroll-padding:110px 5vw}body{overscroll-behavior:none}.tv-mode :is(button,a,input,select):focus-visible{outline:3px solid #c0ed79!important;outline-offset:5px;box-shadow:0 0 0 7px #0009!important}.tv-mode :is(button,a,input,select){scroll-margin:120px 60px}.tv-mode .nav-pill>a{min-height:48px}.tv-mode .poster-card:focus-visible{transform:scale(1.045);z-index:3}.tv-mode .poster-card:focus-visible .poster-hover{opacity:1}.tv-mode .poster-card:focus-visible .poster-art{box-shadow:0 0 0 3px #c0ed79}.tv-mode .home-view .hero-content{max-width:58vw}.tv-mode .site-header{z-index:100}.tv-mode .spex-feature-menu{background:#151515df;backdrop-filter:blur(24px)}.tv-mode .spex-feature-menu a{min-height:60px}.tv-mode .stream-player{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;max-width:none!important;max-height:none!important;margin:0!important;border:0!important;border-radius:0!important;padding:0!important;background:#000}.tv-player .stream-stage{position:absolute!important;inset:0!important}.tv-player iframe{width:100%!important;height:100%!important;pointer-events:none!important}.tv-player .stream-heading{position:absolute;top:0;left:0;right:0;z-index:12;padding:22px 4vw;background:linear-gradient(#000b,transparent)}.tv-player .stream-controller{position:absolute!important;bottom:0;left:0;right:0;z-index:12;padding:35px 4vw 25px;background:linear-gradient(transparent,#000e)}.tv-player .stream-transport button,.tv-player .stream-heading button{min-width:54px;min-height:54px}.tv-player .stream-interaction{display:none!important}.tv-player .stream-native-actions{display:none!important}.tv-player .stream-menus{z-index:30}.tv-player .stream-popover{max-height:72vh;overflow:auto;backdrop-filter:blur(26px);background:#151515ed}.tv-player .stream-menu-row{min-height:54px}.tv-mode .player-dialog[open]{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;border-radius:0}.tv-mode .source-signal{display:none}.tv-mode .sports-chat{display:none}.tv-mode .sports-watch-layout{grid-template-columns:1fr}.tv-sports-controls{display:flex;gap:12px;flex-wrap:wrap;padding:12px;background:#101010d9;backdrop-filter:blur(20px)}.tv-sports-controls button{min-height:48px;border:1px solid #ffffff26;color:#fff;border-radius:999px;padding:10px 20px;background:#ffffff12}.tv-sports-full .sports-screen{position:fixed!important;inset:0!important;z-index:180!important;width:100vw;height:100dvh!important;aspect-ratio:auto!important;background:#000}.tv-sports-full .sports-screen iframe{width:100%;height:100%}.tv-sports-full .tv-sports-controls{position:fixed;z-index:190;top:0;left:0;right:0;background:linear-gradient(#000d,#0005)}body.tv-sports-playing{overflow:hidden}.tv-mode .sports-filter-menu{backdrop-filter:blur(24px)}@media(min-width:1600px){.tv-mode .nav-pill a{font-size:17px!important}.tv-mode .poster-card{min-width:200px}.tv-mode .stream-transport button{min-width:62px;min-height:62px}}@media(prefers-reduced-motion:reduce){.tv-mode .poster-card:focus-visible{transform:none}}
