/* Demos keep their stage scaling and overlay positioning; only decorative motion is reduced. */
#board,#qlist{position:relative}
.tk,.qr{transition:none}.tk.fresh,.qr.fresh,.rr.fresh,.mi i{animation:none}
.tk.cook .tm small::before,#idle .tap::before{animation:none}
.view.on{animation:none}
#issued .ok,#done .ok{transform:scale(.98);transition:transform .16s cubic-bezier(.2,.8,.2,1),opacity .16s}
.ok{animation:none}.ok path{animation:none;stroke-dashoffset:0}
#idle{transition:opacity .16s}#toast{transition:opacity .16s,transform .18s cubic-bezier(.2,.8,.2,1)}
.motion-ghost{pointer-events:none!important}
.motion-keyboard *,.motion-keyboard *::before,.motion-keyboard *::after{animation:none!important;transition:none!important}
@media(prefers-reduced-motion:reduce){
 *,*::before,*::after{animation:none!important;transition-duration:.01ms!important;transition-delay:0s!important;scroll-behavior:auto!important}
}
@media(hover:none),(pointer:coarse){.it:hover,.mi:hover,.ts:hover,.big:hover{transform:none}}
