.xa723304546 {
    padding: 20px 0;
    background: #000
}

.xa723304546 .x13140e7bb8 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 24px;
    align-self: stretch
}

.xa723304546 .x13140e7bb8 .xb47a90c1d0 {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: start;
    justify-content: space-between
}

@media(max-width:1280px) {
    .xa723304546 .x13140e7bb8 .xb47a90c1d0 {
        flex-wrap: wrap;
        justify-content: center;
        gap: 20px
    }
}

.xa723304546 .x13140e7bb8 .xb47a90c1d0 .xfdb5fe9b2c {
    width: 100%;
    min-width: 286px;
    max-width: 413px;
    display: flex;
    flex-direction: column;
    gap: 10px
}

@media(max-width:1280px) {
    .xa723304546 .x13140e7bb8 .xb47a90c1d0 .xfdb5fe9b2c {
        align-items: center;
        justify-content: center
    }
}

.xa723304546 .x13140e7bb8 .xb47a90c1d0 img {
    width: 80px;
    height: 80px;
    aspect-ratio: 1/1
}

.xa723304546 .x13140e7bb8 .xb47a90c1d0 p {
    color: hsla(0, 0%, 100%, .8);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: -.32px;
    max-width: 250px
}

.xa723304546 .x13140e7bb8 .xb47a90c1d0 .x8ffa18f212 {
    width: 100%;
    display: flex;
    flex-direction: row !important
}

@media(max-width:1280px) {
    .xa723304546 .x13140e7bb8 .xb47a90c1d0 .x8ffa18f212 {
        align-items: center;
        justify-content: center
    }
}

.xa723304546 .x13140e7bb8 .xb47a90c1d0 .x8ffa18f212 .x1d57a7eb94 {
    width: 100%;
    max-width: 412px;
    display: flex;
    flex-direction: column !important;
    gap: 12px
}

.xa723304546 .x13140e7bb8 .xb47a90c1d0 span {
    color: #a3ffe8;
    font-family: Inter;
    font-size: clamp(16px, 4vw, 20px);
    font-style: normal;
    font-weight: 500;
    line-height: 120%
}

.xa723304546 .x13140e7bb8 .xb47a90c1d0 ul {
    display: flex;
    flex-direction: column;
    gap: 6px
}

.xa723304546 .x13140e7bb8 .xb47a90c1d0 ul li {
    color: hsla(0, 0%, 100%, .8);
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%
}

.xa723304546 .x13140e7bb8 .x928758702f {
    width: 100%;
    display: flex;
    padding: 16px;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    background: #1c2c3a
}

.xa723304546 .x13140e7bb8 .x928758702f span {
    color: #fefefe;
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -.48px;
    text-transform: uppercase
}

.xa723304546 .x13140e7bb8 .x928758702f p {
    color: #fefefe;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: -.32px
}

.xa723304546 .x13140e7bb8 .x92e06da0c8 {
    width: 100%;
    display: flex;
    padding: 16px;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    align-self: stretch
}

.xa723304546 .x13140e7bb8 .x92e06da0c8 span {
    color: #fefefe;
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -.48px;
    text-transform: uppercase
}

.xa723304546 .x13140e7bb8 .x92e06da0c8 p {
    color: #fefefe;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: -.32px
}

.xa723304546 .x13140e7bb8 .x3c992ddfe4 nav ul {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    gap: 30px;
    align-self: stretch;
    flex-wrap: wrap
}

.xa723304546 .x13140e7bb8 .x3c992ddfe4 nav ul li {
    color: #a3ffe8;
    font-size: clamp(16px, 4vw, 20px);
    font-style: normal;
    font-weight: 500;
    line-height: 120%
}

.xa723304546 .x13140e7bb8 .x6fa1fdd7aa p {
    color: hsla(0, 0%, 100%, .8);
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%
}

.xa723304546 .x13140e7bb8 .x81202d7606 ul {
    display: flex;
    align-items: center;
    gap: 50px;
    align-self: stretch;
    flex-wrap: wrap;
    justify-content: center
}

@media(max-width:1280px) {
    .xa723304546 .x13140e7bb8 .x81202d7606 ul {
        gap: 20px
    }
}

.xa723304546 .x13140e7bb8 .x3aec466903 {
    color: hsla(0, 0%, 100%, .8);
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%
}

.xcbd55a65af {
    padding: 14px 0
}

.xa2198c2c1c {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.xc1cb2fa92b,
.xc1cb2fa92b a {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px
}

.xc1cb2fa92b a {
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    letter-spacing: -.16px;
    text-transform: uppercase
}
.xc1cb2fa92b img {
    width: 50px;
}
.x447c2a2f56 ul {
    display: flex;
    gap: 24px
}

.x447c2a2f56 li a {
    color: hsla(0, 0%, 100%, .8);
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -.32px
}

.xc5adb26784 {
    display: none;
    flex-direction: column;
    gap: 5px;
    background: none;
    border: none
}

.xc5adb26784 span {
    width: 28px;
    height: 3px;
    background: #fff;
    transition: .3s
}

.xc5adb26784.x9b76ee5cca {
    display: none
}

@media(min-width:769px) {
    .x4d27d4d625 {
        display: none
    }
}

@media(max-width:768px) {

    .xf6f27134ab,
    .x447c2a2f56 {
        display: none
    }

    .xc5adb26784 {
        display: flex
    }

    .x4d27d4d625 {
        position: fixed;
        top: 0;
        left: -100%;
        width: 300px;
        height: 100vh;
        background: #101b28;
        padding: 80px 20px 30px;
        display: flex;
        flex-direction: column;
        gap: 40px;
        transition: .3s;
        z-index: 1001
    }

    .x4d27d4d625.x119dbf5d1d {
        left: 0
    }

    .xdd4815442f {
        position: absolute;
        top: 20px;
        right: 20px;
        font-size: 26px;
        background: none;
        border: none;
        color: #fff
    }

    .x0b5df1d613 ul {
        display: flex;
        flex-direction: column;
        gap: 40px
    }

    .x0b5df1d613 li a {
        color: hsla(0, 0%, 100%, .8);
        text-align: center;
        font-size: 20px;
        font-style: normal;
        font-weight: 500;
        line-height: 120%;
        letter-spacing: -.32px
    }

    .x55e4389523 {
        display: flex;
        flex-direction: column;
        gap: 14px;
        margin-top: auto
    }

    .xbbee1d63b9 {
        position: fixed;
        inset: 0;
        background: rgba(0, 0, 0, .5);
        z-index: 1000
    }
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../media/ba9851c3c22cd980-s.woff2) format("woff2");
    unicode-range: u+0460-052f, u+1c80-1c8a, u+20b4, u+2de0-2dff, u+a640-a69f, u+fe2e-fe2f
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../media/21350d82a1f187e9-s.woff2) format("woff2");
    unicode-range: u+0301, u+0400-045f, u+0490-0491, u+04b0-04b1, u+2116
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../media/c5fe6dc8356a8c31-s.woff2) format("woff2");
    unicode-range: u+1f??
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../media/19cfc7226ec3afaa-s.woff2) format("woff2");
    unicode-range: u+0370-0377, u+037a-037f, u+0384-038a, u+038c, u+038e-03a1, u+03a3-03ff
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../media/df0a9ae256c0569c-s.woff2) format("woff2");
    unicode-range: u+0102-0103, u+0110-0111, u+0128-0129, u+0168-0169, u+01a0-01a1, u+01af-01b0, u+0300-0301, u+0303-0304, u+0308-0309, u+0323, u+0329, u+1ea0-1ef9, u+20ab
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../media/8e9860b6e62d6359-s.woff2) format("woff2");
    unicode-range: u+0100-02ba, u+02bd-02c5, u+02c7-02cc, u+02ce-02d7, u+02dd-02ff, u+0304, u+0308, u+0329, u+1d00-1dbf, u+1e00-1e9f, u+1ef2-1eff, u+2020, u+20a0-20ab, u+20ad-20c0, u+2113, u+2c60-2c7f, u+a720-a7ff
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../media/e4af272ccee01ff0-s.p.woff2) format("woff2");
    unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+0304, u+0308, u+0329, u+2000-206f, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(../media/ba9851c3c22cd980-s.woff2) format("woff2");
    unicode-range: u+0460-052f, u+1c80-1c8a, u+20b4, u+2de0-2dff, u+a640-a69f, u+fe2e-fe2f
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(../media/21350d82a1f187e9-s.woff2) format("woff2");
    unicode-range: u+0301, u+0400-045f, u+0490-0491, u+04b0-04b1, u+2116
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(../media/c5fe6dc8356a8c31-s.woff2) format("woff2");
    unicode-range: u+1f??
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(../media/19cfc7226ec3afaa-s.woff2) format("woff2");
    unicode-range: u+0370-0377, u+037a-037f, u+0384-038a, u+038c, u+038e-03a1, u+03a3-03ff
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(../media/df0a9ae256c0569c-s.woff2) format("woff2");
    unicode-range: u+0102-0103, u+0110-0111, u+0128-0129, u+0168-0169, u+01a0-01a1, u+01af-01b0, u+0300-0301, u+0303-0304, u+0308-0309, u+0323, u+0329, u+1ea0-1ef9, u+20ab
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(../media/8e9860b6e62d6359-s.woff2) format("woff2");
    unicode-range: u+0100-02ba, u+02bd-02c5, u+02c7-02cc, u+02ce-02d7, u+02dd-02ff, u+0304, u+0308, u+0329, u+1d00-1dbf, u+1e00-1e9f, u+1ef2-1eff, u+2020, u+20a0-20ab, u+20ad-20c0, u+2113, u+2c60-2c7f, u+a720-a7ff
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(../media/e4af272ccee01ff0-s.p.woff2) format("woff2");
    unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+0304, u+0308, u+0329, u+2000-206f, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(../media/ba9851c3c22cd980-s.woff2) format("woff2");
    unicode-range: u+0460-052f, u+1c80-1c8a, u+20b4, u+2de0-2dff, u+a640-a69f, u+fe2e-fe2f
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(../media/21350d82a1f187e9-s.woff2) format("woff2");
    unicode-range: u+0301, u+0400-045f, u+0490-0491, u+04b0-04b1, u+2116
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(../media/c5fe6dc8356a8c31-s.woff2) format("woff2");
    unicode-range: u+1f??
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(../media/19cfc7226ec3afaa-s.woff2) format("woff2");
    unicode-range: u+0370-0377, u+037a-037f, u+0384-038a, u+038c, u+038e-03a1, u+03a3-03ff
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(../media/df0a9ae256c0569c-s.woff2) format("woff2");
    unicode-range: u+0102-0103, u+0110-0111, u+0128-0129, u+0168-0169, u+01a0-01a1, u+01af-01b0, u+0300-0301, u+0303-0304, u+0308-0309, u+0323, u+0329, u+1ea0-1ef9, u+20ab
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(../media/8e9860b6e62d6359-s.woff2) format("woff2");
    unicode-range: u+0100-02ba, u+02bd-02c5, u+02c7-02cc, u+02ce-02d7, u+02dd-02ff, u+0304, u+0308, u+0329, u+1d00-1dbf, u+1e00-1e9f, u+1ef2-1eff, u+2020, u+20a0-20ab, u+20ad-20c0, u+2113, u+2c60-2c7f, u+a720-a7ff
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(../media/e4af272ccee01ff0-s.p.woff2) format("woff2");
    unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+0304, u+0308, u+0329, u+2000-206f, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(../media/ba9851c3c22cd980-s.woff2) format("woff2");
    unicode-range: u+0460-052f, u+1c80-1c8a, u+20b4, u+2de0-2dff, u+a640-a69f, u+fe2e-fe2f
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(../media/21350d82a1f187e9-s.woff2) format("woff2");
    unicode-range: u+0301, u+0400-045f, u+0490-0491, u+04b0-04b1, u+2116
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(../media/c5fe6dc8356a8c31-s.woff2) format("woff2");
    unicode-range: u+1f??
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(../media/19cfc7226ec3afaa-s.woff2) format("woff2");
    unicode-range: u+0370-0377, u+037a-037f, u+0384-038a, u+038c, u+038e-03a1, u+03a3-03ff
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(../media/df0a9ae256c0569c-s.woff2) format("woff2");
    unicode-range: u+0102-0103, u+0110-0111, u+0128-0129, u+0168-0169, u+01a0-01a1, u+01af-01b0, u+0300-0301, u+0303-0304, u+0308-0309, u+0323, u+0329, u+1ea0-1ef9, u+20ab
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(../media/8e9860b6e62d6359-s.woff2) format("woff2");
    unicode-range: u+0100-02ba, u+02bd-02c5, u+02c7-02cc, u+02ce-02d7, u+02dd-02ff, u+0304, u+0308, u+0329, u+1d00-1dbf, u+1e00-1e9f, u+1ef2-1eff, u+2020, u+20a0-20ab, u+20ad-20c0, u+2113, u+2c60-2c7f, u+a720-a7ff
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(../media/e4af272ccee01ff0-s.p.woff2) format("woff2");
    unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+0304, u+0308, u+0329, u+2000-206f, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
}

