@keyframes svelte-1numyki-bars-loader-animation {
  0% {
    transform: scale(0.6);
    opacity: 0;
  }
  50%, 100% {
    transform: scale(1);
  }
}
.loader.svelte-1numyki {
  position: relative;
  width: var(--loader-size);
  height: var(--loader-size);
  display: flex;
  gap: calc(var(--loader-size) / 5);
}

.bar.svelte-1numyki {
  flex: 1;
  background: var(--loader-color);
  animation: svelte-1numyki-bars-loader-animation 1.2s cubic-bezier(0, 0.5, 0.5, 1) infinite;
  border-radius: calc(0.125rem * var(--mantine-scale));
}
.bar.svelte-1numyki:nth-of-type(1) {
  animation-delay: -240ms;
}
.bar.svelte-1numyki:nth-of-type(2) {
  animation-delay: -120ms;
}
.bar.svelte-1numyki:nth-of-type(3) {
  animation-delay: 0;
}@keyframes svelte-1gy8k30-loader-dots-animation {
  0%, 100% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(0.6);
    opacity: 0.5;
  }
}
.loader.svelte-1gy8k30 {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: calc(var(--loader-size) / 10);
  position: relative;
  width: var(--loader-size);
  height: var(--loader-size);
}

.dot.svelte-1gy8k30 {
  width: calc(var(--loader-size) / 3 - var(--loader-size) / 15);
  height: calc(var(--loader-size) / 3 - var(--loader-size) / 15);
  border-radius: 50%;
  background: var(--loader-color);
  animation: svelte-1gy8k30-loader-dots-animation 0.8s infinite linear;
}
.dot.svelte-1gy8k30:nth-child(2) {
  animation-delay: 0.4s;
}@keyframes svelte-zdou3w-oval-loader-animation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.loader.svelte-zdou3w {
  display: inline-block;
  width: var(--loader-size);
  height: var(--loader-size);
}
.loader.svelte-zdou3w::after {
  content: "";
  display: block;
  width: var(--loader-size);
  height: var(--loader-size);
  border-radius: calc(625rem * var(--mantine-scale));
  border-width: calc(var(--loader-size) / 8);
  border-style: solid;
  border-color: var(--loader-color) var(--loader-color) var(--loader-color) transparent;
  animation: svelte-zdou3w-oval-loader-animation 1.2s linear infinite;
}.root-cNaEeqRB {
  --loader-size-xs: calc(1.125rem * var(--mantine-scale));
  --loader-size-sm: calc(1.375rem * var(--mantine-scale));
  --loader-size-md: calc(2.25rem * var(--mantine-scale));
  --loader-size-lg: calc(2.75rem * var(--mantine-scale));
  --loader-size-xl: calc(3.625rem * var(--mantine-scale));
  --loader-size: var(--loader-size-md);
  --loader-color: var(--mantine-primary-color-filled);
}