body{background:radial-gradient(circle at 78% -10%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 28%),var(--bg)}
.site-header{background:color-mix(in srgb,var(--bg) 96%,transparent)}
.primary-menu{background:color-mix(in srgb,var(--panel) 88%,var(--bg))}
.header-search,.card,.loading-card,.season-tab,.watch-panel{background:var(--panel)}
.brand:after,.badge,.adult-badge,.page-number.active,.season-tab.active,.episode-play,.source-button{background:var(--accent)}
.header-search:focus-within{border-color:color-mix(in srgb,var(--accent) 72%,white);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent)}
.eyebrow,.section-kicker,.view-all,.episodes-head strong{color:var(--accent2)}
.hero h1:after{background:linear-gradient(90deg,var(--accent2),var(--accent))}
.home-section-head h2:before{background:var(--accent2)}
.view-all{border-color:color-mix(in srgb,var(--accent2) 35%,transparent)}
.view-all:hover{background:var(--accent2);color:#111}
.card:hover,.episode-card:hover{border-color:color-mix(in srgb,var(--accent2) 48%,transparent)}
.rating,.score-badge{border-color:var(--accent2)}
.page-number.active{box-shadow:0 9px 25px color-mix(in srgb,var(--accent) 28%,transparent)}
.embedded-player{border-top-color:var(--accent)}
.player-top .live-dot{background:var(--accent2);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent2) 12%,transparent)}
.episode-card.playing{border-color:var(--accent)}
.rail-arrow:hover,.hover-play,.episode-style .badge,.mobile-watch-home span{background:var(--accent2);color:#111}
.hover-play{box-shadow:0 12px 35px color-mix(in srgb,var(--accent2) 32%,transparent)}
.primary-menu>a:hover:before,.primary-menu>.menu-group>button:hover:before,.primary-menu>.menu-group.open>button:before{background:var(--accent2)}
.primary-menu>.menu-group.open>button{border-color:color-mix(in srgb,var(--accent2) 38%,transparent)}
.mobile-watch-home{border-color:color-mix(in srgb,var(--accent2) 38%,transparent)}
.mobile-watch-home:focus-visible{outline-color:color-mix(in srgb,var(--accent2) 42%,transparent)}
.header-search:has(input[aria-invalid="true"]){border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}
.site-footer{background:color-mix(in srgb,var(--bg) 92%,#000)}
.footer-panel{background:var(--panel);border-color:color-mix(in srgb,var(--panel) 75%,white)}
.footer-credit a{color:color-mix(in srgb,var(--accent) 52%,white)}
.footer-social a:focus-visible{outline-color:var(--accent)}
