.btn.svelte-1xko78n{--btn-padding-xs: var(--spacing-4, 4px) var(--spacing-8, 8px);--btn-padding-sm: var(--spacing-8, 8px) var(--spacing-12, 12px);--btn-padding-md: var(--spacing-12, 12px) var(--spacing-16, 16px);--btn-padding-lg: var(--spacing-16, 16px) var(--spacing-20, 20px);--btn-padding-xl: var(--spacing-20, 20px) 24px;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-8, 8px);border-radius:4px;border:1px solid transparent;font-weight:800;font-family:var(--font-display);font-size:12px;letter-spacing:.12em;text-transform:uppercase;line-height:1;transition:background-color .15s var(--ease-snappy),border-color .15s var(--ease-snappy),color .15s var(--ease-snappy),transform .1s var(--ease-snappy);cursor:pointer;min-height:44px}.btn.svelte-1xko78n:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.btn.svelte-1xko78n:active:not(:disabled){transform:translateY(1px)}.btn-xs.svelte-1xko78n,.btn-sm.svelte-1xko78n{min-height:36px}.btn-xs.svelte-1xko78n{padding:var(--btn-padding-xs);font-size:var(--font-size-sm, 12px)}.btn-sm.svelte-1xko78n{padding:var(--btn-padding-sm);font-size:var(--font-size-sm, 12px)}.btn-md.svelte-1xko78n{padding:var(--btn-padding-md);font-size:var(--font-size-base, 14px)}.btn-lg.svelte-1xko78n{padding:var(--btn-padding-lg);font-size:var(--font-size-base, 14px)}.btn-xl.svelte-1xko78n{padding:var(--btn-padding-xl);font-size:var(--font-size-lg, 16px)}.btn-primary.svelte-1xko78n{background-color:var(--brand-400);color:#0f1405}.btn-primary.svelte-1xko78n:hover{background-color:var(--brand-300)}.btn-primary.svelte-1xko78n:active{background-color:var(--brand-500)}.btn-secondary.svelte-1xko78n{background-color:var(--color-surface);color:var(--color-text);border-color:var(--color-border-strong)}.btn-secondary.svelte-1xko78n:hover{background-color:var(--color-surface-hover);border-color:var(--brand-400);color:var(--brand-200)}.btn-tertiary.svelte-1xko78n{background-color:transparent;color:var(--color-text);border-color:var(--color-border-strong)}.btn-tertiary.svelte-1xko78n:hover{background-color:var(--color-surface-hover);border-color:var(--brand-400);color:var(--brand-200)}.btn-ghost.svelte-1xko78n{background-color:transparent;color:var(--color-text)}.btn-ghost.svelte-1xko78n:hover{background-color:var(--color-surface);color:var(--brand-300)}.btn-danger.svelte-1xko78n{background-color:var(--color-error);color:#150a09}.btn-danger.svelte-1xko78n:hover{background-color:#ff706a;background-color:oklch(.72 .19 25)}.btn-hover.svelte-1xko78n{transform:scale(1.02);filter:brightness(1.1)}.btn-active.svelte-1xko78n{transform:scale(.98);filter:brightness(.95)}.btn-disabled.svelte-1xko78n{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-loading.svelte-1xko78n{opacity:.7;cursor:wait}.btn-spinner.svelte-1xko78n{width:16px;height:16px;animation:svelte-1xko78n-spin 1s linear infinite}.btn-icon-left.svelte-1xko78n,.btn-icon-right.svelte-1xko78n{display:inline-flex;align-items:center}@keyframes svelte-1xko78n-spin{to{transform:rotate(360deg)}}
