:root {
    font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif;
    line-height: 1.5;
    font-weight: 400;
    color-scheme: light dark;
    color: #ffffffde;
    background-color: #242424;
    font-synthesis: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

a {
    font-weight: 500;
    color: #646cff;
    text-decoration: inherit
}

a:hover {
    color: #535bf2
}

body {
    margin: 0;
    display: flex;
    place-items: center;
    min-width: 320px;
    min-height: 100vh
}

h1 {
    font-size: 3.2em;
    line-height: 1.1
}

button {
    border-radius: 8px;
    border: 1px solid transparent;
    padding: .6em 1.2em;
    font-size: 1em;
    font-weight: 500;
    font-family: inherit;
    background-color: #1a1a1a;
    cursor: pointer;
    transition: border-color .25s
}

button:hover {
    border-color: #646cff
}

button:focus,
button:focus-visible {
    outline: 4px auto -webkit-focus-ring-color
}

@media (prefers-color-scheme: light) {
    :root {
        color: #213547;
        background-color: #fff
    }

    a:hover {
        color: #747bff
    }

    button {
        background-color: #f9f9f9
    }
}

._headerContainer_943oe_1 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px;
    margin: 5px 30px;
    z-index: 10
}

._leftSection_943oe_27 {
    display: flex;
    gap: 10px
}

._socialIcon_943oe_37 {
    width: 53px;
    height: 53px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: #fff;
    opacity: 1;
    transition: opacity .2s ease;
    border: .5px solid black;
    overflow: hidden
}

._socialIcon_943oe_37:hover {
    opacity: .8
}

._socialIcon_943oe_37 svg {
    width: 100%;
    height: 100%
}

._centerLogo_943oe_85 {
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    perspective: 1200px
}

._logoWrapper_943oe_99 {
    width: 112px;
    height: 48px;
    transform-style: preserve-3d;
    transition: transform .6s
}

._logoWrapper_943oe_99:hover {
    transform: rotateY(180deg)
}

._logoContent_943oe_121 {
    position: relative;
    width: 100%;
    height: 100%;
    transform-style: preserve-3d
}

._logoFront_943oe_135,
._logoBack_943oe_137 {
    position: absolute;
    width: 100%;
    height: 100%;
    backface-visibility: hidden;
    display: flex;
    align-items: center;
    justify-content: center
}

._logoBack_943oe_137 {
    transform: rotateY(180deg);
    border-radius: 11px
}

._logoText_943oe_167 {
    font-family: Inter-Black, sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    margin: 0
}

._logoSvg_943oe_183 {
    width: 112px;
    height: 48px;
    stroke: #c10c0c;
    fill: none
}

._rightSection_943oe_199 {
    display: flex;
    align-items: center;
    gap: 20px
}

._bitMartButton_943oe_211 {
    width: 53px;
    height: 53px;
    background-color: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 1;
    transition: opacity .2s ease;
    border: .5px solid black;
    overflow: hidden;
    padding: 8px
}

._bitMartButton_943oe_211 img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center
}

._bitMartButton_943oe_211:hover {
    opacity: .8
}

._buyButton_943oe_263 {
    background: #fff;
    padding: 12px 35px;
    border-radius: 83px;
    text-decoration: none;
    color: #8a6cff;
    font-family: Clash Display, sans-serif;
    font-weight: 700;
    font-size: 24px;
    box-shadow: 0 4px 13.8px #00000040;
    border: 1px solid black;
    display: flex;
    align-items: center;
    height: 53px
}

@media screen and (max-width: 768px) {

    ._leftSection_943oe_27,
    ._rightSection_943oe_199,
    ._centerLogo_943oe_85 {
        display: none
    }

    ._menuButton_943oe_311 {
        display: block !important
    }

    ._headerContainer_943oe_1 {
        margin: 0;
        padding: 20px;
        position: fixed;
        background: transparent
    }
}

@media screen and (min-width: 769px) {
    ._menuButton_943oe_311 {
        display: none
    }
}

._menuButton_943oe_311 {
    position: fixed;
    top: 20px;
    left: 20px;
    transform: none;
    background: none;
    border: none;
    cursor: pointer;
    z-index: 1001;
    padding: 15px;
    width: 45px;
    height: 45px
}

._line_943oe_377 {
    display: block;
    width: 25px;
    height: 2px;
    background-color: #fff;
    margin: 6px 0;
    transition: all .3s ease-in-out;
    position: relative
}

