/* Video/native error UI stays invisible until a decoded frame is playing. */
html body.premium-lp .upcoming-card .uc-bg{opacity:0!important;pointer-events:none}
html body.premium-lp .upcoming-card.uc-video-playing .uc-bg{opacity:1!important}
html body.premium-lp .upcoming-card.uc-video-error .uc-bg{display:none!important}
html body.premium-lp .upcoming-card .uc-static{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1;display:block;pointer-events:none;background:#000}
html body.premium-lp .upcoming-card .uc-veil{z-index:2}
html body.premium-lp .upcoming-card .uc-soon{z-index:3}
html body.premium-lp .upcoming-card.uc-video-playing .uc-static{visibility:hidden}
@media(prefers-reduced-motion:reduce){html body.premium-lp .upcoming-card .uc-static{visibility:visible!important}html body.premium-lp .upcoming-card .uc-bg{display:none!important}}
