/* ------------------------------------------------------------------
   A) Disable CSS animations
   ------------------------------------------------------------------ */

.animate-blob,
.blob-animation {
  animation: none !important;
}

.hero-gradient-text {
  animation: none !important;
  background-size: 100% !important;
}

.animate-float-slow {
  animation: none !important;
}


.domain-available-pulse {
  animation: none !important;
}

.v6receptor {
  animation: none !important;
}

.animate-pulse {
  animation: none !important;
}

.nav-pulse-border {
  display: none !important;
}

.animate-marquee-left,
.animate-marquee-right {
  animation-duration: 90s !important;
}

.testimonial-track {
  animation-duration: 80s !important;
}

.capability-ticker .animate-marquee-left,
.capability-ticker .animate-marquee-right {
  animation-duration: 70s !important;
}

*,
*::before,
*::after {
  will-change: auto !important;
}


/* ------------------------------------------------------------------
   B) Remove backdrop-filter with solid background compensation
   ------------------------------------------------------------------ */


.a4-stats-cluster {
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  background: rgba(10, 15, 25, 0.88) !important;
}
[data-theme="light"] .a4-stats-cluster {
  background: rgba(255, 255, 255, 0.92) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

.a4-stat-card {
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  background: rgba(255, 255, 255, 0.04) !important;
}

.a4-pillar-inner {
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  background: rgba(10, 15, 25, 0.88) !important;
}
[data-theme="light"] .a4-pillar-inner {
  background: rgba(255, 255, 255, 0.92) !important;
}

.a4-closing-box {
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  background: rgba(5, 8, 15, 0.92) !important;
}
[data-theme="light"] .a4-closing-box {
  background: rgba(255, 255, 255, 0.92) !important;
}

.a4-closing-logo {
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  background: rgba(255, 255, 255, 0.05) !important;
}

.glass-panel {
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  background: rgba(10, 14, 22, 0.85) !important;
}

.pillar-row {
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

.stat-counter-card {
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

.v6c {
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

.v6lc {
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

[data-theme="light"] #main-header {
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  background: rgba(255, 255, 255, 0.95) !important;
}

.backdrop-blur-sm:not(#main-header):not(#main-header *):not(#mobile-menu),
.backdrop-blur:not(#main-header):not(#main-header *):not(#mobile-menu),
.backdrop-blur-md:not(#main-header):not(#main-header *):not(#mobile-menu),
.backdrop-blur-lg:not(#main-header):not(#main-header *):not(#mobile-menu),
.backdrop-blur-xl:not(#main-header):not(#main-header *):not(#mobile-menu),
.backdrop-blur-2xl:not(#main-header):not(#main-header *):not(#mobile-menu),
.backdrop-blur-3xl:not(#main-header):not(#main-header *):not(#mobile-menu) {
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}


/* ------------------------------------------------------------------
   C) Simplify box-shadows on mobile
   ------------------------------------------------------------------ */

.v6c:hover {
  box-shadow: 0 8px 20px -6px rgba(0, 0, 0, 0.5) !important;
}

.a4-pillar:hover .a4-pillar-inner {
  box-shadow: 0 12px 25px -8px rgba(0, 0, 0, 0.4) !important;
}

.a4-stats-cluster {
  box-shadow: 0 10px 30px -10px rgba(0, 0, 0, 0.4) !important;
}

.v6li {
  filter: none !important;
}

.pulse-glow {
  filter: none !important;
}


/* ------------------------------------------------------------------
   D) Instant theme switching on mobile
   ------------------------------------------------------------------ */

.theme-transitioning *,
.theme-transitioning *::before,
.theme-transitioning *::after {
  transition: none !important;
}


/* ------------------------------------------------------------------
   E) Accessibility: prefers-reduced-motion
   ------------------------------------------------------------------ */

@media (prefers-reduced-motion: reduce) {
  .animate-blob,
  .blob-animation,
  .hero-gradient-text,
  .animate-float-slow,
  .axon-btn-border-anim,
  .domain-available-pulse,
  .animate-ping,
  .animate-pulse,
  .nav-pulse-border {
    animation: none !important;
  }

  .animate-marquee-left,
  .animate-marquee-right,
  .testimonial-track {
    animation-duration: 120s !important;
  }

  *,
  *::before,
  *::after {
    will-change: auto !important;
  }
}
