@keyframes damageFlash {
  0% { filter: brightness(1); }
  30% { filter: brightness(3); }
  100% { filter: brightness(1); }
}

@keyframes defeatFadeIn {
  from { opacity: 0; transform: translateY(10px); }
  to { opacity: 1; transform: translateY(0); }
}

@keyframes emberGlow {
  0%, 100% { box-shadow: 0 0 12px rgba(201, 176, 55, 0.15); }
  50% { box-shadow: 0 0 20px rgba(201, 176, 55, 0.3); }
}

@keyframes bloodstainPulse {
  0%, 100% { box-shadow: 0 0 0 rgba(139, 0, 0, 0); }
  50% { box-shadow: 0 0 15px rgba(139, 0, 0, 0.4); }
}

@keyframes fogDissolve {
  from { opacity: 1; backdrop-filter: blur(4px); }
  to { opacity: 0; backdrop-filter: blur(0); }
}
