.btn.svelte-18sv61c{min-height:var(--tap-min);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);text-align:center;white-space:normal;border:1.5px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-family:inherit;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn.svelte-18sv61c:disabled,.btn[aria-disabled=true].svelte-18sv61c{opacity:.55;cursor:not-allowed}.btn-lg.svelte-18sv61c{min-height:var(--tap-primary);padding:.9375rem 1.5rem;font-size:1.0625rem}.btn-full.svelte-18sv61c{width:100%}.btn-primary.svelte-18sv61c{background:var(--c-accent);color:var(--c-accent-on);border-color:var(--c-accent)}.btn-primary.svelte-18sv61c:hover{background:var(--c-accent-strong);border-color:var(--c-accent-strong);color:var(--c-accent-on)}.btn-primary.svelte-18sv61c:active:not(:disabled){transform:translateY(1px)}.btn-secondary.svelte-18sv61c{background:var(--c-surface);color:var(--c-text);border-color:var(--c-border)}.btn-secondary.svelte-18sv61c:hover{background:var(--c-surface-2);color:var(--c-text)}.btn-ghost.svelte-18sv61c{color:var(--c-accent);background:0 0;border-color:#0000}.btn-ghost.svelte-18sv61c:hover{background:var(--c-surface-2);color:var(--c-accent-strong)}
