@layer swapeteer-components {
:root{--sw-kit-control-radius-fe05816c:0.5rem;--sw-kit-danger-color-8d125184:#b91c1c;--sw-kit-destructive-background-637a9c49:#b91c1c;--sw-kit-destructive-foreground-e4434865:white;--sw-kit-destructive-hover-77fd3cbf:#991b1b;--sw-kit-focus-ring-34fa0afa:#2563eb;--sw-kit-ghost-background-d27c5935:#0000;--sw-kit-ghost-foreground-f68de0b2:#27272a;--sw-kit-ghost-hover-eb01d66f:#f4f4f5;--sw-kit-info-color-2c3a9946:#0369a1;--sw-kit-outline-background-04dddcc6:#0000;--sw-kit-outline-foreground-295c3e83:#27272a;--sw-kit-outline-hover-3170acf2:#f4f4f5;--sw-kit-primary-background-04abc159:#18181b;--sw-kit-primary-foreground-f920f16d:white;--sw-kit-primary-hover-b5e2cf67:#3f3f46;--sw-kit-secondary-background-46fac7d7:#f4f4f5;--sw-kit-secondary-foreground-8d744af6:#18181b;--sw-kit-secondary-hover-6d810eb0:#e4e4e7;--sw-kit-success-color-d4b5bc91:#166534;--sw-kit-warning-color-95d6a4e1:#854d0e}
.kit-button {
  box-sizing: border-box;
  border: 1px solid transparent;
  font-family: inherit;
  cursor: pointer;
  vertical-align: middle;
  text-decoration: none;
  transition: background-color 120ms ease, color 120ms ease, opacity 120ms ease;
}
.kit-button-outline {
  border-color: currentColor;
}
.kit-button:focus-visible {
  outline: 2px solid var(--sw-kit-focus-ring-34fa0afa);
  outline-offset: 3px;
}
.kit-button:disabled {
  cursor: not-allowed;
}
.kit-button-spinner {
  box-sizing: border-box;
  border: 2px solid currentColor;
  border-inline-end-color: transparent;
  animation: kit-button-spin 750ms linear infinite;
}
@keyframes kit-button-spin {
  to { transform: rotate(360deg); }
}
@media (prefers-reduced-motion: reduce) {
.kit-button { transition: none; }
.kit-button-spinner { animation: none; }
}
@media (forced-colors: active) {
.kit-button { border-color: ButtonText; }
.kit-button:disabled { border-color: GrayText; }
.kit-button:focus-visible { outline-color: Highlight; }
}


}