/* UI 017.3A.6.3.2 — single owner for combat outcome presentation.
   Runtime diagnostics proved that Battle014 keeps .is-exchanging and its legacy
   reaction classes alive after the accepted 016.1 cinematic has already ended.
   016.1/016.2/A.5 are the only live exchange presentation owners. Battle014 keeps
   fight.events for state/journal compatibility, but its old presentation is inert.
   Presentation only: no combat/state/economy changes. */

/* Duplicate legacy outcome DOM. */
html.arena-battle-motion-enabled body.arena-battle014-active #battle014-root .b14-impact-flash,
html.arena-battle-motion-enabled body.arena-battle014-active #battle014-root .b14-float-stack,
html.arena-battle-motion-enabled body.arena-battle014-active #battle014-root .b14-hp-loss{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  animation:none!important;
  pointer-events:none!important;
}

/* The diagnosed 2.8 s Battle014 exchange window must not shake/flash the new
   choice phase after 016.1 has finished. */
html.arena-battle-motion-enabled body.arena-battle014-active #battle014-root .b14-scene.is-exchanging{
  animation:none!important;
  translate:0 0!important;
}
html.arena-battle-motion-enabled body.arena-battle014-active #battle014-root .b14-scene.is-exchanging::before{
  animation:none!important;
}
html.arena-battle-motion-enabled body.arena-battle014-active #battle014-root .b14-scene.is-exchanging .b14-health>i::after{
  display:none!important;
  animation:none!important;
  transform:translateX(-120%)!important;
}

/* A late Battle014 render also restores legacy fighter reaction classes. Explicitly
   return their transform pipeline to the static parallax position outside b161. */
html.arena-battle-motion-enabled body.arena-battle014-active #battle014-root .b14-scene:not(.b161-active) .b14-fighter.is-attacking,
html.arena-battle-motion-enabled body.arena-battle014-active #battle014-root .b14-scene:not(.b161-active) .b14-fighter.is-dodging,
html.arena-battle-motion-enabled body.arena-battle014-active #battle014-root .b14-scene:not(.b161-active) .b14-fighter.is-hit,
html.arena-battle-motion-enabled body.arena-battle014-active #battle014-root .b14-scene:not(.b161-active) .b14-fighter.is-defending{
  animation:none!important;
  transform:translate(var(--b14-parallax-x,0px),var(--b14-parallax-y,0px))!important;
}
html.arena-battle-motion-enabled body.arena-battle014-active #battle014-root .b14-scene:not(.b161-active) .b14-fighter.is-hit img,
html.arena-battle-motion-enabled body.arena-battle014-active #battle014-root .b14-scene:not(.b161-active) .b14-fighter.is-attacking img,
html.arena-battle-motion-enabled body.arena-battle014-active #battle014-root .b14-scene:not(.b161-active) .b14-fighter.is-dodging img,
html.arena-battle-motion-enabled body.arena-battle014-active #battle014-root .b14-scene:not(.b161-active) .b14-fighter.is-defending img{
  animation:none!important;
  translate:0 0!important;
  scale:1!important;
}
html.arena-battle-motion-enabled body.arena-battle014-active #battle014-root .b14-scene:not(.b161-active) .b14-fighter.is-defending::after{
  content:none!important;
  display:none!important;
  visibility:hidden!important;
  animation:none!important;
}
