/* Minimal Animations Override */

/* Disable AOS animations */
[data-aos] {
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
}

/* Reduce transition times */
* {
    transition-duration: 0.2s !important;
}

/* Disable hover transforms */
.course-card:hover,
.trust-card:hover,
.feature-card:hover,
.gallery-item:hover,
.blog-card:hover,
.stats-card:hover {
    transform: none !important;
}

/* Simplify button transitions */
.btn {
    transition: background-color 0.2s ease, color 0.2s ease !important;
}

.btn::before {
    display: none !important;
}

/* Remove floating animations */
@keyframes float {
    from, to { transform: none; }
}

@keyframes floatUpDown {
    from, to { transform: none; }
}

.float-animation {
    animation: none !important;
}

/* Remove pulse animations */
@keyframes pulse {
    from, to { transform: none; opacity: 1; }
}

.pulse {
    animation: none !important;
}

/* Remove shimmer effect */
@keyframes shimmer {
    from, to { transform: none; }
}

.shimmer {
    animation: none !important;
}

/* Remove text animations */
@keyframes textGlow {
    from, to { text-shadow: none; }
}

.glow-text {
    animation: none !important;
    text-shadow: none !important;
}

/* Remove typewriter effect */
@keyframes typing {
    from, to { width: 100%; }
}

@keyframes blink-caret {
    from, to { opacity: 0; }
}

.typewriter {
    animation: none !important;
}

.typewriter::after {
    display: none !important;
}

/* Disable morphing backgrounds */
@keyframes morphing {
    0%, 100% { border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%; }
}

.morphing-blob {
    animation: none !important;
}

/* Disable gradient animations */
@keyframes gradientShift {
    from, to { background-position: 0% 50%; }
}

.gradient-border {
    animation: none !important;
}

/* Remove loading animations */
.loading-dots span {
    animation: none !important;
}

.loading-progress {
    animation: none !important;
}

/* Disable particle background */
.particle-background {
    display: none !important;
}

/* Remove floating CTA animations */
.floating-cta {
    animation: none !important;
}

/* Simplify card hovers */
.gallery-item:hover img {
    transform: none !important;
}

/* Remove feature icon animations */
.feature-icon {
    animation: none !important;
}

/* Disable timeline animations */
.timeline-item {
    opacity: 1 !important;
    transform: none !important;
}

/* Remove countdown animations */
.countdown-number {
    animation: none !important;
}

/* Disable chat widget bounce */
.chat-widget {
    animation: none !important;
}

/* Remove magnetic button effect */
.magnetic-btn {
    transform: none !important;
}

/* Disable neon effects */
@keyframes neonRotate {
    from, to { transform: none; }
}

.neon-border {
    animation: none !important;
}

/* Remove parallax effects */
.parallax-stars {
    display: none !important;
}

/* Simplify scroll reveal */
.elegant-fade-in {
    animation: none !important;
    opacity: 1 !important;
}

/* Remove 3D card effects */
.card-3d {
    transform: none !important;
    transform-style: flat !important;
}

/* Disable hover scale effects */
.hover-scale:hover {
    transform: none !important;
}

.hover-lift:hover {
    transform: none !important;
}

/* Remove text reveal animations */
.text-reveal {
    animation: none !important;
}

.text-reveal span {
    opacity: 1 !important;
    transform: none !important;
}

/* Simplify image hovers */
.photo-grid img:hover {
    transform: none !important;
}

/* Remove scroll progress bar animation */
.scroll-progress {
    transition: width 0.1s linear !important;
}

/* Keep essential visibility transitions */
.modal,
.dropdown-menu {
    transition: opacity 0.2s ease !important;
}

/* Maintain basic hover states for usability */
a:hover,
button:hover {
    transition: opacity 0.2s ease !important;
    opacity: 0.8;
}
