/* Keep moving surfaces on compositor layers; no live blur, shadow transition or foil repaint. */
#opening.smooth-opening::backdrop{backdrop-filter:none;background:#102f467d}.smooth-opening .pack-rotor{filter:none!important;will-change:auto;transition:none!important}.smooth-opening .carousel-back{filter:none!important}.smooth-opening .premium-pack-halo{display:none}.smooth-opening .physical-front:after{mix-blend-mode:normal}.smooth-opening .opening-grid{perspective:none}.smooth-opening .opening-slot{perspective:1000px}.smooth-opening .opening-slot>.smooth-flip{position:relative;transform-style:preserve-3d;aspect-ratio:63/88;width:100%;padding:0;display:block;overflow:visible;border:0;translate:none!important;transition:none!important;animation:none!important;box-shadow:0 10px 20px #173c5520;backface-visibility:visible}.smooth-opening .smooth-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:15px;overflow:hidden;pointer-events:none;transform:rotateY(0deg)}.smooth-opening .smooth-front{transform:rotateY(180deg)}.smooth-opening .smooth-face>.card,.smooth-opening .smooth-face>.card-back{width:100%;height:100%;margin:0;box-sizing:border-box}.smooth-opening .premium-turning{will-change:transform}.smooth-opening .opening-slot.revealed>button{animation:none!important}.smooth-opening .opening-slot>button:hover{translate:none!important;box-shadow:0 10px 20px #173c5520}.smooth-opening .card .foil-surface,.smooth-opening .card:before,.smooth-opening .card:after{animation:none!important}.smooth-opening .card-top>span:first-child{backdrop-filter:none!important}.smooth-opening.premium-motion .opening-slot>button{box-shadow:none!important}.smooth-opening .opening-slot .card-back img{filter:none!important}body:has(#opening.smooth-opening[open]) #main *{animation-play-state:paused!important}body:has(#opening.smooth-opening[open]) #celebrate::backdrop{backdrop-filter:none}.smooth-opening .pull-status{min-height:20px}@media(prefers-reduced-motion:reduce){.smooth-opening .smooth-flip{will-change:auto!important}}
.smooth-opening .opening-slot>.smooth-flip{opacity:1!important;filter:none!important;overflow:visible!important;transform-style:preserve-3d!important}
.smooth-opening .card,.smooth-opening .card *{animation:none!important;backdrop-filter:none!important;filter:none!important;mix-blend-mode:normal!important}.smooth-opening .card{transform:none!important}body:has(#opening.smooth-opening[open]) #celebrate .rays{animation:none;inset:0}body:has(#opening.smooth-opening[open]) #celebrate .sparks i{box-shadow:none}body:has(#opening.smooth-opening[open]) #celebrate .sparks i:nth-child(n+7){display:none}body:has(#opening.smooth-opening[open]) #celebrate .prize-card,body:has(#opening.smooth-opening[open]) #celebrate .card,body:has(#opening.smooth-opening[open]) #celebrate .card *{animation:none!important;filter:none!important;backdrop-filter:none!important}
.smooth-opening *{animation:none!important}.smooth-opening .pack-rotor.dragging{will-change:transform}
