/* A single snapshot animation owns the change; component transitions must not leak into it. */
html.tob-theme-reveal,html.tob-theme-reveal *,html.tob-theme-reveal *::before,html.tob-theme-reveal *::after{transition:none!important}
html.tob-theme-reveal::view-transition-group(root){animation:none!important}
html.tob-theme-reveal::view-transition-image-pair(root){isolation:isolate}
html.tob-theme-reveal::view-transition-old(root),html.tob-theme-reveal::view-transition-new(root){animation:none!important;mix-blend-mode:normal}
html.tob-theme-reveal::view-transition-old(root){z-index:1;opacity:1}
html.tob-theme-reveal::view-transition-new(root){z-index:2}
html.tob-theme-soft,html.tob-theme-soft body,html.tob-theme-soft body *{transition-property:background-color,color,border-color!important;transition-duration:var(--tob-theme-duration,650ms)!important;transition-timing-function:cubic-bezier(.22,.61,.36,1)!important}
@media(prefers-reduced-motion:reduce){html.tob-theme-soft,html.tob-theme-soft body,html.tob-theme-soft body *{transition:none!important}}
