 
:is(.ct-media-container,.ct-dynamic-media) .ct-video-container{position:absolute;inset:0;z-index:2;background:#000;transition:opacity .12s cubic-bezier(0.455, 0.03, 0.515, 0.955)}
:is(.ct-media-container,.ct-dynamic-media) .ct-video-container :is(video,iframe){width:100%;height:100%}
:is(.ct-media-container,.ct-dynamic-media):not([data-state]) .ct-video-container{opacity:0}
:is(.ct-media-container,.ct-dynamic-media)[data-state=playing] .ct-video-container{opacity:1}
:is(.ct-media-container,.ct-dynamic-media):not(.ct-simplified-player)[data-state] .ct-video-indicator{opacity:0;visibility:hidden}
:is(.ct-media-container,.ct-dynamic-media).ct-simplified-player[data-state=playing] .ct-play-path{display:none}
:is(.ct-media-container,.ct-dynamic-media).ct-simplified-player[data-state=playing]:not(:hover) .ct-video-indicator{opacity:0}
:is(.ct-media-container,.ct-dynamic-media).ct-simplified-player[data-state=paused] .ct-video-container{opacity:0}
:is(.ct-media-container,.ct-dynamic-media) [data-video-size=cover]:is([data-video-source=youtube],[data-video-source=vimeo]){inset-inline:-100vw}
:is(.ct-media-container,.ct-dynamic-media) [data-video-size=cover]:is([data-video-source=youtube-shorts]){inset-block:-100vh}
:is(.ct-media-container,.ct-dynamic-media) [data-video-size=cover]:is([data-video-source=upload]) video{object-fit:cover}
