.btn.svelte-1q39rn8{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:.5rem;white-space:nowrap;font-family:var(--font-sans);cursor:pointer;border:1px solid transparent;outline:2px solid transparent;outline-offset:2px;transition:background-color var(--duration-fast),color var(--duration-fast),border-color var(--duration-fast),outline-color var(--duration-fast)}.btn.svelte-1q39rn8:disabled,.btn.svelte-1q39rn8[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.btn.svelte-1q39rn8:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.btn[data-press].svelte-1q39rn8:active:not(:disabled){transform:scale(.98)}.btn.svelte-1q39rn8 svg{pointer-events:none;flex-shrink:0;width:1em;height:1em}.btn[data-icon-size=sm].svelte-1q39rn8 svg{width:.75rem;height:.75rem}.btn[data-icon-size=md].svelte-1q39rn8 svg{width:1rem;height:1rem}.btn[data-icon-size=lg].svelte-1q39rn8 svg{width:1.25rem;height:1.25rem}.btn[data-variant=primary].svelte-1q39rn8{background:var(--primary-500);color:#fff;border-color:var(--primary-500)}.btn[data-variant=primary].svelte-1q39rn8:hover:not(:disabled){background:var(--primary-600);border-color:var(--primary-600);outline-color:color-mix(in srgb,var(--primary-500) 40%,transparent)}.btn[data-variant=outline].svelte-1q39rn8{background:transparent;color:var(--fg);border-color:var(--border)}.btn[data-variant=outline].svelte-1q39rn8:hover:not(:disabled){background:var(--bg-accent);color:var(--fg-bold)}.btn[data-variant=accent].svelte-1q39rn8{background:var(--bg-accent);color:var(--fg-muted)}.btn[data-variant=accent].svelte-1q39rn8:hover:not(:disabled){background:var(--bg-bold);color:var(--fg-bold);outline-color:color-mix(in srgb,var(--fg) 15%,transparent)}.btn[data-variant=accentGhost].svelte-1q39rn8{background:transparent;color:var(--fg-muted)}.btn[data-variant=accentGhost].svelte-1q39rn8:hover:not(:disabled){background:color-mix(in srgb,var(--fg-bold) 7%,transparent);color:var(--fg);outline-color:color-mix(in srgb,var(--fg) 10%,transparent)}.btn[data-variant=accentSoft].svelte-1q39rn8{background:color-mix(in srgb,var(--fg-bold) 7%,transparent);color:var(--fg)}.btn[data-variant=accentSoft].svelte-1q39rn8:hover:not(:disabled){background:color-mix(in srgb,var(--fg-bold) 12%,transparent);outline-color:color-mix(in srgb,var(--fg) 15%,transparent)}.btn[data-variant=bold].svelte-1q39rn8{background:var(--bg-bold);color:var(--fg-muted)}.btn[data-variant=bold].svelte-1q39rn8:hover:not(:disabled){background:#313d5e;color:var(--fg-bold);outline-color:color-mix(in srgb,var(--fg) 15%,transparent)}.btn[data-variant=boldGhost].svelte-1q39rn8{background:transparent;color:var(--fg-muted)}.btn[data-variant=boldGhost].svelte-1q39rn8:hover:not(:disabled){background:var(--bg-bold);color:var(--fg-bold);outline-color:color-mix(in srgb,var(--fg) 20%,transparent)}.btn[data-no-outline].svelte-1q39rn8:hover{outline-color:transparent!important}.btn[data-size=sm].svelte-1q39rn8{height:2rem;gap:.375rem;padding-inline:.75rem}.btn[data-size=md].svelte-1q39rn8{height:2.25rem;gap:.5rem;padding-inline:1rem}.btn[data-size=lg].svelte-1q39rn8{height:2.5rem;gap:.5rem;padding-inline:1.25rem}.btn[data-size=xl].svelte-1q39rn8{height:2.75rem;gap:.375rem;padding-inline:1rem}.btn[data-size="2xl"].svelte-1q39rn8{height:3rem;gap:.75rem;padding-inline:1.5rem}.btn[data-square].svelte-1q39rn8{padding:0;aspect-ratio:1}.btn[data-padding=sm].svelte-1q39rn8{gap:.375rem;padding-inline:.75rem}.btn[data-padding=md].svelte-1q39rn8{gap:.5rem;padding-inline:1rem}.btn[data-padding=lg].svelte-1q39rn8{gap:.75rem;padding-inline:1.5rem}.btn[data-radius=sm].svelte-1q39rn8{border-radius:var(--radius-sm)}.btn[data-radius=md].svelte-1q39rn8{border-radius:var(--radius-md)}.btn[data-radius=lg].svelte-1q39rn8{border-radius:var(--radius-lg)}.btn[data-radius=full].svelte-1q39rn8{border-radius:var(--radius-full)}.btn[data-font-size=xs].svelte-1q39rn8{font-size:var(--text-xs)}.btn[data-font-size=sm].svelte-1q39rn8{font-size:var(--text-sm)}.btn[data-font-size=md].svelte-1q39rn8{font-size:var(--text-base)}.btn[data-font-size=lg].svelte-1q39rn8{font-size:var(--text-lg)}.btn[data-weight=normal].svelte-1q39rn8{font-weight:var(--font-normal)}.btn[data-weight=medium].svelte-1q39rn8{font-weight:var(--font-medium)}.btn[data-weight=semibold].svelte-1q39rn8{font-weight:var(--font-semibold)}.btn[data-weight=bold].svelte-1q39rn8{font-weight:var(--font-bold)}
