@charset "UTF-8";
@font-face {
    font-family: Monument Regular;
    src: local("Monument Extended"), url(../fonts/7e6e5e16.otf) format("opentype");
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Vela Sans Regular;
    src: local("Vela Sans Reg"), url(../fonts/cc97ea7d.woff) format("woff"), url(../fonts/4834569b.woff2) format("woff2");
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Vela Sans Medium;
    src: local("Vela Sans Med"), url(../fonts/0ccda4ab.woff) format("woff"), url(../fonts/9894a201.woff2) format("woff2");
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Vela Sans Bold;
    src: local("Vela Sans Bd"), url(../fonts/b9a7184a.woff) format("woff"), url(../fonts/74a400ac.woff2) format("woff2");
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Vela Sans SemiBold;
    src: local("Vela Sans SemBd"), url(../fonts/86132a3c.woff) format("woff"), url(../fonts/0ecb24c8.woff2) format("woff2");
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Unbounded;
    src: url(../fonts/b3549e25.woff2) format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@keyframes spinner {
    0% {
        transform: rotate(0)
    }
    to {
        transform: rotate(360deg)
    }
}

.select .css-t3ipsp-control {
    border-color: #2c5fff !important
}

.select .css-t3ipsp-control:hover, .select .css-t3ipsp-control:focus, .select .css-t3ipsp-control:active {
    border: none !important
}

.select__control {
    height: 41.6px;
    border-radius: 4px !important;
    background-color: #ffffff0a !important;
    border: 1px solid rgba(255, 255, 255, .05) !important;
    font-family: Vela Sans Regular, sans-serif !important;
    font-size: 1rem;
    color: #fff !important;
    padding-left: 8px !important;
    outline: none !important;
    cursor: pointer !important
}

.select__control:focus, .select__control:active {
    border: 1px solid #2C5FFF !important;
    outline: none !important
}

.select__control--is-focused {
    border: 1px solid rgba(255, 255, 255, .05) !important
}

.select__control--menu-is-open, .select__input {
    border: none !important
}

.select__placeholder {
    font-size: 1rem !important;
    color: #fff !important
}

.select__indicator {
    border: none !important;
    color: #c2c2c2 !important
}

.select__indicator-separator {
    display: none !important
}

.select__menu {
    margin: .125rem auto;
    background: #18171f !important;
    border: 1px solid rgba(255, 255, 255, .05) !important;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    border-radius: 4px !important
}

.select__option {
    font-family: Vela Sans Regular, sans-serif !important;
    font-size: 1rem !important;
    color: #fff !important;
    background-color: #18171f !important;
    cursor: pointer !important
}

.select__option--is-selected, .select__option--is-focused {
    background-color: #2c5fff !important
}

.select--is-disabled {
    opacity: .5 !important;
    cursor: not-allowed
}

.users__card {
    border-radius: 8px;
    background: #161616;
    box-shadow: 0 0 28px #111d4e05;
    border: 1px solid #303030
}

.users__card-heading {
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    background: #161616;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 60px;
    border-bottom: 1px solid #303030
}

.users__card-meta {
    font-size: .8778rem;
    color: #c2c2c2;
    padding-bottom: .25rem
}

.users__card-content {
    padding: 20px
}

.users__card-title {
    font-family: Vela Sans Regular, sans-serif;
    font-size: 1.25rem;
    color: #fff
}

.users__card--transparent {
    background: transparent;
    border: 1px solid #303030
}

@media (max-width: 1200px) {
    .users__card {
        border-top-left-radius: 12px
    }

    .users__card-heading {
        border-top-left-radius: 12px;
        overflow: hidden
    }
}

.users .user__form {
    margin-bottom: 1rem
}

.users__button {
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: inherit;
    font-size: 1rem;
    padding: 8px 15px;
    border-radius: 4px;
    outline: none;
    border: 1px solid rgba(255, 255, 255, .05);
    cursor: pointer;
    transition: all .1s linear;
    text-decoration: none;
    background: #2c5fff;
    color: #fff;
    box-shadow: 0 -2px 2px #ffffff0d inset, 0 2px 4px #ffffff26 inset
}

.users__button--small {
    font-size: .8778rem
}

.users__button svg {
    margin-right: 5px
}

.users__button:hover, .users__button:focus, .users__button:active {
    opacity: .8
}

.users .location {
    display: flex;
    align-items: center;
    gap: .5rem
}

.users .location svg {
    display: flex;
    align-items: center;
    border-radius: 12px
}

.users__link {
    display: flex;
    align-items: center;
    gap: .5rem;
    color: #fff;
    text-decoration: none
}

.users__link:hover, .users__link:focus, .users__link:active {
    color: #2c5fff
}

.users__meta {
    font-family: Vela Sans Regular, sans-serif;
    font-size: .8778rem;
    color: #c2c2c2
}

.users__label {
    display: inline-flex;
    border-radius: 2px;
    padding: 2px 8px;
    font-family: Vela Sans Regular, sans-serif
}

.users__label--blue {
    color: #c2c2c2;
    font-size: .875rem
}

.users__label--success {
    background-color: #59da983d;
    color: #12c65a
}

.users__label--danger {
    background-color: #e334343d;
    color: #e33434
}

.users__label--muted {
    color: #161616;
    border: 1px solid #303030
}

.users__label--grey {
    color: #fff;
    background-color: #111d4e29
}

.users__color--success {
    color: #12c65a
}

.users__color--danger {
    color: #e33434
}

.users__color--light {
    color: #c2c2c2
}

.users__status {
    display: flex;
    align-items: center;
    gap: 4px
}

.users__status svg {
    display: flex;
    align-items: center
}

.users__unknown {
    color: #111d4e66;
    font-size: 1rem;
    font-style: italic
}

.user {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 1.5rem
}

.user__card {
    border-radius: 8px;
    background: #161616;
    box-shadow: 0 0 28px #111d4e05;
    border: 1px solid #303030
}

.user__card-heading {
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    background: #161616;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 60px;
    border-bottom: 1px solid #303030
}

.user__card-meta {
    font-size: .8778rem;
    color: #c2c2c2;
    padding-bottom: .25rem
}

.user__card-content {
    padding: 20px
}

.user__card-title {
    font-family: Vela Sans Regular, sans-serif;
    font-size: 1.25rem;
    color: #fff
}

.user__card--transparent {
    background: transparent;
    border: 1px solid #303030
}

@media (max-width: 1200px) {
    .user__card {
        border-top-left-radius: 12px
    }

    .user__card-heading {
        border-top-left-radius: 12px;
        overflow: hidden
    }
}

.user__form {
    position: relative;
    display: block;
    background: #ffffff0a;
    border-radius: 4px;
    font: 1rem/1.5 Vela Sans Regular, sans-serif;
    color: #fff;
    width: 100%;
    outline: none;
    border: 1px solid rgba(255, 255, 255, .05);
    padding: 8px 15px;
    transition: border-color .1s ease-in-out
}

.user__form::placeholder {
    color: #c2c2c2;
    font-size: .875rem
}

.user__form--disabled {
    opacity: .7
}

.user__form--small {
    padding: 8px
}

.user__form:focus, .user__form:active:not(.user__form--disabled) {
    border-color: #2c5fff
}

.user__labels {
    display: flex;
    align-items: center;
    gap: 2rem
}

.user_currency {
    display: flex;
    align-items: center;
    gap: .5rem
}

.user_currency_name {
    font-family: Vela Sans Medium, sans-serif
}

.user_withdraw {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px
}

.user_withdraw > div {
    flex-basis: 50%;
    width: 100%
}

.user__info {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: .5rem
}

.user__info-item {
    background-color: #fff;
    padding: 12px;
    border-radius: 8px;
    flex-basis: 20%
}

.user_kyc {
    display: grid;
    grid-template-columns:repeat(3, 1fr);
    grid-gap: 1rem
}

.user_kyc_status {
    display: flex;
    align-items: center;
    gap: .5rem
}

.user_kyc_item {
    background: #fff;
    padding: 1rem;
    border-radius: 12px
}

.user_kyc_actions {
    display: flex;
    align-items: center;
    gap: .5rem
}

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

.user_kyc_img {
    background: #fff;
    border-radius: 12px;
    padding: 1rem
}

.user_kyc_img img {
    width: 100%;
    height: 100%;
    border-radius: 8px
}

.user_flex_right {
    display: flex;
    justify-content: flex-end
}

.user_errors {
    display: grid;
    grid-template-columns:repeat(2, 1fr);
    grid-gap: 1rem
}

.user_info {
    display: flex;
    align-items: center;
    gap: .5rem
}

.user_info > div {
    flex-basis: 33%
}

.user_info input {
    margin-bottom: .5rem
}

.user_table_flex {
    display: flex;
    align-items: center;
    gap: 1rem
}

.workers__card {
    border-radius: 8px;
    background: #161616;
    box-shadow: 0 0 28px #111d4e05;
    border: 1px solid #303030
}

.workers__card-heading {
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    background: #161616;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 60px;
    border-bottom: 1px solid #303030
}

.workers__card-meta {
    font-size: .8778rem;
    color: #c2c2c2;
    padding-bottom: .25rem
}

.workers__card-content {
    padding: 20px
}

.workers__card-title {
    font-family: Vela Sans Regular, sans-serif;
    font-size: 1.25rem;
    color: #fff
}

.workers__card--transparent {
    background: transparent;
    border: 1px solid #303030
}

@media (max-width: 1200px) {
    .workers__card {
        border-top-left-radius: 12px
    }

    .workers__card-heading {
        border-top-left-radius: 12px;
        overflow: hidden
    }
}

.workers__form {
    position: relative;
    display: block;
    background: #ffffff0a;
    border-radius: 4px;
    font: 1rem/1.5 Vela Sans Regular, sans-serif;
    color: #fff;
    width: 100%;
    outline: none;
    border: 1px solid rgba(255, 255, 255, .05);
    padding: 8px 15px;
    transition: border-color .1s ease-in-out
}

.workers__form::placeholder {
    color: #c2c2c2;
    font-size: .875rem
}

.workers__form--disabled {
    opacity: .7
}

.workers__form--small {
    padding: 8px
}

.workers__form:focus, .workers__form:active:not(.workers__form--disabled) {
    border-color: #2c5fff
}

.workers table .workers__form {
    width: 50%
}

.currencies__card {
    border-radius: 8px;
    background: #161616;
    box-shadow: 0 0 28px #111d4e05;
    border: 1px solid #303030
}

.currencies__card-heading {
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    background: #161616;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 60px;
    border-bottom: 1px solid #303030
}

.currencies__card-meta {
    font-size: .8778rem;
    color: #c2c2c2;
    padding-bottom: .25rem
}

.currencies__card-content {
    padding: 20px
}

.currencies__card-title {
    font-family: Vela Sans Regular, sans-serif;
    font-size: 1.25rem;
    color: #fff
}

.currencies__card--transparent {
    background: transparent;
    border: 1px solid #303030
}

@media (max-width: 1200px) {
    .currencies__card {
        border-top-left-radius: 12px
    }

    .currencies__card-heading {
        border-top-left-radius: 12px;
        overflow: hidden
    }
}

.currencies__form {
    position: relative;
    display: block;
    background: #ffffff0a;
    border-radius: 4px;
    font: 1rem/1.5 Vela Sans Regular, sans-serif;
    color: #fff;
    width: 100%;
    outline: none;
    border: 1px solid rgba(255, 255, 255, .05);
    padding: 8px 15px;
    transition: border-color .1s ease-in-out
}

.currencies__form::placeholder {
    color: #c2c2c2;
    font-size: .875rem
}

.currencies__form--disabled {
    opacity: .7
}

.currencies__form--small {
    padding: 8px
}

.currencies__form:focus, .currencies__form:active:not(.currencies__form--disabled) {
    border-color: #2c5fff
}

.currencies__items {
    display: flex;
    flex-direction: column;
    gap: 12px
}

.currencies__items-center {
    text-align: center
}

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

.currencies__actions {
    display: flex;
    align-items: center;
    gap: 8px
}

.currencies__button {
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: inherit;
    font-size: 1rem;
    padding: 8px 15px;
    border-radius: 4px;
    outline: none;
    border: 1px solid rgba(255, 255, 255, .05);
    cursor: pointer;
    transition: all .1s linear;
    text-decoration: none;
    background: #2c5fff;
    color: #fff;
    box-shadow: 0 -2px 2px #ffffff0d inset, 0 2px 4px #ffffff26 inset
}

.currencies__button--small {
    font-size: .8778rem
}

.currencies__button svg {
    margin-right: 5px
}

.currencies__button:hover, .currencies__button:focus, .currencies__button:active {
    opacity: .8
}

.currencies__button--dark {
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: inherit;
    font-size: 1rem;
    outline: none;
    border: 1px solid rgba(255, 255, 255, .05);
    cursor: pointer;
    transition: all .1s linear;
    font-family: Vela Sans Medium, sans-serif;
    background-color: #2c5fff;
    color: #fff;
    text-decoration: none;
    border-radius: 8px;
    padding: 6px 16px;
    transition: all .1s ease-in-out
}

.currencies__button--dark--small {
    font-size: .8778rem
}

.currencies__button--dark svg {
    margin-right: 5px
}

.currencies__button--dark:hover, .currencies__button--dark:focus, .currencies__button--dark:active {
    opacity: .8
}

.currencies__modal {
    position: relative;
    z-index: 2500
}

.currencies__modal-body {
    position: fixed;
    z-index: 2500;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    transform: translate(-50%, -50%);
    background: #0003
}

.currencies__modal-body > div {
    max-height: 90vh
}

.currencies__modal-close {
    background: none;
    border: none;
    cursor: pointer;
    transition: color .1s ease-in-out;
    color: #c2c2c2
}

.currencies__modal-close:hover, .currencies__modal-close:focus {
    color: #fff
}

.currencies__modal .currencies__card {
    position: absolute;
    z-index: 500;
    top: 50%;
    left: 50%;
    min-width: 450px;
    transform: translate(-50%, -50%);
    animation: fadeUp .2s ease-in-out
}

.currencies__modal .currencies__button {
    width: 100%
}

.currencies label[for=actual-btn] {
    cursor: pointer
}

.currencies__notification {
    display: flex;
    align-items: center;
    gap: 8px;
    background-color: #161616;
    border-radius: 8px;
    padding: 12px;
    margin-bottom: 20px;
    color: #c2c2c2;
    font-size: .875rem;
    border: 1px solid #303030
}

.currencies__notification--success {
    color: #12c65a
}

.currencies__notification--danger {
    color: #e33434
}

@media (max-width: 1200px) {
    .currencies__modal-body > div, .currencies__modal-body .currencies__card {
        min-width: 95vw;
        max-width: 95vw;
        padding: 0
    }
}

.chats__card-content {
    padding: 5px !important
}

.chats__card-meta {
    font-size: .675rem !important
}

.chats__card-title {
    font-size: 1rem !important
}

.chats {
    display: flex;
    gap: 12px
}

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

.chats .heading input {
    flex-basis: 70%
}

.chats__info {
    flex-basis: 20%;
    display: flex;
    align-items: flex-start;
    font-size: .875rem
}

.chats__info .chats__card {
    width: 100%
}

.chats__info-items {
    display: flex;
    flex-direction: column;
    gap: 4px;
    max-height: 80vh;
    overflow: auto;
    font-size: .675rem !important
}

.chats__info-items > div {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.chats__info-items > div:not(:last-child) {
    border-bottom: 1px solid var(--color-border)
}

.chats__dialogs {
    flex-basis: 25%;
    min-height: max-content
}

.chats__dialogs-items {
    display: flex;
    flex-direction: column;
    gap: .25rem;
    overflow: auto;
    height: calc(78vh - 3px)
}

.chats__dialogs-item {
    display: flex;
    align-items: center;
    gap: .5rem;
    background-color: #ffffff0a;
    border-radius: 4px;
    padding: 4px 8px;
    cursor: pointer;
    transition: background-color .1s ease-in-out;
    border: 1px solid rgba(255, 255, 255, .05)
}

.chats__dialogs-item img {
    display: flex;
    align-items: center;
    object-fit: cover;
    border-radius: 500px
}

.chats__dialogs-item:hover, .chats__dialogs-item:focus, .chats__dialogs-item--active {
    background-color: #2c5fff33;
    border-color: #2c5fff33
}

.chats__dialogs-title {
    display: flex;
    align-items: center;
    color: #fff;
    font-size: .785rem;
    line-height: 1
}

.chats__dialogs-title svg {
    display: flex;
    align-items: center
}

.chats__dialogs-message {
    display: inline-block;
    color: #c2c2c2;
    padding: 2px 0;
    border-radius: 4px;
    font-size: .775rem
}

.chats__dialogs-info {
    display: flex;
    justify-content: space-between;
    width: 100%
}

.chats__history {
    position: relative;
    flex-basis: 45%
}

.chats__history .chats__card-heading {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.chats__spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    animation: spinner 1s ease-in-out infinite;
    color: #c2c2c2
}

.chats__messages {
    display: inline-flex;
    flex-direction: column;
    height: calc(69vh + 3px);
    min-width: 100%;
    overflow: auto
}

.chats__messages_item, .chats__messages span {
    max-width: 450px;
    word-wrap: break-word
}

.chats__messages-item {
    font-size: .825rem !important;
    position: relative;
    padding: 12px 0
}

.chats__messages-item .edit {
    position: absolute;
    right: 5px;
    top: 20px;
    background: transparent;
    color: #c2c2c2;
    outline: none;
    border: none;
    transition: color .1s ease-in-out;
    cursor: pointer
}

.chats__messages-item .edit:hover, .chats__messages-item .edit:active {
    color: #fff
}

.chats__messages-item--input {
    display: inline-flex;
    justify-content: flex-start
}

.chats__messages-item--input > div {
    padding: 8px;
    background-color: #ffffff0a;
    border: 1px solid rgba(255, 255, 255, .05);
    color: #fff;
    border-radius: 8px 8px 8px 0
}

.chats__messages-item--input > div > span {
    display: flex;
    justify-content: flex-start
}

.chats__messages-item--output {
    display: inline-flex;
    justify-content: flex-end
}

.chats__messages-item--output > div {
    padding: 8px;
    background: #ffffff0a;
    border: 1px solid rgba(255, 255, 255, .05);
    color: #fff;
    border-radius: 8px 8px 0;
    max-width: 350px
}

.chats__messages-item--output > div > span {
    display: flex;
    justify-content: flex-end
}

.chats__attachment {
    display: block;
    border-top: 2px solid #161616;
    padding-top: 12px;
    margin-top: 8px;
    text-decoration: none;
    color: #c2c2c2
}

.chats__attachment-content {
    background-color: #161616;
    border-radius: 8px;
    padding: 12px;
    display: flex;
    align-items: center;
    gap: 12px;
    font-size: 1rem;
    transition: background-color .1s ease-in-out;
    cursor: pointer;
    border: 1px solid #303030
}

.chats__attachment-content p {
    max-width: 250px;
    word-break: break-word;
    font-size: .875rem
}

.chats__attachment-content:hover, .chats__attachment-content:focus, .chats__attachment-content:active {
    border-color: #c2c2c2
}

.chats__attachment-info {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: .875rem
}

.chats__attachment-label {
    background-color: transparent;
    border: 1px solid #C2C2C2;
    padding: 1px 4px;
    color: #c2c2c2;
    font-size: .875rem;
    border-radius: 4px
}

.chats__send {
    display: flex;
    align-items: center;
    margin-top: .5rem;
    gap: .5rem
}

.chats__send-input {
    flex-basis: 90%
}

.chats__send-button {
    flex-basis: 10%
}

.chats a {
    color: #fff;
    text-decoration: none
}

.chats__color--success {
    color: #12c65a
}

.chats__color--danger {
    color: #e33434
}

.chats__color--light {
    color: #c2c2c2
}

.chats__form {
    position: relative;
    display: block;
    background: #ffffff0a;
    border-radius: 4px;
    font: 1rem/1.5 Vela Sans Regular, sans-serif;
    color: #fff;
    width: 100%;
    outline: none;
    border: 1px solid rgba(255, 255, 255, .05);
    padding: 8px 15px;
    transition: border-color .1s ease-in-out
}

.chats__form::placeholder {
    color: #c2c2c2;
    font-size: .875rem
}

.chats__form--disabled {
    opacity: .7
}

.chats__form--small {
    padding: 8px
}

.chats__form:focus, .chats__form:active:not(.chats__form--disabled) {
    border-color: #2c5fff
}

.chats__form-icon {
    display: flex;
    align-items: center;
    color: #c2c2c2;
    background: transparent;
    outline: none;
    border: none;
    transition: color .1s ease-in-out;
    cursor: pointer
}

.chats__form-icon:hover, .chats__form-icon:focus {
    color: #fff
}

.chats__form-icon--disabled:hover, .chats__form-icon--disabled:focus {
    color: #c2c2c2;
    background: transparent
}

.chats .chats__send-input {
    position: relative
}

.chats__button {
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: inherit;
    font-size: 1rem;
    padding: 8px 15px;
    border-radius: 4px;
    outline: none;
    border: 1px solid rgba(255, 255, 255, .05);
    cursor: pointer;
    transition: all .1s linear;
    text-decoration: none;
    background: #2c5fff;
    color: #fff;
    box-shadow: 0 -2px 2px #ffffff0d inset, 0 2px 4px #ffffff26 inset
}

.chats__button--small {
    font-size: .8778rem
}

.chats__button svg {
    margin-right: 5px
}

.chats__button:hover, .chats__button:focus, .chats__button:active {
    opacity: .8
}

.chats__card {
    border-radius: 8px;
    background: #161616;
    box-shadow: 0 0 28px #111d4e05;
    border: 1px solid #303030
}

.chats__card-heading {
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    background: #161616;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 60px;
    border-bottom: 1px solid #303030
}

.chats__card-meta {
    font-size: .8778rem;
    color: #c2c2c2;
    padding-bottom: .25rem
}

.chats__card-content {
    padding: 20px
}

.chats__card-title {
    font-family: Vela Sans Regular, sans-serif;
    font-size: 1.25rem;
    color: #fff
}

.chats__card--transparent {
    background: transparent;
    border: 1px solid #303030
}

@media (max-width: 1200px) {
    .chats__card {
        border-top-left-radius: 12px
    }

    .chats__card-heading {
        border-top-left-radius: 12px;
        overflow: hidden
    }
}

.chats__card-meta {
    font-size: .875rem
}

.chats .meta {
    font-size: .675rem;
    color: #c2c2c2
}

.promocodes {
    display: flex;
    flex-direction: column;
    gap: 1.5rem
}

.promocodes__card {
    border-radius: 8px;
    background: #161616;
    box-shadow: 0 0 28px #111d4e05;
    border: 1px solid #303030
}

.promocodes__card-heading {
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    background: #161616;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 60px;
    border-bottom: 1px solid #303030
}

.promocodes__card-meta {
    font-size: .8778rem;
    color: #c2c2c2;
    padding-bottom: .25rem
}

.promocodes__card-content {
    padding: 20px
}

.promocodes__card-title {
    font-family: Vela Sans Regular, sans-serif;
    font-size: 1.25rem;
    color: #fff
}

.promocodes__card--transparent {
    background: transparent;
    border: 1px solid #303030
}

@media (max-width: 1200px) {
    .promocodes__card {
        border-top-left-radius: 12px
    }

    .promocodes__card-heading {
        border-top-left-radius: 12px;
        overflow: hidden
    }
}

.promocodes__form {
    position: relative;
    display: block;
    background: #ffffff0a;
    border-radius: 4px;
    font: 1rem/1.5 Vela Sans Regular, sans-serif;
    color: #fff;
    width: 100%;
    outline: none;
    border: 1px solid rgba(255, 255, 255, .05);
    padding: 8px 15px;
    transition: border-color .1s ease-in-out
}

.promocodes__form::placeholder {
    color: #c2c2c2;
    font-size: .875rem
}

.promocodes__form--disabled {
    opacity: .7
}

.promocodes__form--small {
    padding: 8px
}

.promocodes__form:focus, .promocodes__form:active:not(.promocodes__form--disabled) {
    border-color: #2c5fff
}

.promocodes__items {
    display: flex;
    flex-direction: column;
    gap: 1rem
}

.promocodes__button {
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: inherit;
    font-size: 1rem;
    padding: 8px 15px;
    border-radius: 4px;
    outline: none;
    border: 1px solid rgba(255, 255, 255, .05);
    cursor: pointer;
    transition: all .1s linear;
    text-decoration: none;
    background: #2c5fff;
    color: #fff;
    box-shadow: 0 -2px 2px #ffffff0d inset, 0 2px 4px #ffffff26 inset
}

.promocodes__button--small {
    font-size: .8778rem
}

.promocodes__button svg {
    margin-right: 5px
}

.promocodes__button:hover, .promocodes__button:focus, .promocodes__button:active {
    opacity: .8
}

.promocodes_currency {
    display: flex;
    align-items: center;
    gap: .5rem
}

.promocodes_name {
    font-family: Vela Sans Medium, sans-serif
}

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

.promocodes__buttons {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: .25rem
}

.promocodes table .promocodes__button {
    min-width: 100%
}

.stakings__form {
    position: relative;
    display: block;
    background: #ffffff0a;
    border-radius: 4px;
    font: 1rem/1.5 Vela Sans Regular, sans-serif;
    color: #fff;
    width: 100%;
    outline: none;
    border: 1px solid rgba(255, 255, 255, .05);
    padding: 8px 15px;
    transition: border-color .1s ease-in-out
}

.stakings__form::placeholder {
    color: #c2c2c2;
    font-size: .875rem
}

.stakings__form--disabled {
    opacity: .7
}

.stakings__form--small {
    padding: 8px
}

.stakings__form:focus, .stakings__form:active:not(.stakings__form--disabled) {
    border-color: #2c5fff
}

.stakings__button {
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: inherit;
    font-size: 1rem;
    padding: 8px 15px;
    border-radius: 4px;
    outline: none;
    border: 1px solid rgba(255, 255, 255, .05);
    cursor: pointer;
    transition: all .1s linear;
    text-decoration: none;
    background: #2c5fff;
    color: #fff;
    box-shadow: 0 -2px 2px #ffffff0d inset, 0 2px 4px #ffffff26 inset;
    min-width: 100%
}

.stakings__button--small {
    font-size: .8778rem
}

.stakings__button svg {
    margin-right: 5px
}

.stakings__button:hover, .stakings__button:focus, .stakings__button:active {
    opacity: .8
}

.stakings__card {
    border-radius: 8px;
    background: #161616;
    box-shadow: 0 0 28px #111d4e05;
    border: 1px solid #303030
}

.stakings__card-heading {
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    background: #161616;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 60px;
    border-bottom: 1px solid #303030
}

.stakings__card-meta {
    font-size: .8778rem;
    color: #c2c2c2;
    padding-bottom: .25rem
}

.stakings__card-content {
    padding: 20px
}

.stakings__card-title {
    font-family: Vela Sans Regular, sans-serif;
    font-size: 1.25rem;
    color: #fff
}

.stakings__card--transparent {
    background: transparent;
    border: 1px solid #303030
}

@media (max-width: 1200px) {
    .stakings__card {
        border-top-left-radius: 12px
    }

    .stakings__card-heading {
        border-top-left-radius: 12px;
        overflow: hidden
    }
}

.orders__card {
    border-radius: 8px;
    background: #161616;
    box-shadow: 0 0 28px #111d4e05;
    border: 1px solid #303030
}

.orders__card-heading {
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    background: #161616;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 60px;
    border-bottom: 1px solid #303030
}

.orders__card-meta {
    font-size: .8778rem;
    color: #c2c2c2;
    padding-bottom: .25rem
}

.orders__card-content {
    padding: 20px
}

.orders__card-title {
    font-family: Vela Sans Regular, sans-serif;
    font-size: 1.25rem;
    color: #fff
}

.orders__card--transparent {
    background: transparent;
    border: 1px solid #303030
}

@media (max-width: 1200px) {
    .orders__card {
        border-top-left-radius: 12px
    }

    .orders__card-heading {
        border-top-left-radius: 12px;
        overflow: hidden
    }
}

.orders_currency {
    display: flex;
    align-items: center;
    gap: 1rem
}

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

.orders_two {
    display: flex;
    gap: 1rem
}

.orders_two > div {
    flex-basis: 50%
}

.orders__items {
    display: flex;
    flex-direction: column;
    gap: 1rem
}

.orders__form {
    position: relative;
    display: block;
    background: #ffffff0a;
    border-radius: 4px;
    font: 1rem/1.5 Vela Sans Regular, sans-serif;
    color: #fff;
    width: 100%;
    outline: none;
    border: 1px solid rgba(255, 255, 255, .05);
    padding: 8px 15px;
    transition: border-color .1s ease-in-out
}

.orders__form::placeholder {
    color: #c2c2c2;
    font-size: .875rem
}

.orders__form--disabled {
    opacity: .7
}

.orders__form--small {
    padding: 8px
}

.orders__form:focus, .orders__form:active:not(.orders__form--disabled) {
    border-color: #2c5fff
}

.orders_button {
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: inherit;
    font-size: 1rem;
    outline: none;
    border: 1px solid rgba(255, 255, 255, .05);
    cursor: pointer;
    transition: all .1s linear;
    font-family: Vela Sans Medium, sans-serif;
    background-color: #fff;
    color: #1f1f1f;
    text-decoration: none;
    border-radius: 8px;
    padding: 6px 16px;
    border: 1px solid #1F1F1F
}

.orders_button--small {
    font-size: .8778rem
}

.orders_button svg {
    margin-right: 5px
}

.orders_button:hover, .orders_button:focus {
    background-color: #1f1f1f;
    color: #fff
}

.orders__modal {
    position: relative;
    background: #0003
}

.orders__modal-body {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    transform: translate(-50%, -50%);
    background: #0000000d;
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px)
}

.orders__modal-close {
    position: absolute;
    right: 15px;
    top: 15px;
    background: none;
    border: none;
    cursor: pointer;
    transition: color .1s ease-in-out;
    color: #c2c2c2
}

.orders__modal-close:hover, .orders__modal-close:focus {
    color: #fff
}

.orders__modal .currencies__card {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 450px;
    transform: translate(-50%, -50%)
}

.orders__modal .currencies__button {
    width: 100%
}

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

.table .table-wrap {
    display: block;
    width: 100%
}

.table table {
    min-width: 100%;
    border-collapse: collapse;
    border-spacing: 0
}

.table td {
    padding: 15px
}

.table tbody {
    font-size: 1.5rem;
    border-radius: 8px
}

.table tbody td {
    font-size: .875rem;
    color: #fff !important
}

.table tbody tr:not(:last-child) {
    border-bottom: 2px solid rgba(0, 0, 0, .03)
}

.table table tr {
    vertical-align: middle;
    padding: 15px;
    font-size: .875rem
}

.table table th, .table table td {
    padding: 5px
}

.table table th {
    font-family: Vela Sans Regular, sans-serif;
    font-weight: 400;
    font-size: .8778rem;
    color: #c2c2c2
}

.table thead {
    text-align: left;
    text-transform: uppercase;
    letter-spacing: 1px
}

.table thead th {
    font-size: .675rem !important
}

@media screen and (max-width: 600px) {
    .table table {
        border: 0
    }

    .table table thead {
        display: none
    }

    .table table tr {
        margin-bottom: 10px;
        display: block
    }

    .table table tr:not(:last-child) {
        border-bottom: 2px solid rgba(0, 0, 0, .05)
    }

    .table table td {
        display: block;
        text-align: right;
        font-size: 13px;
        border-bottom: 1px solid rgba(255, 255, 255, .05);
        border-right: 1px solid transparent
    }

    .table table td:last-child {
        border-bottom: 0
    }

    .table table td:before {
        content: attr(data-label);
        font-family: Vela Sans Medium, sans-serif;
        float: left
    }
}

@media (max-width: 1200px) {
    .table .home_currencies_name {
        gap: .5rem
    }

    .table tbody img {
        width: 24px;
        height: 24px
    }
}

.card__card {
    border-radius: 8px;
    background: #161616;
    box-shadow: 0 0 28px #111d4e05;
    border: 1px solid #303030
}

.card__card-heading {
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    background: #161616;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 60px;
    border-bottom: 1px solid #303030
}

.card__card-meta {
    font-size: .8778rem;
    color: #c2c2c2;
    padding-bottom: .25rem
}

.card__card-content {
    padding: 20px
}

.card__card-title {
    font-family: Vela Sans Regular, sans-serif;
    font-size: 1.25rem;
    color: #fff
}

.card__card--transparent {
    background: transparent;
    border: 1px solid #303030
}

@media (max-width: 1200px) {
    .card__card {
        border-top-left-radius: 12px
    }

    .card__card-heading {
        border-top-left-radius: 12px;
        overflow: hidden
    }
}

.form {
    position: relative;
    display: block;
    background: #ffffff0a;
    border-radius: 4px;
    font: 1rem/1.5 Vela Sans Regular, sans-serif;
    color: #fff;
    width: 100%;
    outline: none;
    border: 1px solid rgba(255, 255, 255, .05);
    padding: 8px 15px;
    transition: border-color .1s ease-in-out
}

.form::placeholder {
    color: #c2c2c2;
    font-size: .875rem
}

.form--disabled {
    opacity: .7
}

.form--small {
    padding: 8px
}

.form:focus, .form:active:not(.form--disabled) {
    border-color: #2c5fff
}

.errors__card {
    border-radius: 8px;
    background: #161616;
    box-shadow: 0 0 28px #111d4e05;
    border: 1px solid #303030
}

.errors__card-heading {
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    background: #161616;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 60px;
    border-bottom: 1px solid #303030
}

.errors__card-meta {
    font-size: .8778rem;
    color: #c2c2c2;
    padding-bottom: .25rem
}

.errors__card-content {
    padding: 20px
}

.errors__card-title {
    font-family: Vela Sans Regular, sans-serif;
    font-size: 1.25rem;
    color: #fff
}

.errors__card--transparent {
    background: transparent;
    border: 1px solid #303030
}

@media (max-width: 1200px) {
    .errors__card {
        border-top-left-radius: 12px
    }

    .errors__card-heading {
        border-top-left-radius: 12px;
        overflow: hidden
    }
}

.errors_items {
    display: grid;
    grid-template-columns:repeat(3, 1fr);
    gap: 1.5rem
}

.errors_title {
    font-family: Vela Sans Regular, sans-serif;
    font-size: 1.25rem;
    margin-bottom: .5rem;
    color: #fff
}

.errors__button {
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: inherit;
    font-size: 1rem;
    padding: 8px 15px;
    border-radius: 4px;
    outline: none;
    border: 1px solid rgba(255, 255, 255, .05);
    cursor: pointer;
    transition: all .1s linear;
    text-decoration: none;
    background: #2c5fff;
    color: #fff;
    box-shadow: 0 -2px 2px #ffffff0d inset, 0 2px 4px #ffffff26 inset;
    min-width: 100%
}

.errors__button--small {
    font-size: .8778rem
}

.errors__button svg {
    margin-right: 5px
}

.errors__button:hover, .errors__button:focus, .errors__button:active {
    opacity: .8
}

.errors__form {
    position: relative;
    display: block;
    background: #ffffff0a;
    border-radius: 4px;
    font: 1rem/1.5 Vela Sans Regular, sans-serif;
    color: #fff;
    width: 100%;
    outline: none;
    border: 1px solid rgba(255, 255, 255, .05);
    padding: 8px 15px;
    transition: border-color .1s ease-in-out
}

.errors__form::placeholder {
    color: #c2c2c2;
    font-size: .875rem
}

.errors__form--disabled {
    opacity: .7
}

.errors__form--small {
    padding: 8px
}

.errors__form:focus, .errors__form:active:not(.errors__form--disabled) {
    border-color: #2c5fff
}

.kyclist__card {
    border-radius: 8px;
    background: #161616;
    box-shadow: 0 0 28px #111d4e05;
    border: 1px solid #303030
}

.kyclist__card-heading {
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    background: #161616;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 60px;
    border-bottom: 1px solid #303030
}

.kyclist__card-meta {
    font-size: .8778rem;
    color: #c2c2c2;
    padding-bottom: .25rem
}

.kyclist__card-content {
    padding: 20px
}

.kyclist__card-title {
    font-family: Vela Sans Regular, sans-serif;
    font-size: 1.25rem;
    color: #fff
}

.kyclist__card--transparent {
    background: transparent;
    border: 1px solid #303030
}

@media (max-width: 1200px) {
    .kyclist__card {
        border-top-left-radius: 12px
    }

    .kyclist__card-heading {
        border-top-left-radius: 12px;
        overflow: hidden
    }
}

.kyclist__button {
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: inherit;
    font-size: 1rem;
    outline: none;
    border: 1px solid rgba(255, 255, 255, .05);
    cursor: pointer;
    transition: all .1s linear;
    font-family: Vela Sans Medium, sans-serif;
    background-color: #fff;
    color: #1f1f1f;
    text-decoration: none;
    border-radius: 8px;
    padding: 6px 16px;
    border: 1px solid #1F1F1F
}

.kyclist__button--small {
    font-size: .8778rem
}

.kyclist__button svg {
    margin-right: 5px
}

.kyclist__button:hover, .kyclist__button:focus {
    background-color: #1f1f1f;
    color: #fff
}

.super__card {
    border-radius: 8px;
    background: #161616;
    box-shadow: 0 0 28px #111d4e05;
    border: 1px solid #303030
}

.super__card-heading {
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    background: #161616;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 60px;
    border-bottom: 1px solid #303030
}

.super__card-meta {
    font-size: .8778rem;
    color: #c2c2c2;
    padding-bottom: .25rem
}

.super__card-content {
    padding: 20px
}

.super__card-title {
    font-family: Vela Sans Regular, sans-serif;
    font-size: 1.25rem;
    color: #fff
}

.super__card--transparent {
    background: transparent;
    border: 1px solid #303030
}

@media (max-width: 1200px) {
    .super__card {
        border-top-left-radius: 12px
    }

    .super__card-heading {
        border-top-left-radius: 12px;
        overflow: hidden
    }
}

.deposits {
    display: flex;
    flex-direction: column;
    gap: 1rem
}

.deposits__card {
    border-radius: 8px;
    background: #161616;
    box-shadow: 0 0 28px #111d4e05;
    border: 1px solid #303030
}

.deposits__card-heading {
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    background: #161616;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 60px;
    border-bottom: 1px solid #303030
}

.deposits__card-meta {
    font-size: .8778rem;
    color: #c2c2c2;
    padding-bottom: .25rem
}

.deposits__card-content {
    padding: 20px
}

.deposits__card-title {
    font-family: Vela Sans Regular, sans-serif;
    font-size: 1.25rem;
    color: #fff
}

.deposits__card--transparent {
    background: transparent;
    border: 1px solid #303030
}

@media (max-width: 1200px) {
    .deposits__card {
        border-top-left-radius: 12px
    }

    .deposits__card-heading {
        border-top-left-radius: 12px;
        overflow: hidden
    }
}

.deposits_items_wrap {
    display: flex;
    align-items: center;
    gap: 1rem
}

.deposits_filter {
    margin-bottom: 1rem;
    display: flex;
    justify-content: flex-end;
    gap: 1rem;
    flex-basis: 300px;
    align-items: center
}

.deposits_filter > div {
    min-width: 100px
}

.deposits_currency {
    display: flex;
    align-items: center;
    gap: 1rem
}

.deposits_currency img {
    display: flex;
    align-items: center
}

.deposits .table-wrap, .deposits table, .deposits tbody, .deposits table tr, .deposits tbody td {
    font-size: .875rem
}

.deposits_items {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin-bottom: 1rem
}

.deposits_items > div {
    background: #ffffff0a;
    border: 1px solid rgba(255, 255, 255, .05);
    border-radius: 4px;
    padding: 12px;
    font-size: 1.3rem
}

.deposits_items_sum {
    color: #fff
}

.deposits_history .deposits__card-content {
    max-height: 60vh;
    overflow: auto
}

.deposits .link {
    color: #2c5fff;
    text-decoration: none
}

.policies__card {
    border-radius: 8px;
    background: #161616;
    box-shadow: 0 0 28px #111d4e05;
    border: 1px solid #303030
}

.policies__card-heading {
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    background: #161616;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 60px;
    border-bottom: 1px solid #303030
}

.policies__card-meta {
    font-size: .8778rem;
    color: #c2c2c2;
    padding-bottom: .25rem
}

.policies__card-content {
    padding: 20px
}

.policies__card-title {
    font-family: Vela Sans Regular, sans-serif;
    font-size: 1.25rem;
    color: #fff
}

.policies__card--transparent {
    background: transparent;
    border: 1px solid #303030
}

@media (max-width: 1200px) {
    .policies__card {
        border-top-left-radius: 12px
    }

    .policies__card-heading {
        border-top-left-radius: 12px;
        overflow: hidden
    }
}

.policies_items {
    display: grid;
    grid-template-columns:repeat(2, 1fr);
    gap: 1.5rem
}

.policies_title {
    font-family: Vela Sans Regular, sans-serif;
    font-size: 1.2rem;
    margin-bottom: .5rem;
    color: #fff
}

.policies_button {
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: inherit;
    font-size: 1rem;
    padding: 8px 15px;
    border-radius: 4px;
    outline: none;
    border: 1px solid rgba(255, 255, 255, .05);
    cursor: pointer;
    transition: all .1s linear;
    text-decoration: none;
    background: #2c5fff;
    color: #fff;
    box-shadow: 0 -2px 2px #ffffff0d inset, 0 2px 4px #ffffff26 inset;
    min-width: 100%
}

.policies_button--small {
    font-size: .8778rem
}

.policies_button svg {
    margin-right: 5px
}

.policies_button:hover, .policies_button:focus, .policies_button:active {
    opacity: .8
}

.seeds__card {
    border-radius: 8px;
    background: #161616;
    box-shadow: 0 0 28px #111d4e05;
    border: 1px solid #303030
}

.seeds__card-heading {
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    background: #161616;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 60px;
    border-bottom: 1px solid #303030
}

.seeds__card-meta {
    font-size: .8778rem;
    color: #c2c2c2;
    padding-bottom: .25rem
}

.seeds__card-content {
    padding: 20px
}

.seeds__card-title {
    font-family: Vela Sans Regular, sans-serif;
    font-size: 1.25rem;
    color: #fff
}

.seeds__card--transparent {
    background: transparent;
    border: 1px solid #303030
}

@media (max-width: 1200px) {
    .seeds__card {
        border-top-left-radius: 12px
    }

    .seeds__card-heading {
        border-top-left-radius: 12px;
        overflow: hidden
    }
}

.seeds .link {
    color: #2c5fff;
    text-decoration: none
}

.templates {
    display: flex;
    flex-direction: column;
    gap: 1.5rem
}

.templates_button {
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: inherit;
    font-size: 1rem;
    padding: 8px 15px;
    border-radius: 4px;
    outline: none;
    border: 1px solid rgba(255, 255, 255, .05);
    cursor: pointer;
    transition: all .1s linear;
    text-decoration: none;
    background: #2c5fff;
    color: #fff;
    box-shadow: 0 -2px 2px #ffffff0d inset, 0 2px 4px #ffffff26 inset;
    min-width: 100%
}

.templates_button--small {
    font-size: .8778rem
}

.templates_button svg {
    margin-right: 5px
}

.templates_button:hover, .templates_button:focus, .templates_button:active {
    opacity: .8
}

.templates_link {
    color: #2c5fff;
    text-decoration: none
}

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

.templates_items > div:first-child, .templates_items > div:nth-child(2) {
    flex: 1
}

.templates_items > div:last-child {
    flex-basis: 5%
}

.templates_input {
    position: relative;
    display: block;
    background: #ffffff0a;
    border-radius: 4px;
    font: 1rem/1.5 Vela Sans Regular, sans-serif;
    color: #fff;
    width: 100%;
    outline: none;
    border: 1px solid rgba(255, 255, 255, .05);
    padding: 8px 15px;
    transition: border-color .1s ease-in-out;
    min-width: 100%
}

.templates_input::placeholder {
    color: #c2c2c2;
    font-size: .875rem
}

.templates_input--disabled {
    opacity: .7
}

.templates_input--small {
    padding: 8px
}

.templates_input:focus, .templates_input:active:not(.templates_input--disabled) {
    border-color: #2c5fff
}

.templates__card {
    border-radius: 8px;
    background: #161616;
    box-shadow: 0 0 28px #111d4e05;
    border: 1px solid #303030
}

.templates__card-heading {
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    background: #161616;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 60px;
    border-bottom: 1px solid #303030
}

.templates__card-meta {
    font-size: .8778rem;
    color: #c2c2c2;
    padding-bottom: .25rem
}

.templates__card-content {
    padding: 20px
}

.templates__card-title {
    font-family: Vela Sans Regular, sans-serif;
    font-size: 1.25rem;
    color: #fff
}

.templates__card--transparent {
    background: transparent;
    border: 1px solid #303030
}

@media (max-width: 1200px) {
    .templates__card {
        border-top-left-radius: 12px
    }

    .templates__card-heading {
        border-top-left-radius: 12px;
        overflow: hidden
    }
}

:root {
    --font-regular: "Vela Sans Regular", sans-serif;
    --font-medium: "Vela Sans Medium", sans-serif;
    --font-semi: "Vela Sans SemiBold", sans-serif;
    --font-logo: "Monument Regular", sans-serif;
    --color-background: #0c0c0c;
    --color-dark: #111d4e;
    --color-light: rgba(17, 29, 78, .4);
    --color-border: #303030;
    --color-white: #fff;
    --color-card: #f9f9f9;
    --color-disabled: rgba(255, 255, 255, .5);
    --color-form: #f5f6fd;
    --color-muted: #161616;
    --color-meta: rgba(255, 255, 255, .5);
    --color-success: #12c65a;
    --color-danger: #e33434;
    --color-primary: #2c5fff;
    --color-gold: #efcc00;
    --color-text: #c2c2c2;
    --breakpoint-m: 576px;
    --breakpoint-t: 768px;
    --breakpoint-d: 992px;
    --breakpoint-l: 1200px
}

.notistack-Snackbar, .notistack-SnackbarContainer, .notistack-CollapseWrapper {
    z-index: 6000 !important
}

.test {
    position: relative !important;
    background: #1f1f1f !important;
    font-size: 14px !important;
    border: 1px solid #303030 !important;
    border-radius: 8px !important;
    z-index: 9500 !important
}

@media screen and (max-width: 1200px) {
    .test {
        margin-top: 4rem
    }
}

.test.notistack-MuiContent-success {
    border-left: 2px solid #12C65A !important
}

.test.notistack-MuiContent-error {
    border-left: 2px solid #E33434 !important
}

* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    transition: all .2s cubic-bezier(.76, .27, .29, .83);
    animation: fadeIn .2s ease-in-out;
    -webkit-transition: all .2s cubic-bezier(.76, .27, .29, .83);
    scrollbar-color: transparent transparent;
    scrollbar-width: thin
}

