.progress_rotate.svelte-1c2mug8 {
    transform-origin: center;
    animation: svelte-1c2mug8-rotate 2s linear infinite
}

.progress_pulsate.svelte-1c2mug8 {
    transform-origin: center;
    stroke-dashoffset: 0;
    animation: svelte-1c2mug8-pulsate 2s ease-in-out infinite
}

@keyframes svelte-1c2mug8-rotate {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

@keyframes svelte-1c2mug8-pulsate {
    0% {
        stroke-dashoffset: var(--circumference)
    }

    50% {
        stroke-dashoffset: calc(var(--circumference) * 1 / 4);
        transform: rotate(45deg)
    }

    to {
        stroke-dashoffset: var(--circumference);
        transform: rotate(360deg)
    }
}

[data-part=root].svelte-1po8ll6 {
    translate: var(--x) var(--y);
    scale: var(--scale);
    z-index: var(--z-index);
    height: var(--height);
    opacity: var(--opacity);
    will-change: translate, opacity, scale
}

[data-part=root].svelte-1po8ll6 {
    transition: translate .4s, scale .4s, opacity .4s;
    transition-timing-function: cubic-bezier(.21, 1.02, .73, 1)
}

[data-part=root][data-state=closed].svelte-1po8ll6 {
    transition: translate .4s, scale .4s, opacity .2s;
    transition-timing-function: cubic-bezier(.06, .71, .55, 1)
}

.popover.svelte-1cdexhv {
    transition-property: overlay, display;
    transition-duration: .16s;
    transition-behavior: allow-discrete
}

.popover.svelte-1cdexhv>div:where(.svelte-1cdexhv) {
    opacity: 0;
    transform: scale(.95);
    transition-property: opacity, transform;
    transition-duration: .16s;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.popover.svelte-1cdexhv:popover-open>div:where(.svelte-1cdexhv) {
    opacity: 1;
    transform: scale(1);
    transition-duration: .2s
}

@starting-style {
    .popover.svelte-1cdexhv:popover-open>div:where(.svelte-1cdexhv) {
        opacity: 0;
        transform: scale(.95)
    }
}

.tooltip.svelte-dialjz {
    transition-property: overlay, display;
    transition-duration: .16s;
    transition-behavior: allow-discrete
}

.tooltip.svelte-dialjz>div:where(.svelte-dialjz) {
    opacity: 0;
    transform: scale(.95);
    transition-property: opacity, transform;
    transition-duration: .16s;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.tooltip.svelte-dialjz:popover-open>div:where(.svelte-dialjz) {
    opacity: 1;
    transform: scale(1);
    transition-duration: .2s
}

@starting-style {
    .tooltip.svelte-dialjz:popover-open>div:where(.svelte-dialjz) {
        opacity: 0;
        transform: scale(.95)
    }
}

.container.svelte-2ic2oo canvas {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.sidebar-layout.svelte-1a5cas6 {
    display: grid;
    grid-template-columns: 1fr minmax(auto, 920px) 1fr;
    grid-template-rows: min-content 1fr max-content 1fr min-content;
    min-height: 100dvh;
    min-width: 100dvw
}

@media (max-width: 768px) {
    .sidebar-layout.svelte-1a5cas6 {
        display: grid;
        grid-template-columns: 0fr 1fr 0fr;
        grid-template-rows: min-content 1fr max-content 1fr min-content;
        min-height: 100dvh;
        min-width: 100dvw
    }
}

.pulsating.svelte-1kkmt4u {
    animation: svelte-1kkmt4u-pulsate 2s infinite;
    fill: var(--color-success-500)
}

@keyframes svelte-1kkmt4u-pulsate {
    0% {
        fill-opacity: 1
    }

    50% {
        fill-opacity: .5
    }

    to {
        fill-opacity: 1
    }
}

.foldable-subgrid.svelte-1fn0ar1 {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr))
}

@media (max-height: 700px) {
    .illustration.svelte-17336un {
        display: none !important
    }
}

.marquee.svelte-17gdfx3 {
    position: relative;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    padding-top: 1rem;
    padding-bottom: 1rem;
    background-color: var(--rc-warning-orange);
    pointer-events: none
}

.marquee-scroll.svelte-17gdfx3 {
    display: inline-block;
    animation: svelte-17gdfx3-scroll linear infinite;
    -webkit-user-select: none;
    user-select: none
}

.marquee-link.svelte-17gdfx3 {
    display: inline-block;
    animation: svelte-17gdfx3-scroll linear infinite;
    -webkit-user-select: none;
    user-select: none;
    pointer-events: all;
    cursor: pointer;
    text-decoration-thickness: 2px;
    text-underline-offset: 4px;
    text-decoration-color: var(--vc-snow);
    color: var(--vc-snow)
}

.marquee-scroll.paused.svelte-17gdfx3,
.marquee-link.paused.svelte-17gdfx3 {
    animation-play-state: paused
}

.fixed.svelte-17gdfx3 {
    position: fixed;
    top: 0;
    z-index: 10
}

@keyframes svelte-17gdfx3-scroll {
    0% {
        transform: translate(0)
    }

    to {
        transform: translate(-50%)
    }
}