/*!****************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[10].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[10].use[3]!./src/app/global.css ***!
  \****************************************************************************************************************************************************************************************************************************************************************/
#static-global-loader {
  position: fixed;
  inset: 0;
  background: #fff;
  z-index: 10000;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

/* CSS */
.linear-progress-root {
  position: relative;
  width: 100%;
  height: 4px;
  background-color: #e0e0e0; /* similar to MUI default background */
  overflow: hidden;
  border-radius: 2px;
  max-width: 20%;
}

.linear-progress-bar {
  position: absolute;
  height: 100%;
  width: 100%;
  background: linear-gradient(to right, #1976d2 0%, #42a5f5 50%, #1976d2 100%);
  animation: progress-indeterminate 2s linear infinite;
  background-size: 200% 100%;
}

.loading-text-container {
  margin-top: 20px;
  text-align: center;
  font-family:
    "Source Sans Pro",
    Roboto,
    sans-serif,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Helvetica,
    Arial,
    "Apple Color Emoji",
    "Segoe UI Emoji";
}

@keyframes progress-indeterminate {
  0% {
    left: -100%;
  }
  100% {
    left: 100%;
  }
}

#static-global-loader.fade-out {
  opacity: 0;
  transition: opacity 0.3s;
  pointer-events: none;
}

/* Media Queries for Responsiveness */
@media (max-width: 600px) {
  .linear-progress-root {
    max-width: 300px;
  }
}

@media (max-width: 400px) {
  .linear-progress-root {
    max-width: 200px;
  }
}
