/*!*************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[12].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[12].use[3]!./components/loader/style.css ***!
  \*************************************************************************************************************************************************************************************************************************************************************************/
/* @import url("https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,100..900&family=IBM+Plex+Mono&display=swap"); */

.preloader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background: var(--color-background);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  z-index: 9999;
}

.progress-container {
  width: 300px;
  height: 2px;
  background: rgba(255, 255, 255, 0.1);
  margin-bottom: 20px;
  position: relative;
  z-index: 2;
}

.progress-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 0%;
  background: var(--color-foreground);
}

.percentage {
  position: fixed;
  bottom: var(--margin);
  right: var(--margin);
  font-family: var(--font-primary);
  font-weight: 700;
  font-size: 25rem;
  line-height: 0.8;
  color: var(--color-foreground);
  opacity: 0.1;
}

.text-container {
  height: 3em;
  position: relative;
  overflow: hidden;
  margin: 20px 0;
  width: 200px;
}

.loading-text {
  font-family: var(--font-primary);
  font-weight: 300;
  color: var(--color-foreground);
  font-size: 1rem;
  text-transform: uppercase;
  letter-spacing: -0.02em;
  position: absolute;
  width: 100%;
  text-align: center;
}

.loading-text.initial {
  transform: translateY(0);
}

.loading-text.complete {
  transform: translateY(100%);
}

.loading-text .char {
  display: inline-block;
}

/* .content {
  padding: var(--margin);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: var(--color-foreground);
  background: var(--color-background);
  visibility: hidden;
  z-index: 1;
}

.content h1 {
  font-size: 3rem;
  margin-bottom: 1rem;
  overflow: hidden;
}

.content p {
  font-size: 1.2rem;
  overflow: hidden;
}

.content .char {
  display: inline-block;
  transform: translateY(100%);
  opacity: 0;
} */

/* Add these classes for the stagger animation */
.preloader-item {
  opacity: 1;
  
  transform: translateY(0);
}

