.button.svelte-18sv61c{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-md);padding:0 var(--space-5);border-radius:var(--radius-control);font:var(--type-button);white-space:nowrap;cursor:pointer;transition:transform var(--duration) var(--ease), background-color var(--duration) var(--ease), border-color var(--duration) var(--ease), color var(--duration) var(--ease);border:1px solid #0000;text-decoration:none;display:inline-flex}.sm.svelte-18sv61c{min-height:var(--control-sm);padding:0 var(--space-3);font:var(--type-button-sm);gap:var(--space-1)}.full.svelte-18sv61c{width:100%}.icon-only.svelte-18sv61c{width:var(--control-touch);min-height:var(--control-touch);flex-shrink:0;padding:0}.primary.svelte-18sv61c{background:var(--action-bg);color:var(--action-ink);border-color:color-mix(in oklab, var(--action-ink) 12%, transparent)}.primary.svelte-18sv61c:hover{background:var(--action-hover);color:var(--action-ink);transform:translateY(-2px)}.secondary.svelte-18sv61c{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.secondary.svelte-18sv61c:hover{border-color:var(--ink-faint);color:var(--ink)}.quiet.svelte-18sv61c{color:var(--accent);background:0 0}.quiet.svelte-18sv61c:hover{background:var(--accent-soft);color:var(--accent)}.button.svelte-18sv61c:disabled{cursor:default;opacity:.5}.primary.svelte-18sv61c:disabled:hover{background:var(--action-bg);transform:none}.button.svelte-18sv61c:active:not(:disabled){transform:translateY(0)}.secondary.svelte-18sv61c:disabled:hover{border-color:var(--line-strong)}.quiet.svelte-18sv61c:disabled:hover{background:0 0}
