/* Hover effects that used to be inline onmouseover/onmouseout handlers (removed for the CSP).
   !important is needed because the elements carry inline style="" colours. */
.hover-text-primary:hover { color: var(--text-primary) !important; }
.hover-neon-card:hover { border-color: var(--neon-green) !important; box-shadow: 0 0 12px var(--neon-glow) !important; }
.hover-glow-green:hover { box-shadow: 0 0 20px rgba(57, 255, 20, 0.8) !important; }
.hover-glow-red { box-shadow: 0 0 24px rgba(239, 68, 68, 0.5), 0 0 48px rgba(239, 68, 68, 0.2); transform: scale(1); }
.hover-glow-red:hover { box-shadow: 0 0 36px rgba(239, 68, 68, 0.8), 0 0 72px rgba(239, 68, 68, 0.4) !important; transform: scale(1.01) !important; }
.rescue-label:has(.rescue-cb:checked) { border-color: rgba(57, 255, 20, 0.5) !important; }
.rescue-label:hover { border-color: rgba(57, 255, 20, 0.4) !important; }