@font-face {
    font-family: Inter Fallback;
    src: local("Arial");
    ascent-override: 90.44%;
    descent-override: 22.52%;
    line-gap-override: 0.00%;
    size-adjust: 107.12%
}

.x3927004e87 {
    font-family: Inter, Inter Fallback;
    font-style: normal
}

.x3b3503803d {
    --font-Inter: "Inter", "Inter Fallback"
}

@font-face {
    font-family: Marcellus;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../media/6a2830ad50e93808-s.woff2) format("woff2");
    unicode-range: u+0100-02ba, u+02bd-02c5, u+02c7-02cc, u+02ce-02d7, u+02dd-02ff, u+0304, u+0308, u+0329, u+1d00-1dbf, u+1e00-1e9f, u+1ef2-1eff, u+2020, u+20a0-20ab, u+20ad-20c0, u+2113, u+2c60-2c7f, u+a720-a7ff
}

@font-face {
    font-family: Marcellus;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../media/5924d7180a413da6-s.p.woff2) format("woff2");
    unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+0304, u+0308, u+0329, u+2000-206f, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
}

@font-face {
    font-family: Marcellus Fallback;
    src: local("Times New Roman");
    ascent-override: 86.59%;
    descent-override: 24.87%;
    line-gap-override: 0.00%;
    size-adjust: 112.50%
}

.x5511eba350 {
    font-family: Marcellus, Marcellus Fallback;
    font-weight: 400;
    font-style: normal
}

.x1c985fe7f7 {
    --font-Inter: "Marcellus", "Marcellus Fallback"
}

/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */
@layer properties {
    @supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))) {

        *,
        ::backdrop,
        :after,
        :before {
            --tw-translate-x: 0;
            --tw-translate-y: 0;
            --tw-translate-z: 0;
            --tw-scale-x: 1;
            --tw-scale-y: 1;
            --tw-scale-z: 1;
            --tw-rotate-x: initial;
            --tw-rotate-y: initial;
            --tw-rotate-z: initial;
            --tw-skew-x: initial;
            --tw-skew-y: initial;
            --tw-pan-x: initial;
            --tw-pan-y: initial;
            --tw-pinch-zoom: initial;
            --tw-space-y-reverse: 0;
            --tw-space-x-reverse: 0;
            --tw-divide-x-reverse: 0;
            --tw-border-style: solid;
            --tw-divide-y-reverse: 0;
            --tw-leading: initial;
            --tw-font-weight: initial;
            --tw-tracking: initial;
            --tw-ordinal: initial;
            --tw-slashed-zero: initial;
            --tw-numeric-figure: initial;
            --tw-numeric-spacing: initial;
            --tw-numeric-fraction: initial;
            --tw-shadow: 0 0 #0000;
            --tw-shadow-color: initial;
            --tw-shadow-alpha: 100%;
            --tw-inset-shadow: 0 0 #0000;
            --tw-inset-shadow-color: initial;
            --tw-inset-shadow-alpha: 100%;
            --tw-ring-color: initial;
            --tw-ring-shadow: 0 0 #0000;
            --tw-inset-ring-color: initial;
            --tw-inset-ring-shadow: 0 0 #0000;
            --tw-ring-inset: initial;
            --tw-ring-offset-width: 0px;
            --tw-ring-offset-color: #fff;
            --tw-ring-offset-shadow: 0 0 #0000;
            --tw-outline-style: solid;
            --tw-blur: initial;
            --tw-brightness: initial;
            --tw-contrast: initial;
            --tw-grayscale: initial;
            --tw-hue-rotate: initial;
            --tw-invert: initial;
            --tw-opacity: initial;
            --tw-saturate: initial;
            --tw-sepia: initial;
            --tw-drop-shadow: initial;
            --tw-drop-shadow-color: initial;
            --tw-drop-shadow-alpha: 100%;
            --tw-drop-shadow-size: initial;
            --tw-backdrop-blur: initial;
            --tw-backdrop-brightness: initial;
            --tw-backdrop-contrast: initial;
            --tw-backdrop-grayscale: initial;
            --tw-backdrop-hue-rotate: initial;
            --tw-backdrop-invert: initial;
            --tw-backdrop-opacity: initial;
            --tw-backdrop-saturate: initial;
            --tw-backdrop-sepia: initial;
            --tw-duration: initial;
            --tw-ease: initial
        }
    }
}

@layer theme {

    :host,
    :root {
        --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
        --color-red-600: oklch(57.7% .245 27.325);
        --color-yellow-400: oklch(85.2% .199 91.936);
        --color-black: #000;
        --color-white: #fff;
        --spacing: .25rem;
        --container-sm: 24rem;
        --text-xs: .75rem;
        --text-xs--line-height: calc(1/.75);
        --text-sm: .875rem;
        --text-sm--line-height: calc(1.25/.875);
        --text-base: 1rem;
        --text-base--line-height: calc(1.5/1);
        --font-weight-medium: 500;
        --font-weight-semibold: 600;
        --tracking-widest: .1em;
        --leading-relaxed: 1.625;
        --radius-xs: .125rem;
        --radius-sm: .25rem;
        --radius-md: .375rem;
        --radius-lg: .5rem;
        --radius-xl: .75rem;
        --ease-in-out: cubic-bezier(.4, 0, .2, 1);
        --blur-sm: 8px;
        --default-transition-duration: .15s;
        --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
        --default-font-family: var(--font-sans);
        --default-mono-font-family: var(--font-mono)
    }
}

