/* Keep manual wheel, trackpad, touch, keyboard and scrollbar input native. */
html{scroll-behavior:auto!important}

/* Keep the outgoing view opaque until the destination has covered it. */
@view-transition{navigation:auto}
@keyframes qk-view-enter{from{opacity:0}to{opacity:1}}
::view-transition-group(root){animation-duration:320ms;animation-timing-function:cubic-bezier(.2,.7,.2,1)}
::view-transition-image-pair(root){isolation:isolate}
::view-transition-old(root){animation:none;opacity:1;mix-blend-mode:normal}
::view-transition-new(root){animation:qk-view-enter 320ms cubic-bezier(.2,.7,.2,1) both;mix-blend-mode:normal}
@media(prefers-reduced-motion:reduce){
 @view-transition{navigation:none}
 ::view-transition-group(root),::view-transition-old(root),::view-transition-new(root){animation:none!important}
}
