@tailwind base;
@tailwind components;
@tailwind utilities;

@layer utilities {
    .glassmorphism {
        @apply bg-white/10 backdrop-blur-lg border border-white/20;
    }
}

/* Animations */
@keyframes slideDownFade {
    0% { opacity: 0; transform: translateY(-40px); }
    100% { opacity: 1; transform: translateY(0); }
}

@keyframes slideUpFade {
    0% { opacity: 0; transform: translateY(40px); }
    100% { opacity: 1; transform: translateY(0); }
}

@keyframes scrollCards {
    0% { transform: translateX(0); }
    100% { transform: translateX(-50%); }
}

.animate-slideDownFade { animation: slideDownFade 0.8s ease-out forwards; }
.animate-slideUpFade { animation: slideUpFade 0.8s ease-out forwards; }
.animate-scrollCards { animation: scrollCards 30s linear infinite; }

.delay-300 { animation-delay: 0.3s; }
.delay-600 { animation-delay: 0.6s; }
.delay-900 { animation-delay: 0.9s; }

/* Hide scrollbar for testimonials */
.no-scrollbar::-webkit-scrollbar {
    display: none;
}
.no-scrollbar {
    -ms-overflow-style: none;
    scrollbar-width: none;
}