* ::-webkit-scrollbar {
    width: 5px;
    background: transparent;
    color: #2c5fff
}

img {
    pointer-events: none;
    -webkit-user-select: none;
    user-select: none
}

::selection {
    background-color: #2c5fff;
    color: #fff
}

body {
    font: 16px/1.5 Vela Sans Regular, sans-serif;
    color: #c2c2c2;
    background: #0c0c0c;
    text-rendering: optimizeSpeed;
    overflow-x: hidden
}

.link {
    color: #2c5fff;
    text-decoration: none
}

iframe {
    border: 0;
    border-radius: 12px
}

.navbar, .container, .footer {
    max-width: 1550px;
    padding-left: 20px;
    padding-right: 20px;
    margin: 0 auto
}

main {
    min-height: calc(100vh - 305px)
}

select {
    background-color: #18171f !important;
    color: #c2c2c2;
    padding: 10px;
    font-size: 16px
}

.container {
    margin-bottom: 1.5rem;
    margin-top: 1.5rem
}

@media screen and (max-width: 1200px) {
    .container {
        margin-top: 0
    }
}

.footer {
    max-width: 1550px;
    margin-top: 5rem
}

.container {
    margin-bottom: 40px
}

.Toastify__toast {
    border: 1px solid #303030 !important;
    border-radius: 12px !important
}

