/* None of the classes below (.animate-fade-in, .animate-pulse-glow,
   .animate-float, .transition-all) are currently applied on any of the
   15 pages - they're reusable utility classes kept available for future
   use rather than dead code left over from a removed feature. Confirm
   with a repo-wide search before assuming a page uses one. */
@keyframes fadeIn {
    from {
        opacity: 0;
        transform: translateY(10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes pulseGlow {
    0%, 100% {
        opacity: 0.4;
    }
    50% {
        opacity: 0.8;
    }
}

@keyframes floatSlow {
    0%, 100% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-8px);
    }
}

.animate-fade-in {
    animation: fadeIn 0.6s ease forwards;
}

.animate-pulse-glow {
    animation: pulseGlow 4s ease-in-out infinite;
}

.animate-float {
    animation: floatSlow 6s ease-in-out infinite;
}

.transition-all {
    transition: all var(--transition-speed) ease;
}