/* ==========================================================================
   ANIMATIONS.CSS - Global Keyframes and Motion Design
   ========================================================================== */

/* Rotating glow sweep for glass cards */
@keyframes glowRotate {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

/* Floating breathing translation */
@keyframes breathingFloat {
    0%, 100% {
        transform: translateY(0px) rotate(0deg);
    }
    50% {
        transform: translateY(-8px) rotate(0.5deg);
    }
}

/* Subtly moving backdrop gradients */
@keyframes auroraMove {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* Scroll indicator bounce */
@keyframes indicatorBounce {
    0%, 100%, 20% {
        transform: translateY(0) scaleY(1);
    }
    10% {
        transform: translateY(6px) scaleY(0.8);
    }
    15% {
        transform: translateY(-2px) scaleY(1.1);
    }
}

/* Pulse highlight border */
@keyframes neonPulseGlow {
    0% {
        box-shadow: 0 0 10px rgba(0, 210, 255, 0.15);
    }
    100% {
        box-shadow: 0 0 25px rgba(0, 210, 255, 0.35), 0 0 10px rgba(138, 43, 226, 0.2);
    }
}

/* Text glow flicker */
@keyframes textFlicker {
    0%, 19%, 21%, 23%, 25%, 54%, 56%, 100% {
        text-shadow: 0 0 15px rgba(0, 210, 255, 0.5), 0 0 25px rgba(0, 210, 255, 0.2);
    }
    20%, 24%, 55% {
        text-shadow: none;
        opacity: 0.8;
    }
}