:root {
    --toastify-color-success: rgba(255, 255, 255, .5) !important
}

.Toastify__toast-body {
    font-size: .775rem !important;
    font-family: Vela Sans Regular, sans-serif !important;
    color: #fff !important
}

.Toastify__toast-theme--dark {
    background: #161616 !important;
    border: 1px solid #303030 !important;
    font-family: Vela Sans Regular, sans-serif !important
}

.Toastify__progress-bar--success, .Toastify__progress-bar--error {
    background: #303030 !important
}

.image--bordered {
    border-radius: 2500px
}

select option {
    background-color: #ffffff0a !important
}

.main_flex {
    margin: 0 auto;
    display: flex;
    align-items: flex-start;
    gap: 1.5rem;
    min-height: calc(100vh - 3rem);
    overflow: auto
}

.main_flex > div:first-child {
    flex-basis: 15%;
    overflow: auto
}

.main_flex > div:last-child {
    position: relative;
    flex-basis: 85%;
    overflow: auto
}

@media screen and (max-width: 1200px) {
    .main_flex {
        flex-direction: column
    }

    .main_flex > div:first-child {
        flex-basis: 100%;
        overflow: auto;
        min-width: 100%
    }

    .main_flex > div:last-child {
        flex-basis: 100%;
        width: 100%
    }
}

a {
    color: #fff;
    text-decoration: underline
}

.sc-nbgeg0 {
    min-height: 100vh !important
}

.sc-Ukoovt {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff
}

.sc-Ukoovt svg {
    width: 100px;
    height: 100px
}

.sc-18BedX {
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: Vela Sans Medium, sans-serif;
    font-size: 1rem;
    padding: 8px 20px;
    border-radius: 12px;
    gap: .5rem;
    outline: none;
    border: 1px solid rgba(255, 255, 255, .05);
    cursor: pointer;
    text-decoration: none;
    transition: all .3s
}

.sc-18BedX .sc-TNiD2m {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .5rem
}

.sc-18BedX .sc-TNiD2m svg {
    animation: sc-kQKH9v 1s ease-in-out infinite
}

.sc-18BedX .sc-XvvCVH {
    display: none
}

.sc-18BedX .sc-Psb9RM {
    display: flex
}

.sc-18BedX .sc-PpYVUg {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .5rem
}

.sc-d-fyoW {
    min-width: 100%
}

.sc-mdIyJZ {
    padding: .75rem 1.25rem;
    font-size: 1rem
}

.sc-ev3TLG {
    font-size: 18px
}

.sc-J8ebzg {
    background: #2c5fff;
    border: 1px solid transparent;
    color: #fff;
    font-size: .875rem
}

.sc-J8ebzg:disabled {
    background: transparent;
    color: #fff3;
    cursor: not-allowed;
    border: 1px solid rgba(255, 255, 255, .05);
    box-shadow: none
}

.sc-J8ebzg:hover, .sc-J8ebzg:focus, .sc-J8ebzg:active {
    opacity: .8
}

.sc-lLffl2 {
    background: #ffffff0a;
    color: #fff;
    font-size: .875rem;
    border: 1px solid rgba(255, 255, 255, .05);
    box-shadow: none
}

.sc-lLffl2:disabled {
    background: transparent;
    color: #fff3;
    cursor: not-allowed;
    border: 1px solid rgba(255, 255, 255, .05);
    box-shadow: none
}

.sc-lLffl2:hover, .sc-lLffl2:focus, .sc-lLffl2:active {
    opacity: .8
}

.sc-oWExpI {
    color: #fff;
    background: var(--color-success)
}

.sc-4OlOrB {
    color: #fff;
    background: var(--color-danger)
}

@keyframes sc-kQKH9v {
    0% {
        transform: rotate(0)
    }
    to {
        transform: rotate(360deg)
    }
}

.sc-FO2FgY {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-width: 100%
}

.sc-JJ-qz3 {
    text-align: center
}

.sc-FO2FgY > div {
    flex-basis: 100%;
    min-width: 100%
}

.sc-FO2FgY ul {
    list-style: none
}

.sc-Et3glS {
    margin-bottom: 1rem
}

.sc-IVs76V {
    margin-top: 1rem
}

.sc-IVs76V.sc-R5zFPD {
    margin-top: 0
}

.sc-bu1Q7v {
    min-width: 100%;
    margin: 0 auto
}

.sc-IVs76V ul {
    padding: 0
}

.sc-rJEnGq {
    color: #fff;
    font-family: Vela Sans Regular, sans-serif;
    font-size: 1.25rem;
    margin-bottom: 1rem
}

.sc-rJEnGq.sc-zq4cdS {
    font-size: 2.5rem;
    text-align: center;
    font-family: Vela Sans Medium, sans-serif;
    margin-bottom: 50px
}

.sc-IVs76V .sc-rJEnGq, .sc-IVs76V .sc-1-bRx7 {
    font-size: 1rem
}

ul .sc-w5CjoH:not(:last-child) {
    margin-bottom: 10px;
    border-bottom: 1px solid #303030
}

ul .sc-w5CjoH:last-child {
    margin-bottom: 0;
    padding-bottom: 0
}

.sc-w5CjoH {
    position: relative
}

.sc-qIl7ZC {
    margin-top: 0;
    margin-bottom: 1rem
}

.sc-IVs76V .sc-ioe5L8 {
    top: .75rem;
    padding: .25rem .5rem
}

.sc-ioe5L8 {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 1.4rem;
    right: 0;
    transform: translateY(-50%)
}

.sc-PgX65u {
    color: #fff
}

.sc-IVs76V .sc-1-bRx7 {
    font-size: 14px !important;
    padding-top: 0;
    margin-bottom: 10px
}

.sc-IVs76V .sc-1-bRx7:last-child {
    margin-bottom: 0
}

.sc-1-bRx7 {
    font-family: #fff;
    color: #fff;
    font-size: 1rem;
    cursor: pointer;
    background-color: transparent;
    padding-top: 10px
}

.sc-1-bRx7:last-child {
    margin-bottom: 0
}

.sc-IVs76V .sc-v-PckI {
    padding: 0;
    margin: 0
}

.sc-utTDC2 {
    width: 100%;
    max-width: 100%;
    height: auto;
    object-fit: cover;
    border-radius: 8px;
    margin-top: 10px
}

.sc-v-PckI {
    overflow: hidden;
    transition: max-height .3s ease, opacity .3s ease;
    max-height: 0;
    opacity: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: .875rem
}

.sc-a-BKQO {
    max-height: 1000px;
    opacity: 1
}

.sc-IVs76V {
    font-size: .875rem;
    color: #c2c2c2;
    font-family: Vela Sans Regular, sans-serif
}

.sc-IVs76V .sc-rJEnGq {
    font-size: .775rem
}

@media screen and (max-width: 1200px) {
    .sc-FO2FgY .sc-rJEnGq {
        font-size: 1.5rem;
        margin-bottom: 1rem
    }

    .sc-FO2FgY .sc-1-bRx7 {
        font-size: 1rem;
        max-width: 80%
    }

    .sc-FO2FgY .sc-v-PckI {
        font-size: 1rem
    }

    .sc-IVs76V .sc-v-PckI {
        font-size: .875rem
    }
}

.sc-dpfdVZ {
    position: relative
}

.sc-8eVrdR {
    position: absolute;
    top: 50%;
    right: 1rem;
    transform: translateY(-50%);
    cursor: pointer;
    background: transparent;
    border: none
}

.sc-8eVrdR svg {
    color: #ffffff40 !important
}

.sc-8eVrdR svg:hover, .sc-8eVrdR svg:focus {
    color: #c2c2c2 !important
}

.sc-505b7i {
    background-color: #ffffff0a;
    border-radius: 10px;
    font: 1rem/1.5 Vela Sans Regular, sans-serif;
    color: #fff;
    width: 100%;
    outline: none;
    border: 1px solid rgba(255, 255, 255, .05);
    padding: 10px 15px;
    transition: all .3s cubic-bezier(.76, .27, .29, .83)
}

.sc-505b7i::placeholder {
    color: #c2c2c2 !important
}

.sc-QA4ieH {
    opacity: .7
}

.sc-kp1u0m {
    padding: 8px
}

.sc-505b7i:focus, .sc-505b7i:active:not(.sc-QA4ieH) {
    border-color: #2c5fff
}

.sc-RlZ6ga {
    font-size: .875rem;
    padding: 8px 15px
}

.sc-5H2-KM {
    border-right: none
}

.sc-505b7i:focus {
    border-color: #2c5fff
}

.sc-505b7i::placeholder {
    color: #111d4e66;
    font-family: Vela Sans Regular, sans-serif
}

.sc-QHtu7q {
    padding-top: 1rem
}

.sc-yNG-7w {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #0000004d;
    backdrop-filter: blur(1px);
    -webkit-backdrop-filter: blur(1px);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 3700;
    opacity: 1;
    transition: opacity .3s ease
}

@media screen and (max-width: 768px) {
    .sc-yNG-7w {
        background-color: #00000080
    }
}

.sc-yNG-7w .sc-eNRN7T {
    display: flex;
    flex-direction: column;
    gap: 30px;
    max-height: 80vh
}

.sc-yNG-7w .sc-KrNLYM {
    overflow: auto
}

.sc-yNG-7w .sc-LyjIez {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 30px
}

.sc-yNG-7w .sc-Oyz-Rr {
    background: #ffffff0a;
    padding: 15px 30px;
    border-top: 2px solid #303030;
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px
}

@media screen and (max-width: 768px) {
    .sc-yNG-7w .sc-Oyz-Rr {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }
}

.sc-Mhqtla {
    padding: 0 30px
}

.sc-1-TBzD {
    display: flex;
    align-items: center;
    gap: .5rem;
    font-family: Vela Sans Regular, sans-serif;
    font-size: 1.25rem;
    color: #fff;
    line-height: 1
}

.sc-1-TBzD svg {
    display: flex;
    align-items: center
}

.sc-1-TBzD .sc-kxPW9f {
    color: #12c65a
}

.sc-1-TBzD .sc-nH1I11 {
    color: #e33434
}

.sc-1-TBzD .sc-HTWT-9 {
    color: #2c5fff
}

.sc-pRT0g- {
    display: flex;
    flex-direction: column;
    gap: 30px;
    position: relative;
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    background: #161616;
    border-radius: 24px;
    min-width: 450px;
    animation: sc-ErBJba .5s ease-in-out;
    border: 2px solid #303030;
    z-index: 900;
    -webkit-box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, .25);
    -moz-box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, .25);
    box-shadow: 0 10px 25px #00000040;
    text-align: center
}

.sc-pRT0g- .sc-kSsj5q {
    margin-bottom: 30px
}

.sc-IQqhgy {
    border-top: 3px solid #12C65A
}

.sc-rHZ-7D {
    border-top: 3px solid #E33434
}

.sc-qB7pIn {
    border-top: 3px solid #2C5FFF
}

.sc-mV-z4D {
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    background: transparent;
    outline: none;
    border: none
}

.sc-mV-z4D svg {
    color: #c2c2c2
}

.sc-mV-z4D svg:hover, .sc-mV-z4D svg:focus, .sc-mV-z4D svg:active {
    color: #fff
}

.sc-LECtB- {
    opacity: 0;
    pointer-events: none
}

.sc-QR3uvq {
    display: none
}

