html,body{width:100%;height:100%;margin:0;overflow:hidden;overscroll-behavior:none}
body{height:100dvh}
:is(#app,dialog),:is(#app,dialog) *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
:is(#app,dialog) img{-webkit-user-drag:none}
:is(#app,dialog) :is([data-selectable],input,textarea,select),:is(#app,dialog) [data-selectable] *{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}
:is(#app,dialog) :is(button,[role="button"],canvas,[data-game-input]),:is(#app,dialog) :is(button,[role="button"],[data-game-input]) *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
button{touch-action:manipulation}
#app{touch-action:manipulation}
#app[data-screen="play"]{touch-action:pinch-zoom}
dialog,[data-scrollable]{touch-action:pan-y pinch-zoom;overscroll-behavior:none}