._menuButton_943oe_311._open_943oe_397 ._line_943oe_377._top_943oe_397 {
    transform: translateY(8px) rotate(45deg)
}

._menuButton_943oe_311._open_943oe_397 ._line_943oe_377._bottom_943oe_405 {
    transform: translateY(-8px) rotate(-45deg)
}

._mobileMenu_943oe_415 {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background-color: #10092c;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 24px;
    transform: translateY(-100%);
    transition: transform .3s ease-in-out;
    z-index: 1000;
    padding: 20px
}

._mobileMenu_943oe_415._open_943oe_397 {
    transform: translateY(0)
}

._mobileMenuItem_943oe_459 {
    display: flex;
    align-items: center;
    gap: 15px;
    color: #fff;
    text-decoration: none;
    font-size: 18px;
    font-family: Clash Display, sans-serif;
    font-weight: 700;
    padding: 16px 24px;
    border-radius: 20px;
    background-color: #ffffff1c;
    width: 80%;
    max-width: 300px;
    transition: background-color .3s ease
}

._mobileMenuItem_943oe_459:first-child {
    background-color: #fff;
    color: #8a6cff;
    border-radius: 83px;
    box-shadow: 0 4px 13.8px #00000040;
    border: 1px solid black
}

._mobileMenuItem_943oe_459 img {
    width: 24px;
    height: 24px;
    border-radius: 50%
}

._mobileMenuItem_943oe_459 svg {
    width: 24px;
    height: 24px;
    fill: currentColor
}

._socialIcon_943oe_37 {
    width: 53px;
    height: 53px;
    background: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 15px
}

._closeButton_943oe_559 {
    position: absolute;
    top: 20px;
    right: 20px;
    background: #ffffff1c;
    border: none;
    cursor: pointer;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1002
}

._closeButton_943oe_559:before,
._closeButton_943oe_559:after {
    content: "";
    position: absolute;
    width: 25px;
    height: 2px;
    background-color: #fff;
    transition: transform .3s ease
}

._closeButton_943oe_559:before {
    transform: rotate(45deg)
}

._closeButton_943oe_559:after {
    transform: rotate(-45deg)
}

._closeButton_943oe_559:hover:before,
._closeButton_943oe_559:hover:after {
    background-color: #fffc
}

._socialLinks_943oe_637 {
    display: flex;
    gap: 10px
}

._socialLink_943oe_637 {
    width: 53px;
    height: 53px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: #fff;
    opacity: 1;
    transition: opacity .2s ease;
    border: .5px solid black;
    overflow: hidden
}

._socialLink_943oe_637:hover {
    opacity: .8
}

._socialLink_943oe_637 svg {
    width: 100%;
    height: 100%
}

._heroContainer_1iuqs_1 {
    min-height: 100vh;
    width: 100%;
    position: relative;
    background-color: #000;
    will-change: transform
}

._backgroundWrapper_1iuqs_17 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%
}

._backgroundImage_1iuqs_37 {
    display: block;
    width: 100%;
    height: 100%;
    object-position: center top;
    object-fit: cover;
    image-rendering: auto
}

._title_1iuqs_55 {
    font-family: Clash Display, sans-serif;
    font-weight: 900;
    text-align: center;
    line-height: 1;
    margin: 0;
    padding: 0 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
    background: var(--text-gradient);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    text-shadow: 0px 4px 20px var(--glow-shadow)
}

._titlePart1_1iuqs_89 {
    font-size: 48px;
    display: block;
    margin-bottom: 10px
}

._titlePart2_1iuqs_101 {
    font-size: 96px;
    display: block;
    letter-spacing: 2px
}

._contentWrapper_1iuqs_113 {
    position: relative;
    z-index: 1;
    padding-top: 153px;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 20px
}

._characterWrapper_1iuqs_137 {
    position: relative;
    width: 100%;
    max-width: 679px;
    margin: 30px auto;
    padding: 0 20px;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center
}

._carouselWrapper_1iuqs_161 {
    width: 100%;
    margin-top: 20px;
    padding: 0
}

@media (max-width: 768px) {
    ._titlePart1_1iuqs_89 {
        font-size: 32px
    }

    ._titlePart2_1iuqs_101 {
        font-size: 64px
    }
}

@media (max-width: 1200px) {
    ._characterWrapper_1iuqs_137 {
        max-width: 90%
    }
}

