/* News interface roles on light palettes; image captions keep their artwork scrims. */
html[data-color-scheme="light"] body.studio-theme .studio-page .news-spectrum{color:var(--studio-color-text)}
html[data-color-scheme="light"] body.studio-theme .studio-page .news-spectrum :is(.news-spectrum__trends,.news-spectrum__timeline){background:var(--studio-color-card)!important;border-color:var(--studio-color-border)!important;color:var(--studio-color-text)!important;box-shadow:none}
html[data-color-scheme="light"] body.studio-theme .studio-page .news-spectrum :is(.news-spectrum__filters button,.news-spectrum__live){background:var(--studio-color-control)!important;border-color:var(--studio-color-border)!important;color:var(--studio-color-text-secondary)!important}
html[data-color-scheme="light"] body.studio-theme .studio-page .news-spectrum .news-spectrum__filters button:is(:hover,:focus-visible,.is-active){background:var(--studio-color-card-hover)!important;color:var(--studio-color-link)!important;border-color:var(--studio-color-link)!important}
html[data-color-scheme="light"] body.studio-theme .studio-page .news-spectrum .news-spectrum__live b{background:var(--studio-color-control)!important;color:var(--studio-color-link)!important}
html[data-color-scheme="light"] body.studio-theme .studio-page .news-spectrum .news-spectrum__timeline>strong{background:var(--studio-color-control)!important;color:var(--studio-color-heading)!important}
html[data-color-scheme="light"] body.studio-theme .studio-page .news-spectrum .news-spectrum__timeline a{color:var(--studio-color-text-secondary)!important}
html[data-color-scheme="light"] body.studio-theme .studio-page .news-spectrum .news-spectrum__timeline a:is(:hover,:focus-visible) span{color:var(--studio-color-link-hover)!important}
html[data-color-scheme="light"] body.studio-theme .studio-page .news-spectrum .news-spectrum__timeline time{color:var(--studio-color-link)!important}
html[data-color-scheme="light"] body.studio-theme .studio-page .news-spectrum .news-spectrum__trends :is(h3,a b){color:var(--studio-color-heading)!important}
html[data-color-scheme="light"] body.studio-theme .studio-page .news-spectrum .news-spectrum__trends :is(a small,a i){color:var(--studio-color-text-muted)!important}
html[data-color-scheme="light"] body.studio-theme .studio-page .news-spectrum .news-spectrum__trends :is(header span,a em,.news-spectrum__all){color:var(--studio-color-link)!important}
html[data-color-scheme="light"] body.studio-theme .studio-page .news-spectrum .news-spectrum__trends a em{-webkit-text-stroke:0}
html[data-color-scheme="light"] body.studio-theme .studio-page .news-spectrum .news-spectrum__trends a{border-color:var(--studio-color-border)!important}
html[data-color-scheme="light"] body.studio-theme .studio-page .builder-news__ticker{background:var(--studio-color-card)!important;border-color:var(--studio-color-border)!important}
html[data-color-scheme="light"] body.studio-theme .studio-page .builder-news__ticker :is(strong,a){color:var(--studio-color-text)!important}
html[data-color-scheme="light"] body.studio-theme .studio-page .builder-news__ticker>strong{background:var(--studio-color-control)!important}
html[data-color-scheme="light"] body.studio-theme .studio-page .builder-news__ticker time{color:var(--studio-color-text-muted)!important}
html[data-color-scheme="light"] body.studio-theme .studio-trend-rotator .studio-trend-ticker small{color:var(--studio-color-link)!important}

