/* Custom Animations & Effects for Landing Page */

.bg-orb {
    position: absolute;
    border-radius: 50%;
    filter: blur(80px);
    z-index: -1;
    animation: float 10s infinite ease-in-out;
    opacity: 0.6;
}

.orb-1 {
    animation-delay: 0s;
}

.orb-2 {
    animation-delay: -5s;
}

@keyframes float {
    0%, 100% { transform: translate(0, 0); }
    50% { transform: translate(20px, 40px); }
}

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

@keyframes pulse {
    0% { box-shadow: 0 0 0 0 rgba(236, 72, 153, 0.4); }
    70% { box-shadow: 0 0 0 20px rgba(236, 72, 153, 0); }
    100% { box-shadow: 0 0 0 0 rgba(236, 72, 153, 0); }
}

.animate-fade-up {
    animation: fadeUp 0.8s ease-out forwards;
}

.animate-fade-up-delay-1 {
    animation: fadeUp 0.8s ease-out 0.2s backwards;
}

.animate-fade-up-delay-2 {
    animation: fadeUp 0.8s ease-out 0.4s backwards;
}

.animate-fade-up-delay-3 {
    animation: fadeUp 0.8s ease-out 0.6s backwards;
}

.animate-pulse-glow {
    animation: pulse 2s infinite;
}

/* Glassmorphism utility */
.glass-card {
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(10px);
}
