/* Scene set v2: ambient particles for the near layer. Step-timed, subtle, and off under reduced motion. */
.scene-v2 .ambient.petal{animation:scene-petal 14s linear infinite;opacity:.65}
.scene-v2 .petal-turn{animation:petal-turn 5s ease-in-out infinite;transform-box:fill-box;transform-origin:center}
.scene-v2 .ambient.firefly{animation:scene-firefly 2.8s steps(4,end) infinite}
.scene-v2 .ambient.leaf{animation:scene-leaf 11s linear infinite}
@keyframes scene-petal{0%{transform:translate(0,0);opacity:0}10%{opacity:.65}30%{transform:translate(-16px,38px)}60%{transform:translate(-6px,78px)}85%{opacity:.65}100%{transform:translate(-40px,145px);opacity:0}}
@keyframes petal-turn{0%,100%{transform:rotate(-25deg) scaleX(1)}50%{transform:rotate(40deg) scaleX(.4)}}
@keyframes scene-firefly{0%,100%{opacity:.15;transform:translate(0,0)}50%{opacity:1;transform:translate(3px,-4px)}}
@keyframes scene-leaf{0%{transform:translate(0,0) rotate(0)}100%{transform:translate(-90px,130px) rotate(180deg)}}
#battle-hero.walking .sprite-v2 .hero-leg-left,#battle-hero.walking .sprite-v2 .hero-leg-right{animation:none}
@media(prefers-reduced-motion:reduce){.scene-v2 .ambient,.scene-v2 .petal-turn{animation:none!important}}
.still .scene-v2 .ambient,.still .scene-v2 .petal-turn{animation:none!important}
