/* ImagePreloader component styles */
.preloader {
  position: absolute;
  top: -9999px;
  left: -9999px;
  width: 1px;
  height: 1px;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
}

/* High priority preloading */
.priority {
  z-index: 9999;
}

/* Standard preloading */
.standard {
  z-index: 1;
}

/* Responsive preloading */
@media (max-width: 768px) {
  .preloader {
    /* Reduce preloading on mobile to save bandwidth */
    display: none;
  }
}

/* Print styles */
@media print {
  .preloader {
    display: none;
  }
}