@layer base {

    *,
    ::backdrop,
    :after,
    :before {
        box-sizing: border-box;
        border: 0 solid;
        margin: 0;
        padding: 0
    }

    ::file-selector-button {
        box-sizing: border-box;
        border: 0 solid;
        margin: 0;
        padding: 0
    }

    :host,
    html {
        -webkit-text-size-adjust: 100%;
        tab-size: 4;
        line-height: 1.5;
        font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
        font-feature-settings: var(--default-font-feature-settings, normal);
        font-variation-settings: var(--default-font-variation-settings, normal);
        -webkit-tap-highlight-color: transparent
    }

    hr {
        height: 0;
        color: inherit;
        border-top-width: 1px
    }

    abbr:where([title]) {
        -webkit-text-decoration: underline dotted;
        text-decoration: underline dotted
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        font-size: inherit;
        font-weight: inherit
    }

    a {
        color: inherit;
        -webkit-text-decoration: inherit;
        text-decoration: inherit
    }

    b,
    strong {
        font-weight: bolder
    }

    code,
    kbd,
    pre,
    samp {
        font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
        font-feature-settings: var(--default-mono-font-feature-settings, normal);
        font-variation-settings: var(--default-mono-font-variation-settings, normal);
        font-size: 1em
    }

    small {
        font-size: 80%
    }

    sub,
    sup {
        vertical-align: baseline;
        font-size: 75%;
        line-height: 0;
        position: relative
    }

    sub {
        bottom: -.25em
    }

    sup {
        top: -.5em
    }

    table {
        text-indent: 0;
        border-color: inherit;
        border-collapse: collapse
    }

    :-moz-focusring {
        outline: auto
    }

    progress {
        vertical-align: baseline
    }

    summary {
        display: list-item
    }

    menu,
    ol,
    ul {
        list-style: none
    }

    audio,
    canvas,
    embed,
    iframe,
    img,
    object,
    svg,
    video {
        vertical-align: middle;
        display: block
    }

    img,
    video {
        max-width: 100%;
        height: auto
    }

    button,
    input,
    optgroup,
    select,
    textarea {
        font: inherit;
        font-feature-settings: inherit;
        font-variation-settings: inherit;
        letter-spacing: inherit;
        color: inherit;
        opacity: 1;
        background-color: #0000;
        border-radius: 0
    }

    ::file-selector-button {
        font: inherit;
        font-feature-settings: inherit;
        font-variation-settings: inherit;
        letter-spacing: inherit;
        color: inherit;
        opacity: 1;
        background-color: #0000;
        border-radius: 0
    }

    :where(select:is([multiple], [size])) optgroup {
        font-weight: bolder
    }

    :where(select:is([multiple], [size])) optgroup option {
        padding-inline-start: 20px
    }

    ::file-selector-button {
        margin-inline-end: 4px
    }

    ::placeholder {
        opacity: 1
    }

    @supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px) {
        ::placeholder {
            color: currentColor
        }

        @supports (color:color-mix(in lab, red, red)) {
            ::placeholder {
                color: color-mix(in oklab, currentcolor 50%, transparent)
            }
        }
    }

    textarea {
        resize: vertical
    }

    ::-webkit-search-decoration {
        -webkit-appearance: none
    }

    ::-webkit-date-and-time-value {
        min-height: 1lh;
        text-align: inherit
    }

    ::-webkit-datetime-edit {
        display: inline-flex
    }

    ::-webkit-datetime-edit-fields-wrapper {
        padding: 0
    }

    ::-webkit-datetime-edit,
    ::-webkit-datetime-edit-year-field {
        padding-block: 0
    }

    ::-webkit-datetime-edit-day-field,
    ::-webkit-datetime-edit-month-field {
        padding-block: 0
    }

    ::-webkit-datetime-edit-hour-field,
    ::-webkit-datetime-edit-minute-field {
        padding-block: 0
    }

    ::-webkit-datetime-edit-millisecond-field,
    ::-webkit-datetime-edit-second-field {
        padding-block: 0
    }

    ::-webkit-datetime-edit-meridiem-field {
        padding-block: 0
    }

    ::-webkit-calendar-picker-indicator {
        line-height: 1
    }

    :-moz-ui-invalid {
        box-shadow: none
    }

    button,
    input:where([type=button], [type=reset], [type=submit]) {
        appearance: button
    }

    ::file-selector-button {
        appearance: button
    }

    ::-webkit-inner-spin-button,
    ::-webkit-outer-spin-button {
        height: auto
    }

    [hidden]:where(:not([hidden=until-found])) {
        display: none !important
    }
}

@layer components;

