.btn.svelte-18sv61c{border-radius:var(--radius-full);font-family:var(--font-body);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:box-shadow var(--duration-base) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), filter var(--duration-fast) var(--ease-standard);border:none;justify-content:center;align-items:center;gap:.5rem;padding:12px 24px;font-size:.875rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn-sm.svelte-18sv61c{padding:8px 16px}.btn-lg.svelte-18sv61c{padding:16px 32px}.btn-block.svelte-18sv61c{width:100%}.btn.svelte-18sv61c:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}.btn.svelte-18sv61c:disabled{opacity:.4;cursor:not-allowed}a.btn.svelte-18sv61c:hover{text-decoration:none}.btn-primary.svelte-18sv61c{color:var(--color-on-primary);background:var(--color-primary)}.btn-primary.svelte-18sv61c:hover:not(:disabled){box-shadow:var(--shadow-bloom)}.btn-primary.svelte-18sv61c:active:not(:disabled){filter:brightness(.96)}.btn-ghost.svelte-18sv61c{color:var(--color-primary);background:0 0}.btn-ghost.svelte-18sv61c:hover:not(:disabled){background:color-mix(in srgb, var(--color-primary) 8%, transparent)}.btn-ghost.svelte-18sv61c:active:not(:disabled){background:color-mix(in srgb, var(--color-primary) 12%, transparent)}.btn-destructive.svelte-18sv61c{color:var(--color-on-error);background:var(--color-error)}
