/* LOADER ISOLADO — DUAS ETAPAS */
body.lp-is-loading{overflow:hidden}

.lp-preloader{
  position:fixed;
  inset:0;
  z-index:9999;
  display:grid;
  place-items:center;
  overflow:hidden;
  background:var(--color-light);
  transition:opacity .48s ease,visibility .48s ease;
}
.lp-preloader-bg{
  position:absolute;
  inset:0;
  background:var(--color-secondary);
  opacity:0;
  transform:scale(1.025);
  transition:opacity .42s ease,transform .7s cubic-bezier(.22,.75,.18,1);
}
.lp-preloader-icons{
  position:relative;
  z-index:2;
  width:89px;
  height:89px;
}
.lp-preloader-logo{
  position:absolute;
  inset:0;
  width:89px;
  height:89px;
  object-fit:contain;
  transition:opacity .35s ease,transform .55s cubic-bezier(.22,.75,.18,1);
}
.lp-preloader-logo--light{opacity:1;transform:scale(1)}
.lp-preloader-logo--dark{opacity:0;transform:scale(.9)}
.lp-preloader.is-dark .lp-preloader-bg{opacity:1;transform:scale(1)}
.lp-preloader.is-dark .lp-preloader-logo--light{opacity:0;transform:scale(1.08)}
.lp-preloader.is-dark .lp-preloader-logo--dark{opacity:1;transform:scale(1)}
body.lp-page-ready .lp-preloader{opacity:0;visibility:hidden;pointer-events:none}

@media (prefers-reduced-motion:reduce){
  .lp-preloader,.lp-preloader-bg,.lp-preloader-logo{transition:none}
}
