.btn.svelte-4jom2c{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-family-base);font-weight:var(--font-weight-medium);line-height:1;text-decoration:none;border:2px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.btn.svelte-4jom2c:hover,.btn.svelte-4jom2c:focus{text-decoration:none}.btn--primary.svelte-4jom2c{background-color:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.btn--primary.svelte-4jom2c:hover,.btn--primary.svelte-4jom2c:focus{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover);color:var(--color-white)}.btn--secondary.svelte-4jom2c{background-color:transparent;color:var(--color-primary);border-color:var(--color-primary)}.btn--secondary.svelte-4jom2c:hover,.btn--secondary.svelte-4jom2c:focus{background-color:var(--color-primary);color:var(--color-white)}.btn--white.svelte-4jom2c{background-color:var(--color-white);color:var(--color-primary);border-color:var(--color-white)}.btn--white.svelte-4jom2c:hover,.btn--white.svelte-4jom2c:focus{background-color:var(--color-gray-100);border-color:var(--color-gray-100);color:var(--color-primary)}.btn--sm.svelte-4jom2c{padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm)}.btn--md.svelte-4jom2c{padding:var(--space-3) var(--space-6);font-size:var(--font-size-base)}.btn--lg.svelte-4jom2c{padding:var(--space-4) var(--space-8);font-size:var(--font-size-lg)}.btn.svelte-4jom2c:disabled,.btn.disabled.svelte-4jom2c{opacity:.5;cursor:not-allowed;pointer-events:none}
