/* Long presses are play gestures, not text/image selection. Include on the catalog too. */
html, body, body * {
  -webkit-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}
img, svg, a { -webkit-user-drag: none; }

/* Only toy pages are fixed. The catalog must still scroll to its other cards. */
html[data-play-page] {
  height: 100%;
  overflow: hidden;
  overscroll-behavior: none;
  touch-action: pinch-zoom;
}
html[data-play-page] body {
  position: fixed;
  inset: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  overscroll-behavior: none;
}
/* Parent settings and mission choices may need their own scroll area. */
html[data-play-page] dialog {
  touch-action: pan-y pinch-zoom;
  overscroll-behavior: contain;
}
