.button.svelte-rmjz1s{border:var(--border, 1px solid var(--hairline));background:none;display:flex;height:42px;justify-content:center;align-items:center;flex-shrink:0;cursor:pointer;color:var(--text-primary);border-radius:var(--radius-pill, 999px);font-family:inherit;transition:background .3s var(--ease-out),color .3s var(--ease-out),border-color .3s var(--ease-out),transform .3s var(--ease-spring)}.button.svelte-rmjz1s:hover:not(:disabled){transform:scale(1.03)}.button.svelte-rmjz1s:active:not(:disabled){transform:scale(.97)}.button.svelte-rmjz1s:disabled{opacity:.55;cursor:not-allowed}.button--primary.svelte-rmjz1s{background-color:var(--accent);border-color:transparent;color:var(--on-accent)}.button--primary.svelte-rmjz1s:hover:not(:disabled){background-color:var(--accent-hover)}.button--secondary.svelte-rmjz1s{background-color:var(--bg-raised);color:var(--text-primary)}.button--secondary.svelte-rmjz1s:hover:not(:disabled){background-color:var(--bg-hover)}.button--error.svelte-rmjz1s{background-color:var(--danger-soft);border-color:transparent;color:var(--danger)}.button--error.svelte-rmjz1s:hover:not(:disabled){border-color:var(--danger)}.button--info.svelte-rmjz1s{background-color:var(--warning-soft);border-color:transparent;color:var(--warning)}.button--info.svelte-rmjz1s:hover:not(:disabled){border-color:var(--warning)}.button--icon.svelte-rmjz1s{width:42px}.button--default.svelte-rmjz1s{width:fit-content;padding:0px var(--gap-lg, 16px);gap:var(--gap-md, 8px)}
