button.svelte-nji7n2{border-radius:var(--rebel-radius-2xl);padding:10px 20px;border:none;cursor:pointer;font-size:var(--rebel-text-sm);font-weight:var(--rebel-font-medium);transition:all .3s ease;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.5rem}button.svelte-nji7n2.loading{pointer-events:none}button.svelte-nji7n2 .spinner-wrapper:where(.svelte-nji7n2){display:inline-flex;align-items:center;justify-content:center}button.svelte-nji7n2 .spinner:where(.svelte-nji7n2){width:1em;height:1em;animation:svelte-nji7n2-spin 1s linear infinite}button.svelte-nji7n2 .spinner:where(.svelte-nji7n2) .path:where(.svelte-nji7n2){stroke:currentColor;stroke-linecap:round;animation:svelte-nji7n2-spinner-dash 1.5s ease-in-out infinite}button.svelte-nji7n2.primary{background-color:var(--rebel-brand);color:var(--rebel-text-primary)}button.svelte-nji7n2.primary:hover:not(:disabled){background-color:var(--rebel-brand-hover)}button.svelte-nji7n2.primary:active:not(:disabled){background-color:var(--rebel-brand-active)}button.svelte-nji7n2.primary.loading .path:where(.svelte-nji7n2){stroke:var(--rebel-bg-light)}button.svelte-nji7n2.secondary{background-color:var(--rebel-secondary);color:var(--rebel-text-primary)}button.svelte-nji7n2.secondary:hover:not(:disabled){background-color:var(--rebel-secondary-hover)}button.svelte-nji7n2.secondary:active:not(:disabled){background-color:var(--rebel-secondary-hover)}button.svelte-nji7n2.secondary.loading .path:where(.svelte-nji7n2){stroke:var(--rebel-bg-light)}button.svelte-nji7n2.outline{background-color:transparent;color:var(--rebel-text-primary);border:1px solid var(--rebel-secondary)}button.svelte-nji7n2.outline:hover:not(:disabled){background-color:var(--rebel-secondary)}button.svelte-nji7n2.outline:active:not(:disabled){background-color:var(--rebel-secondary-hover)}button.svelte-nji7n2.outline.loading .path:where(.svelte-nji7n2){stroke:var(--rebel-text-primary)}button.svelte-nji7n2.ghost{background-color:transparent;color:var(--rebel-text-primary)}button.svelte-nji7n2.ghost:hover:not(:disabled){background-color:var(--rebel-secondary)}button.svelte-nji7n2.ghost:active:not(:disabled){background-color:var(--rebel-secondary-hover)}button.svelte-nji7n2.ghost.loading .path:where(.svelte-nji7n2){stroke:var(--rebel-text-primary)}button.svelte-nji7n2.link{background-color:transparent;color:var(--rebel-text-primary);text-decoration:underline;text-decoration-color:var(--rebel-accent);text-underline-offset:.35rem}button.svelte-nji7n2.link:hover:not(:disabled){text-decoration-color:var(--rebel-accent-hover);text-decoration-thickness:2px}button.svelte-nji7n2.link.loading .path:where(.svelte-nji7n2){stroke:var(--rebel-text-primary)}button.svelte-nji7n2.sm{padding:8px 16px;font-size:14px}button.svelte-nji7n2.md{padding:10px 20px}button.svelte-nji7n2.lg{padding:12px 24px;font-size:18px}button.svelte-nji7n2.icon{padding:10px}@keyframes svelte-nji7n2-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-nji7n2-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}