@media (max-width: 768px) {
    ._characterWrapper_1iuqs_137 {
        max-width: 95%;
        padding: 0 10px
    }
}

._carouselContainer_1qag4_1 {
    position: relative;
    width: 100vw;
    height: 120px
}

._staticBand_1qag4_13,
._movingBand_1qag4_15 {
    position: absolute;
    width: 120%;
    left: -10%;
    height: auto;
    overflow: hidden
}

._staticBand_1qag4_13 {
    top: 0;
    background-color: #8a6cff4d;
    transform: rotate(-2deg)
}

._movingBand_1qag4_15 {
    top: 30px;
    transform: rotate(9deg);
    --border-bottom-width: .5px;
    --border-color: #000000;
    --border-left-width: .5px;
    --border-right-width: .5px;
    --border-style: solid;
    --border-top-width: .5px;
    -webkit-backdrop-filter: blur(21.85px);
    backdrop-filter: blur(21.85px);
    background-color: #ffffff1a
}

._carouselSection_1qag4_69 {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    padding: 10px;
    -webkit-mask-image: linear-gradient(to right, #0000, #000 12.5%, #000 87.5%, #0000);
    mask-image: linear-gradient(to right, #0000, #000 12.5%, #000 87.5%, #0000)
}

._carouselList_1qag4_99 {
    display: flex;
    width: max-content;
    gap: 20px;
    margin: 0;
    padding: 0;
    list-style: none
}

._movingBand_1qag4_15 ._carouselList_1qag4_99 {
    animation: _scroll_1qag4_1 15s linear infinite
}

._carouselItem_1qag4_127 {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-shrink: 0
}

._circle_1qag4_141 {
    width: 8px;
    height: 8px;
    background: var(--primary-color);
    border-radius: 50%
}

._text_1qag4_155 {
    font-family: Clash Display, sans-serif;
    font-weight: 700;
    color: #fff;
    font-size: 40.2px;
    margin: 0
}

@keyframes _scroll_1qag4_1 {
    0% {
        transform: translate(0)
    }

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

@media (max-width: 768px) {
    ._carouselContainer_1qag4_1 {
        height: 100px
    }

    ._staticBand_1qag4_13,
    ._movingBand_1qag4_15 {
        height: auto
    }

    ._movingBand_1qag4_15 {
        top: 25px
    }

    ._text_1qag4_155 {
        font-size: 20px
    }
}

._characterContainer_100uk_1 {
    perspective: 1200px;
    transform-style: preserve-3d;
    width: 100%;
    height: 100%;
    position: relative;
    overflow: visible;
    display: flex;
    justify-content: center;
    align-items: center
}

._characterWrapper_100uk_25 {
    width: 100%;
    max-width: 679px;
    position: relative;
    transform-style: preserve-3d;
    transition: transform .1s ease-out;
    will-change: transform;
    aspect-ratio: 1.5
}

._characterImage_100uk_45 {
    display: block;
    width: 100%;
    height: auto;
    max-height: 679px;
    object-fit: contain;
    object-position: center;
    image-rendering: auto
}

._meetFlorkContainer_o9qg1_1 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 60px;
    padding: 80px 20px;
    max-width: 1200px;
    margin: 0 auto
}

._imageWrapper_o9qg1_21 {
    flex: 0 0 auto;
    width: 40%;
    max-width: 400px
}

._florkImage_o9qg1_33 {
    width: 100%;
    height: auto;
    object-fit: contain
}

._contentWrapper_o9qg1_45 {
    text-align: justify;
    flex: 1;
    max-width: 600px
}

._title_o9qg1_57 {
    font-family: Clash Display, sans-serif;
    font-size: 48px;
    font-weight: 900;
    margin-bottom: 10px;
    position: relative;
    text-transform: uppercase;
    letter-spacing: 1px;
    background: var(--text-gradient);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    text-shadow: 0px 4px 20px var(--glow-shadow)
}

._textContent_o9qg1_89 {
    display: flex;
    flex-direction: column;
    gap: 20px
}

._description_o9qg1_101 {
    font-family: Poppins, sans-serif;
    font-size: 25px;
    font-weight: 600;
    line-height: 133%;
    color: #fff;
    opacity: 1
}

@media (max-width: 768px) {
    ._meetFlorkContainer_o9qg1_1 {
        flex-direction: column;
        text-align: center;
        gap: 40px;
        padding: 40px 20px
    }

    ._imageWrapper_o9qg1_21 {
        width: 80%
    }

    ._title_o9qg1_57 {
        font-size: 36px
    }

    ._title_o9qg1_57:before {
        display: none
    }

    ._description_o9qg1_101 {
        font-size: 18px
    }
}

._logoCarouselContainer_t8g2s_1 {
    position: relative;
    width: 100%;
    height: 80px;
    background: #0003;
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px)
}

._movingBand_t8g2s_19 {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
    border-top: 1px solid rgba(138, 108, 255, .3);
    background-color: #ffffff0d;
    border-bottom: 1px solid rgba(138, 108, 255, .3);
    transition: all .3s ease
}

._carouselSection_t8g2s_45 {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    padding: 20px 10px;
    mask-image: linear-gradient(to right, #0000, #000 12.5%, #000 87.5%, #0000);
    -webkit-mask-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 12.5%, rgb(0, 0, 0) 87.5%, rgba(0, 0, 0, 0) 100%);
    --border-bottom-width: .5px;
    --border-color: #ffffff;
    --border-left-width: .5px;
    --border-right-width: .5px;
    --border-style: solid;
    --border-top-width: .5px;
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px)
}

