/* layer: preflights */
*,::before,::after{--w-rotate:0;--w-rotate-x:0;--w-rotate-y:0;--w-rotate-z:0;--w-scale-x:1;--w-scale-y:1;--w-scale-z:1;--w-skew-x:0;--w-skew-y:0;--w-translate-x:0;--w-translate-y:0;--w-translate-z:0;}
.gradient-border {
    border: 1px solid #0000;
    background: linear-gradient(#fff, #fff) padding-box,
        linear-gradient(90deg, #2ee69f, #06befb, #385bff, #e19cfd, #ffb6b6)
        border-box;
}

@keyframes wiggle {
    0% {
        stroke-dashoffset: calc(461.814px * (1 - (50 / 200)));
    }
    25% {
        stroke-dashoffset: calc(461.814px * (1 - (60 / 200)));
    }
    75% {
        stroke-dashoffset: calc(461.814px * (1 - (40 / 200)));
    }
    100% {
        stroke-dashoffset: calc(461.814px * (1 - (50 / 200)));
    }
}

.wiggle {
    animation: wiggle 1s infinite linear;
}

.gauge-bg {
    stroke-dasharray: 230.907px;
    transform-origin: center;
    transition: stroke 1s ease;
    transform: rotate(-180deg);
}

.gauge-value {
    stroke-dasharray: 461.814px;
    stroke-dashoffset: calc(461.814px * (1 - (var(--gauge-value) / 200)));
    transform-origin: center;
    transition: stroke-dashoffset 1s ease, stroke 1s ease;
    transform: rotate(-180deg);
}

.list-offset-left {
    padding-left: 2.05rem;
}

/* layer: shortcuts */
.text-body{font-size:var(--w-font-size-m);line-height:var(--w-line-height-m);}
.text-detail{font-size:var(--w-font-size-xs);line-height:var(--w-line-height-xs);}
/* layer: default */
.animate-spinner{--spinner-size: 24px;height: var(--spinner-size);width: var(--spinner-size);border-radius: 50%;border: calc(var(--spinner-size) / 8) solid rgba(var(--w-s-rgb-border-primary-subtle),.5);border-top-color: var(--w-s-color-border-primary);position: relative;animation: animate-spinner 0.75s infinite linear;}.animate-spinner::before,.animate-spinner::after{content: ' ';height: calc(var(--spinner-size) / 8);width: calc(var(--spinner-size) / 8);border-radius: 50%;position: absolute;top: calc(var(--spinner-size) / 180);}.animate-spinner::after{right:0;}.animate-spinner::before{left:0;}@keyframes animate-spinner {to{transform:rotate(359deg);}}
.\[--spinner-size\:24px\]{--spinner-size:24px;}
.hover\:no-underline:hover{text-decoration:none;}
.focusable:focus,.focusable:focus-visible{outline:2px solid var(--w-s-color-border-focus);outline-offset:var(--w-outline-offset, 1px);}.focusable:not(:focus-visible){outline:none;}
.gap-\[6px\]{gap:6px;}
.list-disc{list-style-type:disc;}
.hover\:s-bg-hover:hover{background-color:var(--w-s-color-background-hover);}
.active\:s-bg-active:active{background-color:var(--w-s-color-background-active);}
.hover\:s-border-hover:hover{border-color:var(--w-s-color-border-hover);}
.h-\[36px\]{height:36px;}
.w-\[35px\]{width:35px;}
.my-16{margin-top:1.6rem;margin-bottom:1.6rem;}
.mb-16{margin-bottom:1.6rem;}
.mb-20{margin-bottom:2rem;}
.px-24{padding-left:2.4rem;padding-right:2.4rem;}
.py-32{padding-top:3.2rem;padding-bottom:3.2rem;}
.px-\[6px\]{padding-left:6px;padding-right:6px;}
.isolate{isolation:isolate;}
.leading-\[22px\]{line-height:22px;}
@media (min-width: 480px){
.sm\:text-left{text-align:left;}
.sm\:justify-start{justify-content:flex-start;}
}