/* Decoded recoil poses share the fighter's existing motion and foreground plane. */
.team-scene .team-character.is-hit[data-fighter-hit-detail=ready] .team-sprite{
  inset:auto;
  width:var(--fighter-hit-width,100%);
  height:var(--fighter-hit-height,100%);
  left:var(--fighter-hit-left,0%);
  top:var(--fighter-hit-top,0%);
  background-image:var(--fighter-hit-texture);
  background-size:100% 100%;
  background-position:center;
  background-repeat:no-repeat;
  transform:none;
  visibility:visible;
}
.team-character.is-hit[data-fighter-hit-detail=ready] .team-sprite-victory{display:none}
/* Keep the linework crisp; impact light lives behind the artwork. */
.team-character.is-hit[data-fighter-hit-detail=ready] .team-character-action{filter:none}
.team-character.is-hit[data-fighter-hit-detail=ready] .team-character-action:after{
  background:radial-gradient(ellipse at 40% 56%,#ff718575,transparent 66%);
  opacity:calc(var(--counter-hit,0)*.4);
}
.team-editor{--fighter-hit-texture:url('/assets/fighters/editor-hit.webp')}
.team-higgsfield{--fighter-hit-texture:url('/assets/fighters/higgsfield-hit.webp')}
.team-elevenlabs{--fighter-hit-texture:url('/assets/fighters/elevenlabs-hit.webp')}
.team-openart{--fighter-hit-texture:url('/assets/fighters/openart-hit.webp')}
.team-tripo{--fighter-hit-texture:url('/assets/fighters/tripo-hit.webp')}
.team-pixverse{--fighter-hit-texture:url('/assets/fighters/pixverse-hit.webp')}
.team-magnific{--fighter-hit-texture:url('/assets/fighters/magnific-hit.webp')}
.team-reactor{--fighter-hit-texture:url('/assets/fighters/reactor-hit.webp')}
.team-tencentcloud{--fighter-hit-texture:url('/assets/fighters/tencentcloud-hit.webp')}
/* Measured standalone recoil canvases, without atlas gutters. */
.team-editor{--fighter-hit-width:94.1449%;--fighter-hit-height:94.1449%;--fighter-hit-left:5.3538%;--fighter-hit-top:4.1726%}
.team-higgsfield{--fighter-hit-width:93.7370%;--fighter-hit-height:93.7370%;--fighter-hit-left:4.1426%;--fighter-hit-top:6.8338%}
.team-elevenlabs{--fighter-hit-width:91.8442%;--fighter-hit-height:91.8442%;--fighter-hit-left:0.1300%;--fighter-hit-top:9.9009%}
.team-openart{--fighter-hit-width:99.0258%;--fighter-hit-height:99.0258%;--fighter-hit-left:3.3853%;--fighter-hit-top:-3.4378%}
.team-tripo{--fighter-hit-width:94.6530%;--fighter-hit-height:94.6530%;--fighter-hit-left:5.4068%;--fighter-hit-top:4.8171%}
.team-pixverse{--fighter-hit-width:97.5466%;--fighter-hit-height:97.5466%;--fighter-hit-left:5.7808%;--fighter-hit-top:5.8619%}
.team-magnific{--fighter-hit-width:91.7853%;--fighter-hit-height:91.7853%;--fighter-hit-left:5.6310%;--fighter-hit-top:11.4478%}
.team-reactor{--fighter-hit-width:118.9060%;--fighter-hit-height:118.9060%;--fighter-hit-left:-8.9946%;--fighter-hit-top:-8.2099%}
.team-tencentcloud{--fighter-hit-width:121.4686%;--fighter-hit-height:121.4686%;--fighter-hit-left:-9.8882%;--fighter-hit-top:-5.0222%}
/* A slightly wider phone shot leaves room for the force of both area attacks. */
@media(max-width:760px){
  .team-scene[data-battle-state=data-pull]>.battle-fighter-layer,
  .team-scene[data-battle-state=data-dump]>.battle-fighter-layer{scale:.94;transform-origin:50% 65%}
}
