.btn.svelte-1xko78n{white-space:nowrap;cursor:pointer;transition:background var(--duration) var(--ease-standard), border-color var(--duration) var(--ease-standard), box-shadow var(--duration) var(--ease-standard), transform var(--duration) var(--ease-standard);border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;font-family:inherit;font-weight:600;text-decoration:none;display:inline-flex}.sm.svelte-1xko78n{padding:6px 16px;font-size:.8125rem}.md.svelte-1xko78n{padding:10px 24px;font-size:.9375rem}.lg.svelte-1xko78n{padding:14px 32px;font-size:1rem}.primary.svelte-1xko78n{background:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-accent);box-shadow:var(--shadow-raised)}.primary.svelte-1xko78n:hover{background:color-mix(in srgb, var(--color-accent) 88%, black);border-color:color-mix(in srgb, var(--color-accent) 88%, black);box-shadow:var(--shadow-raised-hover)}.secondary.svelte-1xko78n{background:var(--surface-raised);color:var(--color-text);border-color:var(--color-accent-border);box-shadow:var(--shadow-raised)}.secondary.svelte-1xko78n:hover{background:var(--color-accent-soft);border-color:var(--color-accent);box-shadow:var(--shadow-raised-hover)}.btn.svelte-1xko78n:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;box-shadow:0 0 0 3px var(--color-surface), var(--shadow-raised-hover)}@media (prefers-reduced-motion:no-preference){.btn.svelte-1xko78n:hover{transform:scale(1.05)}.btn.svelte-1xko78n:active{transform:scale(1)}}
