.btn.svelte-11jj9cs{justify-content:center;align-items:center;gap:var(--spacing-xs);min-height:var(--layout-touch-target-min);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--rounded-md);border:var(--border-width-hairline) solid transparent;font-family:var(--font-label-family);font-size:var(--font-label-size);font-weight:var(--font-label-weight);line-height:var(--font-label-line-height);cursor:pointer;transition:background var(--motion-fast) var(--motion-easing), border-color var(--motion-fast) var(--motion-easing);text-decoration:none;display:inline-flex}.btn[data-full=true].svelte-11jj9cs{width:100%}.btn.svelte-11jj9cs:disabled{cursor:not-allowed;opacity:.6}.btn[data-variant=primary].svelte-11jj9cs{background:var(--colors-primary);color:var(--colors-surface)}.btn[data-variant=primary].svelte-11jj9cs:hover:not(:disabled){background:var(--colors-primary-hover)}.btn[data-variant=secondary].svelte-11jj9cs{background:var(--colors-surface);color:var(--colors-text);border-color:var(--colors-border-control)}.btn[data-variant=secondary].svelte-11jj9cs:hover:not(:disabled){background:var(--colors-surface-muted)}.btn[data-variant=danger].svelte-11jj9cs{background:var(--colors-danger);color:var(--colors-surface)}.btn[data-variant=ghost].svelte-11jj9cs{color:var(--colors-primary);background:0 0}.btn[data-variant=ghost].svelte-11jj9cs:hover:not(:disabled){background:var(--colors-primary-subtle)}
