/* Yamama Office shared motion spec (w89): 150 / 200 / 250 ms; enter = ease-out, leave = ease-in; transform + opacity only */
:root{--yo-m-fast:150ms;--yo-m-base:200ms;--yo-m-slow:250ms;--yo-ease-enter:cubic-bezier(.2,.8,.2,1);--yo-ease-leave:cubic-bezier(.4,0,1,1);--yo-ease-std:cubic-bezier(.4,0,.2,1)}
@view-transition{navigation:auto}
::view-transition-old(root),::view-transition-new(root){animation-duration:var(--yo-m-base);animation-timing-function:var(--yo-ease-std)}
.yo-ghost{pointer-events:none!important}
html.yo-motion-off *,html.yo-motion-off *::before,html.yo-motion-off *::after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important;scroll-behavior:auto!important}
html.yo-motion-off::view-transition-group(*),html.yo-motion-off::view-transition-old(*),html.yo-motion-off::view-transition-new(*){animation:none!important}
@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}
#yo-mot svg{display:block;margin:auto}