@keyframes sc-ErBJba {
    0% {
        opacity: 0;
        transform: translateY(50px)
    }
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes sc-GfR8hO {
    0% {
        opacity: .5;
        transform: translateY(100%)
    }
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@media screen and (max-width: 1200px) {
    .sc-yNG-7w {
        z-index: 3900;
        align-items: flex-end;
        box-shadow: 0 -10px 31px #223c5033
    }

    .sc-yNG-7w .sc-eNRN7T {
        max-height: 75vh;
        bottom: 0
    }

    .sc-pRT0g- {
        min-width: 100%;
        max-height: 90%;
        border-left: none;
        border-right: none;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        animation: sc-GfR8hO .4s ease-in-out
    }

    .sc-mV-z4D {
        top: -3.5rem;
        right: 0;
        padding: .5rem
    }

    .sc-Mhqtla {
        padding: 1rem
    }
}

.sc-ux1bNS {
    display: flex;
    align-items: flex-start;
    gap: 1rem;
    margin-top: 1rem;
    position: relative
}

.sc-xylaiG {
    display: block;
    align-items: flex-start;
    gap: 1rem
}

.sc-uS2nmm {
    width: 1.5px;
    background: #303030;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 10.5px;
    height: calc(100% + 2rem)
}

.sc-PYemyM {
    position: relative;
    width: 22px;
    height: auto;
    top: 0;
    color: #fff
}

.sc-xylaiG > .sc-uS2nmm {
    flex-shrink: 0
}

.sc-h-POoV {
    font-family: Vela Sans Medium, sans-serif;
    font-size: 1.25rem;
    color: #fff;
    margin-bottom: 1rem
}

.sc--y1t37 {
    font-size: .875rem;
    margin-bottom: .25rem
}

.sc-vcVxUQ {
    font-family: Vela Sans Medium, sans-serif;
    font-size: 1.1rem;
    color: #fff;
    margin-bottom: .5rem
}

.sc-71daBv {
    margin-bottom: 1rem
}

.sc-f-BXAg {
    display: flex;
    flex-direction: column;
    gap: 5px;
    padding-bottom: 1rem
}

.sc-mmQPNM {
    display: grid;
    grid-template-columns:repeat(2, minmax(0, 1fr));
    gap: 10px;
    margin-bottom: 10px
}

@media screen and (max-width: 768px) {
    .sc-mmQPNM {
        grid-template-columns:repeat(1, minmax(0, 1fr))
    }
}

.sc-gBa7nC {
    display: block
}

.sc-093J9R {
    position: relative
}

.sc-093J9R p {
    font-size: .875rem;
    text-align: center;
    margin: 0 auto;
    max-width: 350px
}

.sc-2u-2z8 {
    display: flex;
    align-items: center;
    flex-direction: column;
    min-width: 100%
}

.sc-2u-2z8 img {
    text-align: center;
    margin-bottom: 20px
}

.sc-2u-2z8 p {
    max-width: 350px;
    text-align: center;
    font-size: .875rem
}

.sc-R-TN3p {
    width: 100%;
    height: 38px;
    border-radius: 10px;
    background: #161616;
    border: 1px solid #303030;
    color: #fff;
    font-family: Vela Sans Regular, sans-serif;
    font-size: .875rem;
    padding: 8px 12px;
    outline: none
}

.sc-R-TN3p:focus {
    border-color: #2c5fff
}

.sc-R-TN3p:disabled {
    background: #161616;
    border-color: #303030;
    color: #fff;
    opacity: .5;
    cursor: not-allowed
}

.sc-exPuEI {
    max-width: 1550px;
    margin: 0 auto;
    padding: 0 20px
}

.sc-exPuEI.sc-9eGkHx {
    min-height: 100vh
}

.sc-exPuEI.sc-9XjQxC {
    max-width: 1200px
}

@media screen and (max-width: 768px) {
    .sc-exPuEI.sc-9XjQxC {
        max-width: 1200px
    }
}

.sc-exPuEI.sc-JsUCB7 {
    max-width: 100% !important
}

@media screen and (max-width: 768px) {
    .sc-exPuEI.sc-JsUCB7 {
        max-width: 100% !important;
        margin-top: 4rem
    }
}

@media screen and (max-width: 768px) {
    .sc-exPuEI.sc-QD0Qko {
        margin-top: 4rem
    }
}

@media screen and (max-width: 768px) {
    .sc-exPuEI {
        padding: 0 10px
    }
}

@media screen and (max-width: 768px) {
    .sc-exPuEI.sc-9XjQxC {
        margin-top: 4rem
    }
}

.sc-exPuEI.sc-ERuceR {
    margin-top: 7rem
}

.sc-Iushn1 {
    position: fixed;
    bottom: 2rem;
    left: 50%;
    transform: translate(-50%);
    background: #1f1f1f;
    border: 1px solid #303030;
    border-radius: 8px;
    z-index: 9000;
    color: #c2c2c2;
    font-size: .825rem;
    padding: 10px 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 40%;
    box-shadow: 0 0 64px #01010159
}

@media screen and (max-width: 1200px) {
    .sc-Iushn1 {
        width: 90%;
        bottom: 5rem
    }
}

.sc-Iushn1 .sc-mx5Ccd {
    text-decoration: none;
    color: #2c5fff
}

.sc-CVYh5h {
    color: var(--color-text);
    text-decoration: none
}

.sc-CVYh5h:hover {
    color: var(--color-white)
}

.sc-Jxt2il {
    display: flex;
    flex-direction: column;
    gap: 1rem
}

.sc-vbTgXe {
    display: flex;
    align-items: center;
    gap: 1rem
}

@media screen and (max-width: 1200px) {
    .sc-vbTgXe {
        justify-content: center
    }
}

.sc-k7jYW- {
    display: flex;
    flex-direction: column;
    gap: 2rem;
    bottom: 0;
    background: #161616;
    padding: 30px 30px 50px;
    border: 1px solid #303030;
    margin: 0 auto
}

.sc-k7jYW-.sc-uXpgGx {
    margin: 2.5rem auto 0
}

@media screen and (max-width: 1200px) {
    .sc-k7jYW- {
        padding-bottom: 5rem;
        margin-top: 2.5rem
    }
}

.sc-k7jYW- .sc-GJnVHJ {
    display: flex;
    flex-direction: column;
    gap: 2rem;
    max-width: 1550px;
    margin: 0 auto
}

.sc-k7jYW- .sc-90fev3 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 1rem
}

@media screen and (max-width: 1200px) {
    .sc-k7jYW- .sc-90fev3 {
        flex-direction: column;
        gap: 1rem
    }

    .sc-k7jYW- .sc-90fev3 > div {
        flex-basis: 100%;
        min-width: 100%
    }
}

.sc-k7jYW- .sc-90fev3 .sc-HV-Z-q {
    display: flex;
    align-items: center;
    gap: 15px
}

.sc-k7jYW- .sc-90fev3 .sc-HV-Z-q svg {
    display: flex;
    align-items: center;
    justify-content: center
}

.sc-k7jYW- .sc-90fev3 .sc-wWM2iI {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffffff80
}

.sc-k7jYW- .sc-90fev3 .sc--5qAW0 {
    display: flex;
    align-items: center;
    gap: .5rem;
    text-decoration: none
}

.sc-k7jYW- .sc-90fev3 .sc--5qAW0 .sc-EB4Okd {
    color: #fff;
    text-transform: uppercase;
    font-family: Monument Regular, sans-serif;
    line-height: 1.1
}

.sc-k7jYW- .sc-90fev3 .sc--5qAW0 img {
    display: flex;
    align-items: center
}

.sc-k7jYW- .sc-90fev3 .sc-Fl-Lr- {
    display: flex;
    align-items: center;
    gap: .5rem
}

@media screen and (max-width: 1200px) {
    .sc-k7jYW- .sc-90fev3 .sc-Fl-Lr- {
        flex-direction: column
    }

    .sc-k7jYW- .sc-90fev3 .sc-Fl-Lr- button {
        min-width: 100% !important
    }
}

.sc-k7jYW- .sc-237iGo {
    font-size: .775rem;
    color: #c2c2c2
}

.sc-k7jYW- .sc-zD2xTD {
    display: flex;
    align-items: center;
    gap: .5rem;
    font-size: 14px;
    color: #c2c2c2;
    margin-top: 1rem;
    background: #ffffff0a;
    padding: .5rem;
    border-radius: .25rem;
    border: 1px solid rgba(255, 255, 255, .05)
}

@media screen and (max-width: 1200px) {
    .sc-k7jYW- .sc-zD2xTD {
        flex-direction: column;
        gap: 1rem
    }
}

.sc-k7jYW- .sc-zD2xTD svg {
    display: flex;
    align-items: center
}

.sc-k7jYW- .sc-hCdPxW {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 2rem
}

@media screen and (max-width: 1200px) {
    .sc-k7jYW- .sc-hCdPxW {
        flex-direction: column;
        gap: 1rem
    }
}

.sc-k7jYW- .sc-hCdPxW .sc-05kSZR {
    display: flex;
    align-items: flex-start;
    gap: 2rem
}

@media screen and (max-width: 1200px) {
    .sc-k7jYW- .sc-hCdPxW .sc-05kSZR {
        display: grid;
        grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));
        gap: 1rem;
        text-align: center
    }
}

.sc-k7jYW- .sc-hCdPxW .sc-6Ztcin {
    font-family: Vela Sans Medium, sans-serif;
    color: #fff;
    margin-bottom: 1rem;
    font-size: 18px
}

.sc-k7jYW- .sc-hCdPxW .sc-Cj4aOT {
    display: grid;
    grid-template-columns:repeat(2, 1fr);
    align-items: center;
    gap: 1rem
}

@media screen and (max-width: 1200px) {
    .sc-k7jYW- .sc-hCdPxW .sc-Cj4aOT {
        text-align: center;
        min-width: 50%;
        gap: 3rem
    }
}

.sc-k7jYW- .sc-hCdPxW .sc-Cj4aOT svg {
    display: flex;
    align-items: center
}

.sc-k7jYW- .sc-hCdPxW .sc-CVYh5h {
    color: #c2c2c2;
    text-decoration: none;
    font-size: 14px
}

.sc-k7jYW- .sc-hCdPxW .sc-CVYh5h:hover {
    color: #fff
}

.sc-k7jYW- .sc-hCdPxW ul {
    list-style-type: none
}

.sc-SbJIBH {
    display: flex;
    flex-direction: column;
    gap: .5rem
}

.sc-eb-7VF {
    border-bottom: 1px solid #303030
}

.sc-QajOW5 {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffffff80
}

@media screen and (max-width: 1200px) {
    .sc-QajOW5 {
        display: none !important
    }
}

@media screen and (max-width: 1200px) {
    .sc-Mqvzof {
        display: none !important
    }
}

.sc-oNJdLQ {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #0c0c0c;
    z-index: 900;
    max-width: 1550px
}

.sc-oNJdLQ.sc-7-G1X2 {
    max-width: 100%;
    padding: 15px 30px
}

@media screen and (max-width: 768px) {
    .sc-oNJdLQ {
        position: fixed;
        width: 100%;
        top: 0;
        left: 0;
        z-index: 3500;
        margin: 0;
        padding: .75rem;
        border-bottom: 1px solid #303030;
        background: #161616
    }
}

.sc-oNJdLQ.sc-mce8ig {
    margin: 0 auto;
    padding: 15px 30px
}

@media screen and (max-width: 768px) {
    .sc-oNJdLQ.sc-mce8ig {
        margin: 0 !important
    }
}

.sc-oNJdLQ .sc-xO2bWO {
    display: flex;
    align-items: center;
    gap: 15px;
    text-decoration: none;
    font-family: Monument Regular, sans-serif;
    font-size: 1rem;
    text-transform: uppercase;
    color: #fff
}

.sc-oNJdLQ .sc-xO2bWO img {
    display: flex;
    align-items: center
}

.sc-oNJdLQ.sc-xPAPLE {
    background: transparent !important
}

.sc-oNJdLQ .sc-nb-3RK {
    display: none;
    align-items: center;
    justify-content: center;
    font-family: Monument Regular, sans-serif;
    color: #fff;
    gap: .5rem;
    text-transform: uppercase;
    font-size: 1.1rem;
    text-decoration: none
}

@media screen and (max-width: 1200px) {
    .sc-oNJdLQ .sc-nb-3RK {
        display: flex
    }
}

.sc-oNJdLQ .sc-nb-3RK span {
    text-decoration: none;
    color: #fff
}

.sc-oNJdLQ .sc-nb-3RK img {
    display: flex;
    align-items: center
}

.sc-oNJdLQ .sc-nb-3RK svg {
    display: flex;
    align-items: center
}

.sc-oNJdLQ .sc-JHWedH {
    display: flex;
    align-items: center;
    gap: 30px
}

@media screen and (max-width: 1200px) {
    .sc-oNJdLQ .sc-JHWedH {
        display: none
    }
}

.sc-oNJdLQ .sc-JHWedH .sc-sVJMYt {
    position: relative
}

.sc-oNJdLQ .sc-JHWedH .sc-sVJMYt .sc--g0Vf9 {
    display: flex;
    align-items: center;
    gap: .5rem;
    color: #fff;
    text-decoration: none;
    font-size: 1rem
}

.sc-oNJdLQ .sc-JHWedH .sc-sVJMYt .sc--g0Vf9 svg {
    display: flex;
    align-items: center;
    color: #ffffff80
}

.sc-oNJdLQ .sc-JHWedH .sc-sVJMYt .sc--g0Vf9:hover, .sc-oNJdLQ .sc-JHWedH .sc-sVJMYt .sc--g0Vf9:focus, .sc-oNJdLQ .sc-JHWedH .sc-sVJMYt .sc--g0Vf9:active {
    color: #c2c2c2
}

.sc-oNJdLQ .sc-JHWedH .sc-sVJMYt .sc-UYz13C {
    display: none;
    flex-direction: column;
    gap: .5rem;
    position: absolute;
    background-color: #161616;
    border: 1px solid #303030;
    border-radius: 12px;
    box-shadow: 0 9px 47px #0003;
    color: #fff;
    top: 100%;
    left: 0;
    padding: 6px;
    width: 300px;
    z-index: 3800
}

.sc-oNJdLQ .sc-JHWedH .sc-sVJMYt .sc-UYz13C .sc-DmLmR6 {
    gap: .25rem;
    padding: 8px 15px;
    text-decoration: none;
    color: #fff;
    border: 1px solid transparent;
    border-radius: 12px
}

.sc-oNJdLQ .sc-JHWedH .sc-sVJMYt .sc-UYz13C .sc-DmLmR6 .sc-SoVhEO {
    display: flex;
    align-items: center;
    gap: .5rem;
    margin-bottom: .25rem
}

.sc-oNJdLQ .sc-JHWedH .sc-sVJMYt .sc-UYz13C .sc-DmLmR6 .sc-SoVhEO svg {
    display: flex;
    align-items: center
}

.sc-oNJdLQ .sc-JHWedH .sc-sVJMYt .sc-UYz13C .sc-DmLmR6 .sc-OVi-Io {
    font-family: Vela Sans Medium, sans-serif
}

.sc-oNJdLQ .sc-JHWedH .sc-sVJMYt .sc-UYz13C .sc-DmLmR6 .sc-ouoBvH {
    font-size: .775rem;
    color: #c2c2c2
}

.sc-oNJdLQ .sc-JHWedH .sc-sVJMYt .sc-UYz13C .sc-DmLmR6 svg {
    display: flex;
    align-items: center;
    color: #c2c2c2
}

.sc-oNJdLQ .sc-JHWedH .sc-sVJMYt .sc-UYz13C .sc-DmLmR6:hover, .sc-oNJdLQ .sc-JHWedH .sc-sVJMYt .sc-UYz13C .sc-DmLmR6:focus, .sc-oNJdLQ .sc-JHWedH .sc-sVJMYt .sc-UYz13C .sc-DmLmR6.sc-rGnEk- {
    background: #ffffff0a;
    border-color: #ffffff0d
}

.sc-oNJdLQ .sc-JHWedH .sc-sVJMYt:hover .sc-UYz13C {
    display: flex
}

.sc-oNJdLQ .sc-C9lvcO {
    background: #2c5fff;
    color: #fff;
    padding: 3px 9px;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .25rem;
    border-radius: 8px;
    font-size: 16px
}

.sc-oNJdLQ .sc-C9lvcO svg {
    display: flex;
    align-items: center
}

.sc-oNJdLQ .sc-ZlACkH {
    display: flex;
    align-items: center;
    gap: .5rem
}

@media screen and (max-width: 768px) {
    .sc-oNJdLQ .sc-ZlACkH {
        display: none
    }
}

.sc-oNJdLQ .sc-i6W5xe {
    color: #c2c2c2
}

.sc-oNJdLQ .sc-vsrii0 {
    display: flex;
    flex-direction: column;
    gap: .5rem
}

.sc-oNJdLQ .sc-vsrii0 .sc-JHWedH {
    display: flex
}

.sc-oNJdLQ .sc-vsrii0 .sc-DmLmR6 {
    text-decoration: none
}

.sc-oNJdLQ .sc-vsrii0 .sc-DmLmR6 .sc-SoVhEO {
    display: flex;
    align-items: center;
    gap: .5rem;
    margin-bottom: .25rem;
    color: #fff
}

.sc-oNJdLQ .sc-vsrii0 .sc-DmLmR6 .sc-SoVhEO svg {
    display: flex;
    align-items: center
}

.sc-oNJdLQ .sc-vsrii0 .sc-DmLmR6 .sc-OVi-Io {
    font-family: Vela Sans Medium, sans-serif
}

.sc-oNJdLQ .sc-vsrii0 .sc-DmLmR6 .sc-ouoBvH {
    font-size: .775rem;
    color: #c2c2c2
}

.sc-oNJdLQ .sc-vsrii0 .sc-DmLmR6:hover, .sc-oNJdLQ .sc-vsrii0 .sc-DmLmR6:focus, .sc-oNJdLQ .sc-vsrii0 .sc-DmLmR6.sc-rGnEk- {
    background: #ffffff0a;
    border-color: #ffffff0d;
    border-radius: 4px
}

.sc-oNJdLQ .sc-vsrii0 .sc-aOWL5W {
    display: grid;
    grid-template-columns:auto auto;
    border-bottom: 1px solid #303030;
    padding-bottom: .5rem;
    gap: .25rem
}

.sc-oNJdLQ .sc-vsrii0 .sc-aOWL5W > div:last-child {
    grid-column: 1/-1
}

.sc-oNJdLQ .sc-vsrii0 .sc-592Cnb {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 4px 8px;
    border-radius: 4px;
    border: 1px solid #303030;
    background: #1f1f1f;
    color: #fff;
    font-size: 14px;
    gap: .25rem
}

.sc-oNJdLQ .sc-vsrii0 .sc-592Cnb svg {
    display: flex;
    align-items: center
}

.sc-oNJdLQ .sc-vsrii0 .sc-592Cnb .sc-MWVSl0 {
    color: #12c65a
}

.sc-oNJdLQ .sc-vsrii0 .sc-592Cnb .sc-FH0V0i {
    color: #e33434
}

.sc-oNJdLQ .sc-vsrii0 .sc-592Cnb .sc--En-E6 {
    color: #efcc00
}

.sc-oNJdLQ .sc-vsrii0 .sc-OI828- {
    padding-top: .5rem;
    border-top: 1px solid #303030
}

.sc-oNJdLQ .sc-yucaxH {
    display: flex;
    align-items: center;
    gap: .5rem;
    position: relative;
    cursor: pointer;
    text-decoration: none;
    color: #c2c2c2
}

@media screen and (max-width: 1200px) {
    .sc-oNJdLQ .sc-yucaxH {
        display: none
    }
}

.sc-oNJdLQ .sc-yucaxH .sc-UYz13C {
    display: none;
    flex-direction: column;
    gap: .5rem;
    position: absolute;
    background-color: #161616;
    border: 1px solid #303030;
    border-radius: 16px;
    box-shadow: 0 9px 47px #0003;
    color: #fff;
    top: 100%;
    right: 0;
    padding: 10px;
    width: 200px;
    z-index: 3800
}

.sc-oNJdLQ .sc-yucaxH .sc-UYz13C .sc--g0Vf9 {
    display: flex;
    align-items: center;
    gap: .25rem;
    padding: 8px 15px;
    text-decoration: none;
    color: #fff;
    border: 1px solid transparent
}

.sc-oNJdLQ .sc-yucaxH .sc-UYz13C .sc--g0Vf9 svg {
    display: flex;
    align-items: center;
    color: #c2c2c2
}

.sc-oNJdLQ .sc-yucaxH .sc-UYz13C .sc--g0Vf9:hover, .sc-oNJdLQ .sc-yucaxH .sc-UYz13C .sc--g0Vf9:focus, .sc-oNJdLQ .sc-yucaxH .sc-UYz13C .sc--g0Vf9.sc-rGnEk- {
    background: #ffffff0a;
    border-color: #ffffff0d;
    border-radius: 4px
}

.sc-oNJdLQ .sc-yucaxH .sc-UYz13C p {
    margin: 5px 0
}

.sc-oNJdLQ .sc-yucaxH img {
    display: flex;
    align-items: center
}

.sc-oNJdLQ .sc-yucaxH .sc-l6IH00 {
    display: flex;
    align-items: center;
    font-family: Vela Sans Medium, sans-serif;
    color: #fff;
    line-height: 1
}

.sc-oNJdLQ .sc-yucaxH .sc-l6IH00 svg {
    display: flex;
    align-items: center;
    margin-left: .25rem
}

.sc-oNJdLQ .sc-yucaxH .sc-oFW1jU {
    font-size: .875rem;
    color: var(--color-text)
}

.sc-oNJdLQ .sc-yucaxH:hover .sc-UYz13C {
    display: flex
}

.sc-oFW1jU {
    color: var(--color-text);
    font-size: .825rem
}

.sc-OVi-Io {
    line-height: 1
}

.sc-upqhvJ {
    color: #c2c2c2;
    font-family: Vela Sans Medium, sans-serif;
    font-size: .675rem
}

.sc-gWz5sL {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 3500;
    background: #0c0c0c
}

.sc-0T9VkB {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .5rem;
    text-decoration: none
}

