.button-root.svelte-jz3lpp{position:relative;display:inline-block;border-radius:var(--btn-rad, var(--radii-full));width:fit-content;height:fit-content;z-index:0;-webkit-user-select:none;user-select:none}.is-full.svelte-jz3lpp,.is-full.svelte-jz3lpp>.btn:where(.svelte-jz3lpp){width:100%}.is-h-full.svelte-jz3lpp,.is-h-full.svelte-jz3lpp>.btn:where(.svelte-jz3lpp){height:100%}.button-root.svelte-jz3lpp:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--btn-rad, var(--radii-full));background:linear-gradient(to bottom,var(--color-tertiary),var(--color-quinary));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:-1}.button-root.svelte-jz3lpp:focus-within:before{background:linear-gradient(to bottom,var(--color-quinary),var(--color-quinary))}.btn.svelte-jz3lpp:hover{outline:var(--border-width-md) solid var(--color-tertiary);outline-offset:calc(var(--spacing-2xs) / 2)}.btn.svelte-jz3lpp:active{outline:var(--border-width-md) solid var(--color-secondary);outline-offset:calc(var(--spacing-2xs) / 2 - 2px)}.btn.svelte-jz3lpp{position:relative;display:inline-flex;align-items:center;justify-content:center;border:var(--border-width-sm) solid var(--color-tertiary);border-radius:var(--btn-rad, var(--radii-full));background-color:transparent;color:var(--color-text);text-shadow:var(--text-shadow);font-size:var(--font-size-button);font-family:var(--app-font-body);cursor:pointer;outline:var(--border-width-md) solid transparent;outline-offset:calc(var(--spacing-2xs) / 1.8);transition:var(--transition-outline),var(--transition-opacity);width:100%;height:fit-content;padding:0 var(--spacing-s)}.btn.svelte-jz3lpp:focus-visible{outline:var(--border-width-lg) solid var(--color-quinary);outline-offset:calc(var(--spacing-2xs) / 2)}.btn.svelte-jz3lpp:disabled:focus-visible{outline:none}.btn.svelte-jz3lpp:disabled{opacity:.6;cursor:not-allowed}.btn.is-sm.svelte-jz3lpp{font-size:var(--font-size-button);height:var(--size-1);zoom:.8}.btn.is-md.svelte-jz3lpp{font-size:var(--font-size-button);height:var(--size-1)}.btn.is-lg.svelte-jz3lpp{font-size:var(--font-size-button);height:var(--size-1);zoom:1.3}.btn.is-xl.svelte-jz3lpp{font-size:var(--font-size-button);height:var(--size-1);zoom:1.6}.button-root.is-h-full.svelte-jz3lpp,.button-root.is-h-full.svelte-jz3lpp>.btn:where(.svelte-jz3lpp){height:100%}.icon.svelte-jz3lpp{display:inline-flex;line-height:0;width:var(--size-1)}.icon.left.svelte-jz3lpp{margin-right:calc(var(--spacing-3xs) * -1);margin-left:calc(var(--spacing-3xs) * -1);display:flex;align-items:center;justify-content:flex-start}.icon.right.svelte-jz3lpp{margin-right:calc(var(--spacing-2xs) * -1);margin-left:calc(var(--spacing-3xs) * -1);display:flex;align-items:center;justify-content:flex-end}.label.svelte-jz3lpp{position:relative}.btn.iconOnly.svelte-jz3lpp{padding:0;gap:0}.btn.iconOnly.svelte-jz3lpp .icon.left:where(.svelte-jz3lpp),.btn.iconOnly.svelte-jz3lpp .icon.right:where(.svelte-jz3lpp){margin:0;display:flex;align-items:center;justify-content:center}.spinner.svelte-jz3lpp{width:calc(var(--size-1) / 3);height:calc(var(--size-1) / 3);border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:svelte-jz3lpp-spin .8s linear infinite;margin-left:var(--spacing-2xs)}@keyframes svelte-jz3lpp-spin{to{transform:rotate(360deg)}}.variant-primary.svelte-jz3lpp .btn:where(.svelte-jz3lpp){background-color:var(--btn-tint);box-shadow:inset 0 -4px 12px var(--color-tertiary);opacity:.9}.variant-primary.svelte-jz3lpp .btn:where(.svelte-jz3lpp):hover{opacity:1}.variant-primary.svelte-jz3lpp .btn:where(.svelte-jz3lpp):active{opacity:1}.variant-secondary.svelte-jz3lpp .btn:where(.svelte-jz3lpp){background-color:var(--btn-tint);box-shadow:inset 0 -4px 12px var(--tint-green);opacity:.9}.variant-secondary.svelte-jz3lpp .btn:where(.svelte-jz3lpp):hover{opacity:1}.variant-secondary.svelte-jz3lpp .btn:where(.svelte-jz3lpp):active{opacity:1}.variant-danger.svelte-jz3lpp .btn:where(.svelte-jz3lpp){background-color:var(--tint-red-d);box-shadow:inset 0 -6px 8px var(--tint-red);opacity:.9}.variant-danger.svelte-jz3lpp .btn:where(.svelte-jz3lpp):hover{opacity:1}.variant-danger.svelte-jz3lpp .btn:where(.svelte-jz3lpp):active{opacity:1}.variant-ghost.svelte-jz3lpp .btn:where(.svelte-jz3lpp){background-color:transparent;border:none;padding:0;height:auto;box-shadow:none}.variant-ghost.button-root.svelte-jz3lpp:before{background:transparent}.variant-ghost.svelte-jz3lpp .btn.iconOnly:where(.svelte-jz3lpp){width:var(--size-1);height:var(--size-1)}.variant-header-icon.svelte-jz3lpp{width:calc(var(--size-2) / 1.3);height:calc(var(--size-2) / 1.3);border-radius:var(--radii-full)}.variant-header-icon.svelte-jz3lpp:before,.variant-header-icon.svelte-jz3lpp:focus-within:before{background:transparent}.variant-header-icon.svelte-jz3lpp .btn:where(.svelte-jz3lpp){width:calc(var(--size-2) / 1.3);height:calc(var(--size-2) / 1.3);padding:0;color:var(--color-text);text-shadow:none;border:1px solid transparent;border-radius:var(--radii-full);background:transparent;box-shadow:none;display:inline-flex;align-items:center;justify-content:center;transition:background-color .14s ease,border-color .14s ease}.variant-header-icon.svelte-jz3lpp .btn:where(.svelte-jz3lpp):hover,.variant-header-icon.svelte-jz3lpp .btn:where(.svelte-jz3lpp):focus-visible{outline:none;border-color:var(--color-border);background:color-mix(in srgb,var(--color-text) 8%,transparent)}.variant-header-icon.svelte-jz3lpp .btn:where(.svelte-jz3lpp):active{outline:none}.variant-transparent.svelte-jz3lpp .btn:where(.svelte-jz3lpp){background-color:transparent;border:none;box-shadow:none}.variant-transparent.button-root.svelte-jz3lpp:before{background:transparent}.alignLeft.svelte-jz3lpp{justify-content:flex-start;gap:var(--spacing-xs);text-align:left}
