button.svelte-1xko78n{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:max(var(--control-h-md), var(--control-h-tactil));padding:0 var(--space-4);border-radius:var(--radius-button,var(--radius-sm));font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--leading-snug);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);border:1px solid #0000;display:inline-flex}button.svelte-1xko78n:disabled{cursor:not-allowed;opacity:.6}.primary.svelte-1xko78n{background:var(--color-brand);color:var(--color-brand-ink)}.primary.svelte-1xko78n:hover:not(:disabled){background:var(--color-brand-hover)}.primary.svelte-1xko78n:active:not(:disabled){background:var(--color-brand-active)}.secondary.svelte-1xko78n{background:var(--color-surface-1);border-color:var(--color-line-strong);color:var(--color-ink)}.secondary.svelte-1xko78n:hover:not(:disabled){background:var(--color-surface-2)}.ghost.svelte-1xko78n{color:var(--color-ink);background:0 0}.ghost.svelte-1xko78n:hover:not(:disabled){background:var(--color-surface-2)}.destructive.svelte-1xko78n{background:var(--color-surface-1);border-color:var(--color-danger);color:var(--color-danger)}.destructive.svelte-1xko78n:hover:not(:disabled){background:var(--color-danger-soft)}.spinner.svelte-1xko78n{border:2px solid;border-top-color:#0000;border-radius:50%;width:.875em;height:.875em;animation:.6s linear infinite svelte-1xko78n-girar}@keyframes svelte-1xko78n-girar{to{transform:rotate(360deg)}}
