.button.svelte-1klcfz0{justify-content:center;align-items:center;gap:var(--space-3);border-radius:var(--radius-pill);cursor:pointer;background-color:var(--color-accent);min-width:10rem;max-width:max-content;color:var(--color-bg);box-shadow:var(--shadow-sm);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-med) var(--ease-out), background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:1px solid #0000;outline:none;padding:1rem 2.25rem;text-decoration:none;display:inline-flex;position:relative}.button.svelte-1klcfz0 .typography--label{color:inherit}.button--dark.svelte-1klcfz0{background-color:var(--color-accent);color:var(--color-bg)}.button--dark.svelte-1klcfz0:hover{background-color:var(--color-ink)}.button--light.svelte-1klcfz0{color:var(--color-ink);border-color:var(--color-ink);background-color:#0000}.button--light.svelte-1klcfz0:hover{background-color:var(--color-ink);color:var(--color-bg)}.button--disabled.svelte-1klcfz0{background-color:var(--color-surface);color:var(--color-ink-muted);border-color:var(--color-line);box-shadow:none;cursor:not-allowed}.button.svelte-1klcfz0:hover:not(.button--disabled){box-shadow:var(--shadow-md);transform:translateY(-2px)}.button.svelte-1klcfz0:active:not(.button--disabled){box-shadow:var(--shadow-sm);transform:translateY(0)}.button.svelte-1klcfz0:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}
