html.playlist-opening,html.playlist-opening body{background:#000!important}
.playlist-opening:not(.opening-reveal) .stage{background:transparent!important}
.playlist-opening:not(.opening-reveal) .stage::before,.playlist-opening:not(.opening-reveal) .stage::after{visibility:hidden!important}
.playlist-opening:not(.opening-reveal) .stage *{visibility:hidden!important}
.playlist-opening:not(.opening-reveal) .stage .opening-original,.playlist-opening:not(.opening-reveal) .stage .opening-original *{visibility:visible!important}
.playlist-opening body>.stage{pointer-events:none}
.playlist-opening.opening-reveal body>.stage{position:relative;z-index:2}
.opening-band{position:fixed;border-radius:50%;background:#416baf;z-index:1;pointer-events:none;will-change:transform;transform-origin:center}
@media(prefers-reduced-motion:reduce){.playlist-opening .stage *{visibility:visible!important}.opening-band{display:none}}

/* Prepare the scene layer, and reserve animation work for the entrance itself. */
.playlist-opening body>.stage{will-change:clip-path;contain:paint}
.playlist-opening .stage *,.playlist-opening .stage::before,.playlist-opening .stage::after{animation-play-state:paused!important}
.playlist-opening .card{transition:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.playlist-opening .opening-original{will-change:opacity}
