/* Preloader WesccTech — W + fade-out suave (sem percentagem) */

#transition-overlay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 9998;
  pointer-events: none;
}

html.is-preloading #transition-overlay[data-lab-ui] {
  pointer-events: auto;
}

#preloader {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background-color: transparent;
  pointer-events: none;
  color: #fff;
}

/* numeração removida — esconder se algum residual aparecer */
#preloader-percent-digits,
.preloader-percent-digit,
.preloader-percent-digit-inner,
.preloader-percent-digit-num {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
}

html.is-preloading,
html.is-preloading body {
  overflow: hidden;
}

html.is-ready #preloader {
  background-color: transparent;
}

/* preloader nativo do motor — escondido (usamos o W lab) */
#preloader:not([data-lab-ui]) {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

#preloader[data-lab-ui],
canvas#transition-overlay[data-lab-ui] {
  z-index: 9999 !important;
}
