/* ══════════════════════════════════════════════════════════════════
   RAFLIX · ANIMATIONS (keyframes only)
   ══════════════════════════════════════════════════════════════════ */

@keyframes pageFade {
    from { opacity: 0; }
    to   { opacity: 1; }
}

@keyframes heroFadeUp {
    from { opacity: 0; transform: translateY(20px); }
    to   { opacity: 1; transform: translateY(0); }
}

@keyframes shimmer {
    from { opacity: .4; }
    to   { opacity: 1; }
}

@keyframes heartbeat {
    0%, 100% { transform: scale(1); }
    14% { transform: scale(1.3); }
    28% { transform: scale(1); }
    42% { transform: scale(1.25); }
    70% { transform: scale(1); }
}

@keyframes fadeIn {
    from { opacity: 0; }
    to   { opacity: 1; }
}

@keyframes spin {
    to { transform: rotate(360deg); }
}
