.btn.svelte-18sv61c{justify-content:center;align-items:center;gap:var(--sp-2);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;border:none;font-weight:600;text-decoration:none;transition:background-color .15s,opacity .15s;display:inline-flex}.btn.svelte-18sv61c:disabled{opacity:.4;cursor:not-allowed}.btn-primary.svelte-18sv61c{background-color:var(--button);color:var(--button-text)}.btn-primary.svelte-18sv61c:hover:not(:disabled){background-color:var(--button-hover)}.btn-secondary.svelte-18sv61c{background-color:var(--surface-elevated);color:var(--text);border:1px solid var(--border)}.btn-secondary.svelte-18sv61c:hover:not(:disabled){background-color:var(--surface)}.btn-ghost.svelte-18sv61c{color:var(--text);background-color:#0000}.btn-ghost.svelte-18sv61c:hover:not(:disabled){background-color:var(--surface)}.btn-sm.svelte-18sv61c{font-size:var(--text-sm);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm)}.btn-md.svelte-18sv61c{font-size:var(--text-body);padding:var(--sp-3) var(--sp-5)}.btn-lg.svelte-18sv61c{padding:var(--sp-4) var(--sp-6);border-radius:var(--radius-lg);font-size:1.125rem}
