/* Front-end anti-copy (visual deterrent).
   Bulletproof ochrony webu nie da się zrobić. Realna ochrona siedzi po stronie serwera
   (workflow JSON w n8n, klucze w Secret Manager, ebook w GCS za Signed URL). */

html,
body {
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-touch-callout: none;
}

input,
textarea,
select,
button,
code,
pre,
kbd,
samp,
.terminal,
.chat-win,
.fx-overlay,
[data-selectable],
a[href^='mailto:'],
a[href^='tel:'] {
  user-select: text;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  -webkit-touch-callout: default;
}

::selection {
  background: #ffd400;
  color: #0a0a0f;
}

::-moz-selection {
  background: #ffd400;
  color: #0a0a0f;
}

img,
svg,
video,
picture,
canvas {
  -webkit-user-drag: none;
  user-drag: none;
  -webkit-touch-callout: none;
  pointer-events: auto;
}