@layer utilities {
    .x7f272aa320 {
        pointer-events: none
    }

    .x735906fdd9 {
        visibility: collapse
    }

    .xcf922cc7d3 {
        visibility: hidden
    }

    .xeb887a1a00 {
        visibility: visible
    }

    .x9312865c43 {
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border-width: 0;
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0;
        position: absolute;
        overflow: hidden
    }

    .xf2dee2f8a4 {
        clip: auto;
        white-space: normal;
        width: auto;
        height: auto;
        margin: 0;
        padding: 0;
        position: static;
        overflow: visible
    }

    .xf780b1625e {
        position: absolute
    }

    .xdfc148af8a {
        position: fixed
    }

    .x4c1c22a493 {
        position: relative
    }

    .x7408fbdda1 {
        position: static
    }

    .x1116d2c8e2 {
        position: sticky
    }

    .x10180c896d {
        inset: calc(var(--spacing)*0)
    }

    .x71765bc9a0 {
        top: 50%
    }

    .xefd4d85f6e {
        right: calc(var(--spacing)*6)
    }

    .x83b9752ba7 {
        left: calc(var(--spacing)*2)
    }

    .x745bfa0add {
        isolation: isolate
    }

    .xe8622ed2c2 {
        isolation: auto
    }

    .x0d05e56442 {
        z-index: 50
    }

    .xc6833c0dcf {
        width: 100%
    }

    @media (min-width:40rem) {
        .xc6833c0dcf {
            max-width: 40rem
        }
    }

    @media (min-width:48rem) {
        .xc6833c0dcf {
            max-width: 48rem
        }
    }

    @media (min-width:64rem) {
        .xc6833c0dcf {
            max-width: 64rem
        }
    }

    @media (min-width:80rem) {
        .xc6833c0dcf {
            max-width: 80rem
        }
    }

    @media (min-width:96rem) {
        .xc6833c0dcf {
            max-width: 96rem
        }
    }

    .x1b1d0f48c0 {
        margin-inline: calc(var(--spacing)*-1)
    }

    .xf8539df7be {
        margin-inline: auto
    }

    .xb4cc0b4e97 {
        margin-block: calc(var(--spacing)*1)
    }

    .x4d809629f5 {
        margin-top: calc(var(--spacing)*4)
    }

    .xf78cd299b2 {
        margin-top: auto
    }

    .x7f77c5b2f4 {
        margin-bottom: calc(var(--spacing)*4)
    }

    .x7d43e6ae2c {
        margin-left: auto
    }

    .x2d8ee102e7 {
        display: block
    }

    .xfc24bac1e7 {
        display: contents
    }

    .xa743ed6f84 {
        display: flex
    }

    .x205ac6e704 {
        display: flow-root
    }

    .x45250f1a2c {
        display: grid
    }

    .x32a7e2eebf {
        display: none
    }

    .xd464d4901b {
        display: inline
    }

    .x8441d98b6e {
        display: inline-block
    }

    .x1ae9d0b9e3 {
        display: inline-flex
    }

    .xfe940ef564 {
        display: inline-grid
    }

    .xe56915024b {
        display: inline-table
    }

    .x143c143d59 {
        display: list-item
    }

    .x1a6068397f {
        display: table
    }

    .x6415bda6cf {
        display: table-caption
    }

    .xf8eb376a0c {
        display: table-cell
    }

    .x2099d49eac {
        display: table-column
    }

    .x915a06b88b {
        display: table-column-group
    }

    .x7798a7900a {
        display: table-footer-group
    }

    .xbd79646ee2 {
        display: table-header-group
    }

    .x957378676b {
        display: table-row
    }

    .x1f0c1efbed {
        display: table-row-group
    }

    .x326b470e98 {
        width: calc(var(--spacing)*2);
        height: calc(var(--spacing)*2)
    }

    .xba7d797186 {
        width: calc(var(--spacing)*3.5);
        height: calc(var(--spacing)*3.5)
    }

    .xb5dcc40cad {
        width: calc(var(--spacing)*4);
        height: calc(var(--spacing)*4)
    }

    .x9f550df3b8 {
        height: calc(var(--spacing)*2)
    }

    .xc90cebb37f {
        height: calc(var(--spacing)*4)
    }

    .x1cdc527dc6 {
        height: calc(var(--spacing)*9)
    }

    .x67335c3c44 {
        height: 41px
    }

    .x853b6df3da {
        height: auto
    }

    .x42a0b67a9d {
        height: 1px
    }

    .xd1528d2393 {
        width: calc(var(--spacing)*4)
    }

    .xed29f4c6e1 {
        width: 41px
    }

    .xe3bba4408f {
        width: 100px
    }

    .x10898114e8 {
        width: 100%
    }

    .x685384e004 {
        max-width: 101px
    }

    .x0711601e2b {
        max-width: 522px
    }

    .x884bc88d2b {
        max-width: 700px
    }

    .x7b1f731788 {
        max-width: 1280px
    }

    .xae72ebde8e {
        min-width: 8rem
    }

    .x3ba6b5f078 {
        min-width: 99px
    }

    .xf2fc5f1ef9 {
        flex-shrink: 1
    }

    .x125346e9fe {
        flex-shrink: 0
    }

    .x391e23538f {
        flex-grow: 1
    }

    .x46faad441b {
        border-collapse: collapse
    }

    .x58e9b0f3bc {
        transform-origin: var(--radix-menubar-content-transform-origin)
    }

    .x2d929fdd62 {
        --tw-translate-y: calc(calc(1/2*100%)*-1);
        translate: var(--tw-translate-x)var(--tw-translate-y)
    }

    .x8aae98c70f {
        translate: none
    }

    .x0ce4e50923 {
        scale: var(--tw-scale-x)var(--tw-scale-y)var(--tw-scale-z)
    }

    .x4f645aa69f {
        transform: var(--tw-rotate-x, )var(--tw-rotate-y, )var(--tw-rotate-z, )var(--tw-skew-x, )var(--tw-skew-y, )
    }

    .x97dec0e12a {
        cursor: default
    }

    .x3ebf011d29 {
        --tw-pinch-zoom: pinch-zoom;
        touch-action: var(--tw-pan-x, )var(--tw-pan-y, )var(--tw-pinch-zoom, )
    }

    .x0eea406b07 {
        resize: both
    }

    .x53fae201b1 {
        flex-direction: column
    }

    .xc997980ae9 {
        flex-direction: row
    }

    .x6a7532a775 {
        flex-wrap: wrap
    }

    .xab65de0e8e {
        align-items: center
    }

    .xc3c4522899 {
        align-items: flex-start
    }

    .xfd58d59ee1 {
        justify-content: space-between
    }

    .x5c59f5d171 {
        justify-content: center
    }

    .x47e5713fd5 {
        gap: calc(var(--spacing)*.5)
    }

    .x9c8242da42 {
        gap: calc(var(--spacing)*1)
    }

    .x4f99ed4ca4 {
        gap: calc(var(--spacing)*2)
    }

    .x5536aab8a2 {
        gap: calc(var(--spacing)*3)
    }

    .x61c397443e {
        gap: calc(var(--spacing)*4)
    }

    .x197aae694c {
        gap: calc(var(--spacing)*5)
    }

    .x478f5d39ef {
        gap: calc(var(--spacing)*6)
    }

    :where(.x09761da319>:not(:last-child)) {
        --tw-space-y-reverse: 1
    }

    :where(.x9aa43e973f>:not(:last-child)) {
        --tw-space-x-reverse: 1
    }

    :where(.x1f5d167a13>:not(:last-child)) {
        --tw-divide-x-reverse: 0;
        border-inline-style: var(--tw-border-style);
        border-inline-start-width: calc(1px*var(--tw-divide-x-reverse));
        border-inline-end-width: calc(1px*calc(1 - var(--tw-divide-x-reverse)))
    }

    :where(.xe662a782d8>:not(:last-child)) {
        --tw-divide-y-reverse: 0;
        border-bottom-style: var(--tw-border-style);
        border-top-style: var(--tw-border-style);
        border-top-width: calc(1px*var(--tw-divide-y-reverse));
        border-bottom-width: calc(1px*calc(1 - var(--tw-divide-y-reverse)))
    }

    :where(.xa1b842aa85>:not(:last-child)) {
        --tw-divide-y-reverse: 1
    }

    .x34e5c8d6c8 {
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .xfe13bf1d90,
    .x34e5c8d6c8 {
        overflow: hidden
    }

    .xeaed08ef63 {
        border-radius: 3.40282e+38px
    }

    .x46c912cb06 {
        border-radius: var(--radius-md)
    }

    .x9cccab67dc {
        border-radius: var(--radius-sm)
    }

    .xdd9e08ac5c {
        border-radius: var(--radius-xl)
    }

    .x80c7c67738 {
        border-radius: var(--radius-xs)
    }

    .xf7463c56e7 {
        border-end-start-radius: .25rem
    }

    .xf7463c56e7,
    .x157441392c {
        border-start-start-radius: .25rem
    }

    .xeb6a8be6cc {
        border-end-end-radius: .25rem
    }

    .xeb6a8be6cc,
    .x8ee4ee51c1 {
        border-start-end-radius: .25rem
    }

    .x53f8a69c5a {
        border-end-end-radius: .25rem
    }

    .xcfc26d8742 {
        border-end-start-radius: .25rem
    }

    .xfaae6ff8a8 {
        border-top-right-radius: .25rem
    }

    .xc79d91573e,
    .xfaae6ff8a8 {
        border-top-left-radius: .25rem
    }

    .xc79d91573e {
        border-bottom-left-radius: .25rem
    }

    .xd2bb261f16 {
        border-top-left-radius: .25rem
    }

    .x33c8d45f3f {
        border-bottom-right-radius: .25rem
    }

    .x33c8d45f3f,
    .xf5b4d9272a {
        border-top-right-radius: .25rem
    }

    .xac7f1b97d0 {
        border-bottom-left-radius: .25rem
    }

    .xac7f1b97d0,
    .xd67c28f5d7 {
        border-bottom-right-radius: .25rem
    }

    .x0770a012a9 {
        border-bottom-left-radius: .25rem
    }

    .x7ca0494227 {
        border-style: var(--tw-border-style);
        border-width: 1px
    }

    .xeabd198ce8 {
        border-inline-style: var(--tw-border-style);
        border-inline-width: 1px
    }

    .x04c85a35dc {
        border-block-style: var(--tw-border-style);
        border-block-width: 1px
    }

    .xf0dccb85ba {
        border-inline-start-style: var(--tw-border-style);
        border-inline-start-width: 1px
    }

    .x8a6a446210 {
        border-inline-end-style: var(--tw-border-style);
        border-inline-end-width: 1px
    }

    .x543172b9be {
        border-top-style: var(--tw-border-style);
        border-top-width: 1px
    }

    .x4f76ff8307 {
        border-right-style: var(--tw-border-style);
        border-right-width: 1px
    }

    .x7de8415ab4 {
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 1px
    }

    .xfe53ef9337 {
        border-left-style: var(--tw-border-style);
        border-left-width: 1px
    }

    .x3cef6fecd0 {
        border-color: #ffffff1a
    }

    @supports (color:color-mix(in lab, red, red)) {
        .x3cef6fecd0 {
            border-color: color-mix(in oklab, var(--color-white)10%, transparent)
        }
    }

    .xbe8414dc4d {
        background-color: var(--color-black)
    }

    .x70a0d6d624 {
        background-color: #00000080
    }

    @supports (color:color-mix(in lab, red, red)) {
        .x70a0d6d624 {
            background-color: color-mix(in oklab, var(--color-black)50%, transparent)
        }
    }

    .x188479ef01 {
        background-color: var(--color-white)
    }

    .x011f935c67 {
        background-color: #ffffff0d
    }

    @supports (color:color-mix(in lab, red, red)) {
        .x011f935c67 {
            background-color: color-mix(in oklab, var(--color-white)5%, transparent)
        }
    }

    .x67678ad4f4 {
        background-repeat: repeat
    }

    .xe943e143f4 {
        -webkit-mask-clip: no-clip;
        mask-clip: no-clip
    }

    .x7ee6bec7bd {
        -webkit-mask-repeat: repeat;
        mask-repeat: repeat
    }

    .x9a573a7d96 {
        fill: currentColor
    }

    .xee6456615a {
        padding: calc(var(--spacing)*1)
    }

    .x44367a8cf1 {
        padding: calc(var(--spacing)*4)
    }

    .x782762445a {
        padding-inline: calc(var(--spacing)*2)
    }

    .x34c1a1e6cf {
        padding-inline: calc(var(--spacing)*3)
    }

    .xfb03a07c1c {
        padding-inline: calc(var(--spacing)*6)
    }

    .x9f939c4af8 {
        padding-block: calc(var(--spacing)*1)
    }

    .xdce482f4a3 {
        padding-block: calc(var(--spacing)*1.5)
    }

    .x57f8398897 {
        padding-top: calc(var(--spacing)*2)
    }

    .x9a652b8e9b {
        padding-top: calc(var(--spacing)*20)
    }

    .x8219d53877 {
        padding-right: calc(var(--spacing)*2)
    }

    .x36f73cc19d {
        padding-right: calc(var(--spacing)*8)
    }

    .xa8449ffd25 {
        padding-bottom: calc(var(--spacing)*6)
    }

    .x7ec283b2e8 {
        padding-left: calc(var(--spacing)*8)
    }

    .x3ed1c5a46f {
        text-align: left
    }

    .x58c1a6ce47 {
        font-size: var(--text-base);
        line-height: var(--tw-leading, var(--text-base--line-height))
    }

    .xd19c2ffa6e {
        font-size: var(--text-sm);
        line-height: var(--tw-leading, var(--text-sm--line-height))
    }

    .x10d851efa4 {
        font-size: var(--text-xs);
        line-height: var(--tw-leading, var(--text-xs--line-height))
    }

    .x075037efcb {
        --tw-leading: var(--leading-relaxed);
        line-height: var(--leading-relaxed)
    }

    .xa211bdada5 {
        --tw-font-weight: var(--font-weight-medium);
        font-weight: var(--font-weight-medium)
    }

    .x9ce0cdadc2 {
        --tw-font-weight: var(--font-weight-semibold);
        font-weight: var(--font-weight-semibold)
    }

    .x152c57b723 {
        --tw-tracking: var(--tracking-widest);
        letter-spacing: var(--tracking-widest)
    }

    .x6b9a8c034c {
        text-wrap: wrap
    }

    .xa8bb90031d {
        text-overflow: clip
    }

    .x15444993b3 {
        text-overflow: ellipsis
    }

    .x7f722f4022 {
        white-space: nowrap
    }

    .xce0ddc4f84 {
        color: var(--color-black)
    }

    .x7f380ae5a5 {
        color: var(--color-red-600)
    }

    .x4326d891fd {
        color: var(--color-white)
    }

    .xddf1b200de {
        color: #fffc
    }

    @supports (color:color-mix(in lab, red, red)) {
        .xddf1b200de {
            color: color-mix(in oklab, var(--color-white)80%, transparent)
        }
    }

    .x1a1449ee12 {
        text-transform: capitalize
    }

    .xaa5168270d {
        text-transform: lowercase
    }

    .xa5a7b6ff99 {
        text-transform: none
    }

    .xf87e12f920 {
        text-transform: uppercase
    }

    .xb331f32757 {
        font-style: italic
    }

    .xfd76f9568f {
        font-style: normal
    }

    .xc2dbc8c232 {
        --tw-numeric-fraction: diagonal-fractions
    }

    .xc2dbc8c232,
    .x7ca99e8a3f {
        font-variant-numeric: var(--tw-ordinal, )var(--tw-slashed-zero, )var(--tw-numeric-figure, )var(--tw-numeric-spacing, )var(--tw-numeric-fraction, )
    }

    .x7ca99e8a3f {
        --tw-numeric-figure: lining-nums
    }

    .xc3cca00810 {
        --tw-numeric-figure: oldstyle-nums
    }

    .xc3cca00810,
    .x9d969fadf8 {
        font-variant-numeric: var(--tw-ordinal, )var(--tw-slashed-zero, )var(--tw-numeric-figure, )var(--tw-numeric-spacing, )var(--tw-numeric-fraction, )
    }

    .x9d969fadf8 {
        --tw-ordinal: ordinal
    }

    .x1714951149 {
        --tw-numeric-spacing: proportional-nums
    }

    .x1714951149,
    .xb2f2adb81e {
        font-variant-numeric: var(--tw-ordinal, )var(--tw-slashed-zero, )var(--tw-numeric-figure, )var(--tw-numeric-spacing, )var(--tw-numeric-fraction, )
    }

    .xb2f2adb81e {
        --tw-slashed-zero: slashed-zero
    }

    .x7ec47b88ae {
        --tw-numeric-fraction: stacked-fractions
    }

    .x7ec47b88ae,
    .xfde64d74a7 {
        font-variant-numeric: var(--tw-ordinal, )var(--tw-slashed-zero, )var(--tw-numeric-figure, )var(--tw-numeric-spacing, )var(--tw-numeric-fraction, )
    }

    .xfde64d74a7 {
        --tw-numeric-spacing: tabular-nums
    }

    .x26cd1aa2ab {
        font-variant-numeric: normal
    }

    .xe3a5f6219c {
        text-decoration-line: line-through
    }

    .xedd0422d9c {
        text-decoration-line: none
    }

    .xd4b58dbfec {
        text-decoration-line: overline
    }

    .x6cc3e89f88 {
        text-decoration-line: underline
    }

    .x9e023fc4ce {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

    .xaeb9eb712e {
        -webkit-font-smoothing: auto;
        -moz-osx-font-smoothing: auto
    }

    .x3164f54338 {
        --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a)
    }

    .x3164f54338,
    .x292acd497a {
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
    }

    .x292acd497a {
        --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a), 0 4px 6px -4px var(--tw-shadow-color, #0000001a)
    }

    .x5c123ce130 {
        --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, #0000001a), 0 2px 4px -2px var(--tw-shadow-color, #0000001a)
    }

    .x5c123ce130,
    .x92fee70227 {
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
    }

    .x92fee70227 {
        --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d)
    }

    .x6a2607aca7 {
        --tw-inset-ring-shadow: inset 0 0 0 1px var(--tw-inset-ring-color, currentcolor);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
    }

    .x769f6962cf {
        --tw-outline-style: none;
        outline-style: none
    }

    @media (forced-colors:active) {
        .x769f6962cf {
            outline-offset: 2px;
            outline: 2px solid #0000
        }
    }

    .x8b59e23356 {
        outline-style: var(--tw-outline-style);
        outline-width: 1px
    }

    .x5f6ef8575f {
        --tw-blur: blur(8px)
    }

    .x5f6ef8575f,
    .x5fadd00f9c {
        filter: var(--tw-blur, )var(--tw-brightness, )var(--tw-contrast, )var(--tw-grayscale, )var(--tw-hue-rotate, )var(--tw-invert, )var(--tw-saturate, )var(--tw-sepia, )var(--tw-drop-shadow, )
    }

    .x5fadd00f9c {
        --tw-drop-shadow-size: drop-shadow(0 1px 2px var(--tw-drop-shadow-color, #0000001a))drop-shadow(0 1px 1px var(--tw-drop-shadow-color, #0000000f));
        --tw-drop-shadow: drop-shadow(0 1px 2px #0000001a)drop-shadow(0 1px 1px #0000000f)
    }

    .x64a3e020d8 {
        --tw-backdrop-blur: blur(8px)
    }

    .x64a3e020d8,
    .x3370365f09 {
        -webkit-backdrop-filter: var(--tw-backdrop-blur, )var(--tw-backdrop-brightness, )var(--tw-backdrop-contrast, )var(--tw-backdrop-grayscale, )var(--tw-backdrop-hue-rotate, )var(--tw-backdrop-invert, )var(--tw-backdrop-opacity, )var(--tw-backdrop-saturate, )var(--tw-backdrop-sepia, );
        backdrop-filter: var(--tw-backdrop-blur, )var(--tw-backdrop-brightness, )var(--tw-backdrop-contrast, )var(--tw-backdrop-grayscale, )var(--tw-backdrop-hue-rotate, )var(--tw-backdrop-invert, )var(--tw-backdrop-opacity, )var(--tw-backdrop-saturate, )var(--tw-backdrop-sepia, )
    }

    .x3370365f09 {
        --tw-backdrop-blur: blur(var(--blur-sm))
    }

    .x495625e522 {
        --tw-backdrop-grayscale: grayscale(100%)
    }

    .x495625e522,
    .x0d4a6ad488 {
        -webkit-backdrop-filter: var(--tw-backdrop-blur, )var(--tw-backdrop-brightness, )var(--tw-backdrop-contrast, )var(--tw-backdrop-grayscale, )var(--tw-backdrop-hue-rotate, )var(--tw-backdrop-invert, )var(--tw-backdrop-opacity, )var(--tw-backdrop-saturate, )var(--tw-backdrop-sepia, );
        backdrop-filter: var(--tw-backdrop-blur, )var(--tw-backdrop-brightness, )var(--tw-backdrop-contrast, )var(--tw-backdrop-grayscale, )var(--tw-backdrop-hue-rotate, )var(--tw-backdrop-invert, )var(--tw-backdrop-opacity, )var(--tw-backdrop-saturate, )var(--tw-backdrop-sepia, )
    }

    .x0d4a6ad488 {
        --tw-backdrop-invert: invert(100%)
    }

    .x555df815bb {
        --tw-backdrop-sepia: sepia(100%)
    }

    .x66bf887e97,
    .x555df815bb {
        -webkit-backdrop-filter: var(--tw-backdrop-blur, )var(--tw-backdrop-brightness, )var(--tw-backdrop-contrast, )var(--tw-backdrop-grayscale, )var(--tw-backdrop-hue-rotate, )var(--tw-backdrop-invert, )var(--tw-backdrop-opacity, )var(--tw-backdrop-saturate, )var(--tw-backdrop-sepia, );
        backdrop-filter: var(--tw-backdrop-blur, )var(--tw-backdrop-brightness, )var(--tw-backdrop-contrast, )var(--tw-backdrop-grayscale, )var(--tw-backdrop-hue-rotate, )var(--tw-backdrop-invert, )var(--tw-backdrop-opacity, )var(--tw-backdrop-saturate, )var(--tw-backdrop-sepia, )
    }

    .x723887f0ce {
        transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, visibility, content-visibility, overlay, pointer-events;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration))
    }

    .xf5e89f3d13 {
        transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration))
    }

    .xf5cc67322d {
        transition-property: transform, translate, scale, rotate;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration))
    }

    .x5088d6b4dd {
        --tw-duration: .3s;
        transition-duration: .3s
    }

    .x903ac57f94 {
        --tw-ease: var(--ease-in-out);
        transition-timing-function: var(--ease-in-out)
    }

    .xa504447f81 {
        --tw-outline-style: none;
        outline-style: none
    }

    .x04e89c9069 {
        -webkit-user-select: none;
        user-select: none
    }

    :where(.xf3308eafbc>:not(:last-child)) {
        --tw-divide-x-reverse: 1
    }

    .x2e06f313f9 {
        --tw-ring-inset: inset
    }

    .x5b44316e20:is(:where(.xbf0364a578)[data-state=open] *) {
        rotate: 180deg
    }

    .x83873876ff:is(:where(.xc445ad5b9e)[data-vaul-drawer-direction=bottom] *) {
        display: block
    }

    .x1af7575899:is(:where(.xc445ad5b9e)[data-vaul-drawer-direction=bottom] *),
    .x29c6ec461e:is(:where(.xc445ad5b9e)[data-vaul-drawer-direction=top] *) {
        text-align: center
    }

    @media (hover:hover) {
        .xe4e37f77f0:hover {
            background-color: #ffffff1a
        }

        @supports (color:color-mix(in lab, red, red)) {
            .xe4e37f77f0:hover {
                background-color: color-mix(in oklab, var(--color-white)10%, transparent)
            }
        }

        .x2dbe862a7a:hover {
            --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a), 0 4px 6px -4px var(--tw-shadow-color, #0000001a);
            box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
        }
    }

    .x2d73a77551:focus-visible {
        --tw-ring-shadow: var(--tw-ring-inset, )0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color, currentcolor);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
    }

    .x3af4bcec6e:focus-visible {
        --tw-ring-color: var(--color-yellow-400)
    }

    .x0d14921172:focus-visible {
        --tw-outline-style: none;
        outline-style: none
    }

    .x91e9fef082[data-disabled] {
        pointer-events: none
    }

    .x0f9b3ef244[data-disabled] {
        opacity: .5
    }

    .x89a58ce036[data-inset] {
        padding-left: calc(var(--spacing)*8)
    }

    .xd3284b2213[data-vaul-drawer-direction=bottom] {
        inset-inline: calc(var(--spacing)*0)
    }

    .x057627e2ad[data-vaul-drawer-direction=bottom] {
        bottom: calc(var(--spacing)*0)
    }

    .x8e4e5c121c[data-vaul-drawer-direction=bottom] {
        margin-top: calc(var(--spacing)*24)
    }

    .xb7554dcb04[data-vaul-drawer-direction=bottom] {
        max-height: 80vh
    }

    .x25b4ccc2d8[data-vaul-drawer-direction=bottom] {
        border-top-left-radius: var(--radius-lg);
        border-top-right-radius: var(--radius-lg)
    }

    .x4fefb7ccf1[data-vaul-drawer-direction=bottom] {
        border-top-style: var(--tw-border-style);
        border-top-width: 1px
    }

    .xb38d7a8d19[data-vaul-drawer-direction=left] {
        inset-block: calc(var(--spacing)*0)
    }

    .x4c797cd678[data-vaul-drawer-direction=left] {
        left: calc(var(--spacing)*0)
    }

    .x7699db48b9[data-vaul-drawer-direction=left] {
        width: 75%
    }

    .x413fceed10[data-vaul-drawer-direction=left] {
        border-right-style: var(--tw-border-style);
        border-right-width: 1px
    }

    .xfed61ec6cc[data-vaul-drawer-direction=right] {
        inset-block: calc(var(--spacing)*0)
    }

    .xbec3b50324[data-vaul-drawer-direction=right] {
        right: calc(var(--spacing)*0)
    }

    .xcd0e13c47d[data-vaul-drawer-direction=right] {
        width: 75%
    }

    .x3278c31a0f[data-vaul-drawer-direction=right] {
        border-left-style: var(--tw-border-style);
        border-left-width: 1px
    }

    .xe727f8a8dc[data-vaul-drawer-direction=top] {
        inset-inline: calc(var(--spacing)*0)
    }

    .x9aa3dcbf88[data-vaul-drawer-direction=top] {
        top: calc(var(--spacing)*0)
    }

    .x99a3ac710a[data-vaul-drawer-direction=top] {
        margin-bottom: calc(var(--spacing)*24)
    }

    .x7383513738[data-vaul-drawer-direction=top] {
        max-height: 80vh
    }

    .x73f8e804cf[data-vaul-drawer-direction=top] {
        border-bottom-right-radius: var(--radius-lg);
        border-bottom-left-radius: var(--radius-lg)
    }

    .x839f098dea[data-vaul-drawer-direction=top] {
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 1px
    }

    @media (min-width:40rem) {

        .x2e72aa261e[data-vaul-drawer-direction=left],
        .xd43a76cb6b[data-vaul-drawer-direction=right] {
            max-width: var(--container-sm)
        }
    }

    @media (min-width:48rem) {
        .x2aea1ea47e {
            gap: calc(var(--spacing)*1.5)
        }

        .xfd9858b39a {
            text-align: left
        }
    }

    @media (min-width:64rem) {
        .xc47905f934 {
            max-width: 289px
        }

        .x492ca29c51 {
            flex-direction: row
        }
    }

    @media (min-width:80rem) {
        .xf1a28add8b {
            justify-content: space-between
        }

        .xa51f25c41a {
            gap: calc(var(--spacing)*0)
        }

        .x79ff41fc25 {
            padding-inline: calc(var(--spacing)*0)
        }
    }

    .xa0b68bf4b3 svg {
        pointer-events: none
    }

    .xe15e9be2b3 svg {
        flex-shrink: 0
    }

    .x08e2375582 svg:not([class*=size-]) {
        width: calc(var(--spacing)*4);
        height: calc(var(--spacing)*4)
    }
}

