.btn.svelte-g9c1iq{--btn-bg:var(--color-turquoise);--btn-fg:var(--color-ink);--btn-border:transparent;--btn-bg-hover:var(--color-turquoise-soft);justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border:1px solid var(--btn-border);border-radius:var(--radius-pill);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-display);font-size:var(--step--1);letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn.svelte-g9c1iq:hover:not(:disabled):not([aria-disabled=true]){background:var(--btn-bg-hover);box-shadow:var(--shadow-soft)}.btn.svelte-g9c1iq:active:not(:disabled):not([aria-disabled=true]){transform:scale(.98)}.btn.svelte-g9c1iq:disabled,.btn[aria-disabled=true].svelte-g9c1iq{opacity:.5;cursor:not-allowed;box-shadow:none}.btn--primary.svelte-g9c1iq{--btn-bg:var(--color-turquoise);--btn-fg:var(--color-ink);--btn-bg-hover:var(--color-turquoise-soft)}.btn--secondary.svelte-g9c1iq{--btn-bg:var(--color-terracotta-deep);--btn-fg:var(--color-cream);--btn-bg-hover:var(--color-terracotta)}.btn--sun.svelte-g9c1iq{--btn-bg:var(--color-sun);--btn-fg:var(--color-ink);--btn-bg-hover:var(--wash-sun)}.btn--danger.svelte-g9c1iq{--btn-bg:var(--color-danger);--btn-fg:var(--color-cream);--btn-bg-hover:#922f1e}.btn--ghost.svelte-g9c1iq{--btn-bg:transparent;--btn-fg:var(--color-teal-text);--btn-border:var(--color-turquoise);--btn-bg-hover:var(--wash-turquoise)}.btn--sm.svelte-g9c1iq{padding:var(--space-2) var(--space-4);font-size:var(--step--2)}.btn--lg.svelte-g9c1iq{padding:var(--space-4) var(--space-6);font-size:var(--step-0)}.btn--block.svelte-g9c1iq{width:100%;display:flex}.btn__spinner.svelte-g9c1iq{border:2px solid;border-top-color:#0000;border-radius:50%;width:.875em;height:.875em;animation:.7s linear infinite svelte-g9c1iq-btn-spin}@keyframes svelte-g9c1iq-btn-spin{to{transform:rotate(360deg)}}
