/* Full-page Lottie preloader — only rendered on full dashboard HTML loads (not soft nav). */
#dricxonPreloader {
  position: fixed;
  inset: 0;
  z-index: 99999;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.28);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  transition: opacity 0.35s ease, visibility 0.35s ease;
}
#dricxonPreloader.is-done {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
#dricxonPreloader .dricxon-preloader-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.75rem;
}
#dricxonPreloader .dricxon-preloader-label {
  color: #c4844a;
  font-size: 12px;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  font-weight: 600;
  font-family: var(--sk-font, "Source Sans 3", "Source Sans Pro", sans-serif);
}
/* Gold scales and label — same on the website and the staff dashboard. */
#dricxonPreloader dotlottie-player {
  filter: brightness(0) saturate(100%) invert(64%) sepia(27%) saturate(747%) hue-rotate(346deg) brightness(93%) contrast(89%);
}
/* Keep the dashboard visible under the transparent overlay */
body.dricxon-preloading .wrapper {
  visibility: visible;
}
body.dricxon-preloading {
  pointer-events: none;
}
body.dricxon-preloading #dricxonPreloader {
  pointer-events: auto;
}
