/* nozoom.css - one network web standard: a page is an app, not a document.
   No pinch zoom, no double-tap zoom, no text selection, no long-press callout.
   Canonical copy: /home/one-admin/web-shared/nozoom.css, served at /shared/nozoom.css.
   Pair it with nozoom.js - CSS alone cannot stop iOS Safari pinch (user-scalable=no
   has been ignored there since iOS 10). Standard: claude-ref/web-standards.md */

html, body {
  touch-action: manipulation;      /* kills the 300ms double-tap-to-zoom */
  overscroll-behavior: none;       /* no rubber-band / pull-to-refresh */
  -webkit-text-size-adjust: 100%;  /* no orientation-change reflow bump */
  text-size-adjust: 100%;
}

body, body * {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;     /* iOS long-press share/copy sheet */
  -webkit-tap-highlight-color: transparent;
}

/* Opt back in where selecting is the point: inputs, and anything marked
   .selectable (a code block the reader is meant to copy, for instance). */
input, textarea, [contenteditable="true"], .selectable, .selectable * {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
  -webkit-touch-callout: default;
}

img, canvas, svg, video { -webkit-user-drag: none; user-drag: none; }
