.button.svelte-18sv61c{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:inherit;font-weight:600;border:none;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast),transform var(--transition-fast);position:relative}.button.svelte-18sv61c:disabled{opacity:.5;cursor:not-allowed}.size-sm.svelte-18sv61c{padding:var(--space-2) var(--space-3);font-size:.75rem;border-radius:var(--radius-md)}.size-md.svelte-18sv61c{padding:var(--space-3) var(--space-4);font-size:.875rem;border-radius:var(--radius-lg)}.size-lg.svelte-18sv61c{padding:var(--space-4) var(--space-6);font-size:1rem;border-radius:var(--radius-xl)}.variant-primary.svelte-18sv61c{background:var(--accent);color:var(--bg-base);box-shadow:var(--shadow-md)}.variant-primary.svelte-18sv61c:hover:not(:disabled){transform:translateY(-1px);background:var(--accent-light);box-shadow:var(--shadow-lg)}.variant-secondary.svelte-18sv61c{background:var(--bg-secondary);border:1px solid var(--border-subtle);color:var(--text-secondary);box-shadow:var(--shadow-sm)}.variant-secondary.svelte-18sv61c:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border-default)}.variant-danger.svelte-18sv61c{background:var(--error);color:#fff;box-shadow:var(--shadow-md)}.variant-danger.svelte-18sv61c:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-lg)}.variant-ghost.svelte-18sv61c{background:transparent;color:var(--text-muted)}.variant-ghost.svelte-18sv61c:hover:not(:disabled){background:var(--bg-secondary);color:var(--text-primary)}.spinner.svelte-18sv61c{width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:svelte-18sv61c-spin .6s linear infinite}.loading-content.svelte-18sv61c{opacity:.7}@keyframes svelte-18sv61c-spin{to{transform:rotate(360deg)}}.content.svelte-18sv61c{display:inline-flex;align-items:center;gap:var(--space-2)}
