._dropdown-button_t91ni_1 {
    position: relative;
    display: flex;
    flex-direction: column;
    border-radius: 999rem;
    background-color: transparent;
    transition: background-color .2s ease-out, box-shadow .2s ease-out;
    padding: 1px;
    background-color: #2f2f2f
}

._dropdown-button_t91ni_1:after {
    content: " ";
    width: 100%;
    height: 100%;
    background: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    border-radius: 9999rem;
    transition: opacity .2s ease-out
}

._dropdown-button_t91ni_1._active_t91ni_23:after {
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    transform: translate(-1px, -1px);
    background: conic-gradient(from 225deg at 50% 50%, #ffc876, #79fff7, #9f53ff, #ff98e2, #ffc876)
}

._inner_t91ni_30 {
    position: relative;
    display: flex;
    z-index: 1;
    gap: 1rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border: none;
    align-items: center;
    padding-left: .5rem;
    padding-right: 1.25rem;
    padding-block: .5rem;
    height: 3.375rem;
    cursor: pointer;
    transition: background-color .2s ease-out;
    color: #fff;
    font-weight: 700;
    background-color: #181818;
    border-radius: 999rem
}

@media (max-width: 800px) {
    ._inner_t91ni_30 {
        height: 3rem;
        padding: .5rem;
        gap: .25rem;
        font-size: .875rem
    }
}

._dropdown-img_t91ni_60 {
    width: 2.6rem;
    height: 2.6rem
}

@media (max-width: 800px) {
    ._dropdown-img_t91ni_60 {
        height: 2rem;
        width: 2rem
    }
}

@media (max-width: xs) {
    ._dropdown-img_t91ni_60 {
        height: 1.75rem;
        width: 1.75rem
    }
}

._label-container_t91ni_77 {
    display: flex;
    flex-direction: column;
    text-align: left;
    line-height: 1.3;
    font-size: 1.125rem
}

._label-container_t91ni_77:not(._dropdown-img_t91ni_60~._label-container_t91ni_77) {
    padding-left: .75rem
}

._subtitle_t91ni_88 {
    font-size: .75em;
    color: #909090
}

._chevron-icon_t91ni_93 {
    margin-left: auto;
    transition: transform .2s ease-out;
    flex-shrink: 0
}

._chevron-icon_t91ni_93>path {
    fill: #909090
}

._menu-open_t91ni_103 ._chevron-icon_t91ni_93 {
    transform: rotate(180deg)
}

._inner_t91ni_30:hover {
    filter: brightness(90%)
}

._menu_t91ni_103 {
    position: absolute;
    top: calc(100% - .5rem);
    right: 0rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    z-index: 10;
    border-radius: 1rem;
    overflow: hidden;
    width: 100%;
    transform-origin: top center;
    transition: transform .2s ease-out, opacity .2s ease-out;
    box-shadow: #00000059 0 5px 15px;
    min-width: max-content;
    isolation: isolate;
    padding: 2px
}

._menu_t91ni_103:before {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: conic-gradient(from 225deg at 50% 50%, #ffc876, #79fff7, #9f53ff, #ff98e2, #ffc876);
    z-index: -1
}

._menu_t91ni_103:not(._open_t91ni_139) {
    transform: scale(.8);
    opacity: 0;
    pointer-events: none
}

._menu-inner_t91ni_145 {
    display: flex;
    flex-direction: column;
    position: relative;
    width: 100%;
    background-color: #141414;
    overflow-y: auto;
    max-height: 20rem;
    border-radius: .8rem
}

@media (max-width: 800px) {
    ._menu-inner_t91ni_145 {
        max-height: 15rem
    }
}

._menu-item_t91ni_161 {
    position: relative;
    display: flex;
    align-items: center;
    gap: 1rem;
    padding-block: .75rem;
    padding-inline: 1rem;
    background: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-weight: 700;
    transition: background-color .2s ease-out;
    cursor: pointer;
    border: none;
    color: #fff;
    z-index: 1
}

._menu-item_t91ni_161:not(:first-child):before {
    content: " ";
    position: absolute;
    top: -1px;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #414141
}

._menu-item_t91ni_161:hover {
    background-color: #ffffff1a
}

._menu-item_t91ni_161 ._img_t91ni_189 {
    height: 2rem;
    width: 2rem
}

:where(._box_cprls_1) {
    display: flex;
    flex-direction: column;
    gap: 2.25rem;
    padding-inline: 2rem;
    padding-top: 2rem;
    padding-bottom: 3rem;
    background-color: #020202;
    border-radius: 1.5rem;
    border: 1px solid #222;
    color: #fff
}

@media (max-width: 800px) {
    :where(._box_cprls_1) {
        padding-inline: 1.5rem
    }
}

@media (max-width: 600px) {
    :where(._box_cprls_1) {
        padding-inline: 1.25rem
    }
}

._title_cprls_24 {
    font-weight: 700;
    color: #fff;
    text-align: center;
    font-size: 2rem
}

._subtitle_cprls_31 {
    color: #909090;
    text-align: center;
    font-size: 1.125rem
}

._container_laf3u_1 {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 2rem
}

._title_laf3u_8 {
    margin-bottom: 1rem
}

._subtitle_laf3u_12 {
    font-size: 2.5rem;
    color: #fff;
    font-weight: 700;
    text-align: center
}

._box_laf3u_19 {
    gap: 3.75rem;
    padding-bottom: 5rem
}

._box_laf3u_19:not(:last-of-type) {
    margin-bottom: 3rem
}

._box_laf3u_19:last-of-type {
    margin-bottom: 1.5rem
}

._step-container_laf3u_30 {
    display: flex;
    flex-direction: column;
    gap: 1.25rem
}

._step-label_laf3u_36 {
    font-size: 2rem;
    color: #fff;
    font-weight: 700;
    text-align: center
}

._body-text_laf3u_43 {
    color: #fffc;
    text-align: center;
    font-size: 1.125rem;
    line-height: 1.8
}

._wallet-buttons_laf3u_50 {
    margin-top: 2rem;
    display: flex;
    justify-content: center;
    gap: 3rem
}

@media (max-width: 600px) {
    ._wallet-buttons_laf3u_50 {
        gap: 1rem;
        flex-wrap: wrap
    }
}

._wallet-button_laf3u_50 {
    display: flex;
    flex-direction: column;
    height: auto;
    padding-block: 1rem;
    border-radius: 1rem;
    flex: 1;
    gap: .625rem;
    max-width: 20rem;
    min-width: 10rem
}

._italics_laf3u_75 {
    font-style: italic;
    font-weight: 300
}

._purchase-img-container_laf3u_80 {
    margin-top: 1.25rem;
    position: relative;
    width: calc(100% - 4rem);
    isolation: isolate;
    max-width: 50rem;
    margin-inline: auto
}

@media (max-width: 600px) {
    ._purchase-img-container_laf3u_80 {
        width: 100%
    }
}

._purchase-img-container_laf3u_80:before {
    content: " ";
    width: 20%;
    height: 20%;
    background-image: conic-gradient(from 180deg at 50% 50%, #ffc876 35.7669219375deg, #79fff7 153.7493383884deg, #9f53ff 258.751244545deg, #ff98e2 360deg);
    position: absolute;
    top: 64%;
    left: 22%;
    transform: translate(-50%, -50%);
    filter: blur(100px);
    z-index: -1
}

._purchase-img_laf3u_80 {
    width: 100%
}

._token-reception-img_laf3u_111 {
    width: calc(80% - 4rem);
    margin-inline: auto;
    margin-top: 1.25rem;
    max-width: 18.75rem
}

._send-img_laf3u_118 {
    margin-top: 1.25rem
}

._input-container_2e7jd_1 {
    position: relative;
    display: flex;
    flex-direction: column;
    border-radius: 999rem;
    background-color: transparent;
    transition: background-color .2s ease-out, box-shadow .2s ease-out;
    padding: 1px;
    background-color: #2f2f2f;
    height: 3.375rem
}

._input-container_2e7jd_1:after {
    content: " ";
    width: 100%;
    height: 100%;
    position: absolute;
    background: none;
    top: 0;
    left: 0;
    z-index: 0;
    border-radius: 9999rem;
    opacity: 1px;
    transition: opacity .2s ease-out
}

._input-container_2e7jd_1._active_2e7jd_25:after {
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    transform: translate(-1px, -1px);
    background: conic-gradient(from 225deg at 50% 50%, #ffc876, #79fff7, #9f53ff, #ff98e2, #ffc876)
}

@media (max-width: 800px) {
    ._input-container_2e7jd_1 {
        height: 3rem
    }
}

._input-inner_2e7jd_37 {
    position: relative;
    display: flex;
    z-index: 1;
    gap: .5rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border: none;
    align-items: center;
    padding-left: .875rem;
    padding-right: 1.25rem;
    padding-block: .5rem;
    transition: background-color .2s ease-out;
    color: #fff;
    font-weight: 700;
    background-color: #070707;
    border-radius: 999rem;
    height: 100%
}

._active_2e7jd_25 ._input-inner_2e7jd_37 {
    background-color: #141414
}

@media (max-width: 800px) {
    ._input-inner_2e7jd_37 {
        padding: .5rem;
        gap: .25rem;
        font-size: .875rem
    }
}

._input_2e7jd_1 {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    border: none;
    color: #fff;
    padding-block: 1rem;
    flex: 1;
    font-weight: 700;
    font-size: 1.125rem;
    min-width: 0
}

._input_2e7jd_1:focus {
    outline: none;
    border: none
}

._input_2e7jd_1::placeholder {
    font-weight: 400;
    opacity: 1;
    color: #909090
}

._after-label_2e7jd_89 {
    font-weight: 700;
    color: #fff9;
    font-size: 1.125rem
}

._icon-container_2e7jd_95 {
    width: 2rem;
    height: 2rem
}

._icon-container_2e7jd_95>* {
    width: 100%;
    height: 100%
}

._progress-container_1deoq_1 {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    padding-bottom: 4.5rem
}

._text-container_1deoq_8 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: .5rem
}

._text-left_1deoq_15 {
    display: flex;
    gap: .625rem;
    align-items: center;
    color: #fff;
    font-weight: 700;
    font-size: 1.25rem
}

@media (max-width: 392px) {
    ._text-left_1deoq_15 {
        font-size: 1rem
    }
}

._text-right_1deoq_29 {
    color: #fff;
    font-size: 1.25rem
}

._bold_1deoq_34 {
    font-weight: 700
}

._dull_1deoq_38 {
    color: #909090;
    font-weight: 400
}

._bar-container_1deoq_43 {
    display: flex;
    background-color: #9485fd4d;
    border-radius: 999rem;
    height: 1.25rem;
    padding: .3125rem
}

._bar_1deoq_43 {
    position: relative;
    height: 100%;
    width: var(--frac);
    background: linear-gradient(to right, #85faeb, #bb68f7);
    border-radius: 999rem
}

._bar_1deoq_43>img {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(50%, -50%);
    width: 2.5rem;
    height: 2.5rem;
    max-width: none
}

._tics-coin_1deoq_68 {
    width: 2rem;
    height: 2rem
}

._tooltip-wrapper_1deoq_73 {
    position: absolute;
    top: calc(100% + 1rem);
    right: 0%;
    transform: translate(50%)
}

._tooltip_1deoq_73 {
    position: relative;
    display: flex;
    background: conic-gradient(from 225deg at 50% 50%, #ffc876, #79fff7, #9f53ff, #ff98e2, #ffc876);
    border-radius: .5rem;
    padding: 1px;
    font-size: .875rem;
    width: 13rem;
    transform: translate(var(--offset, 0px))
}

._tooltip_1deoq_73:after {
    content: " ";
    position: absolute;
    top: 1px;
    left: 50%;
    width: 1.25rem;
    height: .5rem;
    background-image: conic-gradient(from 225deg at 50% 50%, #ffc876, #79fff7, #9f53ff, #ff98e2, #ffc876);
    background-size: 13rem 20rem;
    background-position: top center;
    clip-path: polygon(40% 5%, 50% 0%, 60% 5%, 100% 100%, 0 100%);
    transform: translate(calc(-50% - var(--offset, 0px)), -100%)
}

._tooltip-inner_1deoq_104 {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: .3rem;
    width: 100%;
    background-color: #202020;
    border-radius: .5rem;
    color: #fff;
    font-weight: 700;
    padding-top: 1.25rem;
    padding-bottom: 1rem;
    padding-inline: .5rem
}

._tooltip-inner_1deoq_104:after {
    content: " ";
    position: absolute;
    z-index: 1;
    top: 1px;
    left: 50%;
    width: 1rem;
    height: .45rem;
    background-color: #202020;
    clip-path: polygon(40% 5%, 50% 0%, 60% 5%, 100% 100%, 0 100%);
    transform: translate(calc(-50% - var(--offset, 0px)), -100%)
}

._text-row_1deoq_131 {
    display: flex;
    gap: .25rem;
    align-items: center;
    justify-content: center
}

._text-row_1deoq_131>img {
    width: 1.5rem;
    height: 1.5rem
}

._tooltip-label_1deoq_142 {
    text-align: center;
    background: conic-gradient(from 180deg at 50% 50%, #ffc876 35.7669219375deg, #79fff7 153.7493383884deg, #9f53ff 258.751244545deg, #ff98e2 360deg);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: .875rem;
    font-weight: 400
}

:where(._qr-container_41gdj_1) {
    padding: 1rem;
    background-color: #141414;
    align-self: center;
    aspect-ratio: 1
}

:where(._qr-container_41gdj_1)>* {
    width: 100%;
    height: 100%
}

._transaction-modal_zc5a0_1 {
    max-width: 30rem;
    margin-inline: auto
}

._transaction-modal_zc5a0_1 .modal-header {
    padding: 1.5rem
}

._modal-body_zc5a0_10 {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    align-items: center;
    max-width: 28rem;
    margin-inline: auto;
    width: 100%;
    padding-bottom: 2rem !important;
    padding-inline: 1.5rem !important
}

._qr_zc5a0_22 {
    width: 16rem
}

@media (max-width: 400px) {
    ._qr_zc5a0_22 {
        width: 12rem
    }
}

._highlight_zc5a0_31 {
    background: conic-gradient(from 180deg at 50% 50%, #ffc876 35.7669219375deg, #79fff7 153.7493383884deg, #9f53ff 258.751244545deg, #ff98e2 360deg);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent
}

._title_zc5a0_38 {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1
}

._countdown_zc5a0_44 {
    display: flex;
    align-items: center;
    gap: .25rem;
    color: #909090;
    font-weight: 700
}

._countdown_zc5a0_44 svg {
    width: 1.125rem;
    height: 1.125rem
}

._copy-box_zc5a0_57 {
    display: flex;
    padding-inline: 1.25rem;
    padding-block: .75rem;
    border-radius: 1.25rem;
    width: 100%;
    background: linear-gradient(to right, #d3dcaa22, #e7d08f22, #bb6ef422);
    font-size: 1.125rem;
    font-weight: 700;
    gap: .5rem
}

._copy-box-inner_zc5a0_69 {
    display: flex;
    flex-direction: column;
    flex: 1;
    min-width: 0
}

._copy-box-label_zc5a0_76 {
    color: #fffc;
    line-height: 1.2;
    font-size: .8rem;
    white-space: nowrap
}

._copy-box-input_zc5a0_83 {
    background: conic-gradient(from 180deg at 50% 50%, #ffc876 35.7669219375deg, #79fff7 153.7493383884deg, #9f53ff 258.751244545deg, #ff98e2 360deg);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-right: auto;
    border: none;
    outline: none !important;
    width: 100%
}

._copy-button_zc5a0_94 {
    background: none;
    border: none;
    cursor: pointer;
    flex-shrink: 0
}

._amount-value_zc5a0_101 {
    font-size: 2.25rem;
    font-weight: 700;
    text-align: center;
    line-height: 1.2
}

._body-text_zc5a0_108 {
    font-size: .9rem;
    line-height: 1.4;
    text-align: center;
    color: #fffc
}

._bold_zc5a0_115 {
    font-weight: 700
}

._col_zc5a0_119 {
    display: flex;
    flex-direction: column;
    gap: .5rem;
    align-items: center
}

._row_zc5a0_126 {
    display: flex;
    gap: .5rem;
    width: 100%
}

@media (max-width: 500px) {
    ._row_zc5a0_126 {
        flex-direction: column
    }
}

._row_zc5a0_126>* {
    flex: 1
}

._amount-label_zc5a0_141 {
    color: #909090;
    font-weight: 500;
    margin-top: -.5rem
}

._expiry-text_zc5a0_147 {
    color: #fff;
    font-size: 1.125rem;
    text-align: center;
    line-height: 1.8
}

._buy-container_1bqv2_1 {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 3rem;
    background-color: #141414;
    -webkit-backdrop-filter: blur(100px);
    backdrop-filter: blur(100px);
    padding-top: 3rem;
    padding-bottom: 2.5rem;
    border: 1px solid rgba(255, 255, 255, .1333333333);
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

._divider_1bqv2_15 {
    width: 2px;
    background-color: #414141
}

._step-container_1bqv2_20 {
    display: flex;
    flex-direction: column;
    gap: .75rem
}

._step-title_1bqv2_26 {
    color: #909090;
    text-align: center;
    font-size: 1.25rem
}

._bold_1bqv2_32 {
    font-weight: 700;
    color: #fff
}

._select-grid_1bqv2_37 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: .75rem
}

@media (max-width: 800px) {
    ._select-grid_1bqv2_37 {
        grid-template-columns: 1fr 1fr
    }
}

@media (max-width: 600px) {
    ._select-grid_1bqv2_37 {
        grid-template-columns: 1fr
    }
}

._input-container_1bqv2_53 {
    display: flex;
    align-items: center;
    gap: 1.5rem
}

@media (max-width: 600px) {
    ._input-container_1bqv2_53 {
        flex-direction: column;
        gap: 1rem
    }
}

._input-container_1bqv2_53>* {
    flex: 1;
    min-width: 0
}

@media (max-width: 600px) {
    ._input-container_1bqv2_53>* {
        flex: none;
        width: 100%
    }
}

._equals_1bqv2_76 {
    flex: none
}

._button_1bqv2_80 {
    max-width: 18.75rem;
    margin-inline: auto;
    width: 100%;
    height: 3.375rem;
    font-size: 1.125rem
}

._bottom-link_1bqv2_88 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .5rem;
    background: none;
    padding: 0;
    border: none
}

._subtitle_1bqv2_98 {
    color: #909090;
    text-align: center;
    font-size: 1.125rem;
    align-self: center
}

._referral-input-row_1bqv2_105 {
    display: flex;
    gap: 1rem
}

@media (max-width: 600px) {
    ._referral-input-row_1bqv2_105 {
        flex-direction: column
    }
}

._referral-input_1bqv2_105 {
    flex: 1;
    height: 4rem !important
}

@media (max-width: 800px) {
    ._referral-input_1bqv2_105 {
        height: 3rem !important
    }
}

@media (max-width: 600px) {
    ._referral-input_1bqv2_105 {
        flex: none
    }
}

._referral-button_1bqv2_130 {
    height: auto !important;
    flex: .3;
    height: 4rem !important;
    white-space: nowrap
}

@media (max-width: 800px) {
    ._referral-button_1bqv2_130 {
        height: 3rem !important
    }
}

@media (max-width: 600px) {
    ._referral-button_1bqv2_130 {
        flex: none
    }
}

._bonus-applied-label_1bqv2_147 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .25rem;
    text-align: center;
    font-size: 1.5rem;
    color: #43a861;
    font-weight: 700
}

._bonus-percent-label_1bqv2_158 {
    background-color: #20f79b33;
    padding-block: .125rem;
    padding-inline: .375rem;
    border-radius: .25rem;
    font-size: 1rem;
    color: #20f79b
}

._tab-container_615oo_1 {
    display: flex;
    flex-direction: column;
    width: 100%
}

._top-container_615oo_7 {
    display: flex;
    column-gap: 2rem;
    row-gap: .75rem;
    justify-content: space-between;
    align-items: center;
    min-height: 4rem;
    text-align: center
}

@media (max-width: 800px) {
    ._top-container_615oo_7 {
        flex-direction: column;
        justify-content: center;
        align-items: stretch
    }
}

._tab-container_615oo_1._tabs-hidden_615oo_24 ._top-container_615oo_7 {
    justify-content: center
}

._buttons-container_615oo_28 {
    display: flex;
    align-self: flex-end;
    margin-inline: auto;
    justify-content: center;
    gap: .5rem;
    flex: 1;
    max-width: 30rem
}

@media (min-width: 1000px) {
    ._buttons-container_615oo_28 {
        margin-right: initial
    }
}

@media (max-width: 800px) {
    ._buttons-container_615oo_28 {
        flex: none;
        width: 100%
    }
}

._tab-button_615oo_49 {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    padding-inline: 2rem;
    padding-block: .25rem;
    text-align: center;
    font-size: 1.25rem;
    font-weight: 700;
    background: #141414;
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem;
    margin-bottom: -.25rem;
    border: 1px solid #434343;
    height: 4.75rem;
    flex: 1;
    color: #fff9
}

._tab-button_615oo_49._selected_615oo_66,
._tab-button_615oo_49:hover {
    border-color: transparent;
    background: linear-gradient(180deg, #141414, #000) padding-box, conic-gradient(from 180deg at 50% 50%, #ff98e2, #ffc876 35.77deg, #79fff7 153.75deg, #9f53ff 258.75deg, #ff98e2 360deg) border-box;
    color: #fff
}

@media (max-width: 900px) {
    ._tab-button_615oo_49 {
        height: 3.5rem
    }
}

@media (max-width: 800px) {
    ._tab-button_615oo_49 {
        max-width: 13rem
    }
}

@media (max-width: 800px) {
    ._tab-button_615oo_49 {
        font-size: .875rem;
        height: 3rem
    }
}

._toggle-container_1hyjr_1 {
    position: relative;
    display: flex;
    width: 3.5rem;
    height: 1.75rem;
    background: transparent;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding-inline: .25rem;
    padding-block: .2rem
}

._toggle-track_1hyjr_13 {
    width: 100%;
    height: 100%;
    background-color: #444;
    border-radius: 999rem;
    transition: background-color .2s ease-out
}

._checked_1hyjr_21 ._toggle-track_1hyjr_13 {
    background-color: #ab68fc
}

._toggle-head_1hyjr_25 {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    aspect-ratio: 1;
    background-color: #222;
    border-radius: 999rem;
    transition: background-color .2s ease-out, left .2s ease-out, transform .2s ease-out
}

._checked_1hyjr_21 ._toggle-head_1hyjr_25 {
    left: 100%;
    transform: translate(-100%);
    background: #9945ff
}

._container_1s8wv_1 {
    width: 100%;
    padding: 0;
    padding-bottom: 2rem;
    background-color: #1e1e1e
}

._title-container_1s8wv_8 {
    padding: 2.125rem !important;
    padding-bottom: 0 !important;
    margin-bottom: -1rem
}

@media (max-width: 800px) {
    ._title-container_1s8wv_8 {
        padding-inline: 1rem !important
    }
}

._header_1s8wv_19 {
    font-size: 1.25rem;
    font-weight: 700
}

@media (max-width: 800px) {
    ._header_1s8wv_19 {
        font-size: 1rem
    }
}

._title_1s8wv_8 {
    display: flex;
    justify-content: space-evenly;
    flex-wrap: wrap;
    gap: .5rem;
    position: relative
}

._toggle-container_1s8wv_37 {
    font-size: 1rem;
    font-weight: 400;
    display: flex;
    align-items: center;
    gap: .25rem
}

._table-wrapper_1s8wv_45 {
    overflow-x: auto
}

._table_1s8wv_45 {
    display: flex;
    flex-direction: column;
    border-block: 1px solid #222
}

@media (max-width: 800px) {
    ._table_1s8wv_45 {
        min-width: 45rem
    }
}

._row_1s8wv_60 {
    position: relative;
    display: flex;
    gap: 2rem;
    padding-inline: 4rem;
    padding-block: 1.5rem;
    white-space: nowrap
}

._row_1s8wv_60>* {
    display: flex;
    align-items: center;
    flex: 1;
    width: 0;
    text-align: center;
    justify-content: center
}

._row_1s8wv_60:not(:first-child):after {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #222
}

@media (max-width: 1100px) {
    ._row_1s8wv_60 {
        padding-inline: 1rem
    }
}

@media (max-width: 1000px) {
    ._row_1s8wv_60 {
        gap: 1rem
    }
}

@media (max-width: 600px) {
    ._row_1s8wv_60 {
        padding-inline: .5rem;
        gap: .5rem
    }
}

._header_1s8wv_19>* {
    color: #909090;
    font-size: .875rem
}

._event_1s8wv_107,
._chain_1s8wv_112 {
    flex: none;
    width: 4rem
}

._time-label_1s8wv_117 {
    flex: 1.5
}

._token-amount_1s8wv_121 {
    gap: .5rem
}

._token-amount_1s8wv_121>img {
    width: 1.5rem;
    height: 1.5rem
}

._pagination_1s8wv_129 {
    padding-inline: 2rem;
    display: flex;
    align-self: center;
    gap: 1.25rem
}

@media (max-width: 600px) {
    ._pagination_1s8wv_129 {
        gap: 1rem
    }
}

._pagination-button_1s8wv_141 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3rem;
    height: 3rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    border: none;
    color: #909090;
    padding: .5rem;
    border-radius: 9999rem;
    transition: background-color .2s ease-out;
    font-size: 1.125rem
}

._pagination-button_1s8wv_141[disabled] {
    cursor: not-allowed
}

._pagination-button_1s8wv_141:not([disabled]):not(._pagination-num_1s8wv_159):hover {
    background-color: #ffffff1a !important
}

._pagination-button_1s8wv_141>svg {
    color: #fff
}

._pagination-num_1s8wv_159 {
    --bg: #1e1e1e !important;
    background-color: #151515;
    color: #a1a3a8
}

._pagination-num_1s8wv_159._selected_1s8wv_171 {
    --bg: #000;
    color: #fff;
    border: 2px solid transparent;
    outline: none;
    background: linear-gradient(180deg, var(--bg), var(--bg)) padding-box, conic-gradient(from 180deg at 50% 50%, #ff98e2, #ffc876 35.77deg, #79fff7 153.75deg, #9f53ff 258.75deg, #ff98e2 360deg) border-box
}

._pagination-num_1s8wv_159:not([disabled]):hover {
    filter: brightness(115%)
}

._empty-text_1s8wv_182 {
    padding-inline: 2rem;
    font-size: 1.25rem;
    color: #909090;
    text-align: center
}

._root-card_lrfiq_1 {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    background-color: #141414;
    -webkit-backdrop-filter: blur(100px);
    backdrop-filter: blur(100px);
    padding-top: 3rem;
    padding-bottom: 2.5rem;
    border: 1px solid rgba(255, 255, 255, .1333333333);
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    color: #fff
}

@media (max-width: 1000px) {
    ._root-card_lrfiq_1 {
        padding-inline: 2rem
    }
}

@media (max-width: 800px) {
    ._root-card_lrfiq_1 {
        gap: .875rem;
        padding-top: 1.25rem;
        padding-bottom: 2rem;
        padding-inline: 1rem
    }
}

._inner-card_lrfiq_29 {
    display: flex;
    flex-direction: column;
    color: #fff;
    padding: .375rem;
    border-radius: 1rem;
    border: 1px solid #2c2c2c;
    background: #1e1e1e;
    gap: 1rem
}

@media (max-width: 800px) {
    ._inner-card_lrfiq_29 {
        gap: .5rem
    }
}

._wallet-info_lrfiq_45 {
    flex-direction: row;
    align-items: center;
    border-radius: 999rem;
    height: 4rem;
    padding-left: 1.25rem;
    gap: .625rem;
    font-size: 1.125rem;
    white-space: nowrap
}

@media (max-width: 800px) {
    ._wallet-info_lrfiq_45 {
        display: grid;
        grid-template-columns: 1fr auto;
        grid-template-areas: "label btn" "value btn";
        padding-block: .75rem
    }

    ._wallet-info_lrfiq_45 ._bold_lrfiq_62 {
        grid-area: label
    }

    ._wallet-info_lrfiq_45 ._secondary_lrfiq_65 {
        grid-area: value
    }

    ._wallet-info_lrfiq_45 ._disconnect-button_lrfiq_68 {
        grid-area: btn
    }
}

._wallet-info_lrfiq_45 ._bold_lrfiq_62 {
    font-size: 1.25rem
}

@media (max-width: 800px) {
    ._wallet-info_lrfiq_45 ._bold_lrfiq_62 {
        font-size: .875rem;
        margin-bottom: -.5rem
    }
}

._wallet-info_lrfiq_45 ._secondary_lrfiq_65 {
    text-overflow: ellipsis;
    overflow: hidden
}

@media (max-width: 800px) {
    ._wallet-info_lrfiq_45 ._secondary_lrfiq_65 {
        font-size: .875rem
    }
}

._secondary_lrfiq_65 {
    color: #fff9
}

._bold_lrfiq_62 {
    font-weight: 700
}

._disconnect-button_lrfiq_68 {
    min-height: 0;
    height: 100%;
    margin-left: auto;
    --bg: #1e1e1e !important;
    flex: 1;
    max-width: 12.5rem
}

@media (max-width: 800px) {
    ._disconnect-button_lrfiq_68 {
        padding-inline: .75rem
    }
}

._stats-wrapper_lrfiq_115 {
    display: flex;
    gap: 1.5rem
}

@media (max-width: 800px) {
    ._stats-wrapper_lrfiq_115 {
        flex-direction: column;
        gap: .875rem
    }
}

._stat_lrfiq_115 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex: 1;
    height: 12rem
}

@media (max-width: 800px) {
    ._stat_lrfiq_115 {
        height: 5rem;
        flex: none
    }
}

._stat-label_lrfiq_141 {
    font-size: .875rem;
    color: #fff9;
    font-weight: 600
}

@media (max-width: 800px) {
    ._stat-label_lrfiq_141 {
        font-size: .75rem
    }
}

._stat-value_lrfiq_152 {
    font-size: 3rem;
    font-weight: 700
}

@media (max-width: 800px) {
    ._stat-value_lrfiq_152 {
        font-size: 1.5rem;
        line-height: 1
    }
}

._btn_lrfiq_163 {
    --bg: #141414 !important
}

._bottom-btn_lrfiq_167 {
    align-self: center;
    width: 100%;
    max-width: 18.75rem;
    margin-top: 2.5rem
}

@media (max-width: 800px) {
    ._bottom-btn_lrfiq_167 {
        margin-top: 0;
        margin-bottom: 1rem
    }
}

._bottom-link_lrfiq_180 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .5rem;
    background: none;
    padding: 0;
    border: none;
    margin-top: .5rem
}

@media (max-width: 800px) {
    ._bottom-link_lrfiq_180 {
        margin-bottom: 1rem
    }
}

._subtitle_lrfiq_196 {
    color: #909090;
    text-align: center;
    font-size: 1.125rem;
    align-self: center
}

._investor-dashboard_1n5vc_1 {
    display: flex;
    flex-direction: column;
    gap: 4.5rem;
    align-items: center;
    width: 100%;
    max-width: 70.5rem;
    margin-inline: auto;
    padding-bottom: 4rem;
    padding-top: 5rem;
    padding-inline: 2rem;
    isolation: isolate;
    --vw: max(1vw, .5rem);
    --bg-h: 20rem
}

@media (max-width: 800px) {
    ._investor-dashboard_1n5vc_1 {
        padding-inline: 1rem;
        padding-top: 4rem;
        gap: 4rem;
        overflow-x: hidden
    }
}

@media (max-width: 400px) {
    ._investor-dashboard_1n5vc_1 {
        --bg-h: 17.5rem
    }
}

._investor-dashboard_1n5vc_1:after {
    content: " ";
    position: absolute;
    top: 1rem;
    left: 0;
    width: 100%;
    height: 23rem;
    background-image: radial-gradient(ellipse calc(var(--vw) * 100) calc(var(--vw) * 60) at center calc(var(--vw) * -35 + var(--bg-h)), #000000 calc(40 * var(--vw)), #13181f calc(60 * var(--vw)), transparent calc(60 * var(--vw) + 1px)), radial-gradient(ellipse calc(var(--vw) * 100) calc(var(--vw) * 62) at center calc(var(--vw) * -36.1 + var(--bg-h)), #13181f calc(60 * var(--vw)), rgba(255, 255, 255, .5) calc(60 * var(--vw) + 1px), rgba(255, 255, 255, .5) calc(60 * var(--vw) + 2px), transparent calc(60 * var(--vw) + 4px));
    z-index: -1
}

@media (max-width: 800px) {
    ._investor-dashboard_1n5vc_1:after {
        top: -2rem
    }
}

._investor-dashboard_1n5vc_1:before {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50rem;
    aspect-ratio: 1;
    background: radial-gradient(ellipse 65% 90% at center -10%, #2c407d 40%, #122145 70%, transparent 100%);
    z-index: -1
}

._title-container_1n5vc_56 {
    display: flex;
    flex-direction: column;
    align-items: center
}

._title-caption_1n5vc_62 {
    color: #fff;
    font-size: 1.5rem;
    font-weight: 500
}

._title_1n5vc_56 {
    font-size: 3.75rem
}

._countdown-label_1n5vc_72 {
    color: #fff;
    font-size: .875rem;
    text-transform: uppercase;
    font-weight: 500;
    margin-top: .5rem
}

._countdown-time_1n5vc_80 {
    font-weight: 700
}

._main-card-wrapper_1n5vc_84 {
    display: flex;
    flex-direction: column;
    gap: 5rem;
    width: 100%
}

._account-info_1n5vc_91 {
    display: flex;
    gap: 2rem
}

@media (max-width: 400px) {
    ._account-info_1n5vc_91 {
        gap: 1rem
    }
}

._account-info_1n5vc_91._tabs-hidden_1n5vc_101 {
    justify-content: space-between;
    flex: 1
}

@media (max-width: 800px) {
    ._account-info_1n5vc_91:not(._tabs-hidden_1n5vc_101) {
        justify-content: center
    }
}

._account-info-divider_1n5vc_112 {
    width: 1px;
    height: 1.5625rem;
    background-color: #fff;
    align-self: center
}

@media (max-width: 450px) {
    ._account-info-divider_1n5vc_112 {
        display: none
    }
}

._account-info_1n5vc_91._tabs-hidden_1n5vc_101 ._account-info-divider_1n5vc_112 {
    display: none
}

._account-info-item_1n5vc_128 {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center
}

._account-info-item-inner_1n5vc_135 {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

._account-info_1n5vc_91._tabs-hidden_1n5vc_101 ._account-info-item-inner_1n5vc_135 {
    align-items: center;
    text-align: center
}

._account-info-item_1n5vc_128:last-child {
    align-items: flex-end
}

._account-info-item_1n5vc_128:first-child {
    align-items: flex-start
}

._account-info-label_1n5vc_154 {
    color: #909090;
    font-size: .875rem;
    line-height: 1.4em
}

._account-info-value_1n5vc_160 {
    color: #fff;
    font-size: 1.5rem;
    font-weight: 800;
    margin-block: auto
}

@media (max-width: 900px) {
    ._account-info-value_1n5vc_160 {
        font-size: 1.25rem
    }
}

@media (max-width: 600px) {
    ._account-info-value_1n5vc_160 {
        font-size: 1rem
    }
}

._tics_coin_1n5vc_177 {
    width: 2rem;
    height: 2rem
}

._investor-dashboard_1n5vc_1 ._card_1n5vc_182 {
    width: 100%
}