.btn.svelte-x4wtex{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);border-radius:var(--radius-md);border:none;cursor:pointer;text-decoration:none;transition:all var(--transition-fast);min-height:var(--min-touch-target);font-family:var(--font-family-base);gap:var(--spacing-sm)}.btn.svelte-x4wtex:disabled,.btn[aria-disabled=true].svelte-x4wtex{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-primary.svelte-x4wtex{background-color:var(--color-primary);color:var(--color-header-text);border:1px solid var(--color-primary)}.btn-primary.svelte-x4wtex:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);text-decoration:none}.btn-secondary.svelte-x4wtex{background-color:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--color-border)}.btn-secondary.svelte-x4wtex:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--color-hover);border-color:var(--color-primary);color:var(--color-primary);text-decoration:none}.btn-ghost.svelte-x4wtex{background-color:transparent;color:var(--color-text-primary);border:1px solid transparent}.btn-ghost.svelte-x4wtex:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--color-hover);text-decoration:none}.btn-sm.svelte-x4wtex{padding:.5rem 1rem;font-size:var(--font-size-sm);min-height:var(--min-touch-target)}.btn-md.svelte-x4wtex{padding:.75rem 1.5rem;font-size:var(--font-size-base);min-height:var(--min-touch-target)}.btn-lg.svelte-x4wtex{padding:1rem 2rem;font-size:var(--font-size-lg);min-height:var(--min-touch-target)}
