/* static/css/loader.css */

#page-loader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(255, 255, 255, 0.9);
  z-index: 9999;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.3s ease-out, visibility 0s linear 0.3s;
  visibility: visible;
}

#page-loader.hidden {
  opacity: 0;
  visibility: hidden;
}

#page-loader .loader-spinner {
  font-size: 3rem;
  color: var(--bs-primary);
}
