@keyframes svelte-1py9bqj-spin{to{transform:rotate(360deg)}}@layer components{.spinner.svelte-1py9bqj{justify-content:center;align-items:center;width:1em;height:1em;animation:1s linear infinite svelte-1py9bqj-spin;display:flex}.button.svelte-vojrod{cursor:pointer;-webkit-user-select:none;user-select:none;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-vojrod[data-variant=primary]{color:var(--ds-foreground);background-color:oklch(50% .25 294);background-color:var(--ds-brand);outline-color:oklch(50% .25 294);outline-color:var(--ds-brand);outline-offset:2px;box-shadow:0 4px 12px #7324df59}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.button.svelte-vojrod[data-variant=primary]{box-shadow:0 4px 12px oklch(from var(--ds-brand) l c h / 35%)}}.button.svelte-vojrod[data-variant=primary]:hover{background-color:#7324dfcc}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.button.svelte-vojrod[data-variant=primary]:hover{background-color:oklch(from var(--ds-brand) l c h / 80%)}}.button.svelte-vojrod[data-variant=secondary]{color:var(--ds-foreground);background-color:var(--ds-background);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-color:#c8bcf559;outline-color:oklch(100% 0 0/.25)}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.button.svelte-vojrod[data-variant=secondary]{border-color:oklch(from var(--ds-border) calc(l * 1.5) c h)}}.button.svelte-vojrod[data-variant=secondary]:hover{background-color:oklch(100% 0 0/.075);border-color:#ffffff59}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.button.svelte-vojrod[data-variant=secondary]:hover{border-color:oklch(from var(--ds-border) calc(l * 2) c h)}}.button.svelte-vojrod[data-variant=tertiary]{color:#efecffbf;color:color(display-p3 .93471 .92281 1/.75);outline-color:oklch(100% 0 0/.25)}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.button.svelte-vojrod[data-variant=tertiary]{color:oklch(from var(--ds-foreground) l c h / 75%)}}.button.svelte-vojrod[data-variant=tertiary]:hover{background-color:oklch(100% 0 0/.075)}.button.svelte-vojrod[data-variant=destructive]{color:var(--ds-red-400);border-color:#ff656840;outline-color:#ff656840;border-color:color(display-p3 .93353 .43168 .42349/.25);outline-color:color(display-p3 .93353 .43168 .42349/.25)}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.button.svelte-vojrod[data-variant=destructive]{border-color:oklch(from var(--ds-red-400) l c h / 25%);outline-color:oklch(from var(--ds-red-400) l c h / 25%)}}.button.svelte-vojrod[data-variant=destructive]:hover{background-color:#ff656813;background-color:color(display-p3 .93353 .43168 .42349/.075)}@supports (color:lab(from red l 1 1% / calc(alpha + 0.1))){.button.svelte-vojrod[data-variant=destructive]:hover{background-color:oklch(from var(--ds-red-400) l c h / 7.5%)}}.button.svelte-vojrod[data-size=sm]{border-radius:6px;gap:6px;min-height:32px;padding:0 12px;font-size:14px}.button.svelte-vojrod[data-size=md]{border-radius:6px;gap:8px;min-height:36px;padding:0 16px;font-size:15px}.button.svelte-vojrod[data-size=lg]{border-radius:8px;gap:8px;min-height:40px;padding:0 24px;font-size:16px}.button.svelte-vojrod[data-size=xl]{border-radius:12px;gap:8px;min-height:48px;padding:0 48px;font-size:16px}.button.svelte-vojrod[data-size=icon-sm]{border-radius:6px;width:28px;height:28px;font-size:16px}.button.svelte-vojrod[data-size=icon-md]{border-radius:6px;width:32px;height:32px;font-size:16px}.button.svelte-vojrod[data-size=icon-lg]{border-radius:6px;width:36px;height:36px;font-size:16px}.button.svelte-vojrod svg{flex-shrink:0;width:16px;height:16px}.button.svelte-vojrod[aria-invalid=true]{outline-color:oklch(57.7% .245 27.325);outline-color:var(--ds-red-600)}.button.svelte-vojrod{outline-width:0;outline-style:solid}.button.svelte-vojrod:focus-visible{outline-width:2px}.button.svelte-vojrod[aria-busy=true]{cursor:default}.button.svelte-vojrod>.button-spinner:where(.svelte-vojrod){font-size:1.25em}.button.svelte-vojrod:disabled:not([aria-busy=true]),.button.svelte-vojrod[aria-disabled=true]:not([aria-busy=true]){cursor:not-allowed;opacity:.5}}
