/**
 * Auto-generated file. Do not edit directly.
 */
/* stylelint-disable value-keyword-case */
/* stylelint-enable value-keyword-case */
:host {
  display: inline-flex;
  vertical-align: middle;
  /* stylelint-disable property-no-vendor-prefix */
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* stylelint-enable property-no-vendor-prefix */
}
:host[hidden] {
  display: none;
}

span {
  display: inline-flex;
}

svg {
  fill: none;
  stroke: currentColor;
  stroke-dasharray: 135px;
  stroke-dashoffset: 95px;
  stroke-linecap: round;
  stroke-width: 5px;
  transform-origin: center center;
  animation: spin 0.75s cubic-bezier(0.4, 0.15, 0.6, 0.85) infinite;
  width: 1em;
  height: 1em;
}

.spinner-xs svg {
  font-size: 0.75rem;
}

.spinner-s svg {
  font-size: 1rem;
}

.spinner-m svg {
  font-size: 1.25rem;
}

.spinner-l svg {
  font-size: 1.5rem;
}

.spinner-xl svg {
  font-size: 1.75rem;
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}