._carouselList_t8g2s_97 {
    display: flex;
    width: max-content;
    gap: 30px;
    margin: 0;
    padding: 0;
    list-style: none;
    animation: _scroll_t8g2s_1 15s linear infinite;
    align-items: center
}

._carouselItem_t8g2s_119 {
    display: flex;
    align-items: center;
    flex-shrink: 0;
    opacity: .7;
    transition: opacity .3s ease
}

._carouselItem_t8g2s_119:hover {
    opacity: 1
}

._logoImage_t8g2s_143 {
    width: 163px;
    height: 38px;
    object-fit: contain;
    filter: brightness(0) invert(1)
}

@keyframes _scroll_t8g2s_1 {
    0% {
        transform: translate(0)
    }

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

@media (max-width: 768px) {
    ._logoCarouselContainer_t8g2s_1 {
        height: 60px
    }

    ._carouselList_t8g2s_97 {
        gap: 20px
    }

    ._logoImage_t8g2s_143 {
        width: 120px;
        height: 28px
    }
}

._separator_t8g2s_207 {
    display: flex;
    align-items: center;
    margin: 0 20px
}

._carouselList_t8g2s_97 li {
    display: flex;
    align-items: center
}

._container_86ngj_1 {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 100px;
    padding: 80px 20px;
    position: relative;
    overflow: hidden;
    width: 100%;
    justify-content: center
}

._title_86ngj_25 {
    font-family: Clash Display, sans-serif;
    font-size: 120px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    background: var(--text-gradient);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    margin: 30px
}

._cardsContainer_86ngj_51 {
    position: absolute;
    display: flex;
    gap: 2%;
    width: 1439px;
    flex-wrap: nowrap;
    justify-content: center;
    transform-origin: center center
}

@media (max-width: 1200px) {
    ._cardsContainer_86ngj_51 {
        transform: scale(.83333) !important
    }

    ._title_86ngj_25 {
        font-size: 99.9996px
    }
}

@media (max-width: 1000px) {
    ._cardsContainer_86ngj_51 {
        transform: scale(.66666) !important
    }

    ._title_86ngj_25 {
        font-size: 79.9992px
    }
}

._cardWrapperMiddle_86ngj_107 {
    transform: rotate(-21deg) !important
}

@media (max-width: 768px) {
    ._cardsContainer_86ngj_51 {
        display: contents;
        transform: none !important
    }

    ._cardWrapper_86ngj_107,
    ._cardWrapperMiddle_86ngj_107 {
        transform: none !important
    }

    ._arrow_86ngj_137 {
        width: 30px !important;
        height: 91px !important;
        position: relative;
        z-index: 1;
        transform: translateY(100px);
        top: 13px !important;
        left: -148px
    }

    ._arrow_86ngj_137 svg {
        width: 100px;
        height: 91px
    }

    ._arrow2_86ngj_163 {
        width: 1px !important;
        height: 26px !important;
        position: relative !important;
        z-index: 1;
        transform: translateY(100px);
        bottom: 58px !important;
        left: 185px;
        transform: rotate(87deg) !important
    }

    ._arrow2_86ngj_163 svg {
        width: 100px;
        height: 91px
    }
}

._cardWrapper_86ngj_107 {
    perspective: 1200px;
    width: 239px;
    height: 300px;
    transform: rotate(21deg);
    border-radius: 50px
}

._card_86ngj_51 {
    border: 1px solid;
    position: relative;
    width: 100%;
    height: 100%;
    transform-style: preserve-3d;
    transition: transform .1s ease-out;
    will-change: transform;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background: #ffffff1a;
    border-radius: 20px;
    overflow: hidden
}

._cardContent_86ngj_243 {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    z-index: 1
}

._gradientOverlay_86ngj_265 {
    position: absolute;
    bottom: -1px;
    left: -1px;
    right: 0;
    height: 86px;
    background: linear-gradient(241.332deg, #8a6cff, #524099)
}

._textContainer_86ngj_283 {
    position: absolute;
    bottom: 10px;
    left: 14px;
    z-index: 2
}

._stepNumber_86ngj_297 {
    font-family: Clash Display, sans-serif;
    font-size: 16.73px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    text-align: left
}

._stepTitle_86ngj_315 {
    font-family: Clash Display, sans-serif;
    font-size: 21.39px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff
}

._iconContainer_86ngj_331 {
    position: absolute;
    top: 20px;
    left: 20px;
    display: flex;
    gap: 10px;
    z-index: 2
}

._icon_86ngj_331 {
    width: 32px;
    height: 32px;
    object-fit: contain
}

._iconContainer_86ngj_331:first-child {
    display: flex;
    gap: 8px
}

._arrow_86ngj_137 {
    width: 133px;
    height: 134px;
    position: relative;
    z-index: 1;
    transform: translateY(100px);
    top: 91px
}

._arrow2_86ngj_163 {
    width: 133px;
    height: 134px;
    position: relative;
    z-index: 1;
    transform: translateY(100px);
    bottom: 120px
}

._metamaskContainer_86ngj_407 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(50%, 39%)
}

._coinbaseContainer_86ngj_421 {
    position: absolute;
    top: 50%;
    left: 84%;
    transform: translate(366%, 39%)
}

._ethereumContainer_86ngj_435,
._uniswapContainer_86ngj_449 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(46%, 36%)
}

