.btn.svelte-18sv61c{font-family:var(--font-ui);letter-spacing:.005em;border-radius:var(--radius-full);cursor:pointer;transition:background var(--duration-base) var(--ease-out-soft), color var(--duration-base) var(--ease-out-soft), transform var(--duration-fast) var(--ease-out-soft), box-shadow var(--duration-base) var(--ease-out-soft), border-color var(--duration-base) var(--ease-out-soft);will-change:transform;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;font-weight:500;text-decoration:none;display:inline-flex}.btn.svelte-18sv61c:disabled{opacity:.55;cursor:not-allowed}.btn--sm.svelte-18sv61c{padding:.5rem 1rem;font-size:.875rem}.btn--md.svelte-18sv61c{padding:.875rem 1.5rem;font-size:.9375rem}.btn--lg.svelte-18sv61c{padding:1.125rem 2rem;font-size:1rem}.btn--primary.svelte-18sv61c{background:var(--bg-accent);color:var(--text-on-accent);box-shadow:var(--shadow-accent-sm)}.btn--primary.svelte-18sv61c:hover:not(:disabled){background:var(--bg-accent-hover);box-shadow:var(--shadow-accent-md);transform:translateY(-1px)}.btn--primary.svelte-18sv61c:active:not(:disabled){box-shadow:var(--shadow-accent-sm);transform:translateY(0)}.btn--ghost.svelte-18sv61c{color:var(--text-brand);border-color:var(--border-brand);background:0 0}.btn--ghost.svelte-18sv61c:hover:not(:disabled){background:var(--bg-brand-subtle);color:var(--color-brand-800);border-color:var(--border-brand-interactive)}.btn--quiet.svelte-18sv61c{color:var(--text-brand);background:0 0;padding-inline:.25rem}.btn--quiet.svelte-18sv61c:hover:not(:disabled){color:var(--text-accent)}
