.game-tilt-stage{position:relative;margin-top:38px;perspective:1800px;perspective-origin:50% 50%}
.play-section .game-tilt-stage>.game-shell{margin-top:0;transform:rotateX(var(--game-tilt-x,1.2deg)) rotateY(var(--game-tilt-y,-.7deg));transform-origin:50% 50%;backface-visibility:hidden;box-shadow:0 32px 65px #0006,0 0 70px #8cbfaf0b,0 1px 0 #ffffff12 inset}
.game-tilt-stage[data-tilting="true"]>.game-shell{will-change:transform}
.game-tilt-stage>.game-shell:after{content:"";position:absolute;inset:0;z-index:8;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#e2e6f909,transparent 38%,transparent 72%,#a7dac005);opacity:0;transition:opacity .55s}
.game-tilt-stage[data-tilting="true"]>.game-shell:after{opacity:1}
@media(max-width:600px){.game-tilt-stage{margin-top:26px;perspective:1200px}.play-section .game-tilt-stage>.game-shell{--game-tilt-x:0deg;--game-tilt-y:0deg}}
@media(prefers-reduced-motion:reduce){.play-section .game-tilt-stage>.game-shell{transform:none!important;will-change:auto}.game-tilt-stage>.game-shell:after{display:none}}