._metamaskIcon_86ngj_463 {
    background: #fff;
    width: 100px;
    height: 100px;
    padding: 5px;
    border-radius: 27%;
    transform: rotate(-20deg);
    box-shadow: 0 0 10px #3ecefa
}

._coinbaseIcon_86ngj_483 {
    background: #fff;
    width: 40px;
    height: 40px;
    padding: 5px;
    border-radius: 27%;
    box-shadow: 0 0 10px #3e79fa
}

._ethereumIcon_86ngj_501 {
    background: #fff;
    width: 100px;
    height: 100px;
    padding: 5px;
    border-radius: 50%;
    box-shadow: 0 0 25px #7f63ea
}

._uniswapIcon_86ngj_519 {
    background: #fff;
    width: 100px;
    height: 100px;
    padding: 10px;
    border-radius: 33%;
    box-shadow: 0 0 25px #63ea90
}

._electrumContainer_86ngj_537 {
    position: absolute;
    bottom: 29%;
    left: 84%;
    transform: translate(35%, 323%)
}

._electrumIcon_86ngj_551 {
    background: #fff;
    width: 40px;
    height: 40px;
    padding: 5px;
    border-radius: 27%;
    box-shadow: 0 0 5px #00c3ff
}

._solanaIcon_86ngj_569 {
    background: #fff;
    width: 100px;
    height: 100px;
    padding: 5px;
    border-radius: 50%;
    box-shadow: 0 0 25px #1d0ef4
}

@media (max-width: 768px) {
    ._title_86ngj_25 {
        font-size: 60px
    }

    ._cardsContainer_86ngj_51 {
        flex-direction: column;
        align-items: center;
        transform: none;
        width: 100%
    }

    ._card_86ngj_51 {
        transform: none !important
    }

    ._iconContainer_86ngj_331 {
        top: 15px;
        left: 15px
    }

    ._icon_86ngj_331 {
        width: 28px;
        height: 28px
    }

    ._arrow_86ngj_137 {
        transform: rotate(90deg) translate(-50px);
        margin: -30px 0
    }
}

._container_34iks_1 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 80px 20px;
    max-width: 1200px;
    margin: 0 auto;
    gap: 40px
}

