/*
 * Flavor Developer Theme — Animations
 * All @keyframes and animation-specific rules
 */

/* ═══ BLINK — Hero badge dot pulse ═══ */
@keyframes blink{
    0%,100%{opacity:1}
    50%{opacity:.3}
}

/* ═══ POP — Fade-in with scale and translate ═══ */
@keyframes pop{
    to{opacity:1;transform:translateY(0) scale(1)}
}

/* ═══ WORD IN — Hero heading 3D word reveal ═══ */
@keyframes wordIn{
    to{opacity:1;transform:translateY(0) rotateX(0)}
}

/* ═══ GRADIENT SHIFT — Animated gradient text cycling ═══ */
@keyframes gradShift{
    0%,100%{background-position:0% 50%}
    50%{background-position:100% 50%}
}

/* ═══ SCROLL — Marquee infinite horizontal scroll ═══ */
@keyframes scroll{
    0%{transform:translateX(0)}
    100%{transform:translateX(-50%)}
}

/* ═══ RIPPLE OUT — Button click ripple effect ═══ */
@keyframes rippleOut{
    to{transform:scale(4);opacity:0}
}

/* ═══ DROP — Hero scroll hint line animation ═══ */
@keyframes drop{
    0%{transform:translateY(0)}
    100%{transform:translateY(80px)}
}

/* ═══ AI PULSE — AI network node breathing ═══ */
@keyframes aiPulse{
    0%,100%{opacity:.4;r:4}
    50%{opacity:.8;r:6}
}

/* ═══ AI LINE — AI network connection line fade ═══ */
@keyframes aiLine{
    0%,100%{opacity:.1}
    50%{opacity:.35}
}
