/* MiniMax's six small-form punches use clock-driven energy rings.
   Load after minimax-champion.css; no independent animation can drift on pause. */
.team-scene[data-battle-state=attack][data-battle-turn="10"] .maxxed-boxing {
  width:clamp(50px,9vw,126px);
  height:clamp(34px,6vw,84px);
  filter:none;
}
.team-scene[data-battle-state=attack][data-battle-turn="10"] .maxxed-boxing i {
  left:6%;top:7%;width:88%;height:86%;
  border:2px solid #c3f6ff;border-radius:50%;
  background:radial-gradient(ellipse,transparent 48%,#a1eaff24 55%,transparent 68%);
  clip-path:none;
  box-shadow:0 0 6px #a4dfff80,inset 0 0 5px #c1f9ff40;
  filter:none;
}
.team-scene[data-battle-state=attack][data-battle-turn="10"] .maxxed-boxing i:before,
.team-scene[data-battle-state=attack][data-battle-turn="10"] .maxxed-boxing i:after {
  content:'';position:absolute;border:1px solid #aa93ffb8;
  border-radius:50%;background:transparent;
}
.team-scene[data-battle-state=attack][data-battle-turn="10"] .maxxed-boxing i:before {inset:-15%;}
.team-scene[data-battle-state=attack][data-battle-turn="10"] .maxxed-boxing i:after {inset:20%;border-color:#f4fdffd9;}
/* The illustrated punch poses provide the hands; remove the old red fallback detail. */
.team-scene[data-battle-state=attack][data-battle-turn="10"] .maxxed-boxing b {
  display:none;
}
.battle-projectile[data-kind=minimax][data-maxxed-phase=rapid] {
  width:48px;height:32px;aspect-ratio:auto;border-radius:50%;
  border:2px solid #c7f9ff;
  color:#bfeeff;
  background:radial-gradient(ellipse,transparent 40%,#bcf5ff38 49%,transparent 65%);
  box-shadow:0 0 7px #a4dcff80,inset 0 0 4px #d2fcff70;
  filter:none;
}
.battle-projectile[data-kind=minimax][data-maxxed-phase=rapid]:after {
  left:-22%;top:-22%;width:144%;height:144%;
  border:1px solid #ad96ffad;border-radius:50%;background:transparent;
  transform:none;
}
.battle-projectile[data-kind=minimax][data-maxxed-phase=rapid] i,
.battle-projectile[data-kind=minimax][data-maxxed-phase=rapid] b {display:none;}
.battle-projectile[data-kind=minimax][data-maxxed-phase=rapid] + .battle-impact:not(.combo-impact) {
  width:100px;height:100px;color:#c6f8ff;
  background:radial-gradient(circle,#f5fdffb3 0 3%,#b9f0ff35 5%,transparent 22%);
  filter:none;box-shadow:none;
}
.battle-projectile[data-kind=minimax][data-maxxed-phase=rapid] + .battle-impact:not(.combo-impact):before {
  inset:12%;border:3px solid #c9f8ff;border-radius:50%;
  box-shadow:0 0 8px #b8e9ff80,inset 0 0 5px #b8e9ff40;
}
.battle-projectile[data-kind=minimax][data-maxxed-phase=rapid] + .battle-impact:not(.combo-impact):after {
  inset:-9%;border:1px solid #b59bff;border-radius:50%;opacity:.8;
}
.battle-projectile[data-kind=minimax][data-maxxed-phase=rapid] + .battle-impact:not(.combo-impact) i {
  left:28%;top:28%;width:44%;height:44%;
  border:1px solid #f5fdff;border-radius:50%;background:none;transform:none;
}
.battle-projectile[data-kind=minimax][data-maxxed-phase=rapid] + .battle-impact:not(.combo-impact) b,
.battle-projectile[data-kind=minimax][data-maxxed-phase=rapid] + .battle-impact:not(.combo-impact) > span {display:none;}
@media(max-width:700px) {
  .battle-projectile[data-kind=minimax][data-maxxed-phase=rapid] {width:38px;height:26px;}
  .battle-projectile[data-kind=minimax][data-maxxed-phase=rapid] + .battle-impact:not(.combo-impact) {width:76px;height:76px;}
}
