[data-v-da937d4f]:root{--media-max-width:34em}.round-loader[data-v-da937d4f]{border:3px solid;border-bottom-color:#0000;border-radius:50%;width:1em;height:1em;font-size:1.5em;animation:1s linear infinite spin-da937d4f}@keyframes spin-da937d4f{0%{transform:rotate(0)}to{transform:rotate(1turn)}}:root{--media-max-width:34em}.button{--button-background-color:color-mix(in srgb,var(--button-color),var(--color-background) 10%);--button-text-color:var(--text-color);--button-border-color:var(--button-color);--button-background-color--hover:color-mix(in srgb,var(--button-color),transparent 25%);--button-text-color--hover:var(--text-color)}[data-contrast-mode=true] .button{--button-border-color:var(--color-foreground);--button-text-color:var(--text-color-contrast)}.button{border-radius:calc(var(--border-radius)/2);color:var(--button-text-color,inherit);cursor:pointer;font-size:var(--button-font-size,1em);white-space:nowrap;width:var(--button-width,-moz-fit-content);width:var(--button-width,fit-content);background-color:#0000;border:none;transition:background-color .2s ease-in-out;display:block;position:relative}.button--ghost{--button-border-color:transparent;--button-text-color:color-mix(in srgb,var(--button-color),var(--color-foreground) 50%);--button-text-color--hover:color-mix(in srgb,var(--button-color),var(--color-foreground) 75%);--button-background-color:transparent;--button-background-color--hover:color-mix(in srgb,var(--button-color),transparent 50%)}.button--outline{--button-border-color:var(--button-color);--button-text-color:var(--button-color);--button-background-color:transparent;--button-background-color--hover:color-mix(in srgb,var(--button-color),var(--color-background) 50%)}.button:before{background-color:var(--button-background-color,transparent);border:1px solid var(--button-border-color);border-radius:calc(var(--border-radius)/2);content:"";height:100%;opacity:var(--button-opacity);transform:translate(-50%,-50%) scale(var(--button-background-scale,1));width:100%;transition:all .3s ease-in-out;position:absolute;top:50%;left:50%}.button--has-icon .button__container{padding-left:var(--space-s)}.button--has-icon .button__container--direction-reverse{padding-right:var(--space-s)}.button[disabled]:not([disabled=false]){--button-opacity:.5;cursor:not-allowed;opacity:.5;pointer-events:none}.button--shadow{box-shadow:var(--drop-shadow)}.button:focus{outline:none}.button__container{border-radius:calc(var(--border-radius)/2);align-items:center;gap:var(--space-s);justify-content:var(--button-container-justify,center);padding:var(--space-s) var(--space);transition:background-color .3s var(--bezier);z-index:3;font-weight:600;display:flex;position:relative;overflow:hidden}.button__container--direction-reverse{flex-direction:row-reverse}.button__container:before{background-image:radial-gradient(circle at var(--button-hover-x,0) var(--button-hover-y,0),var(--button-color) 0,var(--button-background-color--hover) 100%);content:"";height:300%;left:var(--button-hover-x,0);opacity:0;top:var(--button-hover-y,0);width:300%;transition:all .3s ease-in-out;position:absolute;transform:translate(-50%,-50%)}.button__container:hover:before{opacity:1}.button:hover:before{background-color:#0000}.button__count{z-index:2;position:absolute;top:0;right:0;transform:translate(50%,-50%)}@media screen and (width<=40em){.button__count{--chip-background:var(--chip-color);--chip-count-background:color-mix(in srgb,var(--chip-color),var(--color-background) 40%);--chip-border-color:color-mix(in srgb,var(--chip-color),var(--color-foreground) 50%);--chip-text-color:var(--color-foreground);--chip-count-color:var(--color-foreground);opacity:1;min-width:0;right:var(--space);top:var(--space-s);z-index:1000;width:fit-content;padding:.1em}}.button__text{align-items:center;gap:var(--space);z-index:1;display:flex;position:relative}@media screen and (width<=40em){.button--hide-label-mobile .button__text{display:none}}@media screen and (width>=66em){.button--hide-label-desktop .button__text{display:none}}.button--hide-label-all .button__text{display:none}.button:focus-visible{border-radius:calc(var(--border-radius)/2);outline:2px dotted var(--color-primary);outline-offset:3px}.button--small{--button-font-size:.75em}.button--medium{--button-font-size:1em}.button--large{--button-font-size:1.125em}.button__icon{color:var(--button-icon-color,inherit);font-size:var(--button-icon-size,1.25em);height:1em;transition:transform .3s var(--bezier);width:1em;position:relative}.button__icon .icon{transition:transform .25s var(--bezier);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}.button__icon svg{width:1em;height:1em}.button__icon svg path{fill:currentColor}.button__icon .icon:first-child{transform:translate(-50%,-50%)scale(1)}.button__icon .icon:nth-child(2),.button:hover:has(.icon:nth-child(2)) .icon:first-child{transform:translate(-50%,-50%)scale(0)}.button:hover:has(.icon:nth-child(2)) .icon:nth-child(2){transform:translate(-50%,-50%)scale(1)}.button--icon-only{justify-content:center;align-items:center;gap:.5em;display:flex;position:relative}.button--icon-only .button__container{padding:var(--space-s)}.button--status-error .button__container,.button--status-error-alt .button__container,.button--status-loading .button__container,.button--status-loading-alt .button__container,.button--status-success .button__container,.button--status-success-alt .button__container{opacity:0;transition:.3s opacity var(--bezier)}.button--status-error .button__status,.button--status-error-alt .button__status,.button--status-loading .button__status,.button--status-loading-alt .button__status,.button--status-success .button__status,.button--status-success-alt .button__status{--loader-color:var(--color-foreground);color:var(--color-foreground);justify-content:center;align-items:center;width:100%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.button--status-error .button__status .icon,.button--status-error-alt .button__status .icon,.button--status-loading .button__status .icon,.button--status-loading-alt .button__status .icon,.button--status-success .button__status .icon,.button--status-success-alt .button__status .icon{animation:popInStatus .5s var(--bezier) forwards;font-size:2em}@keyframes popInStatus{0%{opacity:0;transform:translateY(-100%)scale(0)}to{opacity:1;transform:translateY(0)scale(1)}}.button--status-success,.button--status-success-alt{--button-color-text:var(--success);--button-background-color:color-mix(in srgb,var(--success),var(--color-background) 50%)}.button--status-error,.button--status-error-alt{--button-color-text:var(--error);--button-background-color:color-mix(in srgb,var(--error),var(--color-background) 50%)}.button--status-error-alt,.button--status-loading-alt,.button--status-success-alt{aspect-ratio:1;transition:all .5s var(--bezier);width:3em}.button--status-error-alt:before,.button--status-loading-alt:before,.button--status-success-alt:before{border-radius:50%!important}.button--idle .button__container{opacity:1;transition:.3s opacity var(--bezier)}.button__tooltip{z-index:200;--context-tooltip-y:0%;position:absolute}
