.ve-progress-linear {
  animation-play-state: paused;
  border-radius: inherit;
  overflow: hidden;
  position: relative;
  transition: inherit;
}
.ve-progress-linear--active {
  animation-play-state: running;
}
.ve-progress-linear--indeterminate .ve-progress-linear__overlay {
  animation-name: indeterminate-ltr;
  animation-play-state: inherit;
  animation-duration: 2.2s;
  animation-iteration-count: infinite;
  bottom: 0;
  top: 0;
  right: auto;
  width: auto !important;
  will-change: left, right;
}
.ve-progress-linear__underlay, .ve-progress-linear__overlay {
  position: absolute;
  left: 0;
  height: inherit;
  background: currentColor;
  border-radius: inherit;
}
.ve-progress-linear__underlay {
  bottom: 0;
  top: 0;
  width: 100%;
  opacity: var(--ve-border-opacity);
}
.ve-progress-linear__overlay {
  transition: inherit;
  transition-property: width, left, right;
}

@keyframes indeterminate-ltr {
  0% {
    left: -200%;
    right: 100%;
  }
  60% {
    left: 107%;
    right: -8%;
  }
  100% {
    left: 107%;
    right: -8%;
  }
}