/* animations.css - Pure CSS Animations for Micro-interactions */

@keyframes float {
    0% { transform: translateY(0px); }
    50% { transform: translateY(-10px); }
    100% { transform: translateY(0px); }
}

.float-anim {
    animation: float 4s ease-in-out infinite;
}

@keyframes pulse-glow {
    0% { box-shadow: 0 0 10px rgba(255,0,127,0.3); }
    50% { box-shadow: 0 0 25px rgba(255,0,127,0.7); }
    100% { box-shadow: 0 0 10px rgba(255,0,127,0.3); }
}

.glow-anim {
    animation: pulse-glow 3s infinite;
}

/* Page Loader / Fade In fallback */
.fade-in {
    animation: fadeIn 1s ease-in;
}

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