/* SSR's landing is driven by the same elapsed time as the pack controller. */
#reveal-dialog.ssr-reveal{overflow-x:clip}
#reveal-dialog.ssr-reveal::after{display:none}
#reveal-dialog.ssr-reveal .prestige-card,
#reveal-dialog.ssr-reveal .prestige-heading,
#reveal-dialog.ssr-reveal .prestige-caption{animation:none!important}
#reveal-dialog.ssr-reveal .prestige-card{will-change:transform;transform-origin:50% 48%;filter:none!important;box-shadow:0 22px 30px #0007,0 0 30px #ffcd6c55;border-radius:14px}
#reveal-dialog.ssr-reveal .prestige-stage{perspective:1400px}
#reveal-dialog.ssr-reveal .prestige-stage:before{display:none}
#reveal-dialog.ssr-reveal .stage-orbit{display:none}
#reveal-dialog.ssr-arriving .prestige-stage:after{visibility:hidden}
#reveal-dialog.ssr-arriving .prestige-card>.premium-card{animation:none!important}
#reveal-dialog.ssr-arriving #reveal-actions{pointer-events:none}
#reveal-dialog.ssr-reveal .reveal-ambient{animation:none;opacity:.4}
.ssr-arrival-veil,.ssr-arrival-light{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:5}
.ssr-arrival-veil{background:#020309}
.ssr-arrival-light{mix-blend-mode:screen}
#reveal-dialog.ssr-reveal .prestige-heading .rarity-word{filter:drop-shadow(0 0 18px #f8c555b0)}
/* The in-game motion control explicitly selects the full effect or the short dissolve. */
#reveal-motion{padding:5px 8px;margin-right:12px;border:1px solid #665474;border-radius:6px;font-size:10px}
#reveal-motion[aria-pressed=true]{color:#ffe19a;border-color:#b5995d}
@media(max-width:500px){#reveal-motion{font-size:8px;margin-right:6px;padding:5px}#reveal-dialog.ssr-reveal .reveal-header{padding-inline:14px}}

/* Avoid filtering live card pixels twice during the large 3D transform. */
#reveal-dialog.ssr-arriving .premium-frame,#reveal-dialog.ssr-arriving .rarity-foil,#reveal-dialog.ssr-arriving .card-regalia{animation:none!important;filter:none!important}
#reveal-dialog.ssr-reveal #pack-stage-video{transition:opacity .65s ease,transform .65s ease;filter:blur(7px);transform:scale(1.04)}
#reveal-dialog.ssr-reveal .pack-backdrop-shade{background:radial-gradient(ellipse at 50% 43%,#06071245,#060712ad)}
body:has(#reveal-dialog[open])>main,body:has(#reveal-dialog[open])>header,body:has(#reveal-dialog[open])>footer{visibility:hidden}
.ssr-compositor-light{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:5;mix-blend-mode:screen;contain:strict}
.ssr-light-sprite{position:absolute;pointer-events:none;will-change:transform,opacity;opacity:0}
#reveal-dialog.ssr-composited .prestige-card{transform-style:flat;backface-visibility:hidden}
#reveal-dialog.ssr-arriving .premium-card *,#reveal-dialog.ssr-arriving .premium-card *:before,#reveal-dialog.ssr-arriving .premium-card *:after{animation-play-state:paused!important}
/* The movie keeps its playhead and audio. During the dark impact, avoid a full-screen live blur. */
#reveal-dialog.ssr-arriving #pack-stage-video{filter:none!important;transition:none}
