/* Custom application styles */

/* Failsafe to ensure .loader never permanently blocks user interaction */
@keyframes dismissLoaderSafety {
  0% { opacity: 1; }
  80% { opacity: 1; }
  100% { opacity: 0; pointer-events: none; visibility: hidden; display: none; }
}

.loader {
  animation: dismissLoaderSafety 2.5s ease forwards;
}

.loader.loaded {
  display: none !important;
  opacity: 0 !important;
  pointer-events: none !important;
}
