/* ============================================
   Premium Button Animations
   Reusable animation system
   Add class .anim-{name} to any element
   ============================================ */

/* 1. Soft Pulse - smooth scale pulse */
@keyframes anim-soft-pulse {
    0%, 100% { transform: scale(0.90); }
    50% { transform: scale(1); }
}
.anim-soft-pulse {
    animation: anim-soft-pulse 2s ease-in-out infinite;
}


/* 3. Soft Bounce - light, non-aggressive bounce */
@keyframes anim-soft-bounce {
    0%, 100% { transform: translateY(0); }
    25% { transform: translateY(-4px); }
    50% { transform: translateY(0); }
    75% { transform: translateY(-2px); }
}
.anim-soft-bounce {
    animation: anim-soft-bounce 1.8s ease-in-out infinite;
}


/* 7. Shake - gentle left-right shake */
@keyframes anim-shake {
    0%, 100% { transform: translateX(0); }
    10% { transform: translateX(-2px); }
    20% { transform: translateX(2px); }
    30% { transform: translateX(-2px); }
    40% { transform: translateX(2px); }
    50% { transform: translateX(-1px); }
    60% { transform: translateX(1px); }
    70% { transform: translateX(-1px); }
    80% { transform: translateX(0); }
}
.anim-shake {
    animation: anim-shake 1.5s ease-in-out infinite;
}

