.btn.svelte-8a1c4v{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-body);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);line-height:1;text-decoration:none;border-radius:var(--border-radius-sm);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-in-out),color var(--duration-fast) var(--ease-in-out),border-color var(--duration-fast) var(--ease-in-out),opacity var(--duration-fast) var(--ease-in-out)}.btn--size-default.svelte-8a1c4v{font-size:var(--text-body-base);padding:var(--space-3) var(--space-8)}.btn--size-large.svelte-8a1c4v{font-size:var(--text-body-lg);padding:var(--space-6) var(--space-16)}.btn.svelte-8a1c4v:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.btn--primary.svelte-8a1c4v{background-color:var(--color-background-brand);color:var(--color-text-reverse);border:var(--border-width-medium) solid var(--color-background-brand)}.btn--primary.svelte-8a1c4v:hover:not(:disabled){background-color:var(--color-background-brand-hover);border-color:var(--color-background-brand-hover)}.btn--outline.svelte-8a1c4v{background-color:transparent;color:var(--color-text-brand);border:var(--border-width-medium) solid var(--color-background-brand)}.btn--outline.svelte-8a1c4v:hover:not(:disabled){background-color:var(--color-background-brand);color:var(--color-text-reverse)}.btn--secondary.svelte-8a1c4v{background-color:var(--color-background-secondary);color:var(--color-text-brand)}.btn--secondary.svelte-8a1c4v:hover:not(:disabled){background-color:var(--color-background-brand-hover);color:var(--color-text-reverse)}.btn.svelte-8a1c4v:disabled{opacity:.45;cursor:not-allowed}