._contentWrapper_34iks_21 {
    flex: 1;
    max-width: 600px;
    text-align: left
}

._title_34iks_33 {
    font-family: Clash Display, sans-serif;
    font-size: 48px;
    font-weight: 900;
    margin-bottom: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
    background: var(--text-gradient);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    text-shadow: 0px 4px 20px var(--glow-shadow)
}

._description_34iks_61 {
    font-family: Poppins, Poppins Placeholder, sans-serif;
    font-size: 25px;
    font-weight: 600;
    line-height: 133%;
    color: #fff;
    margin-bottom: 32px
}

._buttonsContainer_34iks_79 {
    display: flex;
    gap: 20px;
    flex-wrap: wrap
}

._button_34iks_79 {
    transition: all .3s ease;
    text-decoration: none
}

._imageWrapper_34iks_101 {
    flex: 1;
    max-width: 500px
}

._florkImage_34iks_111 {
    width: 100%;
    height: auto;
    object-fit: contain
}

@media (max-width: 768px) {
    ._container_34iks_1 {
        flex-direction: column;
        text-align: center;
        padding: 40px 20px
    }

    ._title_34iks_33 {
        font-size: 36px
    }

    ._description_34iks_61 {
        font-size: 18px
    }

    ._buttonsContainer_34iks_79 {
        justify-content: center
    }
}

._container_fkrpf_1 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 80px 20px;
    max-width: 1200px;
    margin: 0 auto;
    gap: 40px
}

._contentWrapper_fkrpf_21 {
    flex: 1;
    max-width: 600px
}

._title_fkrpf_31 {
    text-align: left;
    font-family: Clash Display, sans-serif;
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 10px;
    background: var(--text-gradient);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    text-shadow: 0px 4px 20px var(--glow-shadow)
}

._contractTitle_fkrpf_59 {
    text-align: left;
    font-family: Clash Display, sans-serif;
    font-size: 27px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 20px;
    background: var(--text-gradient);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    text-shadow: 0px 4px 20px var(--glow-shadow)
}

._addressContainer_fkrpf_87 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    background: #230e7480;
    border: 1px solid rgba(138, 108, 255, .3);
    border-radius: 18px;
    padding: 15px 20px;
    margin-bottom: 20px
}

._addressWrapper_fkrpf_111 {
    flex: 1;
    overflow: hidden
}

._address_fkrpf_87 {
    font-family: Clash Display, sans-serif;
    font-size: 24px;
    font-weight: 900;
    color: #fff;
    margin: 0;
    background: var(--text-gradient);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    text-shadow: 0px 4px 20px var(--glow-shadow)
}

._copyButton_fkrpf_147 {
    flex-shrink: 0;
    padding: 0 20px;
    height: 44px;
    border: none;
    background: #ffffff1a;
    border-radius: 12px;
    cursor: pointer;
    font-family: Clash Display, sans-serif;
    font-size: 24px;
    font-weight: 700;
    letter-spacing: .02em;
    color: #fff;
    text-transform: uppercase;
    transition: all .3s ease;
    display: flex;
    align-items: center;
    justify-content: center
}

._copyButton_fkrpf_147:hover {
    background: #fff3
}

._buttonContainer_fkrpf_195 {
    display: flex;
    gap: 20px
}

._button_fkrpf_195 {
    flex: 1;
    text-align: center;
    padding: 20px 0;
    background: radial-gradient(74.64% 74.64% at 17.11% 76.36%, #bcabff, #fff 44.5%, #9d85fb);
    border-radius: 18px;
    color: #230e74;
    text-decoration: none;
    font-family: Clash Display, sans-serif;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: .02em;
    text-transform: uppercase;
    transition: all .3s ease;
    display: flex;
    align-items: center;
    justify-content: center
}

._imageWrapper_fkrpf_243 {
    flex: 1;
    max-width: 440px
}

._florkImage_fkrpf_253 {
    width: 100%;
    height: auto;
    object-fit: contain
}

@media (max-width: 768px) {
    ._container_fkrpf_1 {
        flex-direction: column;
        text-align: center;
        padding: 40px 20px;
        gap: 20px
    }

    ._contentWrapper_fkrpf_21 {
        max-width: 100%
    }

    ._title_fkrpf_31 {
        font-size: 24px;
        text-align: center
    }

    ._contractTitle_fkrpf_59 {
        font-size: 22px;
        text-align: center
    }

    ._addressContainer_fkrpf_87 {
        flex-direction: column;
        gap: 10px;
        padding: 12px 15px
    }

    ._copyButton_fkrpf_147 {
        width: 100%;
        font-size: 18px;
        height: 40px
    }

    ._buttonContainer_fkrpf_195 {
        flex-direction: column
    }

    ._button_fkrpf_195 {
        padding: 15px 0;
        font-size: 16px
    }

    ._address_fkrpf_87 {
        font-size: 16px;
        text-align: center
    }

    ._imageWrapper_fkrpf_243 {
        max-width: 100%;
        margin-top: 20px
    }
}

@media (max-width: 480px) {
    ._title_fkrpf_31 {
        font-size: 20px
    }

    ._contractTitle_fkrpf_59 {
        font-size: 18px
    }

    ._address_fkrpf_87 {
        font-size: 14px
    }

    ._copyButton_fkrpf_147 {
        font-size: 16px
    }
}

._container_enr1n_1 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 80px 20px;
    max-width: 1200px;
    margin: 0 auto;
    gap: 40px
}

