/* SIGHT mobile — comportement d'application installée : pas de zoom, pas de décalage de la page, pas de sélection du texte à l'appui long. */
html, body {
  overscroll-behavior: none;
  touch-action: manipulation;
  -webkit-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
input, textarea, select, [contenteditable="true"] {
  -webkit-user-select: text;
  user-select: text;
}
img, canvas, video {
  -webkit-user-drag: none;
}
/* 11/11 (patron) : la caméra occupe tout l'écran, sans bords */
#cam {
  position: fixed; inset: 0; width: 100vw; height: 100vh; height: 100dvh;
  object-fit: cover; margin: 0; border-radius: 0; z-index: 0;
}
