.btn.svelte-18sv61c{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);font-family:var(--font-sans);font-weight:500;font-size:var(--text-sm-size);line-height:var(--text-sm-line);letter-spacing:var(--text-sm-tracking);cursor:pointer;transition:background-color var(--motion-instant) var(--easing-default), border-color var(--motion-instant) var(--easing-default), color var(--motion-instant) var(--easing-default);white-space:nowrap;border:1px solid #0000;text-decoration:none;display:inline-flex}.btn.svelte-18sv61c:disabled{cursor:not-allowed;opacity:.5}.btn-md.svelte-18sv61c{padding:var(--space-2) var(--space-4);min-height:36px}.btn-sm.svelte-18sv61c{padding:var(--space-1) var(--space-3);min-height:28px;font-size:var(--text-xs-size);line-height:var(--text-xs-line);letter-spacing:var(--text-xs-tracking)}.btn-primary.svelte-18sv61c{background:var(--text-strong);color:var(--surface-base)}.btn-primary.svelte-18sv61c:hover{background:color-mix(in srgb, var(--text-strong) 88%, var(--surface-base))}.btn-accent.svelte-18sv61c{background:var(--border-focus);color:var(--text-on-accent)}.btn-accent.svelte-18sv61c:hover{background:color-mix(in srgb, var(--border-focus) 88%, var(--surface-raised))}.btn-secondary.svelte-18sv61c{background:var(--surface-raised);border-color:var(--border-strong);color:var(--text-strong)}.btn-secondary.svelte-18sv61c:hover{background:var(--surface-sunken)}.btn-tertiary.svelte-18sv61c{color:var(--text-body);background:0 0}.btn-tertiary.svelte-18sv61c:hover{color:var(--text-strong);background:var(--surface-sunken)}