/* Catalogue artwork remains dark; surrounding controls follow the selected palette. */
html[data-color-scheme="light"] body.studio-theme .cine-story :is(.cine-story-idle h3,.cine-story-reveal h3){color:var(--studio-color-on-art,#fff)!important;-webkit-text-fill-color:var(--studio-color-on-art,#fff)!important}
html[data-color-scheme="light"] body.studio-theme .cine-story :is(.cine-story-idle small,.cine-story-reveal p,.cine-story-meta){color:rgba(255,255,255,.84)!important}
html[data-color-scheme="light"] body.studio-theme .studio-site-header .studio-nav-dropdown>a:is(:hover,:focus-visible,.active){background:var(--studio-color-card-hover)!important;color:var(--studio-color-link)!important;border-color:var(--studio-color-border-strong)!important}
html[data-color-scheme="light"] body.studio-theme .premium-comparison :is(th,td){background:var(--studio-color-card)!important;border-color:var(--studio-color-border)!important;color:var(--studio-color-text)!important}
html[data-color-scheme="light"] body.studio-theme .premium-comparison thead th{background:var(--studio-color-control)!important}
html[data-color-scheme="light"] body.studio-theme .premium-comparison :is(strong,b){color:var(--studio-color-heading)!important}
html[data-color-scheme="light"] body.studio-theme .premium-comparison :is(small,td span){color:var(--studio-color-text-secondary)!important}
html[data-color-scheme="light"] body.studio-theme :is(.subscription-facts>div,.library-hub-hero aside>div){background:var(--studio-color-control)!important;border:1px solid var(--studio-color-border)!important}
html[data-color-scheme="light"] body.studio-theme :is(.subscription-facts strong,.library-hub-hero aside b,.library-hub-tabs b,.library-hub-empty h2){color:var(--studio-color-heading)!important}
html[data-color-scheme="light"] body.studio-theme :is(.subscription-facts small,.library-hub-hero aside small,.library-hub-tabs small,.library-hub-empty p){color:var(--studio-color-text-secondary)!important}
html[data-color-scheme="light"] body.studio-theme :is(.library-hub-tabs i,.library-hub-tabs em){background:var(--studio-color-control)!important;color:var(--studio-color-link)!important;border:1px solid var(--studio-color-border)}
html[data-color-scheme="light"] body.studio-theme .library-hub-empty a{background:var(--studio-color-control)!important;color:var(--studio-color-link)!important}
html[data-color-scheme="light"] body.studio-theme .finance-status{background:var(--studio-color-control)!important;color:var(--studio-color-text-secondary)!important}
html[data-color-scheme="light"] body.studio-theme .finance-status:is(.approved,.completed,.active){color:var(--studio-color-success)!important;background:color-mix(in srgb,var(--studio-color-success) 10%,var(--studio-color-card))!important}
html[data-color-scheme="light"] body.studio-theme .plans-premium-page :is(h1,h2,h3,.premium-stage-card strong,.premium-plan-price strong,.premium-plan-economy b){color:var(--studio-color-heading)!important}
html[data-color-scheme="light"] body.studio-theme .plans-premium-page :is(.premium-hero-copy>p,.premium-hero-actions>span,.premium-hero-trust,.premium-stage-card span,.premium-stage-card small,.member-status-copy p,.premium-plans-intro p,.premium-plan-card header p,.premium-plan-price small,.premium-plan-economy small,.premium-plan-card ul,.premium-payment-methods p,.premium-payment-methods ul,.premium-section-heading p,.premium-benefit-grid p,.premium-faq-intro p,.premium-faq-list details p){color:var(--studio-color-text-secondary)!important}
html[data-color-scheme="light"] body.studio-theme .plans-premium-page :is(.member-plan-status>a,.premium-faq-intro a,.premium-intro-facts span){color:var(--studio-color-link)!important}
html[data-color-scheme="light"] body.studio-theme :is(.library-hub-hero,.finance-panel,.finance-health,.premium-plans-hero,.premium-stage-card){box-shadow:0 10px 30px rgba(35,43,56,.08)!important}
/* Shared episode/movie download journey. */
html[data-color-scheme="light"] body.studio-theme .dl-summary{box-shadow:0 10px 30px rgba(35,43,56,.08)!important}
html[data-color-scheme="light"] body.studio-theme .dl-summary-copy{margin-top:0}
html[data-color-scheme="light"] body.studio-theme .dl-poster:after{background:linear-gradient(transparent,var(--studio-color-card))}
html[data-color-scheme="light"] body.studio-theme .dl-poster>span{color:#fff!important}
html[data-color-scheme="light"] body.studio-theme :is(.dl-progress,.dl-quality-picker>button,.dl-server-logo,.dl-server-access,.dl-episode-meta>span){background:var(--studio-color-control)!important;border-color:var(--studio-color-border)!important;color:var(--studio-color-text)!important}
html[data-color-scheme="light"] body.studio-theme .dl-progress>div{opacity:1;color:var(--studio-color-text-secondary)}
html[data-color-scheme="light"] body.studio-theme .dl-progress>div.active{color:var(--studio-color-heading)}
html[data-color-scheme="light"] body.studio-theme .dl-quality-picker>button:is(.active,:hover,:focus-visible){background:var(--studio-color-card-hover)!important;border-color:var(--studio-color-link)!important}
html[data-color-scheme="light"] body.studio-theme :is(.dl-summary-copy h1,.dl-quality-picker strong,.dl-help b,.dl-episode-meta b){color:var(--studio-color-heading)!important}
html[data-color-scheme="light"] body.studio-theme :is(.dl-progress small,.dl-quality-picker span,.dl-summary-copy>p,.dl-help p){color:var(--studio-color-text-secondary)!important}
html[data-color-scheme="light"] body.studio-theme :is(.dl-quality-picker em,.dl-safety>b,.premium-plan-economy em:not(.neutral)){color:var(--studio-color-success)!important}
html[data-color-scheme="light"] body.studio-theme .premium-plan-economy em.neutral{color:var(--studio-color-text-secondary)!important}
/* The final download step uses the same light surfaces as the server picker. */
html[data-color-scheme="light"] body.studio-theme .dl-gate-card{box-shadow:0 12px 40px rgba(35,43,56,.10)!important}
html[data-color-scheme="light"] body.studio-theme :is(.dl-gate-steps,.dl-gate-top b,.dl-gate-server>i){background:var(--studio-color-control)!important;color:var(--studio-color-link)!important}
html[data-color-scheme="light"] body.studio-theme .dl-gate-steps{border-bottom:1px solid var(--studio-color-border)}
html[data-color-scheme="light"] body.studio-theme .dl-gate-steps span{color:var(--studio-color-text-secondary)}
html[data-color-scheme="light"] body.studio-theme .dl-gate-steps .done{color:var(--studio-color-success)}
html[data-color-scheme="light"] body.studio-theme .dl-gate-steps i{background:var(--studio-color-card)}
html[data-color-scheme="light"] body.studio-theme .dl-gate-steps .active{color:var(--studio-color-link)}
html[data-color-scheme="light"] body.studio-theme .dl-gate-steps .active i{background:var(--studio-color-link);color:#fff}
html[data-color-scheme="light"] body.studio-theme .dl-gate-ring circle{stroke:var(--studio-color-border)}
html[data-color-scheme="light"] body.studio-theme .dl-gate-ring .progress{stroke:var(--studio-color-link)}
html[data-color-scheme="light"] body.studio-theme :is(.dl-gate h1,.dl-gate-ring strong,.dl-gate-server b){color:var(--studio-color-heading)!important}
html[data-color-scheme="light"] body.studio-theme :is(.dl-gate-ring small,.dl-gate-body>p,.dl-gate-server span,.dl-gate-note){color:var(--studio-color-text-secondary)!important}
html[data-color-scheme="light"] body.studio-theme .dl-gate-button{color:#fff!important}
html[data-color-scheme="light"] body.studio-theme .dl-gate-button.disabled{opacity:1;background:var(--studio-color-control)!important;color:var(--studio-color-text-secondary)!important;box-shadow:inset 0 0 0 1px var(--studio-color-border)}
html[data-color-scheme="light"] body.studio-theme .dl-gate-back{color:var(--studio-color-link)!important}
html[data-color-scheme="light"] body.studio-theme .dl-gate a:focus-visible{outline:3px solid var(--studio-color-link);outline-offset:4px}
