/* Enhanced security measures */
/* Disable text selection */
* {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
}

/* Disable right-click context menu */
body {
  -webkit-touch-callout: none !important;
  -webkit-user-select: none !important;
  -khtml-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
}

/* Hide elements from print media */
@media print {
  * {
    visibility: hidden !important;
  }
  body * {
    display: none !important;
  }
}

/* Prevent image dragging */
img {
  -webkit-user-drag: none !important;
  -khtml-user-drag: none !important;
  -moz-user-drag: none !important;
  -o-user-drag: none !important;
  user-drag: none !important;
  pointer-events: none !important;
}

/* Watermark overlay */
.watermark {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 9998;
  background: repeating-linear-gradient(
    45deg,
    rgba(255,0,0,0.05),
    rgba(255,0,0,0.05) 10px,
    rgba(0,0,255,0.05) 10px,
    rgba(0,0,255,0.05) 20px
  );
  display: flex;
  justify-content: center;
  align-items: center;
}

.watermark-text {
  color: rgba(0,0,0,0.03);
  font-size: 5rem;
  font-weight: bold;
  transform: rotate(-30deg);
  user-select: none;
  pointer-events: none;
}