/* Fixed app chrome is not editable content. Native inputs and output images are exceptions. */
#app{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
#app img{-webkit-user-drag:none;user-drag:none}
#app :is(input,textarea,[contenteditable="true"]){-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}
#app :is(.save-result img,.save-download,.yaji-share input){-webkit-user-select:auto;user-select:auto;-webkit-touch-callout:default}
.framing-entry-page{touch-action:none}
.background-gesture-zone{pointer-events:none!important}

/* Touch feedback comes from the controls themselves, not a WebKit rectangle. */
#app :is(button,a,[role="button"]){-webkit-tap-highlight-color:transparent}