:root {
    --toastify-color-light: #fff;
    --toastify-color-dark: #121212;
    --toastify-color-info: #3498db;
    --toastify-color-success: #07bc0c;
    --toastify-color-warning: #f1c40f;
    --toastify-color-error: #e74d3c;
    --toastify-color-transparent: #ffffffb3;
    --toastify-icon-color-info: var(--toastify-color-info);
    --toastify-icon-color-success: var(--toastify-color-success);
    --toastify-icon-color-warning: var(--toastify-color-warning);
    --toastify-icon-color-error: var(--toastify-color-error);
    --toastify-container-width: fit-content;
    --toastify-toast-width: 320px;
    --toastify-toast-offset: 16px;
    --toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));
    --toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));
    --toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));
    --toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));
    --toastify-toast-background: #fff;
    --toastify-toast-padding: 14px;
    --toastify-toast-min-height: 64px;
    --toastify-toast-max-height: 800px;
    --toastify-toast-bd-radius: 6px;
    --toastify-toast-shadow: 0px 4px 12px #0000001a;
    --toastify-font-family: sans-serif;
    --toastify-z-index: 9999;
    --toastify-text-color-light: #757575;
    --toastify-text-color-dark: #fff;
    --toastify-text-color-info: #fff;
    --toastify-text-color-success: #fff;
    --toastify-text-color-warning: #fff;
    --toastify-text-color-error: #fff;
    --toastify-spinner-color: #616161;
    --toastify-spinner-color-empty-area: #e0e0e0;
    --toastify-color-progress-light: linear-gradient(90deg, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);
    --toastify-color-progress-dark: #bb86fc;
    --toastify-color-progress-info: var(--toastify-color-info);
    --toastify-color-progress-success: var(--toastify-color-success);
    --toastify-color-progress-warning: var(--toastify-color-warning);
    --toastify-color-progress-error: var(--toastify-color-error);
    --toastify-color-progress-bgo: .2
}

