/* No script, failed script, saved pause and OS reduction all start with still content. */
html:not([data-motion="running"]) { scroll-behavior: auto; }
html:not([data-motion="running"]) *,
html:not([data-motion="running"]) *::before,
html:not([data-motion="running"]) *::after { animation-play-state: paused !important; transition: none !important; }
html:not([data-motion="running"]) .typing-cursor { opacity: 1 !important; }
.home-sprite { position: relative; }
.home-sprite .motion-animated { display: none; position: absolute; inset: 0; width: 100%; height: auto; }
html[data-motion="running"] .home-sprite[data-motion-ready] .motion-animated { display: block; }
html[data-motion="running"] .home-sprite[data-motion-ready] .motion-still { visibility: hidden; }
.site-v2 .site-footer .motion-control { min-height: 44px; padding: 0; border: 0; background: transparent; color: #e6ff53; font: inherit; text-decoration: underline; text-underline-offset: 4px; }
.site-v2 .site-footer .motion-control:focus-visible { outline: 3px solid #fff; outline-offset: 4px; }
.site-v2 .site-footer .motion-control:disabled { color: #bfbbe6; cursor: default; text-decoration: none; }
.motion-status { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }
@media (prefers-reduced-motion: reduce) {
  .home-sprite .motion-animated { display: none !important; }
  .home-sprite .motion-still { visibility: visible !important; }
}
