.btn.svelte-118lylz{font:inherit;font-weight:600;line-height:var(--lh-tight);border-radius:var(--radius-control);padding:var(--sp-2) var(--sp-4);min-height:var(--control-h);min-width:var(--target);cursor:pointer;justify-content:center;align-items:center;gap:var(--sp-2);transition:background var(--t-base) var(--ease-apple), border-color var(--t-base) var(--ease-apple);border:1px solid #0000;text-decoration:none;display:inline-flex}.primary.svelte-118lylz{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent)}.secondary.svelte-118lylz{background:var(--surface-card);color:var(--accent-on-soft);border-color:var(--line-control)}.ghost.svelte-118lylz{color:var(--text-muted);background:0 0}.danger.svelte-118lylz{background:var(--surface-card);color:var(--status-danger-fg);border-color:var(--status-danger-line)}@media (hover:hover){.primary.svelte-118lylz:not(.soft-disabled):hover{background:var(--accent-hover);border-color:var(--accent-hover)}.secondary.svelte-118lylz:not(.soft-disabled):hover{background:var(--surface-hover);border-color:var(--line-hover)}.ghost.svelte-118lylz:not(.soft-disabled):hover{background:var(--surface-page);color:var(--text)}.danger.svelte-118lylz:not(.soft-disabled):hover{background:var(--status-danger-bg)}a.btn.svelte-118lylz:hover{text-decoration:none}}.btn.svelte-118lylz:disabled,.btn.disabled.svelte-118lylz{opacity:.5;cursor:not-allowed;pointer-events:none}.btn.soft-disabled.svelte-118lylz{opacity:.5;cursor:not-allowed}.btn.busy.svelte-118lylz{cursor:progress}