.x50f9371eb5 {
    z-index: var(--toastify-z-index);
    -webkit-transform: translateZ(var(--toastify-z-index));
    width: var(--toastify-container-width);
    box-sizing: border-box;
    color: #fff;
    flex-direction: column;
    display: flex;
    position: fixed
}

.x6f17fffff3 {
    top: var(--toastify-toast-top);
    left: var(--toastify-toast-left)
}

.xd8a591a81c {
    top: var(--toastify-toast-top);
    align-items: center;
    left: 50%;
    transform: translate(-50%)
}

.xa2056e075c {
    top: var(--toastify-toast-top);
    right: var(--toastify-toast-right);
    align-items: end
}

.x1fae0ca3ed {
    bottom: var(--toastify-toast-bottom);
    left: var(--toastify-toast-left)
}

.xd7be13a1e8 {
    bottom: var(--toastify-toast-bottom);
    align-items: center;
    left: 50%;
    transform: translate(-50%)
}

.xa858b1164d {
    bottom: var(--toastify-toast-bottom);
    right: var(--toastify-toast-right);
    align-items: end
}

.x7e4484d5a3 {
    --y: 0;
    touch-action: none;
    width: var(--toastify-toast-width);
    min-height: var(--toastify-toast-min-height);
    box-sizing: border-box;
    padding: var(--toastify-toast-padding);
    border-radius: var(--toastify-toast-bd-radius);
    box-shadow: var(--toastify-toast-shadow);
    max-height: var(--toastify-toast-max-height);
    font-family: var(--toastify-font-family);
    z-index: 0;
    word-break: break-word;
    flex: auto;
    align-items: center;
    margin-bottom: 1rem;
    display: flex;
    position: relative
}

@media only screen and (max-width:480px) {
    .x50f9371eb5 {
        width: 100vw;
        left: env(safe-area-inset-left);
        margin: 0
    }

    .xd8a591a81c,
    .x6f17fffff3,
    .xa2056e075c {
        top: env(safe-area-inset-top);
        transform: translate(0)
    }

    .xd7be13a1e8,
    .x1fae0ca3ed,
    .xa858b1164d {
        bottom: env(safe-area-inset-bottom);
        transform: translate(0)
    }

    .xa9728bb171 {
        right: env(safe-area-inset-right);
        left: auto
    }

    .x7e4484d5a3 {
        --toastify-toast-width: 100%;
        border-radius: 0;
        margin-bottom: 0
    }
}

