:root{--btn-transition:.2s ease;--color-primary-hover:#1a7ab8;--color-danger:#ef4444;--color-danger-hover:#dc2626;--color-neutral:#6b7280;--color-neutral-hover:#4b5563}.btn.svelte-381dle{cursor:pointer;border-radius:var(--btn-radius);transition:all var(--btn-transition);font-family:inherit;font-weight:600;font-family:var(--font-family-button);border:1px solid #0000;outline:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.btn[data-size=sm].svelte-381dle{padding:.4rem .8rem;font-size:.875rem}.btn[data-size=md].svelte-381dle{padding:.75rem 1.5rem;font-size:1rem}.btn[data-size=lg].svelte-381dle{padding:1rem 2rem;font-size:1.125rem}.btn.svelte-381dle:focus-visible{box-shadow:0 0 0 3px #24a0ed66}.btn.svelte-381dle:disabled{opacity:.7;cursor:not-allowed;filter:grayscale(.2)}.btn[data-mode=solid][data-variant=primary].svelte-381dle{background-color:var(--color-auth-cta-bg);color:#fff}.btn[data-mode=solid][data-variant=primary].svelte-381dle:hover:not(:disabled){background-color:var(--color-primary-hover)}.btn[data-mode=solid][data-variant=danger].svelte-381dle{background-color:var(--color-danger);color:#fff}.btn[data-mode=solid][data-variant=danger].svelte-381dle:hover:not(:disabled){background-color:var(--color-danger-hover)}.btn[data-mode=outline].svelte-381dle{background-color:#0000}.btn[data-mode=outline][data-variant=primary].svelte-381dle{border-color:var(--color-auth-cta-bg);color:var(--color-auth-cta-bg)}.btn[data-mode=outline][data-variant=primary].svelte-381dle:hover:not(:disabled){background-color:#24a0ed1a}.btn[data-mode=outline][data-variant=danger].svelte-381dle{border-color:var(--color-danger);color:var(--color-danger)}.btn[data-mode=outline][data-variant=success].svelte-381dle{color:#40e440;border-color:#40e440}.btn[data-mode=outline][data-variant=danger].svelte-381dle:hover:not(:disabled){background-color:#ef44441a}.btn[data-mode=text][data-variant=danger].svelte-381dle{color:red;background-color:#0000;border:none}.btn[data-mode=link][data-variant=text].svelte-381dle{color:#00f;background-color:#0000;border:none;outline:none}.btn__content.svelte-381dle{transition:opacity .2s}.btn--loading.svelte-381dle .btn__content:where(.svelte-381dle){opacity:0;visibility:hidden}.btn__spinner.svelte-381dle{border:2px solid;border-right-color:#0000;border-radius:50%;width:1.25em;height:1.25em;margin:auto;animation:.8s linear infinite svelte-381dle-spin;position:absolute;inset:0}@keyframes svelte-381dle-spin{to{transform:rotate(1turn)}}
