.btn.svelte-1xko78n{border-radius:var(--radius-md);font-family:var(--font-sans);cursor:pointer;transition:background var(--duration-fast) var(--ease-out-quart), color var(--duration-fast) var(--ease-out-quart), border-color var(--duration-fast) var(--ease-out-quart), transform var(--duration-fast) var(--ease-out-quart), opacity var(--duration-fast) var(--ease-out-quart);border:1px solid #0000;outline:none;justify-content:center;align-items:center;gap:.5rem;font-weight:600;text-decoration:none;display:inline-flex}.btn.svelte-1xko78n:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--color-brand) 50%, transparent)}.btn.svelte-1xko78n:disabled,.btn[aria-disabled=true].svelte-1xko78n{opacity:.4;cursor:not-allowed}.btn.svelte-1xko78n:not(:disabled):active{transform:translateY(1px)}.size-md.svelte-1xko78n{min-height:44px;padding:.75rem 1.25rem;font-size:.9375rem}.size-sm.svelte-1xko78n{min-height:36px;padding:.5rem .875rem;font-size:.8125rem}.variant-primary.svelte-1xko78n{background:var(--color-brand);color:var(--color-text-card)}.variant-primary.svelte-1xko78n:not(:disabled):hover{background:var(--color-brand-dark)}.variant-secondary.svelte-1xko78n{background:var(--color-surface);color:var(--color-text-primary);border-color:color-mix(in oklab, var(--color-text-primary) 12%, transparent)}.variant-secondary.svelte-1xko78n:not(:disabled):hover{border-color:color-mix(in oklab, var(--color-text-primary) 24%, transparent)}.variant-tertiary.svelte-1xko78n{color:var(--color-text-muted);background:0 0}.variant-tertiary.svelte-1xko78n:not(:disabled):hover{color:var(--color-text-primary)}.variant-destructive.svelte-1xko78n{color:var(--color-wrong);background:0 0}.variant-destructive.svelte-1xko78n:not(:disabled):hover{background:color-mix(in oklab, var(--color-wrong) 14%, transparent)}
