.uc-preloader {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100vh !important;
  z-index: 999999 !important;

  opacity: 1;
  visibility: visible;
  pointer-events: all;

  transform: translateY(0);
  transition:
    opacity 1.2s ease,
    visibility 1.2s ease,
    transform 1.2s cubic-bezier(0.76, 0, 0.24, 1);
}

/* Сам логотип внутри прелоадера */
.uc-preloader img,
.uc-preloader .tn-atom {
  animation: logoLuxuryIn 1.4s cubic-bezier(0.22, 1, 0.36, 1) forwards;
}

/* Когда прелоадер исчезает */
.uc-preloader.is-hidden {
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
  transform: translateY(-24px);
}

/* Логотип при уходе */
.uc-preloader.is-hidden img,
.uc-preloader.is-hidden .tn-atom {
  transform: scale(1.04);
  opacity: 0;
  filter: blur(6px);
  transition:
    transform 1s cubic-bezier(0.22, 1, 0.36, 1),
    opacity 1s ease,
    filter 1s ease;
}

@keyframes logoLuxuryIn {
  0% {
    opacity: 0;
    transform: scale(0.94) translateY(12px);
    filter: blur(8px);
  }

  60% {
    opacity: 1;
    filter: blur(0);
  }

  100% {
    opacity: 1;
    transform: scale(1) translateY(0);
    filter: blur(0);
  }
}

