.btn.svelte-18sv61c{--btn-pad-y:.7rem;--btn-pad-x:1.25rem;min-height:44px;padding:var(--btn-pad-y) var(--btn-pad-x);border-radius:var(--radius);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;font-size:.925rem;font-weight:550;text-decoration:none;display:inline-flex}.btn.lg.svelte-18sv61c{--btn-pad-y:.9rem;--btn-pad-x:1.6rem;min-height:52px;font-size:1rem}.btn.full.svelte-18sv61c{width:100%}.primary.svelte-18sv61c{background:var(--accent-cta);color:var(--on-accent);box-shadow:0 0 0 0 var(--accent-glow)}.primary.svelte-18sv61c:hover{background:var(--accent-bright);color:var(--on-accent);box-shadow:0 6px 28px -6px var(--accent-glow);transform:translateY(-1px)}.secondary.svelte-18sv61c{background:var(--surface);border-color:var(--border-strong);color:var(--fg)}.secondary.svelte-18sv61c:hover{background:var(--surface-2);border-color:var(--accent);color:var(--fg)}.ghost.svelte-18sv61c{color:var(--fg-muted);background:0 0;padding-inline:.5rem}.ghost.svelte-18sv61c:hover{color:var(--fg)}.btn.svelte-18sv61c:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}@media (prefers-reduced-motion:reduce){.btn.svelte-18sv61c:hover{transform:none}}