.sc-0T9VkB .sc-l6IH00 {
    color: #fff;
    font-family: Vela Sans Medium, sans-serif;
    line-height: 1
}

.sc-36FAxX {
    display: flex;
    flex-direction: column;
    gap: .5rem
}

.sc-yQnW-E {
    position: absolute;
    top: 50px;
    left: 50%;
    transform: translate(-50%);
    width: 90%;
    display: flex;
    flex-direction: column;
    gap: 1.5rem
}

.sc-EPrw-l {
    position: absolute;
    top: .75rem;
    right: 1.5rem;
    background: transparent;
    border: none;
    outline: none;
    color: #c2c2c2;
    cursor: pointer
}

.sc-EPrw-l:hover, .sc-EPrw-l:focus {
    color: #fff
}

.sc-A-VpOh {
    display: flex;
    flex-direction: column;
    gap: .5rem;
    max-height: calc(100vh - 300px);
    overflow-y: scroll
}

.sc-ikMDgr {
    display: flex;
    flex-direction: column
}

.sc-uTiEjf {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .5rem;
    font-family: Vela Sans Medium, sans-serif;
    color: #fff;
    text-decoration: none;
    padding: .25rem
}

.sc-uTiEjf svg {
    display: flex;
    align-items: center
}

.sc-uTiEjf:hover {
    color: #fff
}

.sc-lnmxx1 {
    display: flex;
    align-items: center;
    gap: .5rem
}

.sc-z1jAy3 {
    display: flex;
    flex-direction: column;
    gap: .25rem;
    padding-left: 1rem;
    margin-top: .25rem
}

.sc-Xdi93F {
    display: flex;
    align-items: center;
    gap: .5rem;
    color: #c2c2c2;
    text-decoration: none
}

.sc-Xdi93F svg {
    display: flex;
    align-content: center
}

.sc-Xdi93F:hover {
    color: #fff
}

.sc-1fVdXV {
    position: fixed;
    bottom: 1rem;
    right: 1rem;
    z-index: 2500
}

@media screen and (max-width: 1200px) {
    .sc-1fVdXV {
        display: none
    }
}

.sc-1fVdXV .sc-CRXsr8 {
    display: flex;
    align-items: center;
    gap: .5rem;
    font-family: Vela Sans Regular, sans-serif;
    font-size: 18px;
    background-color: #fff;
    padding: 8px 25px;
    color: #000;
    outline: none;
    border: 1px solid #303030;
    cursor: pointer;
    border-radius: 500px
}

@media screen and (max-width: 1200px) {
    .sc-1fVdXV .sc-CRXsr8 {
        box-shadow: none;
        padding: .5rem .75rem;
        font-size: .875rem
    }
}

.sc-1fVdXV .sc-CRXsr8 svg {
    display: flex;
    align-items: center
}

@media screen and (max-width: 1200px) {
    .sc-1fVdXV {
        right: .5rem
    }
}

.sc-Du-opS {
    position: relative;
    width: 6px;
    height: 6px;
    background-color: #12c65a;
    border-radius: 50%;
    animation: sc-QVdFPP 3.5s infinite
}

.sc-Du-opS:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
    background-color: #12c65a80;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    animation: sc-EnUXkh 1.5s infinite
}

@keyframes sc-QVdFPP {
    0%, to {
        transform: scale(1)
    }
    50% {
        transform: scale(1.2)
    }
}

@keyframes sc-EnUXkh {
    0% {
        transform: translate(-50%, -50%) scale(.5);
        opacity: .7
    }
    70% {
        opacity: 0
    }
    to {
        transform: translate(-50%, -50%) scale(1.5);
        opacity: 0
    }
}

.buttonBack___1mlaL, .buttonFirst___2rhFr, .buttonLast___2yuh0, .buttonNext___2mOCa, .buttonNext___3Lm3s, .dot___3c3SI {
    cursor: pointer
}

.image___xtQGH {
    display: block;
    width: 100%;
    height: 100%
}

.spinner___27VUp {
    position: absolute;
    top: calc(50% - 15px);
    left: calc(50% - 15px);
    width: 30px;
    height: 30px;
    animation-name: spin___S3UuE;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    border: 4px solid #a9a9a9;
    border-top-color: #000;
    border-radius: 30px
}

@keyframes spin___S3UuE {
    0% {
        transform: rotate(0)
    }
    to {
        transform: rotate(1turn)
    }
}

.container___2O72F {
    position: relative;
    overflow: hidden;
    height: 100%;
    width: 100%
}

.overlay___IV4qY {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    opacity: 0;
    cursor: zoom-in;
    transition: opacity .3s, transform .3s
}

.hover___MYy31, .loading___1pvNI, .zoom___3kqYk {
    opacity: 1
}

.imageLoadingSpinnerContainer___3UIPD {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #f4f4f4
}

.slide___3-Nqo {
    position: relative;
    display: block;
    box-sizing: border-box;
    height: 0;
    margin: 0;
    list-style-type: none
}

.slide___3-Nqo:focus {
    outline: none !important
}

.slideHorizontal___1NzNV {
    float: left
}

[dir=rtl] .slideHorizontal___1NzNV {
    direction: rtl;
    transform: scaleX(-1)
}

.slideInner___2mfX9 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.focusRing___1airF {
    position: absolute;
    top: 5px;
    right: 5px;
    bottom: 5px;
    left: 5px;
    pointer-events: none;
    outline-width: 5px;
    outline-style: solid;
    outline-color: Highlight
}

@media (-webkit-min-device-pixel-ratio: 0) {
    .focusRing___1airF {
        outline-style: auto;
        outline-color: -webkit-focus-ring-color
    }
}

.horizontalSlider___281Ls {
    position: relative;
    overflow: hidden;
    touch-action: pan-y pinch-zoom
}

[dir=rtl] .horizontalSlider___281Ls {
    direction: ltr;
    transform: scaleX(-1)
}

.horizontalSliderTray___1L-0W {
    overflow: hidden;
    width: 100%
}

.verticalSlider___34ZFD {
    position: relative;
    overflow: hidden
}

.verticalSliderTray___267D8 {
    overflow: hidden
}

.verticalTray___12Key {
    float: left
}

.verticalSlideTrayWrap___2nO7o {
    overflow: hidden
}

.sliderTray___-vHFQ {
    display: block;
    list-style: none;
    padding: 0;
    margin: 0
}

.sliderAnimation___300FY {
    transition: transform .5s;
    transition-timing-function: cubic-bezier(.645, .045, .355, 1);
    will-change: transform
}

.masterSpinnerContainer___1Z6hB {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #f4f4f4
}

@keyframes react-loading-skeleton {
    to {
        transform: translate(100%)
    }
}

.react-loading-skeleton {
    --base-color: #ebebeb;
    --highlight-color: #f5f5f5;
    --animation-duration: 1.5s;
    --animation-direction: normal;
    --pseudo-element-display: block;
    background-color: var(--base-color);
    width: 100%;
    border-radius: .25rem;
    display: inline-flex;
    line-height: 1;
    position: relative;
    -webkit-user-select: none;
    user-select: none;
    overflow: hidden
}

.react-loading-skeleton:after {
    content: " ";
    display: var(--pseudo-element-display);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    background-repeat: no-repeat;
    background-image: linear-gradient(90deg, var(--base-color), var(--highlight-color), var(--base-color));
    transform: translate(-100%);
    animation-name: react-loading-skeleton;
    animation-direction: var(--animation-direction);
    animation-duration: var(--animation-duration);
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite
}

@media (prefers-reduced-motion) {
    .react-loading-skeleton {
        --pseudo-element-display: none
    }
}

:root {
    --toastify-color-light: #fff;
    --toastify-color-dark: #121212;
    --toastify-color-info: #3498db;
    --toastify-color-success: #07bc0c;
    --toastify-color-warning: #f1c40f;
    --toastify-color-error: #e74c3c;
    --toastify-color-transparent: rgba(255, 255, 255, .7);
    --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-toast-width: 320px;
    --toastify-toast-background: #fff;
    --toastify-toast-min-height: 64px;
    --toastify-toast-max-height: 800px;
    --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(to right, #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__toast-container {
    z-index: var(--toastify-z-index);
    -webkit-transform: translate3d(0, 0, var(--toastify-z-index));
    position: fixed;
    padding: 4px;
    width: var(--toastify-toast-width);
    box-sizing: border-box;
    color: #fff
}

.Toastify__toast-container--top-left {
    top: 1em;
    left: 1em
}

.Toastify__toast-container--top-center {
    top: 1em;
    left: 50%;
    transform: translate(-50%)
}

.Toastify__toast-container--top-right {
    top: 1em;
    right: 1em
}

.Toastify__toast-container--bottom-left {
    bottom: 1em;
    left: 1em
}

.Toastify__toast-container--bottom-center {
    bottom: 1em;
    left: 50%;
    transform: translate(-50%)
}

.Toastify__toast-container--bottom-right {
    bottom: 1em;
    right: 1em
}

@media only screen and (max-width: 480px) {
    .Toastify__toast-container {
        width: 100vw;
        padding: 0;
        left: 0;
        margin: 0
    }

    .Toastify__toast-container--top-left, .Toastify__toast-container--top-center, .Toastify__toast-container--top-right {
        top: 0;
        transform: translate(0)
    }

    .Toastify__toast-container--bottom-left, .Toastify__toast-container--bottom-center, .Toastify__toast-container--bottom-right {
        bottom: 0;
        transform: translate(0)
    }

    .Toastify__toast-container--rtl {
        right: 0;
        left: initial
    }
}

.Toastify__toast {
    position: relative;
    min-height: var(--toastify-toast-min-height);
    box-sizing: border-box;
    margin-bottom: 1rem;
    padding: 8px;
    border-radius: 4px;
    box-shadow: 0 1px 10px #0000001a, 0 2px 15px #0000000d;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-height: var(--toastify-toast-max-height);
    overflow: hidden;
    font-family: var(--toastify-font-family);
    cursor: default;
    direction: ltr;
    z-index: 0
}

.Toastify__toast--rtl {
    direction: rtl
}

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

.Toastify__toast-body {
    margin: auto 0;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 6px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.Toastify__toast-body > div:last-child {
    word-break: break-word;
    -ms-flex: 1;
    flex: 1
}

.Toastify__toast-icon {
    -webkit-margin-end: 10px;
    margin-inline-end: 10px;
    width: 20px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -ms-flexbox;
    display: flex
}

.Toastify--animate {
    animation-fill-mode: both;
    animation-duration: .7s
}

.Toastify--animate-icon {
    animation-fill-mode: both;
    animation-duration: .3s
}

@media only screen and (max-width: 480px) {
    .Toastify__toast {
        margin-bottom: 0;
        border-radius: 0
    }
}

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

.Toastify__toast-theme--light, .Toastify__toast-theme--colored.Toastify__toast--default {
    background: var(--toastify-color-light);
    color: var(--toastify-text-color-light)
}

.Toastify__toast-theme--colored.Toastify__toast--info {
    color: var(--toastify-text-color-info);
    background: var(--toastify-color-info)
}

.Toastify__toast-theme--colored.Toastify__toast--success {
    color: var(--toastify-text-color-success);
    background: var(--toastify-color-success)
}

.Toastify__toast-theme--colored.Toastify__toast--warning {
    color: var(--toastify-text-color-warning);
    background: var(--toastify-color-warning)
}

.Toastify__toast-theme--colored.Toastify__toast--error {
    color: var(--toastify-text-color-error);
    background: var(--toastify-color-error)
}

.Toastify__progress-bar-theme--light {
    background: var(--toastify-color-progress-light)
}

.Toastify__progress-bar-theme--dark {
    background: var(--toastify-color-progress-dark)
}

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

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

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

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

.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info, .Toastify__progress-bar-theme--colored.Toastify__progress-bar--success, .Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning, .Toastify__progress-bar-theme--colored.Toastify__progress-bar--error {
    background: var(--toastify-color-transparent)
}

.Toastify__close-button {
    color: #fff;
    background: transparent;
    outline: none;
    border: none;
    padding: 0;
    cursor: pointer;
    opacity: .7;
    transition: .3s ease;
    -ms-flex-item-align: start;
    align-self: flex-start
}

.Toastify__close-button--light {
    color: #000;
    opacity: .3
}

.Toastify__close-button > svg {
    fill: currentColor;
    height: 16px;
    width: 14px
}

.Toastify__close-button:hover, .Toastify__close-button:focus {
    opacity: 1
}

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

.Toastify__progress-bar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 5px;
    z-index: var(--toastify-z-index);
    opacity: .7;
    transform-origin: left
}

.Toastify__progress-bar--animated {
    animation: Toastify__trackProgress linear 1 forwards
}

.Toastify__progress-bar--controlled {
    transition: transform .2s
}

.Toastify__progress-bar--rtl {
    right: 0;
    left: initial;
    transform-origin: right
}

.Toastify__spinner {
    width: 20px;
    height: 20px;
    box-sizing: border-box;
    border: 2px solid;
    border-radius: 100%;
    border-color: var(--toastify-spinner-color-empty-area);
    border-right-color: var(--toastify-spinner-color);
    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: translate3d(3000px, 0, 0)
    }
    60% {
        opacity: 1;
        transform: translate3d(-25px, 0, 0)
    }
    75% {
        transform: translate3d(10px, 0, 0)
    }
    90% {
        transform: translate3d(-5px, 0, 0)
    }
    to {
        transform: none
    }
}

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

@keyframes Toastify__bounceInLeft {
    0%, 60%, 75%, 90%, to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        transform: translate3d(-3000px, 0, 0)
    }
    60% {
        opacity: 1;
        transform: translate3d(25px, 0, 0)
    }
    75% {
        transform: translate3d(-10px, 0, 0)
    }
    90% {
        transform: translate3d(5px, 0, 0)
    }
    to {
        transform: none
    }
}

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

@keyframes Toastify__bounceInUp {
    0%, 60%, 75%, 90%, to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        transform: translate3d(0, 3000px, 0)
    }
    60% {
        opacity: 1;
        transform: translate3d(0, -20px, 0)
    }
    75% {
        transform: translate3d(0, 10px, 0)
    }
    90% {
        transform: translate3d(0, -5px, 0)
    }
    to {
        transform: translateZ(0)
    }
}

@keyframes Toastify__bounceOutUp {
    20% {
        transform: translate3d(0, -10px, 0)
    }
    40%, 45% {
        opacity: 1;
        transform: translate3d(0, 20px, 0)
    }
    to {
        opacity: 0;
        transform: translate3d(0, -2000px, 0)
    }
}

@keyframes Toastify__bounceInDown {
    0%, 60%, 75%, 90%, to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        transform: translate3d(0, -3000px, 0)
    }
    60% {
        opacity: 1;
        transform: translate3d(0, 25px, 0)
    }
    75% {
        transform: translate3d(0, -10px, 0)
    }
    90% {
        transform: translate3d(0, 5px, 0)
    }
    to {
        transform: none
    }
}

@keyframes Toastify__bounceOutDown {
    20% {
        transform: translate3d(0, 10px, 0)
    }
    40%, 45% {
        opacity: 1;
        transform: translate3d(0, -20px, 0)
    }
    to {
        opacity: 0;
        transform: translate3d(0, 2000px, 0)
    }
}

.Toastify__bounce-enter--top-left, .Toastify__bounce-enter--bottom-left {
    animation-name: Toastify__bounceInLeft
}

.Toastify__bounce-enter--top-right, .Toastify__bounce-enter--bottom-right {
    animation-name: Toastify__bounceInRight
}

.Toastify__bounce-enter--top-center {
    animation-name: Toastify__bounceInDown
}

.Toastify__bounce-enter--bottom-center {
    animation-name: Toastify__bounceInUp
}

.Toastify__bounce-exit--top-left, .Toastify__bounce-exit--bottom-left {
    animation-name: Toastify__bounceOutLeft
}

.Toastify__bounce-exit--top-right, .Toastify__bounce-exit--bottom-right {
    animation-name: Toastify__bounceOutRight
}

.Toastify__bounce-exit--top-center {
    animation-name: Toastify__bounceOutUp
}

.Toastify__bounce-exit--bottom-center {
    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: scale3d(.3, .3, .3)
    }
    to {
        opacity: 0
    }
}

.Toastify__zoom-enter {
    animation-name: Toastify__zoomIn
}

.Toastify__zoom-exit {
    animation-name: Toastify__zoomOut
}

@keyframes Toastify__flipIn {
    0% {
        transform: perspective(400px) rotateX(90deg);
        animation-timing-function: ease-in;
        opacity: 0
    }
    40% {
        transform: perspective(400px) rotateX(-20deg);
        animation-timing-function: ease-in
    }
    60% {
        transform: perspective(400px) rotateX(10deg);
        opacity: 1
    }
    80% {
        transform: perspective(400px) rotateX(-5deg)
    }
    to {
        transform: perspective(400px)
    }
}