._imageWrapper_enr1n_21 {
    flex: 0 0 auto;
    width: 50%;
    max-width: 648px
}

._speakerImage_enr1n_33 {
    width: 100%;
    height: auto;
    object-fit: contain;
    object-position: center
}

._contentWrapper_enr1n_47 {
    flex: 1;
    text-align: right
}

._title_enr1n_57 {
    font-family: Clash Display, sans-serif;
    font-size: 45px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 30px;
    background: var(--text-gradient);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    text-shadow: 0px 4px 20px var(--glow-shadow)
}

._infoContainer_enr1n_83 {
    display: flex;
    flex-direction: column;
    gap: 20px
}

._info_enr1n_83 {
    font-family: sans-serif;
    font-size: 35px;
    font-weight: 100;
    text-transform: uppercase;
    background: var(--text-gradient);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    text-shadow: 0px 4px 20px var(--glow-shadow)
}

._label_enr1n_119 {
    font-weight: 600
}

._detailsContainer_enr1n_127 {
    width: 100%;
    --border-bottom-width: .5px;
    --border-color: #000000;
    --border-left-width: .5px;
    --border-right-width: .5px;
    --border-style: solid;
    --border-top-width: .5px;
    -webkit-backdrop-filter: blur(21.85px);
    backdrop-filter: blur(21.85px);
    background-color: #ffffff1a;
    padding: 20px;
    margin: 40px 0
}

._detailsWrapper_enr1n_155 {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px
}

._detailItem_enr1n_173 {
    display: flex;
    align-items: center;
    justify-content: center
}

._detailText_enr1n_185 {
    font-family: Clash Display, sans-serif;
    font-size: 36px;
    font-weight: 600;
    text-transform: uppercase;
    background: var(--text-gradient);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    text-shadow: 0px 4px 20px var(--glow-shadow);
    white-space: nowrap
}

._highlight_enr1n_211 {
    background: var(--text-gradient);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    text-shadow: 0px 4px 20px var(--glow-shadow)
}

._separator_enr1n_227 {
    color: #fff;
    font-size: 36px;
    opacity: .5
}

@media (max-width: 768px) {
    ._container_enr1n_1 {
        flex-direction: column;
        text-align: center;
        padding: 40px 20px;
        flex-direction: column-reverse;
    }

    ._imageWrapper_enr1n_21 {
        width: 100%
    }

    ._contentWrapper_enr1n_47 {
        text-align: center
    }

    ._title_enr1n_57 {
        font-size: 36px
    }

    ._info_enr1n_83 {
        font-size: 28px
    }
}

@media (max-width: 1024px) {
    ._detailsWrapper_enr1n_155 {
        flex-direction: column;
        gap: 10px;
        text-align: center
    }

    ._separator_enr1n_227 {
        display: none
    }

    ._detailText_enr1n_185 {
        font-size: 24px
    }
}

._container_kzw6v_1 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 80px 20px;
    max-width: 1200px;
    margin: 0 auto;
    gap: 40px;
    text-align: left
}

._contentWrapper_kzw6v_23 {
    flex: 1;
    max-width: 600px
}

._title_kzw6v_33 {
    font-family: Clash Display, sans-serif;
    font-size: 48.56px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 20px;
    background: var(--text-gradient);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    text-shadow: 0px 4px 20px var(--glow-shadow)
}

