@keyframes wildlands-cloud-drift { from { transform: translate3d(-2%, 0, 0); } to { transform: translate3d(2%, 0, 0); } }
@keyframes wildlands-signal-breathe { 50% { opacity: 0.58; transform: scale(0.9); } }
@keyframes wildlands-enter { from { opacity: 0; transform: translate3d(0, 0.75rem, 0); } }

[data-motion="cloud"] { animation: wildlands-cloud-drift 28s ease-in-out infinite alternate; }
[data-motion="signal"] { animation: wildlands-signal-breathe 2.8s ease-in-out infinite; }
[data-motion="enter"] { animation: wildlands-enter 360ms ease-out both; }
.wildlands-reactive { transition: transform 180ms ease, border-color 180ms ease, box-shadow 180ms ease; }
.wildlands-reactive:hover { transform: translateY(-0.2rem); }

html[data-motion-paused] [data-motion] { animation-play-state: paused; }

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important; }
  [data-motion], .wildlands-reactive:hover { transform: none !important; }
}
