/* Pause the storefront behind the opaque reveal theatre. Layout/scroll position stays intact. */
body:is(.reveal-effects-busy,.flight-busy,.phaser-effects-busy)>:is(header,main,footer,.ticker,.app-dock,.language-bar){visibility:hidden}
body:is(.reveal-effects-busy,.flight-busy,.phaser-effects-busy)>:is(header,main,footer,.ticker,.app-dock) *{animation-play-state:paused!important;transition:none!important}
/* No per-image filter surfaces for a long moving carousel or rotating slab. */
.cinema-mode.opening-presentation .reel img,.flight-optimised img,.mp-flipping img{filter:none!important}
.cinema-mode.opening-presentation .reel-card-image{box-shadow:none!important}
.cinema-mode.opening-presentation .reel-card{filter:none!important}
.mp-flipping .foil-surface{mix-blend-mode:normal}
.mp-flipping .foil-surface *{animation-play-state:paused!important}
/* A static aura and thin transforming rings retain the rarity identity without giant blur surfaces. */
.flight-optimised{contain:layout style;background:radial-gradient(ellipse at 50% 45%,#30303d,#130d1c 75%)!important}
.flight-optimised.launch-common{background:radial-gradient(ellipse at 50% 45%,#292f24,#11150e 75%)!important}
.flight-optimised.launch-rare{background:radial-gradient(ellipse at 50% 45%,#233d52,#080f1b 75%)!important}
.flight-optimised.launch-epic{background:radial-gradient(ellipse at 50% 45%,#352447,#110a1d 75%)!important}
.flight-optimised:is(.launch-legendary,.launch-grail){background:radial-gradient(ellipse at 50% 45%,#4c371c,#170e08 75%)!important}
.flight-optimised[data-ready=false]{visibility:hidden}
.flight-optimised[data-ready=false] *{animation-play-state:paused!important}
.flight-optimised :is(.launch-shockwave,.launch-ring,.rarity-portal,.rarity-orbit,.grail-orbit){box-shadow:none!important;will-change:transform,opacity}
.flight-optimised .fly-face{box-shadow:0 5px 15px #0005!important;will-change:transform;isolation:auto}
.flight-optimised .fly-front{background:#fff7ef!important}
.flight-optimised .fly-sheen{mix-blend-mode:normal;opacity:.18}
.flight-optimised .flight-gloss{opacity:.3;background:linear-gradient(115deg,transparent 30%,#c6f4ff33 42%,#fff6 49%,#f4b9ff22 56%,transparent 68%)}
.flight-optimised .launch-caption>b,.flight-optimised .grail-title b,.flight-optimised .rarity-crown{text-shadow:none!important}
.flight-optimised .rarity-beams{inset:-10%;background:repeating-conic-gradient(transparent 0deg 25deg,#ffda7412 27deg 30deg,transparent 32deg 60deg)}
.flight-optimised .grail-aperture{inset:0;opacity:.18}
.flight-optimised .grail-orbit.orbit-b{display:none}
/* A farther perspective still launches beyond the phone edges without enormous offscreen textures. */
.flight-optimised[data-quality=compact]{perspective:1400px}
.flight-optimised[data-quality=compact] .launch-ring{display:none}
.flight-optimised[data-quality=compact] :is(.rarity-portal,.rarity-orbit,.grail-orbit){width:82vw;height:82vw;max-width:430px;max-height:430px}
.flight-optimised[data-quality=compact] .fly-sheen{display:none}
@media(max-width:650px){.cinema-mode.opening-presentation .reel-shell{mask-image:none!important;-webkit-mask-image:none!important}.cinema-mode.opening-presentation .reel-card-image{border-radius:10px}.cinema-mode .winner-card{box-shadow:0 12px 25px #783f2c25!important}.cinema-mode .mp-card-stack{filter:none!important}}