.x50f9371eb5[data-stacked=true] {
    width: var(--toastify-toast-width)
}

.u37fe6055--stacked {
    width: 100%;
    transform: translate3d(0, var(--y), 0)scale(var(--s));
    transition: transform .3s;
    position: absolute
}

.u37fe6055--stacked[data-collapsed] .x59dcf53fae,
.u37fe6055--stacked[data-collapsed] .xc10e5405b3 {
    transition: opacity .1s
}

.u37fe6055--stacked[data-collapsed=false] {
    overflow: visible
}

.u37fe6055--stacked[data-collapsed=true]:not(:last-child)>* {
    opacity: 0
}

.u37fe6055--stacked:after {
    content: "";
    height: calc(var(--g)*1px);
    position: absolute;
    bottom: 100%;
    left: 0;
    right: 0
}

.u37fe6055--stacked[data-pos=top] {
    top: 0
}

.u37fe6055--stacked[data-pos=bot] {
    bottom: 0
}

.u37fe6055--stacked[data-pos=bot].u37fe6055--stacked:before {
    transform-origin: top
}

.u37fe6055--stacked[data-pos=top].u37fe6055--stacked:before {
    transform-origin: bottom
}

.u37fe6055--stacked:before {
    content: "";
    z-index: -1;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    transform: scaleY(3)
}

.u37fe6055--rtl {
    direction: rtl
}

.u37fe6055--close-on-click {
    cursor: pointer
}

.x3d52c142df {
    flex-shrink: 0;
    width: 22px;
    margin-inline-end: 10px;
    display: flex
}

.x97783e0168 {
    animation-duration: .5s;
    animation-fill-mode: both
}

.x05c2a1466e {
    animation-duration: .3s;
    animation-fill-mode: both
}

.xc43b68ce96 {
    background: var(--toastify-color-dark);
    color: var(--toastify-text-color-dark)
}

.x3ceff27938.u37fe6055--default,
.xda8782680b {
    background: var(--toastify-color-light);
    color: var(--toastify-text-color-light)
}

.x3ceff27938.u37fe6055--info {
    color: var(--toastify-text-color-info);
    background: var(--toastify-color-info)
}

.x3ceff27938.u37fe6055--success {
    color: var(--toastify-text-color-success);
    background: var(--toastify-color-success)
}

.x3ceff27938.u37fe6055--warning {
    color: var(--toastify-text-color-warning);
    background: var(--toastify-color-warning)
}

.x3ceff27938.u37fe6055--error {
    color: var(--toastify-text-color-error);
    background: var(--toastify-color-error)
}

.xdbc5a3706e {
    background: var(--toastify-color-progress-light)
}

.x712c644ef6 {
    background: var(--toastify-color-progress-dark)
}

.xa00f798c15 {
    background: var(--toastify-color-progress-info)
}

.x4fde46ac2d {
    background: var(--toastify-color-progress-success)
}

.x375e3fbe5c {
    background: var(--toastify-color-progress-warning)
}

.x9105b176cf {
    background: var(--toastify-color-progress-error)
}

.xcf1823f8aa.x9105b176cf,
.xcf1823f8aa.xa00f798c15,
.xcf1823f8aa.x4fde46ac2d,
.xcf1823f8aa.x375e3fbe5c {
    background: var(--toastify-color-transparent)
}

.x59dcf53fae {
    color: #fff;
    cursor: pointer;
    opacity: .7;
    z-index: 1;
    background: 0 0;
    border: none;
    outline: none;
    padding: 0;
    transition: all .3s;
    position: absolute;
    top: 6px;
    right: 6px
}

.u37fe6055--rtl .x59dcf53fae {
    left: 6px;
    right: unset
}

.xe5b1cbec82 {
    color: #000;
    opacity: .3
}

.x59dcf53fae>svg {
    fill: currentColor;
    width: 14px;
    height: 16px
}

.x59dcf53fae:focus,
.x59dcf53fae:hover {
    opacity: 1
}

@keyframes Toastify__trackProgress {
    0% {
        transform: scaleX(1)
    }

    to {
        transform: scaleX(0)
    }
}

.x0fbd4e8bc0 {
    z-index: 1;
    opacity: .7;
    transform-origin: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0
}

.x04c71c24c2 {
    animation: Toastify__trackProgress linear forwards
}

.xd9d9a8494e {
    transition: transform .2s
}

.x8c036520a4 {
    right: 0;
    left: auto;
    transform-origin: 100%;
    border-bottom-left-radius: 0
}

.xa70719d13b {
    border-bottom-left-radius: var(--toastify-toast-bd-radius);
    border-bottom-right-radius: var(--toastify-toast-bd-radius);
    width: 100%;
    height: 5px;
    position: absolute;
    bottom: 0;
    left: 0;
    overflow: hidden
}

.xa70719d13b[data-hidden=true] {
    opacity: 0
}

.xcf95ca49ef {
    opacity: var(--toastify-color-progress-bgo);
    width: 100%;
    height: 100%
}

.x0a4205a851 {
    box-sizing: border-box;
    border: 2px solid;
    border-color: var(--toastify-spinner-color-empty-area);
    border-right-color: var(--toastify-spinner-color);
    border-radius: 100%;
    width: 20px;
    height: 20px;
    animation: Toastify__spin .65s linear infinite
}

@keyframes Toastify__bounceInRight {

    0%,
    60%,
    75%,
    90%,
    to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        transform: translate(3000px)
    }

    60% {
        opacity: 1;
        transform: translate(-25px)
    }

    75% {
        transform: translate(10px)
    }

    90% {
        transform: translate(-5px)
    }

    to {
        transform: none
    }
}

@keyframes Toastify__bounceOutRight {
    20% {
        opacity: 1;
        transform: translate3d(-20px, var(--y), 0)
    }

    to {
        opacity: 0;
        transform: translate3d(2000px, var(--y), 0)
    }
}

@keyframes Toastify__bounceInLeft {

    0%,
    60%,
    75%,
    90%,
    to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        transform: translate(-3000px)
    }

    60% {
        opacity: 1;
        transform: translate(25px)
    }

    75% {
        transform: translate(-10px)
    }

    90% {
        transform: translate(5px)
    }

    to {
        transform: none
    }
}

@keyframes Toastify__bounceOutLeft {
    20% {
        opacity: 1;
        transform: translate3d(20px, var(--y), 0)
    }

    to {
        opacity: 0;
        transform: translate3d(-2000px, var(--y), 0)
    }
}

@keyframes Toastify__bounceInUp {

    0%,
    60%,
    75%,
    90%,
    to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        transform: translateY(3000px)
    }

    60% {
        opacity: 1;
        transform: translateY(-20px)
    }

    75% {
        transform: translateY(10px)
    }

    90% {
        transform: translateY(-5px)
    }

    to {
        transform: translate(0)
    }
}

@keyframes Toastify__bounceOutUp {
    20% {
        transform: translate3d(0, calc(var(--y) - 10px), 0)
    }

    40%,
    45% {
        opacity: 1;
        transform: translate3d(0, calc(var(--y) + 20px), 0)
    }

    to {
        opacity: 0;
        transform: translateY(-2000px)
    }
}

@keyframes Toastify__bounceInDown {

    0%,
    60%,
    75%,
    90%,
    to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        transform: translateY(-3000px)
    }

    60% {
        opacity: 1;
        transform: translateY(25px)
    }

    75% {
        transform: translateY(-10px)
    }

    90% {
        transform: translateY(5px)
    }

    to {
        transform: none
    }
}

@keyframes Toastify__bounceOutDown {
    20% {
        transform: translate3d(0, calc(var(--y) - 10px), 0)
    }

    40%,
    45% {
        opacity: 1;
        transform: translate3d(0, calc(var(--y) + 20px), 0)
    }

    to {
        opacity: 0;
        transform: translateY(2000px)
    }
}

.x161e8c0fdd,
.x9b4589b060 {
    animation-name: Toastify__bounceInLeft
}

.x225c4ecd5e,
.x6803c6d3e1 {
    animation-name: Toastify__bounceInRight
}

.x37877b1a26 {
    animation-name: Toastify__bounceInDown
}

.x2254f3c7c1 {
    animation-name: Toastify__bounceInUp
}

.xe16c723268,
.x272d63bc86 {
    animation-name: Toastify__bounceOutLeft
}

.x3d164299c7,
.x9f8944bce9 {
    animation-name: Toastify__bounceOutRight
}

.x4bd1e1f3f8 {
    animation-name: Toastify__bounceOutUp
}

.xce398bd61d {
    animation-name: Toastify__bounceOutDown
}

@keyframes Toastify__zoomIn {
    0% {
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }

    50% {
        opacity: 1
    }
}

@keyframes Toastify__zoomOut {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0;
        transform: translate3d(0, var(--y), 0)scale3d(.3, .3, .3)
    }

    to {
        opacity: 0
    }
}

.x3e06fd5322 {
    animation-name: Toastify__zoomIn
}

.xf2dee0012c {
    animation-name: Toastify__zoomOut
}

@keyframes Toastify__flipIn {
    0% {
        opacity: 0;
        animation-timing-function: ease-in;
        transform: perspective(400px)rotateX(90deg)
    }

    40% {
        animation-timing-function: ease-in;
        transform: perspective(400px)rotateX(-20deg)
    }

    60% {
        opacity: 1;
        transform: perspective(400px)rotateX(10deg)
    }

    80% {
        transform: perspective(400px)rotateX(-5deg)
    }

    to {
        transform: perspective(400px)
    }
}

