/* UpperRealm uses immediate, motion-free state changes on every route and control. */
html:not(#upperrealm-no-motion-override),
body:not(#upperrealm-no-motion-override) {
  scroll-behavior: auto !important;
}

html body *:not(#upperrealm-no-motion-override),
html body *:not(#upperrealm-no-motion-override)::before,
html body *:not(#upperrealm-no-motion-override)::after {
  transition: none !important;
  transition-property: none !important;
  transition-duration: 0s !important;
  transition-delay: 0s !important;
  animation: none !important;
  animation-name: none !important;
  animation-duration: 0s !important;
  animation-delay: 0s !important;
  animation-iteration-count: 1 !important;
  scroll-behavior: auto !important;
}

::view-transition-old(root),
::view-transition-new(root) {
  animation: none !important;
}