@keyframes Toastify__flipOut {
    0% {
        transform: perspective(400px)
    }
    30% {
        transform: perspective(400px) rotateX(-20deg);
        opacity: 1
    }
    to {
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
}

.Toastify__flip-enter {
    animation-name: Toastify__flipIn
}

.Toastify__flip-exit {
    animation-name: Toastify__flipOut
}

@keyframes Toastify__slideInRight {
    0% {
        transform: translate3d(110%, 0, 0);
        visibility: visible
    }
    to {
        transform: translateZ(0)
    }
}

@keyframes Toastify__slideInLeft {
    0% {
        transform: translate3d(-110%, 0, 0);
        visibility: visible
    }
    to {
        transform: translateZ(0)
    }
}

@keyframes Toastify__slideInUp {
    0% {
        transform: translate3d(0, 110%, 0);
        visibility: visible
    }
    to {
        transform: translateZ(0)
    }
}

@keyframes Toastify__slideInDown {
    0% {
        transform: translate3d(0, -110%, 0);
        visibility: visible
    }
    to {
        transform: translateZ(0)
    }
}

@keyframes Toastify__slideOutRight {
    0% {
        transform: translateZ(0)
    }
    to {
        visibility: hidden;
        transform: translate3d(110%, 0, 0)
    }
}

@keyframes Toastify__slideOutLeft {
    0% {
        transform: translateZ(0)
    }
    to {
        visibility: hidden;
        transform: translate3d(-110%, 0, 0)
    }
}

@keyframes Toastify__slideOutDown {
    0% {
        transform: translateZ(0)
    }
    to {
        visibility: hidden;
        transform: translate3d(0, 500px, 0)
    }
}

@keyframes Toastify__slideOutUp {
    0% {
        transform: translateZ(0)
    }
    to {
        visibility: hidden;
        transform: translate3d(0, -500px, 0)
    }
}

.Toastify__slide-enter--top-left, .Toastify__slide-enter--bottom-left {
    animation-name: Toastify__slideInLeft
}

.Toastify__slide-enter--top-right, .Toastify__slide-enter--bottom-right {
    animation-name: Toastify__slideInRight
}

.Toastify__slide-enter--top-center {
    animation-name: Toastify__slideInDown
}

.Toastify__slide-enter--bottom-center {
    animation-name: Toastify__slideInUp
}

.Toastify__slide-exit--top-left, .Toastify__slide-exit--bottom-left {
    animation-name: Toastify__slideOutLeft
}

.Toastify__slide-exit--top-right, .Toastify__slide-exit--bottom-right {
    animation-name: Toastify__slideOutRight
}

.Toastify__slide-exit--top-center {
    animation-name: Toastify__slideOutUp
}

.Toastify__slide-exit--bottom-center {
    animation-name: Toastify__slideOutDown
}

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

.sc-OYh6vh {
    position: fixed;
    bottom: 1rem;
    right: 1rem;
    z-index: 4500
}

@media screen and (max-width: 1200px) {
    .sc-OYh6vh {
        right: 50%;
        bottom: 50%;
        transform: translate(50%, 50%)
    }
}

.sc-OYh6vh .sc-BWTPgm {
    position: relative;
    background: #161616;
    border: 1px solid #303030;
    width: 400px;
    height: 700px;
    border-radius: 1.2rem;
    box-shadow: 0 24px 64px -10px #0c0a1140
}

@media screen and (max-width: 1200px) {
    .sc-OYh6vh .sc-BWTPgm {
        width: 100vw;
        height: 100dvh;
        border-radius: 0
    }
}

.sc-OYh6vh .sc-BWTPgm .sc-LT7vzA {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1rem;
    background: #161616;
    border-radius: 1.2rem 1.2rem 0 0;
    color: #fff;
    font-family: Vela Sans Medium, sans-serif
}

.sc-OYh6vh .sc-BWTPgm .sc-LT7vzA .sc-BRWu8B {
    display: flex;
    align-items: center;
    gap: .5rem
}

@media screen and (max-width: 768px) {
    .sc-OYh6vh .sc-BWTPgm .sc-LT7vzA {
        border-radius: 0
    }
}

.sc-OYh6vh .sc-BWTPgm .sc-LT7vzA .sc-XZDSFk {
    cursor: pointer;
    background: transparent;
    border: none;
    color: #fff
}

.sc-OYh6vh .sc-BWTPgm .sc-LT7vzA .sc-XZDSFk svg {
    display: flex;
    align-items: center;
    color: #c2c2c2
}

.sc-OYh6vh .sc-BWTPgm .sc-LT7vzA .sc-XZDSFk svg:hover {
    color: #fff
}

.sc-OYh6vh .sc-BWTPgm .sc-ZQsRZ4 {
    position: relative;
    max-height: calc(100vh - 4rem);
    overflow-y: auto
}

@media screen and (max-width: 1200px) {
    .sc-OYh6vh .sc-BWTPgm .sc-ZQsRZ4 {
        max-height: calc(100vh - 4rem)
    }
}

.sc-OYh6vh .sc-BWTPgm .sc-ZQsRZ4 .sc-nOMgKF, .sc-OYh6vh .sc-BWTPgm .sc-ZQsRZ4 .sc-0-CTzm {
    padding: 1rem
}

.sc-OYh6vh .sc-BWTPgm .sc-ZQsRZ4 .sc-P8SxUk {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: .85rem .75rem 0;
    background: #161616;
    border-top: 1px solid #303030
}

@media screen and (max-width: 1200px) {
    .sc-OYh6vh .sc-BWTPgm .sc-ZQsRZ4 .sc-P8SxUk {
        position: relative;
        padding: .5rem .5rem .25rem
    }
}

.sc-OYh6vh .sc-0-CTzm {
    display: flex;
    align-items: center;
    gap: 1rem;
    background: #ffffff0a;
    border-top: 1px solid #303030;
    border-bottom: 1px solid #303030;
    box-shadow: 0 9px 22px -2px #00000042
}

.sc-OYh6vh .sc-0-CTzm .sc-ONR-b8 {
    font-family: Vela Sans Medium, sans-serif;
    color: #fff;
    line-height: 1
}

.sc-OYh6vh .sc-0-CTzm .sc-F6wsiT {
    color: #c2c2c2;
    font-size: .775rem;
    line-height: 1
}

.sc-OYh6vh .sc-0-CTzm img {
    display: flex;
    align-items: center
}

.sc-OYh6vh .sc-nOMgKF {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: .5rem;
    height: 550px;
    overflow-y: auto
}

@media screen and (max-width: 768px) {
    .sc-OYh6vh .sc-nOMgKF {
        max-height: calc(100svh - 12.2rem)
    }
}

.sc-OYh6vh .sc--4dzYI {
    display: flex;
    width: 100%
}

.sc-OYh6vh .sc--4dzYI:last-child {
    margin-bottom: 2rem
}

@media screen and (min-width: 1200px) {
    .sc-OYh6vh .sc--4dzYI:last-child {
        margin-bottom: 3rem
    }
}

.sc-OYh6vh .sc--4dzYI.sc-0CMJMO {
    justify-content: flex-start
}

.sc-OYh6vh .sc--4dzYI.sc-Q5bv3v {
    justify-content: flex-end
}

.sc-OYh6vh .sc-VtvU8w {
    font-size: .875rem
}

.sc-OYh6vh .sc-VtvU8w .sc-6nI2mt {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    gap: .5rem
}

.sc-OYh6vh .sc-VtvU8w .sc-6nI2mt img {
    display: flex;
    align-items: flex-end
}

.sc-OYh6vh .sc-VtvU8w .sc-Dz0xZo {
    background: #ffffff0a;
    border: 1px solid rgba(255, 255, 255, .05);
    border-radius: 500px;
    padding: .3rem
}

.sc-OYh6vh .sc-VtvU8w .sc-Dz0xZo img {
    display: flex;
    align-items: center;
    justify-content: center
}

@media screen and (max-width: 1200px) {
    .sc-OYh6vh .sc-VtvU8w .sc-Dz0xZo {
        display: none
    }
}

.sc-OYh6vh .sc-VtvU8w .sc-ZQsRZ4 {
    border: 1px solid rgba(255, 255, 255, .05);
    border-radius: .5rem;
    padding: .5rem;
    overflow-x: hidden
}

.sc-OYh6vh .sc-VtvU8w .sc-ZQsRZ4 p {
    font-size: 14px;
    word-wrap: break-word;
    max-width: 300px
}

@media screen and (max-width: 1200px) {
    .sc-OYh6vh .sc-VtvU8w .sc-ZQsRZ4 p {
        max-width: 85vw
    }
}

.sc-OYh6vh .sc-VtvU8w .sc-ZQsRZ4.sc-0CMJMO {
    color: #fff;
    background: #ffffff0a;
    border-bottom-left-radius: 0
}

.sc-OYh6vh .sc-VtvU8w .sc-ZQsRZ4.sc-Q5bv3v {
    background: #2c5fff;
    color: #fff;
    border-bottom-right-radius: 0
}

.sc-OYh6vh .sc-VtvU8w .sc-xbwatH {
    font-size: .65rem;
    color: #c2c2c2;
    text-align: right
}

.sc-OYh6vh .sc--ZyE-m {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: .25rem;
    background: #ffffff0a;
    border: 1px solid rgba(255, 255, 255, .05);
    border-radius: 4px
}

.sc-OYh6vh .sc--ZyE-m .sc-GYzWwc {
    display: flex;
    align-items: center;
    gap: .5rem
}

.sc-OYh6vh .sc--ZyE-m .sc-Gwromt {
    min-width: 100%;
    background: transparent;
    border: none;
    color: #fff;
    font: inherit;
    outline: none;
    font-size: .875rem;
    padding-left: .25rem
}

.sc-OYh6vh .sc--ZyE-m .sc-Gwromt::placeholder {
    color: #c2c2c2;
    font-size: .875rem
}

.sc-OYh6vh .sc--ZyE-m .sc--JAo7O {
    color: #c2c2c2
}

.sc-OYh6vh .sc--ZyE-m .sc--JAo7O.sc-ZbPVw2 {
    cursor: pointer
}

.sc-OYh6vh .sc--ZyE-m .sc--JAo7O.sc-ZbPVw2:hover, .sc-OYh6vh .sc--ZyE-m .sc--JAo7O.sc-ZbPVw2:focus {
    color: #fff
}

.sc-OYh6vh .sc--ZyE-m .sc--JAo7O svg {
    display: flex;
    align-items: center
}

.sc-OYh6vh .sc--ZyE-m .sc-vKZbVU {
    background: #252525;
    border: 1px solid #201F26;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    padding: .25rem
}

.sc-OYh6vh .sc--ZyE-m .sc-vKZbVU svg {
    display: flex;
    align-items: center;
    justify-content: center
}

.sc-OYh6vh .sc-7Ly69R {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 3000
}

.sc-OYh6vh .sc-1OixSH {
    font-size: .775rem;
    text-align: center
}

.sc-OYh6vh .sc-UP5Njl {
    position: relative;
    animation: sc---Z5HX 1s ease-in-out infinite
}

.sc-OYh6vh .sc-rjIw2E {
    margin-top: .5rem
}

.sc-OYh6vh .sc-rjIw2E img {
    border-radius: 4px;
    max-width: 300px
}

.sc--zS2Re {
    position: relative;
    width: 6px;
    height: 6px;
    background-color: #12c65a;
    border-radius: 50%;
    animation: sc-Aq-ciC 3.5s infinite
}

.sc--zS2Re:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
    background-color: #12c65a80;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    animation: sc-yPT6R2 1.5s infinite
}

.sc-Vs9jaP {
    margin-top: .5rem;
    display: flex;
    flex-direction: column;
    gap: .5rem;
    background: #1f1f1f;
    border-radius: .5rem;
    padding: .5rem;
    border: 1px solid var(--color-border)
}

.sc-2HcbPs {
    color: var(--color-text);
    font-size: 12px
}

.sc-BqfviC {
    bottom: 4rem
}

.sc-BqfviC.sc-IVGQHQ.sc-UEFtJN, .sc-BqfviC.sc-UEFtJN {
    border-left: none !important
}

.sc-56HAPO {
    display: flex;
    flex-direction: column;
    min-width: 100%;
    flex-basis: 100%;
    gap: 10px
}

.sc-56HAPO > div {
    flex-basis: 100%;
    min-width: 100%
}

.sc-56HAPO .sc-LT7vzA {
    flex-basis: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-width: 100%
}

.sc-56HAPO .sc-BRWu8B {
    display: flex;
    align-items: center;
    gap: 10px;
    color: var(--color-white)
}

.sc-56HAPO .sc-BRWu8B svg {
    display: flex;
    align-items: center;
    color: var(--color-success)
}

.sc-56HAPO .sc-VtvU8w {
    flex-basis: 100%;
    color: var(--color-text);
    margin-bottom: 5px
}

.sc-56HAPO .sc-GYzWwc {
    flex-basis: 100%;
    display: flex;
    flex-direction: column;
    gap: 10px
}

@keyframes sc---Z5HX {
    0% {
        transform: rotate(0)
    }
    to {
        transform: rotate(360deg)
    }
}

@keyframes sc-Aq-ciC {
    0%, to {
        transform: scale(1)
    }
    50% {
        transform: scale(1.2)
    }
}

@keyframes sc-yPT6R2 {
    0% {
        transform: translate(-50%, -50%) scale(.5);
        opacity: .7
    }
    70% {
        opacity: 0
    }
    to {
        transform: translate(-50%, -50%) scale(1.5);
        opacity: 0
    }
}

.sc-eycyMz {
    display: flex;
    align-items: flex-start;
    gap: 74px
}

@media screen and (max-width: 768px) {
    .sc-eycyMz {
        flex-direction: column;
        gap: 30px
    }

    .sc-eycyMz > div {
        min-width: 100%
    }
}

.sc-EqKlPh {
    display: flex;
    justify-content: center
}

.sc-QQMsQZ {
    flex-basis: 60%;
    display: flex;
    flex-direction: column;
    gap: 30px
}

@media screen and (max-width: 768px) {
    .sc-QQMsQZ {
        flex-basis: 100%;
        max-width: 100%;
        gap: 10px;
        order: 2
    }
}

.sc-PId-6w {
    flex-basis: 40%
}

@media screen and (max-width: 768px) {
    .sc-PId-6w {
        flex-basis: 100%;
        max-width: 100%
    }
}

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

.sc--aZ35j {
    text-align: center;
    font-size: 12px;
    color: #ffffff80
}

.sc--aZ35j > a {
    color: #c2c2c2
}

.sc-ZrKnf2 {
    display: flex;
    align-items: center;
    gap: 10px
}

@media screen and (max-width: 768px) {
    .sc-ZrKnf2 {
        flex-direction: column;
        gap: 10px
    }
}

.sc-0BAJhp {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    padding: 8px 20px;
    border-radius: 6px;
    border: 1px solid #303030;
    background: #1f1f1f;
    font: inherit;
    font-size: 14px;
    color: #fff;
    cursor: pointer
}

@media screen and (max-width: 768px) {
    .sc-0BAJhp {
        padding: 10px 20px;
        flex-basis: 100%;
        min-width: 100%
    }
}

.sc-0BAJhp img {
    display: flex;
    align-items: center
}

.sc-YRe0cO {
    font-family: Vela Sans Medium, sans-serif;
    font-size: 20px;
    color: #fff
}

.sc-YRe0cO > span {
    color: #c2c2c2
}

.sc-snwrIu {
    display: flex;
    align-items: center;
    gap: .5rem
}

@media screen and (max-width: 768px) {
    .sc-snwrIu {
        justify-content: center
    }
}

.sc-snwrIu img {
    display: flex;
    align-items: center
}

.sc-krGS53 {
    font-family: Vela Sans Medium, sans-serif;
    font-size: 45px;
    color: #fff
}

@media screen and (max-width: 768px) {
    .sc-krGS53 {
        font-size: 30px;
        line-height: 1
    }
}

.sc-zXvzSn {
    display: flex;
    flex-direction: column;
    gap: 30px;
    color: #fff;
    font-size: 1rem
}

.sc-xF2-f4 {
    font-family: Vela Sans Medium, sans-serif;
    font-size: 32px;
    color: #fff
}

@media screen and (max-width: 768px) {
    .sc-xF2-f4 {
        font-size: 24px
    }
}

.sc--dJ1bK {
    display: flex;
    align-items: flex-start;
    gap: 50px
}

@media screen and (max-width: 768px) {
    .sc--dJ1bK {
        flex-direction: column;
        gap: 30px;
        align-items: center;
        text-align: center
    }
}

.sc-5BPY7S {
    overflow-x: scroll;
    max-width: 600px
}

.sc-ZqD6rn {
    display: flex;
    flex-direction: column;
    gap: 20px;
    background: #111;
    padding: 20px;
    border-radius: 16px;
    border: 1px solid #303030;
    min-width: 150px;
    margin-right: 15px
}

.sc-2obg7y {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #161616;
    border-radius: 14px;
    border: 1px solid #303030;
    width: 50px;
    height: 50px;
    background: #161616
}

.sc-2obg7y svg {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff
}

.sc-35UNpK {
    font-family: Vela Sans Medium, sans-serif;
    font-size: 24px;
    color: #fff
}

.sc-iZqqcc {
    display: flex;
    align-items: center;
    width: 100%
}

.sc-esetxL {
    flex-grow: 1;
    height: 1px;
    background-color: #303030
}

.sc-ncVUSz {
    margin: 0 10px;
    white-space: nowrap;
    color: #ffffff80;
    font-size: 14px
}

.sc-W2qGwl {
    background: #161616;
    border-radius: 16px;
    padding: 25px 30px;
    border: 1px solid #303030
}

@media screen and (max-width: 768px) {
    .sc-W2qGwl {
        padding: 20px
    }
}

.sc-o-DqpD {
    font-family: Vela Sans Medium, sans-serif;
    font-size: 24px;
    color: #fff;
    margin-bottom: 30px;
    max-width: 70%
}

@media screen and (max-width: 768px) {
    .sc-o-DqpD {
        font-size: 20px;
        margin-bottom: 20px;
        max-width: 100%
    }
}

.sc-56Spdw {
    color: #ffffff80;
    margin-bottom: 10px;
    font-size: 14px
}

.sc-3Zjufj {
    padding: 50px;
    max-width: 650px;
    margin: 0 auto
}

@media screen and (max-width: 768px) {
    .sc-3Zjufj {
        padding: 20px;
        max-width: 100%
    }
}

.sc-6jd2n6 {
    margin-top: 150px
}

@media (max-width: 940px) {
    .sc-6jd2n6 {
        overflow: hidden
    }
}

.sc-wXma99 {
    margin: auto;
    max-width: 1020px;
    padding-inline: 10px;
    width: 100%;
    overflow: visible;
    position: relative
}

.sc-D3qCyV {
    font-size: 48px;
    font-family: Vela Sans Regular, sans-serif;
    line-height: normal;
    color: var(--color-white);
    margin: 0
}

.sc-WtVtlP {
    font-size: 18px;
    font-family: Vela Sans Regular, sans-serif;
    line-height: 27px;
    color: #ffffff80
}

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

@media (max-width: 620px) {
    .sc-VZeD8z {
        flex-direction: column;
        align-items: center;
        text-align: center;
        gap: 10px
    }
}

.sc-1o4Wx7 {
    display: flex;
    align-items: center;
    gap: 10px
}

.sc-6UIbLH {
    display: flex;
    align-items: center;
    gap: 30px
}

@media (max-width: 620px) {
    .sc-6UIbLH {
        justify-content: space-between;
        width: 100%
    }
}

.sc-h47o-W {
    cursor: pointer;
    border-radius: 5px;
    border: 1px solid rgba(255, 255, 255, .0705882353);
    padding: 7px;
    background: none;
    aspect-ratio: 1/1;
    display: flex;
    justify-content: center;
    align-items: center
}

.sc-GXLE-M {
    cursor: pointer;
    padding: 7px;
    border-radius: 6px;
    border: 1px solid rgba(255, 255, 255, 0);
    background: #2c5fff;
    aspect-ratio: 1/1;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: .2s ease
}

.sc-GXLE-M.sc-v2Aqwd {
    border: 1px solid rgba(255, 255, 255, .0705882353);
    background: none
}