._description_kzw6v_59 {
    font-family: Poppins, sans-serif;
    font-size: 30px;
    font-weight: 600;
    line-height: 133%;
    color: #fff;
    margin-bottom: 30px
}

._buyButton_kzw6v_77 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    color: #8a6cff;
    font-family: Clash Display, sans-serif;
    font-size: 24.42px;
    font-weight: 700;
    text-decoration: none;
    padding: 12px 35px;
    border-radius: 83px;
    border: 1px solid black;
    box-shadow: 0 4px 13.8px #00000040;
    transition: all .3s ease
}

._buyButton_kzw6v_77:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 15px #0000004d
}

._imageWrapper_kzw6v_121 {
    flex: 1;
    max-width: 594px
}

._florkImage_kzw6v_131 {
    width: 100%;
    height: auto;
    object-fit: fill
}

@media (max-width: 768px) {
    ._container_kzw6v_1 {
        flex-direction: column;
        text-align: center;
        padding: 40px 20px
    }

    ._title_kzw6v_33 {
        font-size: 36px
    }

    ._description_kzw6v_59 {
        font-size: 24px
    }

    ._imageWrapper_kzw6v_121 {
        width: 100%
    }
}

._audioContainer_1ho20_1 {
    position: fixed;
    bottom: clamp(20px, 5vw, 60px);
    right: clamp(20px, 5vw, 70px);
    z-index: 1000;
    width: clamp(100px, 15vw, 150px);
    height: clamp(100px, 15vw, 150px);
    background: #7c61e6;
    padding: clamp(10px, 1.5vw, 15px);
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: opacity .3s ease
}

._audioContainer_1ho20_1:hover {
    opacity: .9
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box
}

html,
body {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    background-color: #000;
    color: #fff
}

#root {
    width: 100%;
    height: 100%
}

.app-container {
    width: 100%;
    min-height: 100vh;
    position: relative;
    overflow: hidden;
    cursor: none
}

.glow-point {
    position: fixed;
    width: 1rem;
    height: 1rem;
    border-radius: 50%;
    background: var(--primary-color);
    box-shadow: 0 0 20px 5px var(--primary-color);
    pointer-events: none;
    transform: translate(-50%, -50%);
    z-index: 9999;
    opacity: .8
}

.spray-particle {
    position: fixed;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: var(--primary-color);
    pointer-events: none;
    z-index: 9998;
    animation: spray .6s ease-out forwards
}

@keyframes spray {
    0% {
        transform: translate(-50%, -50%) scale(1);
        opacity: .8
    }

    to {
        transform: translate(-50px, -50px) scale(0);
        opacity: 0
    }
}

.dollar-symbol {
    position: fixed;
    font-size: 1rem;
    color: #fff;
    pointer-events: none;
    transform: translate(-50%, -50%);
    z-index: 9998;
    animation: fall-1 1.5s forwards
}

@keyframes fall-1 {
    0% {
        transform: translate(0) rotateX(45deg) rotateY(30deg) rotate(0) scale(.25);
        opacity: 0
    }

    5% {
        transform: translate(10px, -10px) rotateX(45deg) rotateY(30deg) rotate(0) scale(1);
        opacity: 1
    }

    to {
        transform: translate(25px, 200px) rotateX(180deg) rotateY(270deg) rotate(90deg) scale(1);
        opacity: 0
    }
}

main {
    position: relative;
    width: 100%;
    min-height: 100vh
}

.hero-container {
    position: relative;
    width: 100%;
    overflow: hidden
}

:root {
    --primary-color: #8A6CFF;
    --primary-light: #E2D1FF;
    --primary-dark: #B088FF;
    --text-gradient: radial-gradient(74.64% 74.64% at 17.11% 76.36%, rgb(188, 171, 255) 0%, rgb(255, 255, 255) 44.5%, rgb(157, 133, 251) 100%);
    --glow-shadow: rgba(138, 108, 255, .5)
}

[data-theme=orange] {
    --primary-color: #FF8A3D;
    --primary-light: #FFD1B0;
    --primary-dark: #FF6B1A;
    --text-gradient: radial-gradient(74.64% 74.64% at 17.11% 76.36%, rgb(255, 171, 76) 0%, rgb(255, 255, 255) 44.5%, rgb(251, 176, 133) 100%);
    --glow-shadow: rgba(255, 171, 76, .5)
}