.rp-spinner[data-v-90c7acb4] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
}
.rp-spinner--primary[data-v-90c7acb4] {
  color: var(--rp-color-primary);
}
.rp-spinner--secondary[data-v-90c7acb4] {
  color: var(--rp-color-secondary);
}
.rp-spinner--success[data-v-90c7acb4] {
  color: var(--rp-color-success);
}
.rp-spinner--warning[data-v-90c7acb4] {
  color: var(--rp-color-warning);
}
.rp-spinner--danger[data-v-90c7acb4] {
  color: var(--rp-color-danger);
}
.rp-spinner--current[data-v-90c7acb4] {
  color: currentColor;
}
.rp-spinner--sm[data-v-90c7acb4] {
  --_spinner-size: 16px;
}
.rp-spinner--md[data-v-90c7acb4] {
  --_spinner-size: 24px;
}
.rp-spinner--lg[data-v-90c7acb4] {
  --_spinner-size: 36px;
}
.rp-spinner__circle[data-v-90c7acb4] {
  width: var(--_spinner-size);
  height: var(--_spinner-size);
  animation: rp-spin-90c7acb4 750ms linear infinite;
}
.rp-spinner__sr[data-v-90c7acb4] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
@keyframes rp-spin-90c7acb4 {
to {
    transform: rotate(360deg);
}
}