.btn.svelte-18sv61c{font-family:var(--font-family);border-radius:var(--radius-pill);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;gap:var(--space-2);border:none;outline:none;font-weight:600;text-decoration:none;display:inline-flex}.btn.svelte-18sv61c:active:not(:disabled){transform:scale(.97)}.btn.svelte-18sv61c:focus-visible{outline:2px solid var(--color-teal);outline-offset:2px}.btn.svelte-18sv61c:disabled{opacity:.35;cursor:not-allowed}.sm.svelte-18sv61c{padding:8px 16px;font-size:13px}.md.svelte-18sv61c{padding:12px 24px;font-size:14px}.lg.svelte-18sv61c{padding:16px 32px;font-size:15px}.primary.svelte-18sv61c{background:var(--color-blue);color:var(--color-sand);box-shadow:var(--shadow-sm)}.primary.svelte-18sv61c:hover:not(:disabled){box-shadow:var(--shadow-md);background:#1a4270}.primary.dark.svelte-18sv61c{background:var(--color-sand);color:var(--color-blue)}.primary.dark.svelte-18sv61c:hover:not(:disabled){background:#f0ede5}.secondary.svelte-18sv61c{color:var(--color-blue);background:0 0;border:1.5px solid #13345c33}.secondary.svelte-18sv61c:hover:not(:disabled){background:#13345c0a}.secondary.dark.svelte-18sv61c{color:var(--color-sand);border-color:#faf8f02e}.secondary.dark.svelte-18sv61c:hover:not(:disabled){background:#faf8f00f}.teal.svelte-18sv61c{background:var(--color-teal);color:#fff}.teal.svelte-18sv61c:hover:not(:disabled){background:var(--color-teal-hover)}.ghost.svelte-18sv61c{color:var(--text-dark-secondary);background:0 0}.ghost.svelte-18sv61c:hover:not(:disabled){background:#13345c08}.ghost.dark.svelte-18sv61c{color:var(--text-secondary)}.ghost.dark.svelte-18sv61c:hover:not(:disabled){background:#faf8f00a}
