/**
 * Disable decorative movement animations site-wide.
 * Preserves functional spinners (loading) and reading progress bars.
 */

.shape-cloud,
.shape-star,
.shape-circle,
.hero-kids__character,
.animate-float-slow,
.animate-float-delayed,
.animate-float-gentle,
.animate-blob,
.icon-float,
[class*="cat-float"],
.kids-float,
.kids-bounce,
.kids-wiggle,
.kids-morph-blob,
.animate-bounce-in,
.animate-wiggle,
.cart-bounce,
.badge-bounce-in,
.confetti-fall,
.blog-reveal-pending {
  animation: none !important;
  transform: none !important;
}

.hero-kids__eyebrow,
.hero-kids__title,
.hero-kids__subtitle,
.hero-kids__actions,
.hero-kids__search,
.hero-kids__visual-wrapper {
  animation: none !important;
  opacity: 1 !important;
}

.feature-kids-card,
.path-kids-card,
.step-kids-card,
.blog-kids-card,
.stat-kids-card,
.testi-card,
.scroll-reveal,
.blog-reveal,
.stagger-item,
#blog-list article {
  opacity: 1 !important;
  transform: none !important;
  transition: none !important;
}

/* Keep loading spinners functional */
.kids-page-loading__spinner,
.loading-spinner,
[class*="skeleton-loading"],
.blog-reading-bar {
  animation: unset;
}
