:host{display:inline-block}@keyframes svelte-qh7myz-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.leo-progressring.svelte-qh7myz{--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.14159);--background-color:var(--stroke-color);width:var(--size);height:var(--size);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.leo-progressring.svelte-qh7myz svg:where(.svelte-qh7myz){position:absolute;inset:0}.leo-progressring.spin.svelte-qh7myz svg:where(.svelte-qh7myz){animation-duration:var(--spin-rate);animation-name:svelte-qh7myz-spin;animation-timing-function:cubic-bezier(.17,.67,.83,.67);animation-iteration-count:infinite}.leo-progressring.svelte-qh7myz circle:where(.svelte-qh7myz){transform-origin: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:#0000;transform:rotate(270deg)}.leo-progressring__background.svelte-qh7myz{stroke-opacity:.3;stroke:var(--background-color)}.leo-progressring__ring.svelte-qh7myz{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-dxn5tr{--\.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-dxn5tr{--\.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{flex-grow:1;display:inline-block;container-type:normal}:host button.svelte-dxn5tr{width:100%}.leoButton.svelte-dxn5tr{--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-dxn5tr,.leoButton.svelte-dxn5tr: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, transform .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);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);padding:var(--leo-button-padding,calc(var(--padding-y) - var(--border-width)) var(--padding-x));justify-content:center;align-items:center;max-height:max-content;text-decoration:none;display:flex}.leoButton.fab.svelte-dxn5tr,.leoButton:visited:not(:hover).fab.svelte-dxn5tr{max-width:max-content}.leoButton.svelte-dxn5tr .content:where(.svelte-dxn5tr),.leoButton.svelte-dxn5tr:visited:not(:hover) .content:where(.svelte-dxn5tr){padding:0 var(--icon-gap)}.leoButton.svelte-dxn5tr: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-dxn5tr: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)))}@media (hover:hover){.leoButton.svelte-dxn5tr:not(:disabled):hover{--leo-icon-color:var(--icon-hover-color,var(--icon-color));--mixed-primary-color:var(--leo-color-primary-70)}@supports (color:color-mix(in srgb, transparent, transparent)){.leoButton.svelte-dxn5tr:not(:disabled):hover{--mixed-primary-color:color-mix(in srgb, var(--primary-color), var(--foreground) 20%)}}.leoButton.svelte-dxn5tr:not(:disabled):hover{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))}}.leoButton.svelte-dxn5tr:not(:disabled):active{opacity:.75;background:var(--bg-active,var(--bg));color:var(--color-active,var(--color-hover,var(--color)));transform:scale(.97)}.leoButton.svelte-dxn5tr:not(:disabled):focus-visible{color:var(--color-focus,var(--color));box-shadow:var(--box-shadow-focus);background:var(--bg-focus,var(--bg));outline:none}.leoButton.isLoading.svelte-dxn5tr{opacity:.75;background:var(--bg-loading,var(--bg));color:var(--color-loading,var(--color))}:host:disabled .leoButton.svelte-dxn5tr,.leoButton.svelte-dxn5tr:disabled{cursor:auto}:host:disabled .leoButton.svelte-dxn5tr:not(.isLoading),.leoButton.svelte-dxn5tr: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-dxn5tr{font:var(--leo-font-components-button-small);--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);min-height:28px}.leoButton.isTiny.fab.svelte-dxn5tr{--padding-x:6px;--padding-y:6px;min-height:0}.leoButton.isSmall.svelte-dxn5tr{font:var(--leo-font-components-button-small);--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);min-height:36px}.leoButton.isSmall.fab.svelte-dxn5tr{--padding-x:var(--leo-spacing-m);min-height:0}.leoButton.isMedium.svelte-dxn5tr{font:var(--leo-font-components-button-default);--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);min-height:44px}.leoButton.isMedium.fab.svelte-dxn5tr{--padding-x:var(--leo-spacing-l);--padding-y:var(--leo-spacing-l);min-height:0}.leoButton.isLarge.svelte-dxn5tr{font:var(--leo-font-components-button-large);--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);min-height:52px}.leoButton.isLarge.fab.svelte-dxn5tr{--padding-x:var(--leo-spacing-xl);--padding-y:var(--leo-spacing-xl);min-height:0}.leoButton.isJumbo.svelte-dxn5tr{font:var(--leo-font-components-button-jumbo);--padding-y:var(--leo-spacing-xl);--padding-x:var(--leo-spacing-xl);--leo-icon-size:28px;--icon-gap:var(--leo-spacing-m);min-height:60px}.leoButton.isJumbo.fab.svelte-dxn5tr{--padding-x:18px;--padding-y:18px;min-height:0}.leoButton.isOutline.svelte-dxn5tr{--bg-hover-mix:10%;--border-color-hover:var(--\.leoButton\.isOutline_--border-color-hover);--bg-hover:var(--\.leoButton\.isOutline_--bg-hover)}.leoButton.isPlain.svelte-dxn5tr{--bg-hover-mix:10%}.leoButton.isFilled.svelte-dxn5tr{--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-dxn5tr{--color:white;--color-hover:white}}.leoButton.isOutline.svelte-dxn5tr{--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(--leo-color-primitive-primary-70);--bg-hover:var(--leo-color-neutral-20)}@container style(--leo-button-color){.leoButton.isOutline.svelte-dxn5tr{--color:var(--mixed-primary-color)}}@supports (color:color-mix(in srgb, transparent, transparent)){.leoButton.isOutline.svelte-dxn5tr{--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-dxn5tr{--color:var(--leo-color-text-interactive);--box-shadow-hover:none;--bg-mix:5%}@container style(--leo-button-color){.leoButton.isPlain.svelte-dxn5tr{--color:var(--mixed-primary-color)}}@supports (color:color-mix(in srgb, transparent, transparent)){.leoButton.isPlain.svelte-dxn5tr{--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-dxn5tr:disabled:not(.isLoading){--color:var(--leo-color-text-primary)}.leoButton.isPlainFaint.svelte-dxn5tr{--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-dxn5tr{--icon-color:color-mix(in srgb, var(--primary-color), var(--background) 0%);--icon-hover-color:color-mix(in srgb, var(--icon-color), var(--foreground) 20%);z-index:0;position:relative}.leoButton.isPlainFaint.svelte-dxn5tr:before{content:"";z-index:-1;border-radius:var(--radius);background-color:color-mix(in srgb, var(--primary-color) var(--bg-hover-mix), transparent);width:100%;height:100%;transition:var(--default-transition);opacity:.001;position:absolute;inset:0}@media (hover:hover){.leoButton.isPlainFaint.svelte-dxn5tr:hover:before{opacity:1}}}.leoButton.isPlainFaint.fab.svelte-dxn5tr{--bg-hover:transparent;--padding-y:0;--padding-x:0}.leoButton.isPlainFaint.fab.svelte-dxn5tr:before{content:unset}.leoButton.isHero.svelte-dxn5tr{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;z-index:0;position:relative}.leoButton.isHero.svelte-dxn5tr:not(:disabled:not(.isLoading)):before,.leoButton.isHero.svelte-dxn5tr:not(:disabled:not(.isLoading)):after{content:"";pointer-events:none;border-radius:var(--leo-button-radius,var(--radius));display:block;position:absolute;inset:0}.leoButton.isHero.svelte-dxn5tr: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-dxn5tr:not(:disabled:not(.isLoading)):after{z-index:-2;background:linear-gradient(#0003 0% 100%),linear-gradient(174deg,#f50 2.32%,#f5002d 93.33%)}@media (hover:hover){.leoButton.isHero.svelte-dxn5tr:hover:not(:disabled){--default-bg-opacity:0}}.leoButton.fab.svelte-dxn5tr{aspect-ratio:1}
