/* Spinner (your correct CSS; fixed punctuation + added transform origin) */
._spinner_1hvno_2 {
  width: var(--loading-spinner-size, 48px);
  height: var(--loading-spinner-size, 48px);
  border: calc(var(--loading-spinner-size, 48px) / 9.6) solid var(--gray-g-200);
  border-bottom-color: transparent;
  border-radius: 50%;
  display: inline-block;
  box-sizing: border-box;
  animation: _rotation_1hvno_1 1s linear infinite;
  transform-origin: center center; /* prevents any "bouncy" transform artifacts */
}

/* Keyframes for smooth rotation (no bounce) */
@keyframes _rotation_1hvno_1 {
  to {
    transform: rotate(360deg);
  }
}
/* Container to align spinner + text */
._loading_1hvno_21 {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}