.btn.svelte-1xko78n{justify-content:center;align-items:center;gap:var(--s-2);min-height:52px;padding:0 var(--s-5);border-radius:var(--radius-btn);font-weight:600;font-size:var(--text-md);letter-spacing:-.015em;transition:transform .2s var(--ease), background-color .2s;text-decoration:none;display:inline-flex}.btn.svelte-1xko78n:active:not(:disabled){transform:scale(.97)}.full.svelte-1xko78n{width:100%}.primary.svelte-1xko78n{background:var(--white);color:var(--on-white);box-shadow:0 10px 24px -12px #12030999}.primary.svelte-1xko78n:hover:not(:disabled){background:#f3e4e9}.secondary.svelte-1xko78n{background:var(--glass-bg-2);border:1px solid var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);color:var(--white)}.secondary.svelte-1xko78n:hover:not(:disabled){background:#ffffff2e}.ghost.svelte-1xko78n{color:var(--accent);padding:0 var(--s-3);min-height:var(--touch)}.btn.svelte-1xko78n:disabled{opacity:.45;cursor:not-allowed}[aria-busy=true].svelte-1xko78n{cursor:progress}.spinner.svelte-1xko78n{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite svelte-1xko78n-spin}@keyframes svelte-1xko78n-spin{to{transform:rotate(360deg)}}
