.btn.svelte-18sv61c{border-radius:var(--pill);font-family:var(--font);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--fast) ease, border-color var(--fast) ease, color var(--fast) ease, opacity var(--fast) ease, scale .3s var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:400;line-height:1;text-decoration:none;display:inline-flex;position:relative}.btn.svelte-18sv61c:active:not(:disabled){transition:background var(--fast) ease, scale .12s var(--ease-out);scale:.97}.btn.svelte-18sv61c:focus-visible{outline-offset:3px;outline:2px solid #fff}.btn.svelte-18sv61c:disabled{cursor:not-allowed;opacity:.45}.btn-sm.svelte-18sv61c{height:34px;padding:0 14px;font-size:14px}.btn-md.svelte-18sv61c{height:42px;padding:0 20px;font-size:15px}.btn-lg.svelte-18sv61c{height:50px;padding:0 26px;font-size:17px}.btn-full.svelte-18sv61c{width:100%}.btn-primary.svelte-18sv61c{background:var(--blue);color:#fff}.btn-primary.svelte-18sv61c:hover:not(:disabled){background:var(--blue-hover)}.btn-secondary.svelte-18sv61c{border-color:var(--line-strong);color:#fff;background:#ffffff0f}.btn-secondary.svelte-18sv61c:hover:not(:disabled){background:#ffffff1f}.btn-ghost.svelte-18sv61c{color:var(--soft);background:0 0}.btn-ghost.svelte-18sv61c:hover:not(:disabled){color:#fff;background:#ffffff0f}.btn-danger.svelte-18sv61c{background:var(--danger-bg);color:var(--danger);border-color:#ff8a8059}.btn-danger.svelte-18sv61c:hover:not(:disabled){background:#ff8a8024;border-color:#ff8a8099}.btn-label.svelte-18sv61c{align-items:center;gap:8px;display:inline-flex}.is-loading.svelte-18sv61c .btn-label:where(.svelte-18sv61c),.is-loading.svelte-18sv61c .btn-arrow:where(.svelte-18sv61c){visibility:hidden}.btn-spinner.svelte-18sv61c{place-items:center;display:grid;position:absolute;inset:0}.btn-arrow.svelte-18sv61c{width:1.35em;height:1.35em;color:var(--blue);background:#fff;border-radius:50%;place-items:center;margin:-.2em -.45em -.2em .1em;display:inline-grid}.btn-arrow.svelte-18sv61c svg:where(.svelte-18sv61c){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:62%;height:62%;transition:transform .3s var(--ease-out)}.btn.svelte-18sv61c:hover .btn-arrow:where(.svelte-18sv61c) svg:where(.svelte-18sv61c){transform:translate(1px,-1px)}
