/* Minimal Loader - Spinner Dots */
/* Generated: 2026-05-04T11:05:43.245Z */

body:not(.no-loader):after {
  content: '';
  width: 189px;
  height: 97px;
  display: block;
  position: fixed;
  z-index: 999;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #1d1f1b;
  border-radius: 13px;
  box-shadow: 0 3px 10px rgb(255 255 255 / .10);
  transition: all 348ms ease;
}

body:not(.no-loader) .preload-a11ddde1 {
  width: 36px;
  height: 36px;
  position: fixed;
  z-index: 1000;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  transition: all 314ms ease;
}

body:not(.no-loader) .preload-a11ddde1[data-text]:after {
  content: attr(data-text);
  position: fixed;
  width: 189px;
  left: 50%;
  top: 2%;
  transform: translate(-50%, 38.5px);
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #e1dede;
  text-align: center;
  z-index: 1001;
}

body:not(.no-loader) .preload-a11ddde1 div {
  animation: preload-a11ddde1-spin 1.192s cubic-bezier(.5, 0, .5, 1) infinite;
  transform-origin: 18px 18px;
}

body:not(.no-loader) .preload-a11ddde1 div:after {
  content: " ";
  display: block;
  position: absolute;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #fbfbff;
  margin: -2px 0 0 -2px;
}


body:not(.no-loader) .preload-a11ddde1 div:nth-child(1) {
  animation-delay: -0.000s;
}

body:not(.no-loader) .preload-a11ddde1 div:nth-child(1):after {
  top: 18px;
  left: 32px;
}

body:not(.no-loader) .preload-a11ddde1 div:nth-child(2) {
  animation-delay: -0.150s;
}

body:not(.no-loader) .preload-a11ddde1 div:nth-child(2):after {
  top: 28px;
  left: 28px;
}

body:not(.no-loader) .preload-a11ddde1 div:nth-child(3) {
  animation-delay: -0.300s;
}

body:not(.no-loader) .preload-a11ddde1 div:nth-child(3):after {
  top: 32px;
  left: 18px;
}

body:not(.no-loader) .preload-a11ddde1 div:nth-child(4) {
  animation-delay: -0.450s;
}

body:not(.no-loader) .preload-a11ddde1 div:nth-child(4):after {
  top: 28px;
  left: 8px;
}

body:not(.no-loader) .preload-a11ddde1 div:nth-child(5) {
  animation-delay: -0.600s;
}

body:not(.no-loader) .preload-a11ddde1 div:nth-child(5):after {
  top: 18px;
  left: 4px;
}

body:not(.no-loader) .preload-a11ddde1 div:nth-child(6) {
  animation-delay: -0.750s;
}

body:not(.no-loader) .preload-a11ddde1 div:nth-child(6):after {
  top: 8px;
  left: 8px;
}

body:not(.no-loader) .preload-a11ddde1 div:nth-child(7) {
  animation-delay: -0.900s;
}

body:not(.no-loader) .preload-a11ddde1 div:nth-child(7):after {
  top: 4px;
  left: 18px;
}

body:not(.no-loader) .preload-a11ddde1 div:nth-child(8) {
  animation-delay: -1.050s;
}

body:not(.no-loader) .preload-a11ddde1 div:nth-child(8):after {
  top: 8px;
  left: 28px;
}

@keyframes preload-a11ddde1-spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

body.animate-loader:before {
  opacity: 0;
  backdrop-filter: blur(0);
}

body.animate-loader:after,
body.animate-loader .preload-a11ddde1,
body.animate-loader .preload-a11ddde1[data-text]:after {
  transform: translate(-50%, -50%) scale(.8);
  opacity: 0;
  transition: all 315ms ease;
}
