/* Les cartes restent les objets du combat ; les effets peints occupent le terrain. */
.card-combat-canvas { position: fixed; inset: 0; pointer-events: none; z-index: 9; }
.card-fx-active .unit-sprite { transform-origin: 50% 66%; }
.card-fx-active .unit.card-unit.active-cast .hero-card-compact { transform: none; }
.card-fx-active .unit.card-unit .hero-card-compact { transition: filter .25s; }
.card-fx-active .unit.card-unit.dead .hero-card-compact { filter: grayscale(1) brightness(.52); }
.card-fx-active .unit.card-unit.dead { opacity: .52; }
.card-fx-active .float-num { z-index: 40; text-shadow: 0 2px 3px #08050b, 0 0 7px #08050b; }
.card-combat-controls { display: flex; justify-content: center; margin: 8px 0; }
.card-combat-controls a { text-decoration: none; }
@media (prefers-reduced-motion: reduce) {
  .card-fx-active .unit, .card-fx-active .hero-card-compact { animation: none !important; transition: none !important; }
}
