.btn.svelte-1mw3aql{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);font-family:var(--font-display);font-weight:700;border:2px solid transparent;border-radius:var(--radius-pill);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);text-decoration:none;line-height:1;text-align:center}.btn--sm.svelte-1mw3aql{font-size:var(--text-sm);padding:10px var(--space-lg);min-block-size:40px}.btn--md.svelte-1mw3aql{font-size:var(--text-base);padding:14px var(--space-lg);min-block-size:48px}.btn--lg.svelte-1mw3aql{font-size:var(--text-base);padding:16px 29px;min-block-size:54px}.btn--primary.svelte-1mw3aql{background-color:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.btn--primary.svelte-1mw3aql:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);color:var(--color-white);box-shadow:var(--shadow-sm)}.btn--secondary.svelte-1mw3aql{background-color:transparent;color:var(--color-primary);border-color:var(--color-primary)}.btn--secondary.svelte-1mw3aql:hover{background-color:var(--color-primary);color:var(--color-white)}.btn--on-dark.svelte-1mw3aql{background-color:transparent;color:var(--color-white);border-color:var(--color-white)}.btn--on-dark.svelte-1mw3aql:hover{background-color:#ffffff26;color:var(--color-white)}.btn--ghost.svelte-1mw3aql{background-color:transparent;color:var(--color-primary);border-color:transparent;padding-inline:var(--space-sm)}.btn--ghost.svelte-1mw3aql:hover{color:var(--color-primary);text-decoration:underline}
