/* Arena Teney — Forge F.2.2B-8 finite pre-rendered smith frame cycle
 * Presentation-only. Replaces the CSS articulated arm during ambient strikes.
 */
#i180-forge-layer.i187-framecycle .i184-living-layer,
#i180-forge-layer.i187-framecycle .i183-work-layer,
#i180-forge-layer.i187-framecycle .i181-hammer-rig,
#i180-forge-layer.i187-framecycle .i181-impact-glow,
#i180-forge-layer.i187-framecycle .i181-sparks{
  display:none!important;
}

#i180-forge-layer.i187-framecycle .i187-smith-canvas{
  position:absolute;
  inset:0;
  z-index:1;
  display:block;
  width:100%;
  height:100%;
  opacity:0;
  pointer-events:none;
  transform:translateZ(0);
  backface-visibility:hidden;
  transition:opacity .07s linear;
}

#i180-forge-layer.i187-framecycle.i187-framecycle-playing .i187-smith-canvas{
  opacity:1;
}

#i180-forge-layer.i187-framecycle .i181-smith-art-img{
  transition:opacity .07s linear;
}

/* Quiet whole-body breathing between strikes: no arm warping, only tiny camera/body drift. */
#i180-forge-layer.i187-framecycle:not(.i187-framecycle-playing) .i181-smith-art-img{
  animation:i187-idle-breathe 5.2s ease-in-out infinite alternate!important;
}

#i180-forge-layer.i187-framecycle.i187-framecycle-playing .i181-smith-art-img{
  opacity:0!important;
  animation:none!important;
}

/* Keep accepted cinematic overlays/copy above the rendered scene. */
#i180-forge-layer.i187-framecycle .i181-smith-scene::before{z-index:2}
#i180-forge-layer.i187-framecycle .i181-smith-scene::after{z-index:3}
#i180-forge-layer.i187-framecycle .i181-scene-copy{z-index:5}

@keyframes i187-idle-breathe{
  0%{transform:scale(1.005) translate3d(0,0,0)}
  100%{transform:scale(1.009) translate3d(-1px,-1px,0)}
}

@media(prefers-reduced-motion:reduce){
  #i180-forge-layer.i187-framecycle .i187-smith-canvas{display:none!important}
  #i180-forge-layer.i187-framecycle .i181-smith-art-img{opacity:1!important;animation:none!important}
}