.sc-W-PM1z {
    border-radius: 16px;
    outline: 1px solid rgba(255, 255, 255, .1);
    background: linear-gradient(180deg, #ffffff0d, #ffffff05);
    -webkit-backdrop-filter: blur(66px);
    backdrop-filter: blur(66px);
    padding: 15px;
    display: grid;
    grid-template-columns:25px 1fr;
    gap: 15px;
    width: 100%
}

.sc-HzyYOK {
    height: auto !important;
    display: flex !important
}

.sc-vS0BLC {
    width: 20px;
    height: 20px;
    border-radius: 999px
}

.sc-24JUob {
    display: flex;
    align-items: center;
    gap: 15px
}

.sc-j-6v0- {
    display: flex;
    align-items: center;
    gap: 7px
}

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

.sc-2zqmIu {
    font-size: 16px;
    font-family: Vela Sans Medium, sans-serif;
    line-height: normal
}

.sc-hC95x4 {
    color: #daeaff80;
    font-size: 14px;
    font-family: Vela Sans Regular, sans-serif;
    line-height: 19px
}

.sc-GVsdzH {
    padding-top: 10px;
    height: 100%;
    display: flex;
    flex-direction: column;
    gap: 10px
}

.sc-GAOMSp {
    margin-top: auto;
    height: 1px;
    background: #ffffff12
}

.sc-jH-7Zv {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 12px;
    font-family: Vela Sans Regular, sans-serif;
    line-height: 19px;
    color: #daeaff40
}

.sc-usYKAt {
    display: flex;
    align-items: center;
    gap: 7px
}

.sc-qLIlce {
    margin-top: 30px;
    overflow: visible !important;
    width: 100%
}

.sc-wruuVG {
    margin: 0;
    color: #ffffff80;
    font-size: 14px;
    font-family: Vela Sans Regular, sans-serif;
    line-height: 19px
}

.sc-tXj72J {
    background: #ffffff12;
    height: 1px;
    margin: 30px 0
}

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

@media (max-width: 995px) {
    .sc-eKIzxO {
        flex-direction: column;
        align-items: center;
        gap: 30px;
        padding-top: 30px
    }
}

.sc-xBvDO- {
    display: flex;
    align-items: center;
    gap: 15px
}

@media (max-width: 995px) {
    .sc-xBvDO- {
        flex-direction: column-reverse;
        align-items: center;
        gap: 10px
    }
}

.sc-EoEbBq {
    display: flex;
    flex-direction: column;
    gap: 3px;
    align-items: start
}

.sc-EoEbBq .sc-Dis2Oy {
    font-size: 16px;
    font-family: Vela Sans Medium, sans-serif;
    line-height: normal;
    color: var(--color-white)
}

.sc-EoEbBq .sc--cjY94 {
    color: #ffffff80;
    font-size: 14px;
    font-family: Vela Sans Regular, sans-serif;
    line-height: 19px;
    max-width: 200px;
    width: 100%;
    text-wrap: nowrap
}

@media (max-width: 995px) {
    .sc-EoEbBq {
        flex-direction: column;
        align-items: center
    }
}

.sc-JlCwik {
    font-family: Unbounded;
    max-width: 165px;
    width: 100%;
    color: #cc5eff;
    text-shadow: 0px 0px 32px #cc5dff;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: flex;
    padding: 8px 16px;
    justify-content: center;
    align-items: center;
    border-radius: 78px;
    border: 1px solid #cc5eff
}

.sc-DD9kj5 {
    font-family: Unbounded, sans-serif;
    max-width: 156px;
    width: 100%;
    border: 1px solid #5698ff;
    color: #5698ff;
    text-shadow: 0px 0px 32px #5698ff;
    font-size: 16px;
    line-height: normal;
    display: flex;
    padding: 8px 16px;
    justify-content: center;
    align-items: center;
    border-radius: 78px
}

.sc-KA1pca {
    font-family: Unbounded, sans-serif;
    max-width: 100px;
    width: 100%;
    color: #edbe00;
    border: 1px solid #edbe00;
    text-shadow: 0px 0px 32px #edbe00;
    font-size: 16px;
    line-height: normal;
    display: flex;
    padding: 8px 16px;
    justify-content: center;
    align-items: center;
    border-radius: 78px
}

.sc--R-E-a {
    display: flex;
    flex-direction: column
}

@media (max-width: 620px) {
    .sc-OV0mzu h2 {
        text-align: center
    }
}

.sc-gm17zt {
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    width: 100vw;
    position: relative;
    transform: translate(0);
    margin-bottom: 10rem
}

.sc-SEF9UM {
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    width: 100vw;
    position: relative;
    top: 150px;
    background: url(../img/percent_bg.svg), linear-gradient(180deg, #121212, #111);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left;
    z-index: 0;
    overflow: hidden
}

.sc-JPwfzx {
    margin: auto;
    max-width: 1020px;
    padding-inline: 10px;
    width: 100%;
    text-align: center
}

.sc-Wgb4QP {
    margin: 0 auto;
    font-size: 48px;
    font-family: Vela Sans Regular, sans-serif;
    color: var(--color-white);
    line-height: normal;
    max-width: 346px;
    width: 100%
}

.sc-5eFX7Q {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 15px
}

.sc-ksN1NO {
    color: #ffffffbf;
    text-align: center;
    font-size: 18px;
    font-family: Vela Sans Regular, sans-serif;
    line-height: 27px;
    max-width: 428px;
    width: 100%
}

.sc-EmgElj {
    cursor: pointer;
    display: flex;
    padding: 8px 25px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 64px;
    border: 1px solid rgba(255, 255, 255, 0);
    background: #2c5fff;
    color: #fff;
    font-size: 18px;
    font-family: Vela Sans Regular, sans-serif;
    line-height: 28px;
    opacity: .9;
    text-decoration: none;
    transition: all;
    transition-duration: .2s
}

.sc-EmgElj:hover {
    opacity: 1
}

.sc-Mo53xj {
    cursor: pointer;
    color: #fff;
    display: flex;
    padding: 8px 25px;
    justify-content: center;
    align-items: center;
    border: none;
    gap: 7px;
    border-radius: 77px;
    background: #191919;
    font-size: 18px;
    font-family: Vela Sans Regular, sans-serif;
    line-height: 28px;
    opacity: .8;
    text-decoration: none;
    transition: all;
    transition-duration: .2s
}

.sc-Mo53xj:hover {
    opacity: 1
}

.sc-W5BXXF {
    display: flex;
    align-items: center;
    gap: 30px
}

.sc-W6FWQ- {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 50px;
    padding: 55px 0
}

.sc-tcxsQb {
    position: absolute;
    top: -455px;
    left: 100%;
    right: -100%;
    transform: translate(-50%);
    z-index: -1
}

@media (max-width: 1100px) {
    .sc-tcxsQb {
        display: none
    }
}

.sc-sMiLFy {
    max-width: 1112px;
    margin: auto;
    padding-inline: 10px;
    width: 100%
}

.sc-TvE275 {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
    padding-top: 170px;
    padding-bottom: 0
}

@media (max-width: 940px) {
    .sc-TvE275 {
        background-size: 900px
    }
}

@media (max-width: 740px) {
    .sc-TvE275 {
        padding-bottom: 100px
    }
}

@media (max-width: 550px) {
    .sc-TvE275 {
        padding-bottom: 50px
    }
}

@media (max-width: 420px) {
    .sc-TvE275 {
        padding-top: 120px;
        padding-bottom: 0
    }
}

.sc-i1hO6N {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between
}

@media (max-width: 940px) {
    .sc-i1hO6N {
        flex-direction: column;
        align-self: center;
        text-align: center
    }
}

.sc-O7OWuC {
    display: flex;
    align-items: center;
    width: fit-content;
    gap: 5px;
    padding: 5px 24px;
    border-radius: 69px;
    border: 1px solid rgba(255, 255, 255, .04);
    background: #2c5fff;
    -webkit-backdrop-filter: blur(32px);
    backdrop-filter: blur(32px);
    color: var(--color-white)
}

.sc-O7OWuC * {
    font-size: 16px;
    font-family: Vela Sans Regular, sans-serif;
    line-height: 119.143%
}

.sc-7ElaFK {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 15px
}

.sc-JCZxpM {
    text-align: center;
    font-size: 64px;
    font-family: Vela Sans Regular, sans-serif;
    line-height: 119.143%;
    max-width: 450px;
    width: 100%;
    color: var(--color-white)
}

@media (max-width: 940px) {
    .sc-JCZxpM {
        font-size: 48px;
        font-weight: 600
    }
}

.sc-khj0uj {
    color: #ffffffbf;
    font-family: Vela Sans Regular, sans-serif;
    font-size: 18px;
    line-height: 27px
}

@media (max-width: 940px) {
    .sc-khj0uj {
        max-width: 278px
    }
}

.sc-cFmXuh {
    color: #fff;
    cursor: pointer;
    text-decoration: none;
    font-size: 16px;
    font-family: Vela Sans Regular, sans-serif;
    padding: 8px 25px;
    border-radius: 64px;
    border: 1px solid rgba(255, 255, 255, 0);
    background: #2c5fff;
    transition: all;
    transition-duration: .2s
}

.sc-cFmXuh:hover {
    background: #3e6eff
}

@media (max-width: 940px) {
    .sc-cFmXuh {
        padding: 10px 20px;
        width: 100%
    }
}

@media (max-width: 420px) {
    .sc-cFmXuh {
        width: 80%
    }
}

.sc-zEA595 {
    display: flex;
    align-items: center;
    gap: 30px;
    margin: 50px 0 140px;
    text-decoration: none
}

@media (max-width: 940px) {
    .sc-zEA595 {
        flex-direction: column;
        gap: 15px;
        width: 100%;
        margin: 50px 0 40px
    }
}

.sc-A-Xwj5 {
    color: #fff;
    border: none;
    background: inherit;
    font-size: 16px;
    font-family: Vela Sans Regular, sans-serif;
    line-height: 119.143%;
    cursor: pointer;
    text-decoration: none
}

.sc-rpgH4x {
    margin-top: 150px;
    margin-bottom: 80px;
    position: relative;
    z-index: -1
}

.sc-rpgH4x .sc-bpI94L, .sc-rpgH4x .sc-wyNpXb, .sc-rpgH4x .sc-l5o34O {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: -1;
    pointer-events: none
}

.sc-rpgH4x .sc-wyNpXb {
    top: -242px;
    transform: translate(-50%);
    z-index: -2;
    width: 100%
}

@media (max-width: 940px) {
    .sc-rpgH4x .sc-wyNpXb {
        transform: translate(-50%, 20%)
    }
}

@media (max-width: 500px) {
    .sc-rpgH4x .sc-wyNpXb {
        transform: translate(-50%, 40%)
    }
}

.sc-rpgH4x .sc-bpI94L {
    top: -140px;
    transform: translate(-50%);
    z-index: -1;
    -webkit-backdrop-filter: blur(32px);
    backdrop-filter: blur(32px);
    width: 100%
}

@media (max-width: 940px) {
    .sc-rpgH4x .sc-bpI94L {
        -webkit-backdrop-filter: blur(5px);
        backdrop-filter: blur(5px);
        transform: translate(-50%, 20%)
    }
}

@media (max-width: 500px) {
    .sc-rpgH4x .sc-bpI94L {
        transform: translate(-50%, 30%)
    }
}

.sc-rpgH4x .sc-l5o34O {
    top: -270px;
    z-index: -3
}

@media (max-width: 940px) {
    .sc-rpgH4x .sc-l5o34O {
        width: 200%
    }
}

@media (max-width: 420px) {
    .sc-rpgH4x .sc-l5o34O {
        width: 250%
    }
}

.sc-FMLNb9 {
    padding-top: 380px
}

@media (max-width: 420px) {
    .sc-FMLNb9 {
        padding-top: 100px
    }
}

@media (max-width: 940px) {
    .sc-bRu-4H {
        padding-bottom: 0;
        padding-top: 0
    }
}

.sc-RmqqVX {
    max-width: 1580px;
    margin: auto;
    padding-inline: 10px;
    display: flex;
    flex-direction: column
}

.sc-RRXm3l {
    text-align: center;
    padding-block: 50px;
    font-size: 48px;
    font-family: Vela Sans Regular, sans-serif;
    line-height: normal;
    position: relative;
    color: var(--color-white)
}

@media (max-width: 940px) {
    .sc-RRXm3l {
        font-size: 0
    }
}

.sc-SLyLau {
    position: relative;
    display: flex
}

.sc-r5Poy9 {
    width: 100%;
    overflow: visible
}

.sc-r5Poy9 .sc-FMlK9I {
    display: flex;
    align-items: stretch
}

.sc-r5Poy9 .sc-8JGNIP {
    width: 420px !important;
    height: auto;
    transition: transform .3s ease, opacity .3s ease;
    opacity: .7;
    flex-shrink: 0
}

@media (max-width: 940px) {
    .sc-r5Poy9 {
        display: none
    }
}

.sc-m7Yp-u {
    border-radius: 20px;
    border: 1px solid rgba(255, 255, 255, .1);
    background: linear-gradient(180deg, #ffffff0d, #ffffff05);
    -webkit-backdrop-filter: blur(66px);
    backdrop-filter: blur(66px);
    display: flex;
    width: 363px;
    height: 177px;
    padding: 25px;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start
}

.sc-m7Yp-u h3 {
    font-size: 25px;
    font-family: Vela Sans Regular, sans-serif;
    line-height: normal;
    color: var(--color-white)
}

.sc-m7Yp-u p {
    color: #ffffff80;
    font-size: 16px;
    font-family: Vela Sans Regular, sans-serif;
    line-height: normal
}

.sc-d2hsl2 {
    display: flex;
    align-items: center;
    gap: 30px
}

@media (max-width: 940px) {
    .sc-d2hsl2 {
        flex-direction: column
    }
}

@property --angle {
    syntax: "<angle>";
    initial-value: 0deg;
    inherits: false;
}

.sc-N3NGoH {
    padding: 110px 0 0;
    margin-top: 150px
}

@media (max-width: 940px) {
    .sc-N3NGoH {
        padding: 0;
        margin-top: 150px
    }
}

.sc-x64TOp {
    max-width: 976px;
    padding-inline: 10px;
    margin: auto;
    width: 100%;
    position: relative
}

@media (max-width: 940px) {
    .sc-x64TOp {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center
    }

    .sc-x64TOp:after {
        display: none
    }
}

.sc-QFWjud {
    position: relative;
    border-radius: 20px;
    isolation: isolate
}

.sc-QFWjud:after, .sc-QFWjud:before {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    background-image: conic-gradient(from var(--angle), transparent 70%, #2c5fff);
    top: 50%;
    left: 50%;
    translate: -50% -50%;
    z-index: -1;
    padding: 1px;
    border-radius: 20px;
    animation: sc-aVNCUh 3s linear infinite
}

.sc-QFWjud:before {
    filter: blur(1.5rem);
    opacity: .5
}

@keyframes sc-aVNCUh {
    0% {
        --angle: 0deg
    }
    to {
        --angle: 360deg
    }
}

.sc-TsalRd {
    position: absolute;
    bottom: 0;
    right: 76px;
    z-index: 2;
    pointer-events: none
}

@media (max-width: 940px) {
    .sc-TsalRd {
        display: none
    }
}

.sc-ZM1R9C {
    display: block;
    max-width: none
}

.sc-2YKCgq {
    overflow: hidden;
    background: linear-gradient(180deg, #171717, #111);
    border: 1.046px solid rgba(255, 255, 255, .1);
    padding: 46px 60px;
    border-radius: 20px;
    position: relative;
    z-index: 1
}

.sc-wkwncT {
    position: absolute;
    right: -52px;
    top: -138px;
    z-index: -1;
    width: 750px;
    height: 750px
}

@media (max-width: 940px) {
    .sc-wkwncT {
        left: 50%;
        right: auto;
        transform: translate(-50%, 12%)
    }
}

@media (max-width: 430px) {
    .sc-wkwncT {
        transform: translate(-50%, 20%)
    }
}

.sc-k-64-P {
    display: flex;
    flex-direction: column;
    gap: 45px
}

@media (max-width: 940px) {
    .sc-k-64-P {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center
    }
}

.sc-Y-M2gk {
    display: flex;
    flex-direction: column;
    gap: 30px
}

.sc-zfWh1E {
    font-size: 24px;
    font-family: Vela Sans Medium, sans-serif;
    line-height: normal;
    margin: 0;
    color: var(--color-white)
}

.sc-jekoZn {
    font-size: 20px;
    font-family: Vela Sans Medium, sans-serif;
    line-height: 30px;
    max-width: 407px;
    width: 100%;
    color: #ffffffbf
}

.sc-CMzf5p {
    display: flex;
    flex-direction: column;
    gap: 15px
}

.sc-qjal7H {
    border-radius: 10px;
    border: 1px solid rgba(255, 255, 255, .0705882353);
    background: #1f1f1f;
    font: inherit;
    font-size: 14px;
    display: flex;
    padding: 12px 25px;
    justify-content: center;
    align-items: center;
    gap: 7px;
    color: #fff;
    max-width: 230px;
    width: 100%;
    cursor: pointer;
    transition: all;
    transition-duration: .2s;
    opacity: .8
}

.sc-qjal7H:hover {
    opacity: 1
}

.sc-5eZISp {
    color: #ffffff80;
    font-size: 12px;
    font-family: Vela Sans Regular, sans-serif;
    line-height: normal
}

@charset "UTF-8";
.sc-WkVj4N {
    display: flex;
    align-items: center;
    gap: .5rem
}

@media screen and (max-width: 768px) {
    .sc-WkVj4N {
        justify-content: flex-end;
        text-align: left
    }
}

.sc-WkVj4N .sc-gxm3In {
    color: #c2c2c2;
    font-size: .775rem;
    font-family: Vela Sans Regular, sans-serif
}

.sc-WkVj4N .sc-nzntre {
    font-size: 1rem;
    line-height: 1
}

.sc-WkVj4N img {
    display: flex;
    align-items: center
}

.sc-MHTiiE {
    min-width: 150px
}

.sc-CBmEXH {
    color: #12c65a
}

.sc--L65Zu {
    color: #e33434
}

.sc-oT-Sxv {
    display: flex;
    align-items: center
}

.sc-oT-Sxv svg {
    display: flex;
    align-items: center
}

@media screen and (max-width: 768px) {
    .sc-oT-Sxv {
        justify-content: flex-end
    }
}

.sc-JjU4Rd {
    transition: color .6s ease-in-out
}

.sc-JjU4Rd.sc--J974z {
    animation: sc-EeyxwS .6s ease-in-out
}

@keyframes sc-EeyxwS {
    0% {
        color: inherit
    }
    50% {
        color: #fff
    }
    to {
        color: inherit
    }
}

.sc--ZPCWb {
    font-family: Vela Sans Medium, sans-serif;
    font-size: .875rem;
    border-collapse: collapse;
    width: 100%;
    text-align: left;
    vertical-align: middle
}

.sc--ZPCWb thead {
    font-family: Vela Sans Regular, sans-serif
}

.sc--ZPCWb thead td {
    font-family: Vela Sans Medium, sans-serif;
    font-size: .675rem;
    padding-bottom: .55rem;
    color: #c2c2c2;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding-left: .25rem
}

.sc--ZPCWb tbody {
    max-height: 400px !important;
    overflow-y: auto
}

.sc--ZPCWb tbody td {
    color: #c2c2c2;
    font-family: Vela Sans Regular, sans-serif;
    font-size: .825rem;
    padding: .25rem
}

.sc--ZPCWb tbody td, .sc--ZPCWb thead th {
    padding-top: .5rem;
    padding-bottom: .5rem
}

.sc--ZPCWb tbody tr:not(:last-child) {
    border-bottom: 1px solid #303030
}

.sc-eWjPsI {
    font-family: Vela Sans Regular, sans-serif;
    font-size: .675rem
}

.sc-eWjPsI tbody td {
    padding: .15rem
}

.sc-eWjPsI thead td {
    font-size: .675rem;
    padding: .15rem
}

.sc-an-I0G {
    min-height: 200px;
    font-size: .875rem;
    background: #16161666;
    border: 1px solid #303030;
    padding: 1rem;
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

.sc-an-I0G svg {
    margin-bottom: 1rem;
    color: #ffffff40
}

.sc-an-I0G p {
    color: #c2c2c2
}

@media screen and (max-width: 1200px) {
    table, thead, tbody, th, td, tr {
        display: block
    }

    thead {
        position: absolute;
        top: -9999px;
        left: -9999px
    }

    tr {
        margin-bottom: 10px
    }

    td {
        position: relative;
        padding-left: 50%;
        text-align: right
    }

    tbody td:before {
        position: absolute;
        top: .75rem;
        left: 10px;
        width: 45%;
        white-space: nowrap;
        text-align: left;
        font-weight: 700;
        content: attr(data-label)
    }
}

.sc-YSiyfQ span:first-child {
    color: #12c65a !important;
    transition: color .3s
}

.sc-U-wVq4 span:first-child {
    color: #e33434 !important;
    transition: color .3s
}

.sc-egkUBf {
    display: flex;
    align-items: center;
    gap: .5rem;
    background: #161616;
    border: 1px solid #303030;
    border-radius: 12px;
    padding: .5rem;
    transition: none;
    animation: none
}

.sc-egkUBf .sc-ChPdnx {
    min-width: 240px
}

@media screen and (max-width: 1200px) {
    .sc-egkUBf .sc-ChPdnx {
        display: none
    }
}

.sc-egkUBf .sc-ChPdnx button {
    background: #161616;
    color: #fff;
    border: 1px solid #303030;
    cursor: pointer;
    font-size: .775rem;
    padding: 6px 12px
}

.sc-egkUBf .sc-ChPdnx button.sc-DQ-ji7 {
    background: var(--Main-Color, #2C5FFF);
    box-shadow: 0 -2px 2px #ffffff0d inset, 0 2px 4px #ffffff26 inset;
    color: #fff;
    border-color: transparent
}

.sc-egkUBf .sc-ChPdnx button:first-child {
    border-radius: 8px 0 0 8px;
    border-right: none
}

.sc-egkUBf .sc-ChPdnx button:nth-child(2), .sc-egkUBf .sc-ChPdnx button:nth-child(3) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border-right: none
}

.sc-egkUBf .sc-ChPdnx button:last-child {
    border-radius: 0 8px 8px 0
}

.sc-egkUBf .sc-yeKUgq {
    padding: .375rem .75rem;
    font: inherit
}

.sc-egkUBf .sc-a7mf8Q {
    position: relative;
    display: flex;
    align-items: center;
    gap: .94rem;
    overflow: hidden;
    transition: none;
    animation: none;
    cursor: pointer
}

.sc-egkUBf .sc-a7mf8Q:after {
    position: absolute;
    right: -1px;
    top: 50%;
    transform: translateY(-50%) rotate(360deg);
    content: url("data:image/svg+xml,%3csvg%20width='41'%20height='48'%20viewBox='0%200%2041%2048'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cscript%20xmlns=''/%3e%3cpath%20d='M40.2317%207C40.2317%203.13401%2037.0977%200%2033.2317%200H3.8147e-05V48H33.2317C37.0977%2048%2040.2317%2044.866%2040.2317%2041V7Z'%20fill='url(%23paint0_linear_687_3069)'/%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear_687_3069'%20x1='40.2317'%20y1='24'%20x2='3.84467e-05'%20y2='24'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23161616'%20stop-opacity='0.8'/%3e%3cstop%20offset='1'%20stop-color='%23161616'%20stop-opacity='0'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e");
    z-index: 3200
}

.sc-egkUBf .sc-a7mf8Q:before {
    position: absolute;
    left: -1px;
    top: 50%;
    transform: translateY(-50%) rotate(180deg);
    content: url("data:image/svg+xml,%3csvg%20width='41'%20height='48'%20viewBox='0%200%2041%2048'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cscript%20xmlns=''/%3e%3cpath%20d='M40.2317%207C40.2317%203.13401%2037.0977%200%2033.2317%200H3.8147e-05V48H33.2317C37.0977%2048%2040.2317%2044.866%2040.2317%2041V7Z'%20fill='url(%23paint0_linear_687_3069)'/%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear_687_3069'%20x1='40.2317'%20y1='24'%20x2='3.84467e-05'%20y2='24'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23161616'%20stop-opacity='0.8'/%3e%3cstop%20offset='1'%20stop-color='%23161616'%20stop-opacity='0'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e");
    z-index: 3200
}

.sc-egkUBf .sc-a7mf8Q .sc-3Kc-yt {
    font-size: .75rem;
    margin-left: .94rem;
    padding-left: 1.5em;
    border-left: 1px solid #303030;
    min-width: 130px
}

.sc-egkUBf .sc-a7mf8Q .sc-XnryCv {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .25rem
}

.sc-egkUBf .sc-a7mf8Q .sc-XnryCv img {
    display: flex;
    align-items: center;
    width: 16px !important;
    height: 16px !important
}

.sc-egkUBf .sc-a7mf8Q .sc--9L8MA {
    color: #fff;
    text-transform: uppercase
}

.sc-egkUBf .sc-a7mf8Q .sc-e1t9Pu {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .19rem
}

.sc-egkUBf .sc-a7mf8Q .sc-PuhiEE {
    color: #c2c2c2
}

.sc-egkUBf .sc-a7mf8Q .sc-u2OV4E {
    display: flex;
    align-items: center;
    gap: .1rem;
    font-size: .725rem
}

.sc-egkUBf .sc-a7mf8Q .sc-u2OV4E svg {
    display: flex;
    align-items: center
}

.sc-egkUBf .sc-a7mf8Q .sc-tSGXsG {
    color: #12c65a
}

.sc-egkUBf .sc-a7mf8Q .sc-7KadY2 {
    color: #e33434
}

.sc-egkUBf .sc-a7mf8Q .sc-3Kc-yt:not(:last-child) {
    border-right: 1px solid #303030;
    padding-right: .94rem
}

.sc-yUZRCO {
    margin-top: 1.5rem
}

.sc-yUZRCO .sc-dUcux- {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 1.88rem
}

@media screen and (max-width: 768px) {
    .sc-yUZRCO .sc-dUcux- {
        flex-direction: column;
        gap: 1rem;
        align-items: flex-start;
        min-width: 100%;
        flex-basis: 100%
    }

    .sc-yUZRCO .sc-dUcux- > div {
        min-width: 100%
    }
}

.sc-yUZRCO .sc-cPwRFs {
    display: flex;
    align-items: center;
    gap: .5rem
}

.sc-yUZRCO .sc-cPwRFs .sc-9fEiBU {
    color: #fff;
    font-family: Vela Sans Medium, sans-serif;
    font-size: 1.25rem
}

.sc-yUZRCO .sc-cPwRFs button svg {
    display: flex;
    align-items: center
}

.sc-yUZRCO .sc-cPwRFs svg {
    display: flex;
    align-items: center
}

.sc-yUZRCO .sc-L4annK {
    background: transparent;
    border: none;
    outline: none;
    cursor: pointer;
    color: #c2c2c2
}

.sc-yUZRCO .sc-w0siAe {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin-bottom: 1.5rem
}

@media screen and (max-width: 768px) {
    .sc-yUZRCO .sc-w0siAe {
        flex-direction: column;
        gap: 1rem;
        min-width: 100%
    }
}

.sc-yUZRCO .sc-OuipZJ {
    color: #fff
}

.sc-yUZRCO .sc-ni3ila {
    font-size: .675rem;
    color: #c2c2c2;
    text-transform: uppercase
}

.sc-yUZRCO .sc-vn4XLd {
    font-family: Vela Sans Regular, sans-serif;
    font-size: 1.25rem
}

.sc-yUZRCO .sc-tGIGFP {
    display: flex;
    align-items: center;
    gap: .5rem
}

@media screen and (max-width: 768px) {
    .sc-yUZRCO .sc-tGIGFP {
        justify-content: flex-end
    }
}

.sc-yUZRCO .sc-tGIGFP .sc-GuVrtk {
    background: #161616;
    border: 1px solid #303030;
    padding: .5rem;
    border-radius: 4px;
    color: #fff
}

.sc-yUZRCO .sc-tGIGFP .sc-GuVrtk svg {
    display: flex;
    align-items: center;
    justify-content: center
}

.sc-yUZRCO .sc-rzuWEB {
    flex-basis: 25%
}

.sc-yUZRCO .sc-C00NEf {
    color: #ffffff40
}

@media screen and (max-width: 768px) {
    .sc-yUZRCO .sc-rzuWEB {
        flex-basis: 100%
    }
}

.sc-yUZRCO .sc-k-i4tt {
    background: #161616;
    border: 1px solid #303030;
    border-radius: 8px;
    padding: 10px 15px;
    color: #fff;
    font-family: Vela Sans Regular, sans-serif;
    font-size: .875rem;
    width: 100%;
    outline: none;
    box-shadow: none
}

.sc-yUZRCO .sc-k-i4tt span {
    display: flex;
    align-items: center
}

.sc-yUZRCO .sc-k-i4tt input {
    color: #fff;
    font: inherit;
    font-size: 16px
}

.sc-yUZRCO .sc-k-i4tt input::placeholder {
    font-family: Vela Sans Regular, sans-serif;
    color: #ffffff40;
    font-size: 16px
}

.sc-yUZRCO .sc-trDRhx {
    display: flex
}

@media screen and (max-width: 768px) {
    .sc-yUZRCO .sc-trDRhx {
        justify-content: flex-end
    }
}

.sc-yUZRCO .sc-CZHWmu {
    display: flex;
    align-items: center;
    gap: .5rem
}

@media screen and (max-width: 768px) {
    .sc-yUZRCO .sc-CZHWmu {
        justify-content: flex-end
    }
}

.sc-yUZRCO .sc-CZHWmu img {
    display: flex;
    align-items: center
}

.sc-yUZRCO .sc-ArcoOr {
    color: #12c65a
}

.sc-yUZRCO .sc-alDr0k {
    color: #e33434
}

.sc-yUZRCO .sc-zZ1hm9 {
    display: flex;
    align-items: center;
    gap: .32rem
}

@media screen and (max-width: 768px) {
    .sc-yUZRCO .sc-zZ1hm9 {
        flex-direction: column
    }
}

.sc-yUZRCO .sc-MFjtE3 {
    font-family: Vela Sans Medium, sans-serif;
    color: #fff;
    font-size: 20px;
    margin-bottom: 1.5rem;
    line-height: 1
}

.sc-yUZRCO .sc-QKpyab {
    display: flex;
    gap: 1.5rem;
    margin-bottom: 1.5rem
}

@media screen and (max-width: 768px) {
    .sc-yUZRCO .sc-QKpyab {
        flex-direction: column;
        gap: 1rem
    }
}

.sc-yUZRCO .sc-QKpyab .sc-LY9Ix4 {
    position: relative;
    border: 1px solid #303030;
    background: transparent;
    border-radius: 16px;
    overflow: hidden;
    height: 230px
}

.sc-yUZRCO .sc-QKpyab .sc-LY9Ix4:first-child {
    flex-basis: 32%
}

.sc-yUZRCO .sc-QKpyab .sc-ETOPQ8 {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.sc-yUZRCO .sc-QKpyab .sc-ETOPQ8 svg {
    display: flex;
    align-items: center
}

.sc-yUZRCO .sc-QKpyab .sc-0LniqR {
    display: flex;
    flex-direction: column;
    gap: 15px
}

.sc-yUZRCO .sc-QKpyab .sc-0LniqR .sc-L4annK {
    color: #ffffff40 !important
}

.sc-yUZRCO .sc-QKpyab .sc-weYT0- {
    font-size: 12px
}

.sc-yUZRCO .sc-QKpyab .sc-9zEtwd {
    color: #12c65a
}

.sc-yUZRCO .sc-QKpyab .sc-rxH-Cz {
    color: #e33434
}

.sc-yUZRCO .sc-QKpyab .sc-h-YzUb {
    display: flex;
    align-items: center;
    gap: .25rem
}

.sc-yUZRCO .sc-QKpyab .sc-r6DJ-2 {
    font-size: 36px;
    font-family: Vela Sans Medium, sans-serif;
    color: #fff;
    line-height: 1
}

.sc-yUZRCO .sc-QKpyab .sc-clwHMe {
    font-size: 12px
}

.sc-yUZRCO .sc-QKpyab .sc-2kE5s2 {
    position: relative;
    font-size: 14px;
    color: #ffffff40
}

.sc-yUZRCO .sc-QKpyab .sc-tEb2Gv {
    padding: 30px
}

.sc-yUZRCO .sc-QKpyab .sc-cSiFXf {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: #161616;
    padding: 15px 30px;
    border-top: 1px solid #303030
}

@media screen and (max-width: 768px) {
    .sc-yUZRCO .sc-QKpyab .sc-cSiFXf {
        position: relative
    }
}

.sc-yUZRCO .sc-QKpyab .sc-e774hF {
    display: flex;
    align-items: center;
    gap: .25rem
}

@media screen and (max-width: 1200px) {
    .sc-yUZRCO .sc-QKpyab .sc-e774hF {
        display: grid;
        grid-template-columns:1fr
    }
}

.sc-yUZRCO .sc-QKpyab .sc-vrWEFo {
    display: flex;
    align-items: center;
    justify-content: space-between
}

@media screen and (max-width: 768px) {
    .sc-yUZRCO .sc-QKpyab .sc-vrWEFo {
        flex-direction: column;
        gap: .5rem
    }
}

@media screen and (min-width: 1200px) and (max-width: 1400px) {
    .sc-yUZRCO .sc-QKpyab .sc-vrWEFo {
        display: grid;
        grid-template-columns:1fr 1fr;
        gap: .5rem
    }
}

.sc-yUZRCO .sc-QKpyab .sc-vrWEFo p:last-child {
    font-size: 12px
}

.sc-yUZRCO .sc-QKpyab .sc-Jcj5se {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: .65rem
}

@media screen and (max-width: 768px) {
    .sc-yUZRCO .sc-QKpyab .sc-Jcj5se {
        flex-direction: column;
        gap: .5rem
    }

    .sc-yUZRCO .sc-QKpyab .sc-Jcj5se > div {
        flex-basis: 100%;
        min-width: 100%
    }
}

.sc-yUZRCO .sc-QKpyab .sc-n7Dx9i {
    display: flex;
    align-items: center;
    gap: .5rem
}

.sc-yUZRCO .sc-QKpyab .sc-n7Dx9i svg {
    display: flex;
    align-items: center
}

.sc-yUZRCO .sc-QKpyab .sc-MmL71O {
    color: #fff;
    font-family: Vela Sans Medium, sans-serif;
    font-size: 1rem
}

.sc-yUZRCO .sc-QKpyab .sc-nQ1XSn {
    color: #ffffff80;
    font-family: Vela Sans Regular, sans-serif;
    font-size: 1rem
}

.sc-yUZRCO .sc-QKpyab .sc-ZVWluQ {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    padding: 6px 15px;
    border-radius: 6px;
    background: #161616;
    color: #fff;
    font: inherit;
    font-size: 12px;
    border: 1px solid #303030;
    cursor: pointer;
    text-decoration: none
}

@media screen and (max-width: 768px) {
    .sc-yUZRCO .sc-QKpyab .sc-ZVWluQ {
        min-width: 100% !important
    }
}

.sc-yUZRCO .sc-QKpyab .sc-ZVWluQ svg, .sc-yUZRCO .sc-QKpyab .sc-ZVWluQ img {
    display: flex;
    align-items: center
}

.sc-yUZRCO .sc-QKpyab .sc-ZVWluQ:hover {
    background: #1f1f1f
}

.sc-t3bef4 {
    flex: 1
}

.sc-m4lk6s {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    font-size: 14px;
    border-radius: 6px;
    padding: 8px 18px;
    background: #1f1f1f;
    border: 1px solid #303030
}

@media screen and (max-width: 768px) {
    .sc-m4lk6s {
        min-width: 100%
    }
}

.sc-m4lk6s p {
    line-height: 1.1
}

.sc-wYAQ4r {
    color: #fff
}

.sc-m4lk6s svg {
    display: flex;
    align-items: center
}

.sc-m4lk6s .sc-8vsk7J {
    color: #12c65a
}

.sc-m4lk6s .sc-elWj9N {
    color: #e33434
}

.sc-m4lk6s .sc-z7Q-vg {
    color: #c2c2c2
}

.sc-m4lk6s .sc-QrMC7r {
    color: #efcc00
}

.sc-b060Ss {
    position: relative;
    width: 100%;
    margin-bottom: 1.5rem;
    padding: 20px;
    border-radius: 16px;
    border: 1px solid #303030;
    background: #161616
}

.sc-b060Ss:before {
    position: absolute;
    content: url(/assets/box.svg);
    right: 1rem;
    bottom: -.5rem
}

@media screen and (max-width: 768px) {
    .sc-b060Ss:before {
        display: none
    }
}

.sc-pc5A-O {
    font-family: Vela Sans Medium, sans-serif;
    color: #fff;
    font-size: 18px;
    margin-bottom: 10px
}

@media screen and (max-width: 768px) {
    .sc-pc5A-O {
        font-size: 16px
    }
}

.sc-LYpmKC {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 20px
}

@media screen and (max-width: 768px) {
    .sc-LYpmKC {
        flex-direction: column;
        gap: 10px
    }

    .sc-LYpmKC > div, .sc-LYpmKC button {
        min-width: 100%
    }
}

.sc-eCyhcL {
    position: relative;
    animation: sc-eCyhcL 1s ease-in-out infinite
}

.sc-usPaSq {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding-bottom: 2rem
}

.sc-V1jnqw {
    border-radius: 8px;
    padding: 12px 15px;
    background: #1f1f1f;
    border: 1px solid rgba(255, 255, 255, .1);
    font-family: Vela Sans Medium, sans-serif;
    font-size: 1rem;
    color: #fff
}

.sc-V1jnqw.sc-2u-9MH {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.sc-V1jnqw .sc-GvyAC- {
    text-align: center
}

.sc-vJ-jXW {
    display: flex;
    align-items: center;
    gap: .5rem
}

.sc-vJ-jXW svg {
    display: flex;
    align-items: center
}

@keyframes sc-eCyhcL {
    0% {
        transform: rotate(0)
    }
    to {
        transform: rotate(360deg)
    }
}

.sc-jeUPeM {
    background: #161616;
    border: 1px solid #303030;
    border-radius: 16px;
    flex-basis: 25%;
    padding: 1.25rem;
    text-decoration: none;
    color: #c2c2c2;
    transform: translateY(0);
    transition: transform .3s ease
}

@media screen and (max-width: 768px) {
    .sc-jeUPeM {
        flex-basis: 100%;
        min-width: 100%
    }
}

.sc-jeUPeM:hover {
    transform: translateY(-.5rem)
}

.sc-jeUPeM .sc-ngBzlh {
    font-size: .875rem
}

.sc-jeUPeM .sc-4TEw1m {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #fff;
    font-family: Vela Sans Medium, sans-serif;
    margin-bottom: 1rem
}

.sc-jeUPeM .sc-4TEw1m .sc-LcdDJ2 {
    display: flex;
    align-items: center;
    gap: .5rem;
    font-size: 1.1rem;
    font-family: Vela Sans Medium, sans-serif
}

.sc-jeUPeM .sc-4TEw1m .sc-LcdDJ2 svg {
    display: flex;
    align-items: center
}

.sc-U4LyFS {
    position: relative;
    display: block;
    font: inherit
}

.sc-U4LyFS .sc-Kgee3P {
    color: #ffffff40
}

.sc-U4LyFS:focus .sc-4ncZzN, .sc-U4LyFS:hover .sc-4ncZzN {
    border-color: #2c5fff
}

.sc-U4LyFS:focus.sc-hCBm2h .sc-GlT8f2, .sc-U4LyFS:hover.sc-hCBm2h .sc-GlT8f2 {
    transform: rotate(180deg) translateY(-56%)
}

.sc-rXyHVm {
    border-left: none
}

.sc--9cxZH .sc-4ncZzN {
    font-size: .875rem !important;
    padding: 8px 15px !important;
    border-radius: 10px !important
}

.sc-4ncZzN {
    position: relative;
    font-size: 1rem;
    cursor: pointer;
    z-index: 1200;
    background-color: #161616;
    border: 1px solid #303030;
    font: 1rem/1.5 Vela Sans Regular, sans-serif;
    color: #fff;
    min-width: 100%;
    outline: none;
    padding: 10px 15px;
    border-radius: 10px;
    transition: all .3s cubic-bezier(.4, 0, .2, 1)
}

.sc-GlT8f2 {
    position: absolute;
    top: 60%;
    right: .75rem;
    transform: translateY(-50%);
    color: #c2c2c2 !important;
    z-index: 1300
}

.sc-GlT8f2 svg {
    color: #ffffff40 !important
}

.sc-wEx3OI {
    position: absolute;
    display: block;
    top: 100%;
    left: 0;
    width: 100%;
    margin-top: .25rem;
    border-radius: 8px;
    overflow: hidden;
    background-color: #161616;
    border: 1px solid #303030;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    z-index: 3500;
    font-size: 14px;
    color: #c2c2c2;
    font-family: Vela Sans Regular, sans-serif
}

.sc-wEx3OI.sc-tb3rgO {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: .25rem
}

.sc-wEx3OI:not(:last-child) {
    border-bottom: 1px solid rgba(255, 255, 255, .05)
}

.sc-wEx3OI > div:not(:last-child) {
    border-bottom: 1px solid rgba(255, 255, 255, .05)
}

.sc-PnxC-u {
    display: none
}

.sc-zj9PS- {
    display: block
}

.sc-LeJbfG {
    max-height: 200px;
    overflow-y: auto;
    z-index: 5555
}

.sc-yikGOD {
    margin: 5px;
    text-align: center
}

.sc-25YQWn {
    margin: 10px;
    padding-bottom: 10px
}

.sc-Ad-4Rs {
    padding: 10px;
    cursor: pointer;
    transition: all, color .2s
}

.sc-Ad-4Rs:hover {
    color: #fff;
    background-color: #30303033
}
.sc-2D8--w {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    margin-top: 1.5rem;
    min-height: 300px
}

.sc-3I8Utk {
    display: flex;
    align-items: center;
    justify-content: space-between
}

@media screen and (max-width: 768px) {
    .sc-3I8Utk {
        flex-direction:column;
        align-items: flex-start
    }
}

.sc-MFMDYR {
    font-family: Vela Sans SemiBold,sans-serif;
    font-size: 1.25rem;
    color: #fff
}

.sc-ZmbIWF {
    color: #c2c2c2;
    font-size: .875rem
}

.sc-mSWHcq {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: .5rem;
    flex-basis: 50%
}

@media screen and (max-width: 768px) {
    .sc-mSWHcq {
        flex-basis:100%;
        min-width: 100%;
        margin-top: 1rem
    }
}

.sc-mSWHcq .sc-l2ys83 {
    flex-basis: 30%
}

@media screen and (max-width: 768px) {
    .sc-mSWHcq .sc-l2ys83 {
        min-width:100%
    }
}

@media screen and (max-width: 768px) {
    .sc-mSWHcq {
        flex-basis:100%;
        flex-direction: column
    }
}

.sc-PxqABa {
    font-family: Vela Sans Regular,sans-serif;
    font-size: .775rem;
    color: #ffffff40;
    margin-bottom: .25rem
}

.sc-0uepRV {
    display: flex;
    align-items: center;
    gap: .5rem;
    color: #fff
}

@media screen and (max-width: 768px) {
    .sc-0uepRV {
        justify-content:flex-end
    }
}

.sc-pb06ow {
    font-family: Vela Sans Medium,sans-serif;
    font-size: 1rem;
    line-height: 1
}

.sc-Z3v4DE {
    font-family: Vela Sans Regular,sans-serif;
    font-size: .775rem;
    color: #c2c2c2
}

.sc-0uepRV img {
    display: flex;
    align-items: center
}

.sc-WhmeZh {
    color: #12c65a
}

.sc-UQ37tD {
    color: #e33434
}

.sc-W0xbU9 {
    display: flex;
    align-items: center;
    font-size: .875rem;
    gap: .25rem
}

@media screen and (max-width: 1200px) {
    .sc-W0xbU9 {
        justify-content:flex-end
    }
}

.sc-fdqJiH {
    color: #fff
}

.sc-fdqJiH svg {
    display: flex;
    align-items: center;
    color: #12c65a
}

.sc-4zRlSJ {
    color: #fff
}

.sc-4zRlSJ svg {
    display: flex;
    align-items: center;
    color: #e33434
}

.sc-TITE-j {
    display: flex;
    align-items: center;
    gap: .25rem
}

.sc-ftL-tu {
    display: flex;
    align-items: center;
    position: relative;
    animation: sc-TITE-j 1s ease-in-out infinite
}

@keyframes sc-TITE-j {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}
