/* Security-related styles */

/* Disable text selection for images and sensitive content */
img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -khtml-user-drag: none;
  -moz-user-drag: none;
  -o-user-drag: none;
  pointer-events: none;
}

/* Allow pointer events for clickable images (like logos with links) */
a img, .clickable img {
  pointer-events: auto;
}

/* Disable highlighting for sensitive content */
.no-select {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide scroll bars in developer mode detection */
.hide-scroll {
  scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none; /* IE and Edge */
}

.hide-scroll::-webkit-scrollbar {
  display: none; /* Chrome, Safari, Opera */
}

/* Prevent printing of images */
@media print {
  img {
    display: none !important;
  }
  
  .no-print {
    display: none !important;
  }
}

/* Security warning overlay (hidden by default) */
.security-warning {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 0, 0, 0.9);
  color: white;
  display: none;
  justify-content: center;
  align-items: center;
  z-index: 9999;
  font-size: 2em;
  text-align: center;
}
