@charset "UTF-8";
/* ===================== */
/* PRELOADER SIMPLIFICADO */
/* ===================== */
.preloader {
  height: 100vh;
  z-index: 9999999999;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background-color: white;
  transition: opacity 0.5s ease, visibility 0.5s ease;
}

.preloader.loaded {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.logo-box {
  width: 200px;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  animation: gentleGlow 1s ease-in-out 1s forwards;
}

.logo-box img {
  position: absolute;
  width: 50px;
  height: auto;
  object-fit: contain;
  opacity: 0;
}

/* ===================== */
/* POSIÇÕES DIAGONAIS */
/* ===================== */
/* Esquerda + Cima */
.logo-left {
  transform: translate(-12.5px, 12.5px);
  --start-x: -12.5px;
  --start-y: 12.5px;
  animation: logoApproach 0.7s ease-out 0.5s forwards;
}

/* Direita + Baixo */
.logo-right {
  transform: translate(12.5px, -12.5px);
  --start-x: 12.5px;
  --start-y: -12.5px;
  animation: logoApproach 0.7s ease-out 0.5s forwards;
}

/* ===================== */
/* ANIMAÇÃO DIAGONAL */
/* ===================== */
@keyframes logoApproach {
  0% {
    opacity: 0;
    transform: translate(var(--start-x), var(--start-y));
  }
  100% {
    opacity: 1;
    transform: translate(0, 0);
  }
}
/* ===================== */
/* RESPIRO SUAVE */
/* ===================== */
@keyframes gentleGlow {
  0%, 100% {
    filter: brightness(1);
  }
  50% {
    filter: brightness(1.1);
  }
}
/* ===================== */
/* MOBILE (<991px) */
/* ===================== */
@media (max-width: 991px) {
  .logo-box {
    width: 150px;
    height: 75px;
  }
  .logo-box img {
    width: 40px;
  }
  .logo-left {
    transform: translate(-12.5px, 12.5px);
    --start-x: -12.5px;
    --start-y: 12.5px;
    animation: logoApproach 0.7s ease-out 0.5s forwards;
  }
  /* Direita + Baixo */
  .logo-right {
    transform: translate(12.5px, -12.5px);
    --start-x: 12.5px;
    --start-y: -12.5px;
    animation: logoApproach 0.7s ease-out 0.5s forwards;
  }
}/*# sourceMappingURL=preloader.css.map */