@keyframes Toastify__flipOut {
    0% {
        transform: translate3d(0, var(--y), 0)perspective(400px)
    }

    30% {
        transform: translate3d(0, var(--y), 0)perspective(400px)rotateX(-20deg);
        opacity: 1
    }

    to {
        transform: translate3d(0, var(--y), 0)perspective(400px)rotateX(90deg);
        opacity: 0
    }
}

.x781b1bd828 {
    animation-name: Toastify__flipIn
}

.x51532e7b32 {
    animation-name: Toastify__flipOut
}

@keyframes Toastify__slideInRight {
    0% {
        visibility: visible;
        transform: translate(110%)
    }

    to {
        transform: translate3d(0, var(--y), 0)
    }
}

@keyframes Toastify__slideInLeft {
    0% {
        visibility: visible;
        transform: translate(-110%)
    }

    to {
        transform: translate3d(0, var(--y), 0)
    }
}

@keyframes Toastify__slideInUp {
    0% {
        visibility: visible;
        transform: translateY(110%)
    }

    to {
        transform: translate3d(0, var(--y), 0)
    }
}

@keyframes Toastify__slideInDown {
    0% {
        visibility: visible;
        transform: translateY(-110%)
    }

    to {
        transform: translate3d(0, var(--y), 0)
    }
}

@keyframes Toastify__slideOutRight {
    0% {
        transform: translate3d(0, var(--y), 0)
    }

    to {
        visibility: hidden;
        transform: translate3d(110%, var(--y), 0)
    }
}

@keyframes Toastify__slideOutLeft {
    0% {
        transform: translate3d(0, var(--y), 0)
    }

    to {
        visibility: hidden;
        transform: translate3d(-110%, var(--y), 0)
    }
}

@keyframes Toastify__slideOutDown {
    0% {
        transform: translate3d(0, var(--y), 0)
    }

    to {
        visibility: hidden;
        transform: translateY(500px)
    }
}

@keyframes Toastify__slideOutUp {
    0% {
        transform: translate3d(0, var(--y), 0)
    }

    to {
        visibility: hidden;
        transform: translateY(-500px)
    }
}

.xd5fadb7544,
.x9be2ec712d {
    animation-name: Toastify__slideInLeft
}

.x4dbd478226,
.xddbbc20744 {
    animation-name: Toastify__slideInRight
}

.x54af95eda2 {
    animation-name: Toastify__slideInDown
}

.x7a29b93f49 {
    animation-name: Toastify__slideInUp
}

.xea30e72e7d,
.x92022409f5 {
    animation-name: Toastify__slideOutLeft;
    animation-duration: .3s;
    animation-timing-function: ease-in
}

.xd653da68a4,
.xb4007e1a1a {
    animation-name: Toastify__slideOutRight;
    animation-duration: .3s;
    animation-timing-function: ease-in
}

.xbf20a51d4c {
    animation-name: Toastify__slideOutUp;
    animation-duration: .3s;
    animation-timing-function: ease-in
}

.x452aec6404 {
    animation-name: Toastify__slideOutDown;
    animation-duration: .3s;
    animation-timing-function: ease-in
}

@keyframes Toastify__spin {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(1turn)
    }
}

html {
    scroll-behavior: smooth
}

body {
    color: #fff;
    background: #101b28;
    font-family: Inter, sans-serif
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    padding: 0
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translateY(20px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

.x1114d8231e {
    opacity: 0;
    animation: fadeInUp .4s ease-out forwards
}

@property --tw-translate-x {
    syntax: "*";
    inherits: false;
    initial-value: 0
}

@property --tw-translate-y {
    syntax: "*";
    inherits: false;
    initial-value: 0
}

@property --tw-translate-z {
    syntax: "*";
    inherits: false;
    initial-value: 0
}

@property --tw-scale-x {
    syntax: "*";
    inherits: false;
    initial-value: 1
}

@property --tw-scale-y {
    syntax: "*";
    inherits: false;
    initial-value: 1
}

@property --tw-scale-z {
    syntax: "*";
    inherits: false;
    initial-value: 1
}

@property --tw-rotate-x {
    syntax: "*";
    inherits: false
}

@property --tw-rotate-y {
    syntax: "*";
    inherits: false
}

@property --tw-rotate-z {
    syntax: "*";
    inherits: false
}

@property --tw-skew-x {
    syntax: "*";
    inherits: false
}

@property --tw-skew-y {
    syntax: "*";
    inherits: false
}

@property --tw-pan-x {
    syntax: "*";
    inherits: false
}

@property --tw-pan-y {
    syntax: "*";
    inherits: false
}

@property --tw-pinch-zoom {
    syntax: "*";
    inherits: false
}

@property --tw-space-y-reverse {
    syntax: "*";
    inherits: false;
    initial-value: 0
}

@property --tw-space-x-reverse {
    syntax: "*";
    inherits: false;
    initial-value: 0
}

@property --tw-divide-x-reverse {
    syntax: "*";
    inherits: false;
    initial-value: 0
}

@property --tw-border-style {
    syntax: "*";
    inherits: false;
    initial-value: solid
}

@property --tw-divide-y-reverse {
    syntax: "*";
    inherits: false;
    initial-value: 0
}

@property --tw-leading {
    syntax: "*";
    inherits: false
}

@property --tw-font-weight {
    syntax: "*";
    inherits: false
}

@property --tw-tracking {
    syntax: "*";
    inherits: false
}

@property --tw-ordinal {
    syntax: "*";
    inherits: false
}

@property --tw-slashed-zero {
    syntax: "*";
    inherits: false
}

@property --tw-numeric-figure {
    syntax: "*";
    inherits: false
}

@property --tw-numeric-spacing {
    syntax: "*";
    inherits: false
}

@property --tw-numeric-fraction {
    syntax: "*";
    inherits: false
}

@property --tw-shadow {
    syntax: "*";
    inherits: false;
    initial-value: 0 0 #0000
}

@property --tw-shadow-color {
    syntax: "*";
    inherits: false
}

@property --tw-shadow-alpha {
    syntax: "<percentage>";
    inherits: false;
    initial-value: 100%
}

@property --tw-inset-shadow {
    syntax: "*";
    inherits: false;
    initial-value: 0 0 #0000
}

@property --tw-inset-shadow-color {
    syntax: "*";
    inherits: false
}

@property --tw-inset-shadow-alpha {
    syntax: "<percentage>";
    inherits: false;
    initial-value: 100%
}

@property --tw-ring-color {
    syntax: "*";
    inherits: false
}

@property --tw-ring-shadow {
    syntax: "*";
    inherits: false;
    initial-value: 0 0 #0000
}

@property --tw-inset-ring-color {
    syntax: "*";
    inherits: false
}

@property --tw-inset-ring-shadow {
    syntax: "*";
    inherits: false;
    initial-value: 0 0 #0000
}

@property --tw-ring-inset {
    syntax: "*";
    inherits: false
}

@property --tw-ring-offset-width {
    syntax: "<length>";
    inherits: false;
    initial-value: 0
}

@property --tw-ring-offset-color {
    syntax: "*";
    inherits: false;
    initial-value: #fff
}

@property --tw-ring-offset-shadow {
    syntax: "*";
    inherits: false;
    initial-value: 0 0 #0000
}

@property --tw-outline-style {
    syntax: "*";
    inherits: false;
    initial-value: solid
}

@property --tw-blur {
    syntax: "*";
    inherits: false
}

@property --tw-brightness {
    syntax: "*";
    inherits: false
}

@property --tw-contrast {
    syntax: "*";
    inherits: false
}

@property --tw-grayscale {
    syntax: "*";
    inherits: false
}

@property --tw-hue-rotate {
    syntax: "*";
    inherits: false
}

@property --tw-invert {
    syntax: "*";
    inherits: false
}

@property --tw-opacity {
    syntax: "*";
    inherits: false
}

@property --tw-saturate {
    syntax: "*";
    inherits: false
}

@property --tw-sepia {
    syntax: "*";
    inherits: false
}

@property --tw-drop-shadow {
    syntax: "*";
    inherits: false
}

@property --tw-drop-shadow-color {
    syntax: "*";
    inherits: false
}

@property --tw-drop-shadow-alpha {
    syntax: "<percentage>";
    inherits: false;
    initial-value: 100%
}

@property --tw-drop-shadow-size {
    syntax: "*";
    inherits: false
}

@property --tw-backdrop-blur {
    syntax: "*";
    inherits: false
}

@property --tw-backdrop-brightness {
    syntax: "*";
    inherits: false
}

@property --tw-backdrop-contrast {
    syntax: "*";
    inherits: false
}

@property --tw-backdrop-grayscale {
    syntax: "*";
    inherits: false
}

@property --tw-backdrop-hue-rotate {
    syntax: "*";
    inherits: false
}

@property --tw-backdrop-invert {
    syntax: "*";
    inherits: false
}

@property --tw-backdrop-opacity {
    syntax: "*";
    inherits: false
}

@property --tw-backdrop-saturate {
    syntax: "*";
    inherits: false
}

@property --tw-backdrop-sepia {
    syntax: "*";
    inherits: false
}

@property --tw-duration {
    syntax: "*";
    inherits: false
}

@property --tw-ease {
    syntax: "*";
    inherits: false
}