/*!************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./app/splash/splash.module.css ***!
  \************************************************************************************************************************************************************************************************************************************************************************/
.splash_wrapper__IdBjG {
  min-height: 100vh;
  min-height: 100dvh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: var(--color-primary-500);
  position: relative;
  overflow: hidden;
}

/* Decorative translucent shapes */
.splash_shape__KJ357 {
  position: absolute;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.05);
  pointer-events: none;
}

.splash_shape1__N_brN {
  width: 400px;
  height: 400px;
  top: -230px;
  left: -190px;
}
.splash_shape4__a7i6y {
  width: 170px;
  height: 170px;
  top: -13%;
  left: 170px;
}

.splash_shape2__yyEuK {
  width: 500px;
  height: 500px;
  bottom: -30%;
  right: -200px;
}

.splash_EllipseShape1__Zujws {
  position: absolute;
  bottom: 25%;
  left: 20px;
}
.splash_EllipseShape2__J4hIi {
  position: absolute;
  bottom: 40%;
  right: -25px;
  rotate: 150deg;
}

/* .shape3 {
  width: 120px;
  height: 120px;
  bottom: 20%;
  right: 10%;
  background: rgba(255, 255, 255, 0.05);
} */

.splash_logoWrap__UO__D {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0;
}

.splash_logo__xGIde {
  width: 140px;
  height: auto;
  display: block;
}

.splash_spinner__WxXAf {
  position: relative;
  z-index: 1;
  margin-top: 4rem;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: scale(2);
}

.splash_spinnerDot__1zYMh {
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--color-primary-100);
  opacity: 0.9;
}

.splash_spinnerDot__1zYMh:nth-child(1) {
  transform: rotate(0deg) translateY(-18px);
  animation: splash_spinDot__DVKzf 0.8s linear infinite;
}
.splash_spinnerDot__1zYMh:nth-child(2) {
  transform: rotate(45deg) translateY(-18px);
  animation: splash_spinDot__DVKzf 0.8s linear infinite 0.1s;
}
.splash_spinnerDot__1zYMh:nth-child(3) {
  transform: rotate(90deg) translateY(-18px);
  animation: splash_spinDot__DVKzf 0.8s linear infinite 0.2s;
}
.splash_spinnerDot__1zYMh:nth-child(4) {
  transform: rotate(135deg) translateY(-18px);
  animation: splash_spinDot__DVKzf 0.8s linear infinite 0.3s;
}
.splash_spinnerDot__1zYMh:nth-child(5) {
  transform: rotate(180deg) translateY(-18px);
  animation: splash_spinDot__DVKzf 0.8s linear infinite 0.4s;
}
.splash_spinnerDot__1zYMh:nth-child(6) {
  transform: rotate(225deg) translateY(-18px);
  animation: splash_spinDot__DVKzf 0.8s linear infinite 0.5s;
}
.splash_spinnerDot__1zYMh:nth-child(7) {
  transform: rotate(270deg) translateY(-18px);
  animation: splash_spinDot__DVKzf 0.8s linear infinite 0.6s;
}
.splash_spinnerDot__1zYMh:nth-child(8) {
  transform: rotate(315deg) translateY(-18px);
  animation: splash_spinDot__DVKzf 0.8s linear infinite 0.7s;
}

@keyframes splash_spinDot__DVKzf {
  0%,
  100% {
    opacity: 0.9;
  }
  50% {
    opacity: 0.3;
  }
}

