@import '_content/Microsoft.AspNetCore.Components.QuickGrid/Microsoft.AspNetCore.Components.QuickGrid.boiwgh0w5b.bundle.scp.css';
@import '_content/Microsoft.FluentUI.AspNetCore.Components/Microsoft.FluentUI.AspNetCore.Components.lcdo7z9xd2.bundle.scp.css';

/* /Components/Shared/Loading/TopProgressBar.razor.rz.scp.css */
.top-progress-bar[b-07lnvzstdp] {
  position: fixed;
  top: 0;
  inset-inline: 0;
  z-index: 10000;
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  transition: opacity 160ms ease, visibility 0s linear 160ms;
}

.top-progress-bar.is-visible[b-07lnvzstdp] {
  opacity: 1;
  visibility: visible;
  transition: opacity 160ms ease;
}

.top-progress-bar-track[b-07lnvzstdp] {
  height: 3px;
  background: transparent;
  overflow: hidden;
}

.top-progress-bar-indeterminate[b-07lnvzstdp] {
  height: 100%;
  width: 40%;
  background: linear-gradient(90deg, transparent, #2563eb, #06b6d4, transparent);
  filter: saturate(125%);
  animation: top-progress-slide-b-07lnvzstdp 900ms ease-in-out infinite;
}

@keyframes top-progress-slide-b-07lnvzstdp {
  0% {
    transform: translateX(-100%);
    opacity: 0.7;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: translateX(300%);
    opacity: 0.7;
  }
}

@media (prefers-reduced-motion: reduce) {
  .top-progress-bar[b-07lnvzstdp] {
    transition: none;
  }

  .top-progress-bar-indeterminate[b-07lnvzstdp] {
    animation: none;
    width: 100%;
    opacity: 1;
  }
}

