/* Avoid accidental double-tap zoom; retain native pan and pinch zoom. */
html{touch-action:manipulation;-webkit-text-size-adjust:100%;text-size-adjust:100%}
*,*::before,*::after{box-sizing:border-box}
button,a,input,select,textarea,label,[role="button"]{touch-action:manipulation}
button:disabled{cursor:wait}
@media(hover:none),(pointer:coarse){
 input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}
 button,input,select,textarea{max-width:100%}
 textarea{resize:vertical}
 .drawer,.pm,.bm{overscroll-behavior:contain}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
