.btn.svelte-g9c1iq{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) var(--space-4);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:.005em;white-space:nowrap;border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border:1px solid #0000;display:inline-flex;position:relative}.btn.svelte-g9c1iq:active:not(:disabled){transform:scale(.98)}.btn.svelte-g9c1iq:disabled{cursor:not-allowed;opacity:.55}.btn.svelte-g9c1iq svg{flex:none}.primary.svelte-g9c1iq{background:var(--color-accent);color:var(--color-accent-contrast);box-shadow:var(--shadow-sm)}.primary.svelte-g9c1iq:hover:not(:disabled){background:var(--color-accent-hover);box-shadow:var(--shadow-md)}.secondary.svelte-g9c1iq{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border);box-shadow:var(--shadow-sm)}.secondary.svelte-g9c1iq:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-surface-raised)}.ghost.svelte-g9c1iq{color:var(--color-text);background:0 0}.ghost.svelte-g9c1iq:hover:not(:disabled){background:color-mix(in srgb, var(--color-text) 6%, transparent)}.danger.svelte-g9c1iq{background:var(--color-danger);color:var(--color-danger-contrast);box-shadow:var(--shadow-sm)}.danger.svelte-g9c1iq:hover:not(:disabled){background:color-mix(in srgb, var(--color-danger) 88%, var(--color-text))}.label.svelte-g9c1iq{align-items:center;gap:var(--space-2);display:inline-flex}.hidden.svelte-g9c1iq{visibility:hidden}.spinner.svelte-g9c1iq{border-radius:var(--radius-full);border:2px solid;border-right-color:#0000;width:1.1rem;height:1.1rem;animation:.8s linear infinite svelte-g9c1iq-spin;position:absolute}@keyframes svelte-g9c1iq-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner.svelte-g9c1iq{animation-duration:2.4s}.btn.svelte-g9c1iq:active:not(:disabled){transform:none}}
