.btn.svelte-18sv61c{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--radius-control);font-size:var(--text-control);font-weight:600;line-height:1.2;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color .15s}.btn.svelte-18sv61c:hover{text-decoration:none}.btn.svelte-18sv61c svg{flex:none}.md.svelte-18sv61c{padding:10px 18px}.lg.svelte-18sv61c{padding:13px 24px}.sm.svelte-18sv61c{padding:7px 14px;font-size:var(--text-small)}.full.svelte-18sv61c{width:100%}.primary.svelte-18sv61c{background:var(--color-primary-500);color:#fff}.primary.svelte-18sv61c:hover{background:var(--color-primary-600)}.secondary.svelte-18sv61c{background:var(--color-bg);border-color:var(--color-border);color:var(--color-text)}.secondary.svelte-18sv61c:hover{background:var(--color-surface)}.soft.svelte-18sv61c{background:var(--color-primary-50);color:var(--color-primary-500)}.soft.svelte-18sv61c:hover{background:var(--color-primary-100)}.ghost.svelte-18sv61c{background:transparent;color:var(--color-primary-500)}.ghost.svelte-18sv61c:hover{background:var(--color-primary-50)}.danger.svelte-18sv61c{background:transparent;color:var(--color-danger-700)}.danger.svelte-18sv61c:hover{background:var(--color-danger-50)}button.svelte-18sv61c:disabled{opacity:.45;cursor:not-allowed}
