.fade-slide {
    animation: fadeIn 0.4s ease-in-out forwards;
}

@keyframes fadeIn {
    from { 
        opacity: 0; 
        transform: translateY(8px); 
    }
    to { 
        opacity: 1; 
        transform: translateY(0); 
    }
}

/* Animações Flutuantes Dinâmicas */
@keyframes floatSlow {
    0%, 100% { transform: translateY(0px) rotate(0deg); }
    50% { transform: translateY(-12px) rotate(2deg); }
}

@keyframes floatFast {
    0%, 100% { transform: translateY(0px) rotate(0deg); }
    50% { transform: translateY(-18px) rotate(-3deg); }
}

.animate-float-1 { 
    animation: floatSlow 4s ease-in-out infinite; 
}

.animate-float-2 { 
    animation: floatFast 3s ease-in-out infinite; 
}

.animate-float-3 { 
    animation: floatSlow 5s ease-in-out infinite; 
}