/* Cenário e personagens extraídos da capa original, em planos independentes. */
.hero-parallax{position:absolute;inset:0;z-index:0;display:none;overflow:hidden;pointer-events:none;isolation:isolate}
.hero-layered-ready .hero-parallax{display:block}
.hero-layered-ready .game-cover{display:none}
.scene-plane{position:absolute;inset:0;display:block;transform-origin:50% 50%;will-change:transform;backface-visibility:hidden}
.scene-plane>img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;display:block}
.scene-plane--back{z-index:0;transform:translate3d(calc(var(--parallax-x,0) * -8px),calc(var(--parallax-y,0) * -5px + var(--parallax-scroll,0) * 18px),0) scale(1.07)}
.scene-plane--left{z-index:1;clip-path:inset(0 50% 0 0);transform:translate3d(calc(var(--parallax-x,0) * 18px),calc(var(--parallax-y,0) * 9px + var(--parallax-scroll,0) * -8px),0) scale(1.055)}
.scene-plane--right{z-index:2;clip-path:inset(0 0 0 50%);transform:translate3d(calc(var(--parallax-x,0) * 24px),calc(var(--parallax-y,0) * 11px + var(--parallax-scroll,0) * -10px),0) scale(1.065)}
.hero-with-parallax .hero-shade{z-index:1;pointer-events:none}
.hero-with-parallax #hero-particles{z-index:2;pointer-events:none}
.hero-with-parallax .game-screen-frame{z-index:2;pointer-events:none}
.hero-with-parallax .hero-game-content{z-index:3}
.hero-with-parallax .game-realm-nav{z-index:4}
.hero-with-parallax .game-scene-credit{z-index:5}
.motion-paused .scene-plane{will-change:auto}
@media(max-width:700px){
  .scene-plane--back{transform:translate3d(0,calc(var(--parallax-scroll,0) * 14px),0) scale(1.06)}
  .scene-plane--left{clip-path:none;transform:translate3d(0,calc(var(--parallax-scroll,0) * -8px),0) scale(1.03)}
  .scene-plane--right{display:none}
}
@media(prefers-reduced-motion:reduce){.scene-plane{will-change:auto}}
