.btn.svelte-8a1c4v{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-body);font-weight:var(--font-weight-semibold);border-radius:var(--button-radius);border:var(--button-border-width) var(--border-style) transparent;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;text-decoration:none;letter-spacing:var(--letter-spacing-wide);line-height:1}.btn.svelte-8a1c4v:disabled,.btn.disabled.svelte-8a1c4v{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-sm.svelte-8a1c4v{font-size:var(--font-size-sm);padding:var(--space-2) var(--space-4)}.btn-md.svelte-8a1c4v{font-size:var(--font-size-base);padding:var(--space-3) var(--space-6)}.btn-lg.svelte-8a1c4v{font-size:var(--font-size-lg);padding:var(--space-4) var(--space-8)}.btn-primary.svelte-8a1c4v{background-color:var(--button-primary-bg);color:var(--button-primary-text);border-color:var(--button-primary-bg);box-shadow:var(--shadow-glow)}.btn-primary.svelte-8a1c4v:hover:not(:disabled){background-color:var(--button-primary-hover);border-color:var(--button-primary-hover)}.btn-ghost.svelte-8a1c4v{background:transparent;color:var(--color-text-primary);border-color:var(--color-border-strong)}.btn-ghost.svelte-8a1c4v:hover:not(:disabled){border-color:var(--color-text-primary);background-color:var(--color-bg-subtle)}.btn-accent2.svelte-8a1c4v{background:transparent;color:var(--color-accent-2, var(--color-accent));border-color:var(--color-accent-2, var(--color-accent))}.btn-accent2.svelte-8a1c4v:hover:not(:disabled){background-color:var(--color-accent-2, var(--color-accent));color:var(--color-text-inverse)}
