@keyframes svelte-oe5123-spin{to{transform:rotate(360deg)}}@layer components{.spinner-icon{animation:.8s linear infinite svelte-oe5123-spin}.button.svelte-fomait{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-overflow:ellipsis;text-box:trim-both cap alphabetic;white-space:nowrap;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;max-width:100%;font-weight:500;transition-property:background-color,color,border-color;transition-duration:.15s;transition-timing-function:ease-in-out;display:inline-flex;position:relative;overflow:hidden}.button.svelte-fomait>.content:where(.svelte-fomait){display:contents}.button.svelte-fomait[data-variant=primary]{color:var(--ds-foreground);background-color:var(--ds-brand);outline-color:var(--ds-brand);outline-offset:2px;box-shadow:0 4px 12px oklch(from var(--ds-brand) l c h / 35%)}.button.svelte-fomait[data-variant=primary]:hover{background-color:oklch(from var(--ds-brand) l c h / 80%)}.button.svelte-fomait[data-variant=secondary]{color:var(--ds-foreground);border-color:oklch(from var(--ds-border) calc(l * 1.5) c h);outline-color:oklch(from var(--ds-border) calc(l * 1.5) c h);background-color:#0000}.button.svelte-fomait[data-variant=secondary]:hover{border-color:oklch(from var(--ds-border) calc(l * 2) c h);background-color:oklch(100% 0 0/.075)}.button.svelte-fomait[data-variant=tertiary]{color:var(--ds-foreground-muted);outline-color:oklch(from var(--ds-border) calc(l * 1.5) c h)}.button.svelte-fomait[data-variant=tertiary]:hover{background-color:oklch(100% 0 0/.075)}.button.svelte-fomait[data-variant=destructive]{color:var(--ds-red-400);background:oklch(from var(--ds-red-400) l c h / 5%);border-color:oklch(from var(--ds-red-400) l c h / 30%);outline-color:oklch(from var(--ds-red-400) l c h / 30%)}.button.svelte-fomait[data-variant=destructive]:hover{background-color:oklch(from var(--ds-red-400) l c h / 15%);border-color:oklch(from var(--ds-red-400) l c h / 45%)}.button.svelte-fomait[data-size=sm]{border-radius:6px;gap:6px;min-height:32px;padding:0 12px;font-size:14px}.button.svelte-fomait[data-size=md]{border-radius:6px;gap:8px;min-height:36px;padding:0 16px;font-size:15px}.button.svelte-fomait[data-size=lg]{border-radius:8px;gap:8px;min-height:40px;padding:0 24px;font-size:16px}.button.svelte-fomait[data-size=xl]{border-radius:12px;gap:8px;min-height:48px;padding:0 48px;font-size:16px}.button.svelte-fomait[data-size=icon-sm]{border-radius:6px;width:28px;height:28px;font-size:14px}.button.svelte-fomait[data-size=icon-md]{border-radius:6px;width:32px;height:32px;font-size:16px}.button.svelte-fomait[data-size=icon-lg]{border-radius:6px;width:36px;height:36px;font-size:16px}.button.svelte-fomait svg{flex-shrink:0;width:1.2em;height:1.2em}.button.svelte-fomait[data-has-overlay=true]>.overlay:where(.svelte-fomait){justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.button.svelte-fomait[data-has-overlay=true]>.content:where(.svelte-fomait){visibility:hidden}.button.svelte-fomait[aria-invalid=true]{outline-color:var(--ds-red-600)}.button.svelte-fomait{outline-width:0;outline-style:solid}.button.svelte-fomait:focus-visible{outline-width:2px}.button.svelte-fomait[aria-busy=true]{cursor:default}.button.svelte-fomait:disabled:not([aria-busy=true]),.button.svelte-fomait[aria-disabled=true]:not([aria-busy=true]){cursor:not-allowed;opacity:.5}}
