/* ═══════════════════════════════════════════════════════════════════════════
   COPY PROTECTION STYLES
   Prevents unauthorized copying, right-click, text selection, and screenshots
   ═══════════════════════════════════════════════════════════════════════════ */

/* Disable text selection site-wide */
* {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}

/* Allow selection only in input fields and textareas */
input,
textarea,
[contenteditable="true"] {
  -webkit-user-select: text;
  -moz-user-select: text;
  user-select: text;
}

/* Prevent image dragging */
img {
  -webkit-user-drag: none;
  -khtml-user-drag: none;
  -moz-user-drag: none;
  -o-user-drag: none;
  user-drag: none;
  pointer-events: none;
}

/* Prevent video controls manipulation */
video {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

/* Add watermark overlay for extra protection */
body::before {
  content: "© Talk Therapy Academy - Proprietary Content";
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-45deg);
  font-size: 3rem;
  color: rgba(0, 0, 0, 0.03);
  pointer-events: none;
  z-index: 9999;
  white-space: nowrap;
  font-weight: bold;
}

/* Dark mode watermark */
@media (prefers-color-scheme: dark) {
  body::before {
    color: rgba(255, 255, 255, 0.03);
  }
}

/* Prevent print screen capture styling */
@media print {
  body::after {
    content: "© Talk Therapy Academy - Unauthorized reproduction prohibited";
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 10pt;
    padding: 10px;
    background: #f0f0f0;
    border-top: 2px solid #000;
  }
}
