:host{display:inline-block}@keyframes svelte-sbi9j5-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.leo-progressring.svelte-sbi9j5.svelte-sbi9j5{--size:var(--leo-progressring-size, 48px);--spin-rate:var(--leo-progressring-spin-rate, 1s);--transition-duration:var(--leo-progressring-transition-duration, .2s);--stroke-color:var( --leo-progressring-color, var(--leo-color-button-background) );--stroke-width:var(--leo-progressring-stroke-width, 4px);--radius:24px;--normalized-radius:calc(var(--radius) - var(--stroke-width));--circumference:calc(var(--normalized-radius) * 2 * 3.141592);--background-color:var(--stroke-color);width:var(--size);height:var(--size);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.leo-progressring.svelte-sbi9j5 svg.svelte-sbi9j5{position:absolute;left:0;top:0;right:0;bottom:0}.leo-progressring.spin.svelte-sbi9j5 svg.svelte-sbi9j5{animation-duration:var(--spin-rate);animation-name:svelte-sbi9j5-spin;animation-iteration-count:infinite;animation-timing-function:cubic-bezier(.17,.67,.83,.67)}.leo-progressring.svelte-sbi9j5 circle.svelte-sbi9j5{transform:rotate(270deg);transform-origin:50% 50%;transition:stroke-dashoffset var(--transition-duration);stroke-linecap:round;r:var(--normalized-radius);cx:var(--radius);cy:var(--radius);stroke-width:var(--stroke-width);fill:transparent}.leo-progressring__background.svelte-sbi9j5.svelte-sbi9j5{filter:opacity(.3);stroke:var(--background-color)}.leo-progressring__ring.svelte-sbi9j5.svelte-sbi9j5{stroke-dasharray:var(--circumference) var(--circumference);stroke-dashoffset:calc(var(--circumference) * (1 - var(--progress)));stroke:var(--stroke-color)}:root,:root[data-theme][data-theme=light],[data-theme][data-theme=light].svelte-1ws73u6.svelte-1ws73u6{--\.leoButton\.isOutline_--border-color-hover:var(--leo-color-primitive-primary-70);--\.leoButton\.isOutline_--bg-hover:var(--leo-color-neutral-20);--\.leoButton\.isPlainFaint_--foreground:black;--\.leoButton\.isPlainFaint_--bg-hover-mix:5%}:root[data-theme][data-theme=dark],[data-theme][data-theme=dark].svelte-1ws73u6.svelte-1ws73u6{--\.leoButton\.isOutline_--border-color-hover:var(--leo-color-primitive-primary-35);--\.leoButton\.isOutline_--bg-hover:var(--leo-color-neutral-30);--\.leoButton\.isPlainFaint_--foreground:white;--\.leoButton\.isPlainFaint_--bg-hover-mix:10%}@media (prefers-color-scheme: dark){:root{--\.leoButton\.isOutline_--border-color-hover:var(--leo-color-primitive-primary-35);--\.leoButton\.isOutline_--bg-hover:var(--leo-color-neutral-30);--\.leoButton\.isPlainFaint_--foreground:white;--\.leoButton\.isPlainFaint_--bg-hover-mix:10%}}:host{display:inline-block;flex-grow:1;container-type:normal}:host button.svelte-1ws73u6.svelte-1ws73u6{width:100%}.leoButton.svelte-1ws73u6.svelte-1ws73u6{--foreground:var(--leo-color-text-primary);--background:transparent;--primary-color:var( --leo-button-color, var(--leo-color-button-background) );--mixed-primary-color:var(--primary-color)}.leoButton.svelte-1ws73u6.svelte-1ws73u6,.leoButton.svelte-1ws73u6.svelte-1ws73u6:visited:not(:hover){--default-transition:box-shadow .12s ease-in-out, color .12s ease-in-out, border-color .12s ease-in-out, opacity .12s ease-in-out;--box-shadow-hover:var(--leo-effect-elevation-01);--box-shadow-focus:var(--leo-effect-focus-state);--radius:var(--leo-radius-full);--border-color:transparent;--border-width:0px;--leo-icon-color:var(--icon-color);--leo-progressring-size:var(--leo-icon-size);--leo-progressring-color:var(--icon-color);display:flex;justify-content:center;align-items:center;cursor:pointer;box-sizing:border-box;-webkit-tap-highlight-color:transparent;transition:background .12s ease-in-out,var(--default-transition);box-shadow:none;border:solid var(--border-width, 1px) var(--border-color, transparent);border-radius:var(--leo-button-radius, var(--radius));background:var(--bg);color:var(--color);text-decoration:none;padding:var(--leo-button-padding, calc(var(--padding-y) - var(--border-width)) var(--padding-x));max-height:-moz-max-content;max-height:max-content}.leoButton.fab.svelte-1ws73u6.svelte-1ws73u6,.leoButton:visited:not(:hover).fab.svelte-1ws73u6.svelte-1ws73u6{max-width:-moz-max-content;max-width:max-content}.leoButton.svelte-1ws73u6 .content.svelte-1ws73u6,.leoButton.svelte-1ws73u6:visited:not(:hover) .content.svelte-1ws73u6{padding:0 var(--icon-gap)}.leoButton.svelte-1ws73u6.svelte-1ws73u6:not(:has(>*)),.leoButton.svelte-1ws73u6.svelte-1ws73u6:visited:not(:hover):not(:has(>*)){padding-left:var(--leo-button-padding, calc(var(--padding-x) + var(--icon-gap)));padding-right:var(--leo-button-padding, calc(var(--padding-x) + var(--icon-gap)))}.leoButton.svelte-1ws73u6.svelte-1ws73u6:not(:disabled):hover,.leoButton:not(:disabled) [data-is-button-target]:hover :host .leoButton.svelte-1ws73u6.svelte-1ws73u6{--leo-icon-color:var(--icon-hover-color, var(--icon-color));--mixed-primary-color:var(--leo-color-primary-70);background:var(--bg-hover, var(--bg));color:var(--color-hover, var(--mixed-primary-color));box-shadow:var(--box-shadow-hover);border-color:var(--border-color-hover, var(--border-color))}@supports (color: color-mix(in srgb,transparent,transparent)){.leoButton.svelte-1ws73u6.svelte-1ws73u6:not(:disabled):hover,.leoButton:not(:disabled) [data-is-button-target]:hover :host .leoButton.svelte-1ws73u6.svelte-1ws73u6{--mixed-primary-color:color-mix( in srgb, var(--primary-color), var(--foreground) 20% )}}.leoButton.svelte-1ws73u6.svelte-1ws73u6:not(:disabled):active{opacity:.75;background:var(--bg-active, var(--bg));color:var(--color-active, var(--color-hover, var(--color)))}.leoButton.svelte-1ws73u6.svelte-1ws73u6:not(:disabled):focus-visible{outline:none;color:var(--color-focus, var(--color));box-shadow:var(--box-shadow-focus);background:var(--bg-focus, var(--bg))}.leoButton.isLoading.svelte-1ws73u6.svelte-1ws73u6{opacity:.75;background:var(--bg-loading, var(--bg));color:var(--color-loading, var(--color))}:host:disabled .leoButton.svelte-1ws73u6.svelte-1ws73u6,.leoButton.svelte-1ws73u6.svelte-1ws73u6:disabled{cursor:auto}:host:disabled .leoButton.svelte-1ws73u6.svelte-1ws73u6:not(.isLoading),.leoButton.svelte-1ws73u6.svelte-1ws73u6:disabled:not(.isLoading){--icon-color:var(--leo-color-icon-disabled);background:var(--bg-disabled, var(--bg));color:var(--leo-color-text-disabled);border-color:var(--leo-color-button-disabled)}.leoButton.isTiny.svelte-1ws73u6.svelte-1ws73u6{font:var(--leo-font-components-button-small);min-height:28px;--padding-y:var(--leo-spacing-s);--padding-x:var(--leo-spacing-m);--leo-icon-size:var(--leo-icon-xs);--icon-gap:var(--leo-spacing-s)}.leoButton.isTiny.fab.svelte-1ws73u6.svelte-1ws73u6{min-height:0;--padding-x:6px;--padding-y:6px}.leoButton.isSmall.svelte-1ws73u6.svelte-1ws73u6{font:var(--leo-font-components-button-small);min-height:36px;--padding-y:var(--leo-spacing-m);--padding-x:var(--leo-spacing-l);--leo-icon-size:var(--leo-icon-s);--icon-gap:var(--leo-spacing-s)}.leoButton.isSmall.fab.svelte-1ws73u6.svelte-1ws73u6{min-height:0;--padding-x:var(--leo-spacing-m)}.leoButton.isMedium.svelte-1ws73u6.svelte-1ws73u6{font:var(--leo-font-components-button-default);min-height:44px;--padding-y:var(--leo-spacing-l);--padding-x:var(--leo-spacing-l);--leo-icon-size:var(--leo-icon-m);--icon-gap:var(--leo-spacing-s)}.leoButton.isMedium.fab.svelte-1ws73u6.svelte-1ws73u6{min-height:0;--padding-x:var(--leo-spacing-l);--padding-y:var(--leo-spacing-l)}.leoButton.isLarge.svelte-1ws73u6.svelte-1ws73u6{font:var(--leo-font-components-button-large);min-height:52px;--padding-y:var(--leo-spacing-l);--padding-x:var(--leo-spacing-xl);--leo-icon-size:var(--leo-icon-l);--icon-gap:var(--leo-spacing-s)}.leoButton.isLarge.fab.svelte-1ws73u6.svelte-1ws73u6{min-height:0;--padding-x:var(--leo-spacing-xl);--padding-y:var(--leo-spacing-xl)}.leoButton.isJumbo.svelte-1ws73u6.svelte-1ws73u6{font:var(--leo-font-components-button-jumbo);min-height:60px;--padding-y:var(--leo-spacing-xl);--padding-x:var(--leo-spacing-xl);--leo-icon-size:28px;--icon-gap:var(--leo-spacing-m)}.leoButton.isJumbo.fab.svelte-1ws73u6.svelte-1ws73u6{min-height:0;--padding-x:18px;--padding-y:18px}.leoButton.isOutline.svelte-1ws73u6.svelte-1ws73u6,.leoButton.isPlain.svelte-1ws73u6.svelte-1ws73u6{--bg-hover-mix:10%}.leoButton.isFilled.svelte-1ws73u6.svelte-1ws73u6{--bg:var(--mixed-primary-color);--bg-disabled:var(--leo-color-button-disabled);--color:var(--leo-color-schemes-on-primary);--color-hover:var(--leo-color-schemes-on-primary);--box-shadow-focus:var(--leo-effect-focus-state-offset);--icon-color:var(--color)}@container style(--leo-button-color){.leoButton.isFilled.svelte-1ws73u6.svelte-1ws73u6{--color:white;--color-hover:white}}.leoButton.isOutline.svelte-1ws73u6.svelte-1ws73u6{--bg:transparent;--bg-active:--leo-color-neutral-20;--color:var(--leo-color-text-interactive);--border-width:1px;--border-color:var(--leo-color-divider-interactive);--border-color-hover:var(--\.leoButton\.isOutline_--border-color-hover);--bg-hover:var(--\.leoButton\.isOutline_--bg-hover)}@container style(--leo-button-color){.leoButton.isOutline.svelte-1ws73u6.svelte-1ws73u6{--color:var(--mixed-primary-color)}}@supports (color: color-mix(in srgb,transparent,transparent)){.leoButton.isOutline.svelte-1ws73u6.svelte-1ws73u6{--border-color:color-mix( in srgb, var(--primary-color), var(--background) 30% );--border-color-hover:color-mix( in srgb, var(--mixed-primary-color), var(--background) 20% );--bg-hover:color-mix( in srgb, var(--primary-color) var(--bg-hover-mix), var(--background) )}}.leoButton.isPlain.svelte-1ws73u6.svelte-1ws73u6{--color:var(--leo-color-text-interactive);--box-shadow-hover:none;--bg-mix:5%}@container style(--leo-button-color){.leoButton.isPlain.svelte-1ws73u6.svelte-1ws73u6{--color:var(--mixed-primary-color)}}@supports (color: color-mix(in srgb,transparent,transparent)){.leoButton.isPlain.svelte-1ws73u6.svelte-1ws73u6{--bg:color-mix( in srgb, var(--primary-color) var(--bg-mix), var(--background) );--bg-hover:color-mix( in srgb, var(--primary-color) var(--bg-hover-mix), var(--background) )}}.leoButton.isPlain.svelte-1ws73u6.svelte-1ws73u6:disabled:not(.isLoading){--color:var(--leo-color-text-primary)}.leoButton.isPlainFaint.svelte-1ws73u6.svelte-1ws73u6{--primary-color:var(--leo-button-color, currentColor);--color:var(--mixed-primary-color);--box-shadow-hover:none;--icon-color:var(--mixed-primary-color);--foreground:var(--\.leoButton\.isPlainFaint_--foreground);--bg-hover-mix:var(--\.leoButton\.isPlainFaint_--bg-hover-mix)}@supports (color: color-mix(in srgb,transparent,transparent)){.leoButton.isPlainFaint.svelte-1ws73u6.svelte-1ws73u6{--icon-color:color-mix( in srgb, var(--primary-color), var(--background) 30% );--icon-hover-color:color-mix( in srgb, var(--icon-color), var(--foreground) 20% );position:relative;z-index:0}.leoButton.isPlainFaint.svelte-1ws73u6.svelte-1ws73u6:before{content:"";width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:var(--radius);background-color:color-mix(in srgb,var(--primary-color) var(--bg-hover-mix),transparent);transition:var(--default-transition);opacity:.001}.leoButton.isPlainFaint.svelte-1ws73u6.svelte-1ws73u6:hover:before{opacity:1}}.leoButton.isPlainFaint.fab.svelte-1ws73u6.svelte-1ws73u6{--bg-hover:transparent;--padding-y:0;--padding-x:0}.leoButton.isPlainFaint.fab.svelte-1ws73u6.svelte-1ws73u6:before{content:unset}.leoButton.isHero.svelte-1ws73u6.svelte-1ws73u6{transition:var(--default-transition);--bg:transparent;--bg-focus:var(--bg);--bg-disabled:var(--leo-color-button-disabled);--color:white;--color-hover:white;--box-shadow-focus:var(--leo-effect-focus-state-offset);--icon-color:white;--default-bg-opacity:1;position:relative;z-index:0}.leoButton.isHero.svelte-1ws73u6.svelte-1ws73u6:not(:disabled:not(.isLoading)):before,.leoButton.isHero.svelte-1ws73u6.svelte-1ws73u6:not(:disabled:not(.isLoading)):after{content:"";pointer-events:none;display:block;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--leo-button-radius, var(--radius))}.leoButton.isHero.svelte-1ws73u6.svelte-1ws73u6:not(:disabled:not(.isLoading)):before{transition:var(--default-transition);z-index:-1;background:var(--leo-gradient-hero);opacity:var(--default-bg-opacity)}.leoButton.isHero.svelte-1ws73u6.svelte-1ws73u6:not(:disabled:not(.isLoading)):after{z-index:-2;background:linear-gradient(0deg,#0003,#0003),linear-gradient(174deg,#f50 2.32%,#f5002d 93.33%)}.leoButton.isHero.svelte-1ws73u6.svelte-1ws73u6:hover:not(:disabled){--default-bg-opacity:0}.leoButton.fab.svelte-1ws73u6.svelte-1ws73u6{aspect-ratio:1/1}
