body.uaPreloaderLock{
  overflow:hidden !important;
}

#uaPreloader{
  position:fixed;
  inset:0;
  z-index:2147483647;
  display:grid;
  place-items:center;
  background:
    radial-gradient(circle at 50% 46%, rgba(238,54,49,.11), transparent 22%),
    radial-gradient(circle at 50% 44%, rgba(255,255,255,.04), transparent 18%),
    #06070a;
  opacity:1;
  visibility:visible;
  transition:opacity .45s ease, visibility .45s ease;
}

#uaPreloader.isLeaving{
  opacity:0;
  visibility:hidden;
  pointer-events:none;
}

.uaPreloader__inner{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:18px;
  padding:24px;
}

.uaPreloader__monogram{
  position:relative;
  width:min(206px, 42vw);
  aspect-ratio:206.25 / 99.89;
  filter:drop-shadow(0 14px 30px rgba(0,0,0,.28));
}

.uaPreloader__monogram::after{
  content:"";
  position:absolute;
  inset:auto 8% -12% 8%;
  height:18%;
  border-radius:999px;
  background:radial-gradient(circle, rgba(238,54,49,.18), transparent 70%);
  filter:blur(14px);
  opacity:.75;
}

.uaPreloader__svg{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  overflow:visible;
}

.uaPreloader__svg--u{
  clip-path:inset(0 45% 0 0);
}

.uaPreloader__svg--a{
  clip-path:inset(0 0 0 40%);
}

.uaPreloader__path{
  fill:transparent;
  stroke:#ffffff;
  stroke-width:2.1;
  stroke-linecap:round;
  stroke-linejoin:round;
  vector-effect:non-scaling-stroke;
  stroke-dasharray:100;
  stroke-dashoffset:100;
}

.uaPreloader__svg--u .uaPreloader__path{
  animation:uaDrawPath .46s cubic-bezier(.65,0,.35,1) forwards,
            uaFillPath .16s .34s ease forwards;
}

.uaPreloader__svg--a .uaPreloader__path{
  animation:uaDrawPath .46s .34s cubic-bezier(.65,0,.35,1) forwards,
            uaFillPath .16s .68s ease forwards;
}

.uaPreloader__wordmark{
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  font-size:clamp(24px, 3.1vw, 31px);
  font-weight:800;
  letter-spacing:-.04em;
  color:#ffffff;
  opacity:0;
  transform:translateY(8px);
  animation:uaWordIn .26s .72s ease forwards;
}

.uaPreloader__wordmark .accent{
  color:#ee3631;
}

.uaPreloader__sr{
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0,0,0,0);
  white-space:nowrap;
  border:0;
}

@keyframes uaDrawPath{
  to{ stroke-dashoffset:0; }
}

@keyframes uaFillPath{
  0%{ fill:transparent; }
  100%{ fill:#ffffff; }
}

@keyframes uaWordIn{
  to{
    opacity:1;
    transform:translateY(0);
  }
}

@media (prefers-reduced-motion: reduce){
  #uaPreloader,
  #uaPreloader *{
    animation:none !important;
    transition:none !important;
  }
  .uaPreloader__path{
    fill:#ffffff;
    stroke-dashoffset:0;
  }
  .uaPreloader__wordmark{
    opacity:1;
    transform:none;
  }
}
