/* THRIVE Minimal Animations - No page load animations, keep hover effects */

/* Override ONLY page load animations - everything appears instantly */
.hero-content,
.hero-title,
.hero-subtitle,
.hero-description,
.hero-cta,
.section-title,
.card,
.feature-card,
.testimonial,
.step,
.navbar,
.footer,
.orbital-text-container,
.orbital-brand-name,
.orbital-tagline,
.domain-card,
.glass-card {
    /* Remove page load animations - load instantly */
    animation: none !important;
    animation-delay: 0s !important;
    animation-fill-mode: none !important;
    opacity: 1 !important;
}

/* Keep all the good animations and hover effects */

/* Orbital rings rotation */
@keyframes rotate {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}

.orbital-rings .ring {
    animation: rotate 30s linear infinite !important;
}

.orbital-rings .ring:nth-child(1) {
    animation: rotate 25s linear infinite !important;
}

.orbital-rings .ring:nth-child(2) {
    animation: rotate 30s linear infinite reverse !important;
}

.orbital-rings .ring:nth-child(3) {
    animation: rotate 35s linear infinite !important;
}

/* Remove particle animation - too distracting */
.particle {
    display: none !important;
}

/* Gradient animation for text */
@keyframes gradientShift {
    0%, 100% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
}

.highlight,
.logo-text {
    animation: gradientShift 3s ease-in-out infinite !important;
}

/* Completely disable animations for users who prefer reduced motion */
@media (prefers-reduced-motion: reduce) {
    * {
        animation: none !important;
        transition: none !important;
    }
}