From 52f792d63b1635a236a2095d04882902b8c6d88e Mon Sep 17 00:00:00 2001 From: Aaron Wood Date: Sun, 12 Apr 2026 01:37:36 -0400 Subject: [PATCH] fix: preserve base card shadows in dyingPulse; prevent transition conflict --- client/src/components/CharacterCard.module.css | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/client/src/components/CharacterCard.module.css b/client/src/components/CharacterCard.module.css index 3a3819b..0f12505 100644 --- a/client/src/components/CharacterCard.module.css +++ b/client/src/components/CharacterCard.module.css @@ -157,11 +157,24 @@ .dying { border: 2px solid var(--danger) !important; animation: dyingPulse 1.5s ease-in-out infinite; + transition: none; } @keyframes dyingPulse { - 0%, 100% { box-shadow: 0 0 6px rgba(var(--danger-rgb), 0.4); } - 50% { box-shadow: 0 0 20px rgba(var(--danger-rgb), 0.85); } + 0%, 100% { + box-shadow: + 0 4px 12px rgba(var(--shadow-rgb), 0.5), + 0 1px 4px rgba(var(--shadow-rgb), 0.3), + inset 0 1px 0 rgba(var(--gold-rgb), 0.06), + 0 0 6px rgba(var(--danger-rgb), 0.4); + } + 50% { + box-shadow: + 0 4px 12px rgba(var(--shadow-rgb), 0.5), + 0 1px 4px rgba(var(--shadow-rgb), 0.3), + inset 0 1px 0 rgba(var(--gold-rgb), 0.06), + 0 0 20px rgba(var(--danger-rgb), 0.85); + } } .dead {