@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Chakra+Petch:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Raleway:ital,wght@0,100..900;1,100..900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Chakra+Petch:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Raleway:ital,wght@0,100..900;1,100..900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');


* {
    margin: 0;
    padding: 0;
    text-decoration: none;
}

body {
    margin: 0;
    background: black;
    background-image: radial-gradient(circle at calc(100% - 300px) calc(50px),
    #562565,
    #32204E 200px,
    #26224C 400px,
    #21214B 600px,
    #1C1C3D 800px,
    #141324 900px,
    #0E0D11 1000px);
    background-position: top right;
    background-size: contain;
    color: #fff;
    font-family: Roboto, sans-serif;
    font-weight: 500;
}


a {
    text-decoration: none;
    color: #fff;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

input[type=number] {
    -moz-appearance: textfield;
}


button {
    border: none;
}

::-webkit-scrollbar-thumb {
    background: #201631;
}

::-webkit-scrollbar-track {
    background: #0000;
}

::-webkit-scrollbar {
    width: 3px;
    height: 5px;
}


.big-coin, .top-corner-coin, .bot-corner-coin, .stat-coin-left, .stat-coin-right {
    position: absolute;
    z-index: -1;

}

.header-container {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #FFFFFF40
}

.header {
    display: flex;
    position: relative;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: 70px;
    padding: 0px 100px;
}

.logo-container {
    display: flex;
    align-items: center;
    gap: 18px;
    transition: .35s;
}

.logo-container .logo-text {
    font-size: 21px;
    letter-spacing: 1.1px;
    font-weight: bold;
    font-family: 'Chakra Petch';
}

.logo-container:hover {
    cursor: pointer;
    transform: scale(.95);
    opacity: .7;
}

.navigations-container {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    align-items: center;
    gap: 40px;
    font-weight: 400;
    color: #DFDEE1;
}

.navigations-container a {
    color: #DFDEE1;
    transition: .35s;
}

.navigations-container a:hover {
    color: #ffffff;
    transform: translateY(-2px);
}

.colored-nft {
    background: linear-gradient(to right, rgba(36, 136, 197, 1) 0.42%, rgba(161, 52, 209, 1) 99.58%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: #fff;
}

.sign-container {
    display: flex;
    align-items: center;
    gap: 17px;
}

.sign-container button {
    width: 160px;
    height: 34px;
    border-radius: 16px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    font-size: 13px;
    letter-spacing: 0.6px;
    transition: .4s;
}

.sign-container button:hover {
    background: #ffffff40;
    opacity: .9;
}

.sign-in-btn {
    background: transparent;
    border: 1px solid #FFFFFF40;

}

.sign-up-btn {
    position: relative;
    display: inline-block;
    padding: 10px 20px;
    background: linear-gradient(90deg, #6F86FF 0%, #B372CE 49%, #FF7586 100%);
    z-index: 1;
}

.sign-up-btn::before {
    content: '';
    position: absolute;
    top: -2px;
    left: -2px;
    right: -2px;
    bottom: -2px;
    background: #1f1631;
    border-radius: 16px;
    z-index: -1;
    transition: .4s;
}

.sign-up-btn:hover::before {
    background: #38154dd1;
}

.sign-up-btn::after {
    content: '';
    position: absolute;
    top: -4px;
    left: -4px;
    right: -4px;
    bottom: -4px;
    background: linear-gradient(90deg, #6F86FF 0%, #B372CE 49%, #FF7586 100%);
    border-radius: 16px;
    z-index: -2;
}

.sale-label, .unread-label {
    position: relative;
}


.sale-label::before, .unread-label::before {
    content: 'SALE';
    position: absolute;
    top: -14px;
    left: 67px;
    right: -20px;
    bottom: 20px;
    font-weight: 800;
    font-size: 7px;
    background: #1D1D3E;
    border-radius: 16px;
    z-index: -1;
    display: flex;
    align-items: center;
    justify-content: center;

}


.sale-label::after, .unread-label::after {
    content: '';
    position: absolute;
    top: -15px;
    left: 66px;
    right: -21px;
    bottom: 19px;
    background: linear-gradient(90deg, #6F86FF 0%, #B372CE 49%, #FF7586 100%);
    border-radius: 16px;
    z-index: -2;
}


.unread-label::before {
    width: 66px;
    left: 27px;
    content: 'NEW MESSAGE';
}

.unread-label::after {
    width: 68px;
    left: 26px;
}


.navbar-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.navbar {
    width: 1264px;
    display: flex;
    margin: 210px auto;
}

.navbar-flex {
    justify-content: center;
}

.navbar-flex element {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
}


.cubes {
    width: 588px;
    height: 643px;
    margin-left: 75px;
}

.navbar-tittle {
    font-size: 75px;
    font-weight: 700;
}


.navbar-text {
    font-size: 16px;
    font-weight: 400;
    color: #8B8B8B;
    margin-top: 34px;
}


.navbar-btns {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}


.navbar-btns a {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    width: 213px;
    height: 58px;
    border-radius: 16px;
    border: 1px solid #34323A;
    margin-top: 27px;
    font-weight: 400;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    font-size: 16px;
    transition: .3s;
}

.navbar-btns a img {
    transition: .3s;
}

.navbar-btns a:hover {
    border: 1px solid #3f3d43;
    background: #2f2e337d;
}

.navbar-btns a:hover img {
    transform: rotate(30deg);
}

.navbar-info-blocks {
    display: flex;
    align-items: center;
    gap: 95px;
    margin-top: 76px;
}

.navbar-info-blocks p {
    font-size: 20px;
    line-height: 30px;
}

.navbar-info-blocks p span {
    font-size: 16px;
    color: #8B8B8B;
    font-weight: 400;
}


.market-trends-container {
    display: flex;
    flex-direction: column; /* Меняем на column, чтобы заголовок был сверху */
    align-items: center;
    justify-content: flex-start;
    box-shadow: 0 -16px 57px -25px rgba(105, 61, 233, 0.2);
    padding: 20px 0; /* Добавляем отступы сверху и снизу */
}

.market-trends-title {
    font-size: 24px;
    font-weight: 600;
    font-family: Raleway;
    text-align: center; /* Центрируем заголовок */
    margin-bottom: 20px; /* Добавляем отступ снизу */
    color: #fff; /* Цвет текста */
}

.market-trends {
    display: flex;
    flex-direction: row; /* Выставляем карточки по горизонтали */
    flex-wrap: wrap; /* Если места не хватает, карточки будут переноситься на новую строку */
    align-items: flex-start;
    justify-content: center; /* Центрируем карточки */
    gap: 16px; /* Увеличиваем расстояние между карточками */
    padding-top: 20px;
}

.market-trends-block {
    position: relative;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    width: 227px;
    height: 102px;
    border-radius: 16px;
    border: 1px solid #FFFFFF0D;
    background-color: #ffffff0f;
    padding: 16px 0px 0px 12px;
    gap: 10px;
    background-image: url(https://i.ibb.co/sj8Zxds/bg-mk.png);
    transition: .25s;
}

.market-trends-block:hover {
    background-color: #86879917;
    border: 1px solid #ffffff1c;
    transform: translateY(-4px);
}

.market-trends-block-price p {
    font-family: Chakra Petch;
    font-weight: 600;
    font-size: 24px;
}

.market-trends-block-price p span {
    font-weight: 400;
    color: #303241;
}

.market-trends-block-coin {
    display: flex;
    align-items: center;
    gap: 5px;
}

.market-trends-block-coin img:first-child {
    margin-right: 3px;
}

.market-trends-block-coin p {
    font-family: Poppins;
    font-weight: 300;
    font-size: 16px;
}


.market-trends-block, .market-trends-block-bg, .market-trends-block-bg-red {
    background-repeat: no-repeat;
    background-position: bottom;
}

.market-trends-block-bg {
    background-image: url(https://i.ibb.co/HXvVJJ1/bg-mk-2.png);
}

.market-trends-block-bg-red {
    background-image: url(https://i.ibb.co/BcNqSDt/bg-mk-red.png);
}

.crypto-table-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-top: 120px;
}

.crypto-table-content-over {
    overflow: auto;
    width: -webkit-fill-available;
}

.crypto-table-title {
    font-size: 33px;
    font-weight: 500;
    margin-bottom: 30px;
}

.crypto-table-subtitle {
    font-size: 18px;
    color: #888888;
    margin-bottom: 30px;
    font-weight: 400;
}

.crypto-table-subtitle span {
    visibility: hidden;
    font-size: 33px;
    font-weight: 600;
    display: block;
    margin-top: 20px;
}

.crypto-table-content {
    width: 1150px;
    height: 547px;
    border-spacing: 0;
    margin: 0 auto;
    font-weight: 400;
    font-size: 15px;
    border: 1px solid #FFFFFF0D;
    background-color: #131216;
    border-radius: 16px;
}

.crypto-table-content td {
    padding: 23px 0 23px 54px;
    text-align: left;
    font-weight: 400;
    font-size: 15px;
    width: 281px;
}

.crypto-table-icon {
    vertical-align: middle;
}


.transfer-gif, .connecting-instructions-gif {
    width: 100%;
    height: 100%;
}

.crypto-table-positive {
    color: #49A485;
}

.crypto-table-negative {
    color: #DB5748;
}

.crypto-table-button {
    background-color: transparent;
    color: #969696;
    border: 1px solid #8D47B1;
    padding: 7px 15px;
    border-radius: 16px;
    cursor: pointer;
    transition: background-color 0.3s, color 0.3s;
    font-weight: 700;
    font-size: 15px;
    width: 94.67px;
    height: 39px;
    text-align: center;
}

.crypto-table-button:hover {
    background-color: #9c27b0;
    color: #ffffff;
}

.crypto-table-name {
    margin-left: 22px;
    font-size: 15px;
    display: flex;
    gap: 15px;
}

.crypto-name {
    color: #FFFFFF;
}

.crypto-symbol {
    color: #757880;
    margin-left: 5px;
}


.main-info-container {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 120px;
    width: 100%;
}

.main-info {
    max-width: 1500px;
    position: relative;
}


.block-links-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 30px;
    max-width: 1261px;
}


.top-block-link {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
    gap: 38px;
    width: 1233px;
    height: 274px;
    border-radius: 16px;
    border: 1px solid #FFFFFF0D;
    background: #FFFFFF05;
    justify-content: center;
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    padding: 33px 0 0 28px;

}


.top-block-link-title {
    font-size: 43px;
    font-weight: 600;
}

.top-block-link-subtitle {
    font-weight: 400;
    font-size: 16px;
    color: #B6B6B6;
}

.top-block-link-btn a, .right-block-link-btn a {
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
    font-size: 16px;
    font-family: Raleway;
    width: 212px;
    height: 54.44px;
    border-radius: 16px;
    background: #7E7E7E4A;
    border: 1px solid #FFFFFF33;
    transition: .35s;
}

.top-block-link-btn a:hover, .right-block-link-btn a:hover {
    transform: scale(.95);
    opacity: .6;
    cursor: pointer;
}

.bot-blocks-link {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 75px;
}


.left-block-link, .right-block-link {
    display: flex;
    width: 565px;
    height: 404px;
    flex-direction: column;
    justify-content: center;
    background: #FFFFFF05;
    border: 1px solid #FFFFFF0D;
    padding-left: 28px;
    border-radius: 16px;
    gap: 12px;
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
}

.left-block-link-title {
    font-size: 35px;
    font-weight: 700;
    line-height: 60px;
}

.left-block-link-subtitle, .right-block-link-subtitle {
    font-weight: 400;
    color: #B6B6B6;
    font-size: 16px;
}


.left-block-link-btn {
    width: 90%;
    display: flex;
    justify-content: flex-end;
    margin-top: 27px;
}

.left-block-link-btn a {
    width: 212px;
    height: 54.44px;
    background: #7E7E7E4A;
    border: 1px solid #FFFFFF33;
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .35s;
}

.left-block-link-btn a:hover {
    transform: scale(.95);
    opacity: .6;
    cursor: pointer;
}

.right-block-link-title {
    font-size: 60px;
    font-weight: 600;
}

.right-block-link-btn {
    margin-top: 73px;
}


.big-coin {
    left: 830px;
}

.top-corner-coin {
    top: 0;
    left: -51px;
}


.bot-corner-coin {
    bottom: 0;
    left: -170px;
}


.statistics-block-container {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 30px;
}


.statistics-blocks {
    width: 1261px;
    height: 137px;
    max-width: 1261px;
    background: #FFFFFF05;
    border: 1px solid #FFFFFF0D;
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: space-around;
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
}

.statistics-coin-block {
    position: relative;
}

.statistics-block-info {
    display: flex;
    align-items: center;
    gap: 7px;
    flex-direction: column;
    font-family: Chakra Petch;
}

.statistics-block-info-title {
    font-size: 40px;
    font-weight: 700;
}

.statistics-block-info-subtitle {
    font-size: 16px;
    font-weight: 400;
    color: #ffffff8c;
}

.stat-coin-left {
    bottom: -89px;
    left: 88px;
}

.stat-coin-right {
    bottom: -67px;
    right: -36px;
}

.benefits-block-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-top: 120px;
    flex-direction: column;
    gap: 30px;
    font-family: Poppins;
}


.benefits-block-title {
    font-size: 45px;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
    color: #E9FFF7;
    line-height: 40px;
}


.benefits-block-title span {
    font-size: 25px;
    text-transform: none;
}

.benefits-block-info-container {
    width: 1261px;
    height: 147px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 127px;
    text-align: center;
}


.benefits-block-info {
    width: 335px;
    height: 147px;
    border-radius: 16px;
    background: #FFFFFF05;
    border: 1px solid #FFFFFF0D;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    color: #E9FFF7;
}

.benefits-block-info-upertitle {
    font-weight: 600;
    font-size: 15px;
}

.benefits-block-info-title {
    font-family: Inter;
    font-weight: 700;
    font-size: 55px;
    color: #fff;
}


.benefits-block-info-subtitle {
    font-weight: 400;
    font-size: 10px;
}


@keyframes scroll {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(calc(-220px * 7))
    }
}


.slider {
    height: 100px;
    margin: auto;
    overflow: hidden;
    position: relative;
    width: 100%;

}

.slider::after {
    right: 0;
    top: 0;
    transform: rotateZ(180deg);
}

.slider::before {
    left: 0;
    top: 0;
}

.slide-track {
    animation: scroll 30s linear infinite;
    width: calc(200px * 14);
    display: flex;
    align-items: center;
    gap: 44px;
}

.slide-track .slide, .slide-track-2 .slide {
    transition: .35s;
}

.slide-track .slide:hover, .slide-track-2 .slide:hover {
    transform: scale(.9);
    opacity: .7;
}

.slide-track-2 {
    animation: scroll 20s linear infinite;
    width: calc(200px * 14);
    display: flex;
    align-items: center;
    gap: 44px;
}


.slide img {
    border-radius: 16px;
}

.slider-text {
    display: flex;
    align-items: center;
    font-size: 40px;
    font-weight: 900;
}

.slider-container {
    display: flex;
    gap: 20px;
    margin-top: 120px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}


.function-info-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-top: 120px;
}

.function-info-block-container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 38px;
    position: relative;
}


.function-info-block {
    width: 380px;
    height: 283.89px;
    border-radius: 16px;
    border: 1px solid #ECF1F00D;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    gap: 19px;
    text-align: center;
    background: radial-gradient(circle, #03346140 55px, #ECF1F005 169px);
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    transition: .35s;
}

.function-info-block:hover {
    border: 1px solid #ecf1f021;
    box-shadow: 0px 0px 29px 0px rgba(0, 0, 0, 0.75);
}

.function-info-block-title {
    font-weight: 700;
    font-size: 22px;
}

.function-info-block-subtitle {
    font-weight: 400;
    font-size: 17px;
    color: #A3AFCB;
}

.pantera-img {
    position: absolute;
    right: -81px;
    top: -59px;
}

.purple-bg {
    background: radial-gradient(circle, #331B5940 55px, #ECF1F005 169px);
}

.green-bg {
    background: radial-gradient(circle, #03655340 55px, #ECF1F005 169px);
}

.orange-bg {
    background: radial-gradient(circle, #4A251540 55px, #ECF1F005 169px);
}

.pink-bg {
    background: radial-gradient(circle, #4C1C3640 55px, #ECF1F005 169px);
}

.blue-bg {
    background: radial-gradient(circle, #01435F40 55px, #ECF1F005 169px);
}

.advantage-block-container {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 120px;
    background-image: url(https://i.ibb.co/KL0f3Ws/bg-adv.png);
    background-repeat: no-repeat;
    background-position: center left;

}


.advantage-block {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
    padding: 62px 0 0 51px;
    background: #FFFFFF05;
    border: 1px solid #FFFFFF0D;
    width: 1163px;
    height: 389px;
    gap: 55px;
    border-radius: 16px;
}

.advantage-block-title {
    font-size: 52px;
    font-weight: 700;
}

.advantage-block-list {
    display: flex;
    align-items: center;
    gap: 173px;
}

.advantage-block-list-part {
    font-size: 22px;
    font-weight: 400;
    display: flex;
    flex-direction: column;
    gap: 31px;
}


.advantage-block-list-point {
    display: flex;
    align-items: center;
    gap: 15px;
}

.calculator-container {
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    width: 100%;
    margin-top: 120px;
    background-image: url(https://i.ibb.co/3sqXnbK/bg-calc.png);
    background-repeat: no-repeat;
    background-position: right;
    padding: 110px 20px;
}

.calculator {
    width: 100%;
    max-width: 930px;
    padding: 40px;
    border-radius: 10px;
    background-color: #FFFFFF05;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.5);
    border: 2px solid #FFFFFF0D;
    font-family: 'Chakra Petch', sans-serif;
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
}

.calculator-header {
    text-align: center;
    margin-bottom: 40px;
}

.calculator-header h1 {
    font-size: 52px;
    margin: 0;
    font-weight: 500;
    margin-bottom: 20px;

}

.calculator-amount-display {
    font-size: 75px;
    font-weight: 700;
    color: #FFFFFF;
}

.calculator-slider-container {
    display: flex;
    justify-content: center;
    margin-bottom: 40px;
}

.calculator-slider {
    width: 100%;
    height: 8px;
    background: linear-gradient(to right, #54D4A0 0%, #54D4A0 0%, #FFFFFF 0%, #FFFFFF 100%);
    border-radius: 38px;
    -webkit-appearance: none;
    appearance: none;
    outline: none;
    position: relative;
}

.calculator-slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 25px;
    height: 25px;
    background: #54D4A0;
    border-radius: 50%;
    cursor: pointer;
    position: relative;
    z-index: 2;
    margin-top: -8px;
}

.calculator-slider::-moz-range-thumb {
    width: 25px;
    height: 25px;
    background: #54D4A0;
    border-radius: 50%;
    cursor: pointer;
    position: relative;
    z-index: 2;
    margin-top: -8px;
}

.calculator-slider::-webkit-slider-runnable-track {
    height: 8px;
    border-radius: 38px;
    background: transparent;
    position: relative;
    z-index: 1;
}

.calculator-slider::-moz-range-track {
    height: 8px;
    border-radius: 38px;
    background: transparent;
    position: relative;
    z-index: 1;
}

.calculator-time-buttons {
    display: flex;
    justify-content: space-around;
    margin-bottom: 40px;
}

.calculator-time-buttons button {
    width: 136px;
    height: 49px;
    background-color: #FFFFFF05;
    border: 1px solid #FFFFFF0D;
    border-radius: 16px;
    color: white;
    cursor: pointer;
    font-size: 16px;
    font-weight: 500;
    transition: background-color 0.3s ease;
    font-family: 'Chakra Petch', sans-serif;
}

.calculator-time-buttons button:hover {
    background-color: rgba(255, 255, 255, 0.02);
}

.calculator-results {
    display: flex;
    justify-content: space-between;
    font-size: 18px;
}

.calculator-result-item {
    width: 30%;
    text-align: center;
}

.calculator-result-item span:first-child {
    display: block;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 6px;
}

.calculator-result-item span:last-child {
    font-size: 25px;
    font-weight: 600;
}

.trade-tool-title {
    margin: 30px 0px;
    text-align: center;
    font-size: 45px;
    font-weight: 600;
    font-family: 'Chakra Petch', sans-serif;
}

.trade-tool-block {
    background: #14141c;
    border-radius: 16px;
    border: 1px solid #201631;
    margin: 30px auto;
    width: 1300px;
}

@media (max-width: 1380px) {
    .trade-tool-block {
        width: 1100px;
    }
}

@media (max-width: 1180px) {
    .trade-tool-block {
        zoom: 80%;
    }
}

@media (max-width: 940px) {
    .trade-tool-block {
        zoom: 80%;
    }
}

@media (max-width: 820px) {
    .trade-tool-block {
        width: 700px;
    }
}

@media (max-width: 644px) {
    .trade-tool-block {
        width: 525px;
    }
}

.bottom-info-container {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 100px;
    margin-top: 120px;
}

.bottom-info-img {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    width: 710px;
}

.calendar-img {
    position: absolute;
    right: 0;
    top: 260px;
}

.bottom-info-text-block {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
}

.bottom-info-text-upertitle {
    font-weight: 400;
    font-size: 16px;
    color: #CBCBCB;
}

.bottom-info-text-title {
    font-weight: 300;
    font-size: 33px;
}

.bottom-info-text-title span {
    font-weight: 700;
    font-size: 33px;
}

.bottom-info-text-subtitle {
    font-weight: 400;
    color: #8B8B8B;
    font-size: 16px;
    margin-top: 20px;
}

.bottom-info-text-list ul {
    display: flex;
    gap: 14px;
    flex-direction: column;
    margin-top: 21px;
    font-weight: 400;
    color: #808889;
}

.bottom-info-text-list ul li {
    list-style: disc;
}

.bottom-info-text-list ul li::marker {
    font-size: 25px;
    color: #ffffff;
}

.footer-container {
    margin-top: 100px;
}

.footer {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 38px 0px;
    font-family: Inter;
    width: 100%;
    margin-bottom: unset;
}

.footer .frame {
    width: max-content;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 150px;
}

.footer .frame .section {
    display: flex;
    justify-content: center;
    gap: 110px;
}

.footer .frame .section .logotype {
    display: flex;
    align-items: center;
    gap: 15px;
    font-size: 25px;
    font-weight: 600;
    color: #fff;
    font-family: 'Chakra Petch';
}

.footer .frame .section .logotype img {
    width: 60px;
    height: 64px;
}

.footer .frame .section .socials {
    display: flex;
    align-items: center;
    gap: 7px;
}

.footer .frame .section .email {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    padding: 4px 10px;
    width: 260px;
    height: 27px;
    border-radius: 16px;
    background: #161619;
    border: 1px solid #2e2e33;
}

.footer .frame .section .email input {
    background: unset;
    border: unset;
    outline: unset;
    width: 100%;
    color: #fff;
    font-family: Chakra Petch;
    font-weight: 500;
    transition: .4s;
}

.footer .frame .section .email input::placeholder {
    color: #505054;
    font-weight: 500;
    font-family: Chakra Petch;
}

.footer .frame .section .email i {
    font-size: 24px;
    color: #2f2f34;
    transition: .2s;
}

.footer .frame .section .email i:hover {
    color: #505054;
    cursor: pointer;
}

.footer .frame .section .socials img {
    width: 40px;
    height: 40px;
    position: relative;
    bottom: 0px;
    transition: .35s;
}

.footer .frame .section .socials img:hover {
    bottom: 7px;
    opacity: .8;
    cursor: pointer;
}

.footer .frame .section .text {
    font-size: 10px;
    color: rgba(232, 232, 232, 0.7);
    max-width: 300px;
    font-weight: 300;
}

.footer .frame .section .links {
    display: flex;
    flex-direction: column;
    height: 170px;
}

.footer .frame .section .links .title {
    margin-bottom: 25px;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
}

.footer .frame .section .links .link {
    margin: auto 0px;
    color: rgba(232, 232, 232, 0.7);
    font-size: 11px;
    transition: .35s;
    font-weight: 300;
}

.footer .frame .section .links .link:hover {
    cursor: pointer;
    color: rgb(232 232 232);
}

.footer .info {
    font-size: 7px;
    border-top: 1px solid rgba(26, 24, 32, 1);
    color: rgba(196, 196, 196, 0.75);
    padding-top: 20px;
    margin-top: 20px;
    width: 1110px;
    text-align: center;
}


.burger-menu {
    display: none;
    filter: invert(1);
}


.burger-menu-over {
    position: absolute;
    inset: 0px;
    top: 173px;
    height: 100vh;
    visibility: hidden;
    z-index: 9999;
    opacity: 0;
    transition: 0.56s;
}

.burger-menu-content {
    top: -127px;
    position: absolute;
    margin: 0 auto;
    background-image: radial-gradient(circle at calc(100% - 300px) calc(50px), #562565, #32204E 200px, #26224C 400px, #21214B 600px, #1C1C3D 800px, #141324 900px, #0E0D11 1000px);
    width: 100%;
    height: 100%;
    z-index: 9999;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    font-size: 20px;
    padding-top: 30px;
}

.burger-menu-content a {
    color: #fff;
    font-weight: 400;
    font-family: roboto;
}

.noscroll {
    height: 100% !important;
    overflow: hidden !important;
}

.drop {
    visibility: visible !important;
    opacity: 1 !important;
}

.choose {
    background: #041e1a;
    margin-top: 6px;
}

.burger-menu:hover {
    cursor: pointer;
}


/*Wallet*/


.logined-btn {
    width: 194px;
    font-family: Open Sans;
}

.logined-header {
    margin-right: 25px;
}

.sign-container-logined {
    gap: 27px;
}

.header-profile-container {
    display: flex;
    align-items: center;
    gap:20px;
}

.header-profile-container .notifications-button {
    margin: 0px 8px;
    transition: .35s;
}

.header-profile-container .notifications-button:hover {
    cursor: pointer;
    opacity: .6;
}

.header-profile-block {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 6px;
}

.pfp-header-border {
    background: linear-gradient(90deg, #6F86FF 0%, #B372CE 49%, #FF7586 100%);
    padding: 2px;
    width: max-content;
    border-radius: 50%;
    transition: .35s;
}

.pfp-header {
    height: 43px;
    width: 43px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border-radius: 50%;
    transition: .35s;
}

.pfp-header:hover {
    transform: scale(.95);
    opacity: .6;
    cursor: pointer;
}

.profile-balance {
    font-family: Chakra Petch;
    font-weight: 400;
    font-size: 12px;
    color: #13F287;
    width: max-content;
    text-align: center;
    transition: .35s;
}

.profile-balance:hover {
    opacity: .6;
    cursor: pointer;
}

.page-content-container {
    display: flex;
    align-items: flex-start;
}


.sidebar-container {
    height: 100%;
    background: #0E0D118C;
    display: flex;
    align-items: flex-start;
    transition: all 0.3s ease;
    z-index: 999;
    position: relative;
}

.sidebar {
    width: 220px;
    padding: 19px 24px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    height: 100vh;
    gap: 5px;
    overflow: hidden;
}

.sidebar a {
    border-radius: 16px;
    transition: 0.4s;
    display: flex;
    align-items: center;
    padding: 20px 20px;
    width: 196px;
    gap: 10px;
    color: #757575;
    border: 1px solid #0000;
    font-weight: 400;
    position: relative;
}

.sidebar a:first-child {
    padding: 15px 20px;
}

.sidebar a img {
    transition: .4s;
}


.sidebar a:hover {
    background: #1f182b;
    color: #fff;
    border: 1px solid #312447;
}

.sidebar a:hover span {
    /*text-shadow: 0 0 8px rgba(255, 255, 255, 0.6);*/
}

.sidebar a:hover img {
    filter: brightness(0) invert(1);
}

.sidebar a.selected {
    background: #1f182b;
    border: 1px solid #4b3b6f;
}

.sidebar a.selected img, .sidebar a.selected span {
    filter: brightness(0) invert(1);
    text-shadow: 0 0 8px rgba(255, 255, 255, 0.6);
}

.sidebar a::before {
    content: '';
    position: absolute;
    right: 0;
    left: 205px;
    top: 28px;
    width: 7px;
    height: 7px;
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0 0 8px rgba(255, 255, 255, 0.6);
    transition: 0.36s;
    opacity: 0;
}

.sidebar a.selected::before {
    opacity: 1;
}

.sidebar-toggle-button {
    position: fixed;
    top: 20px;
    left: 20px;
    width: 50px;
    height: 50px;
    background-color: #1f182b;
    border: 1px solid #4b3b6f;
    border-radius: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.36s ease;
    z-index: 1000;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    display: none;
}

.sidebar-toggle-button .bar {
    width: 30px;
    height: 3px;
    background-color: #9c8bc2;
    border-radius: 5px;
    margin: 3px 0;
    transition: all 0.56s ease;
}

.sidebar-toggle-button.opened .bar:nth-child(1) {
    transform: rotate(45deg) translate(6px, 6px);
}

.sidebar-toggle-button.opened .bar:nth-child(2) {
    opacity: 0;
}

.sidebar-toggle-button.opened .bar:nth-child(3) {
    transform: rotate(-45deg) translate(7px, -6px);
}

.sidebar-opened {
    left: 0 !important;
}

.sidebar-opened .sidebar-toggle-button {
    left: calc(100% - 60px);
    background-color: rgba(0, 0, 0, 0.8);
    transform: rotate(0deg);
}

.sidebar-opened .sidebar-toggle-button::before {
    content: ' ';
}


.sidebar-toggle-button::before {
    content: ' ';
    font-size: 24px;
}

.overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 998;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0s 0.3s;
}


.overlay.visible {
    opacity: 1;
    visibility: visible;
    transition: opacity 0.3s ease;
}

.body-no-scroll {
    overflow: hidden;
}


.page-position-box {
    width: 100%;
    background: #0E0D118C;
    padding: 24px 40px;
}

.page-main-content-container {
    display: flex;
    align-items: center;
    flex-direction: column;
    width: 100%;
}

.page-wrapper {
    border: 1px solid #27282B;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
    font-family: Chakra Petch;
    border-radius: 16px;
}


.page-title {
    padding: 52px 0 0 0;
    font-weight: 600;
    font-size: 45px;
    width: 100%;
}

.page-title span {
    padding-left: 42px;
    font-family: Chakra Petch;
}

.wallets-info-container {
    display: flex;
    align-items: flex-end;
    flex-direction: column;
    gap: 10px;
    font-family: Chakra Petch;
}

.wallets-hide-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
}

.wallets-hide-btn .hide-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    background: #FFFFFF0A;
    border-radius: 16px;
    height: 28px;
    width: 101.94px;
    font-size: 12px;
    transition: .35s;
}

.wallets-hide-btn .hide-btn:hover {
    background: #ffffff26;
    cursor: pointer;
}

.wallets-block {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 24px;
    background: #FFFFFF05;
    border: 1px solid #FFFFFF0D;
    border-radius: 16px;
    padding: 21px 21px 21px 42px;
}

.wallets-block-top {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    gap: 335px;
}

.wallets-user-info-block-container {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    flex-direction: column;
}

.wallets-user-info-block {
    background: #1e1c27ab;
    border: 3.56px solid #BEC2DA1A;
    border-radius: 16px;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
    gap: 9px;
    padding: 6px 22px;
    transition: .35s;
}

.wallets-user-info-block:hover {
    background: #272434;
}

.wallets-user-info-block.url:hover {
    cursor: pointer;
    transform: scale(.95);
}

.wallets-user-info-top {
    display: flex;
    align-items: center;
    gap: 90px;
}

.wallets-user-info-top img {
    width: 84px;
    height: 84px;
    border-radius: 50%;
}

.wallets-user-info-bot {
    display: flex;
    align-items: center;
    gap: 24px;
    font-size: 10px;
}

.wallets-user-info-bot .copy-id {
    transition: .35s;
}

.wallets-user-info-bot .copy-id:hover {
    opacity: .6;
    cursor: pointer;
}

.wallets-username {
    display: flex;
    align-items: center;
    font-size: 17px;
    flex-direction: column;
}

.wallets-username span {
    color: #13F287;
    text-shadow: 0 0 8px #13F28780;
    font-size: 15px;
}

.wallets-user-statuses-container {
    display: flex;
    align-items: center;
    gap: 16px;
}

.wallets-user-status {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #0E0D11;
    border: 1px solid #212026;
    border-radius: 16px;
    padding: 3px 13px;
    color: #57585C;
    font-weight: 700;
    font-size: 11.81px;
    font-family: Arial;
    position: relative;
    transition: .35s;
}

.wallets-user-status.active {
    border: 1px solid #5e5e70;
    color: #c9ccd2;
}

.wallets-user-status.border-golden {
    border: 1px solid rgba(137, 117, 29, 1);
}

.wallets-user-status.border-green {
    border: 1px solid rgba(36, 145, 91, 1);
}

.wallets-user-status:hover {
    border: 1px solid #44424d;
}

.wallets-user-statuses-container .wallets-user-status:first-child {
    border-left: none;
    border-radius: 0 16px 16px 0;
}

.wallets-user-status img {
    height: 23px;
    position: absolute;
    left: -11px;
}

.wallets-btn-container {
    display: flex;
    align-items: center;
    gap: 12px;
}

.wallets-btn-container a:first-child {
    background: #3772FF;
}

.wallets-btn-container a {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 28px 67px 28px 20px;
    background: #E4E4E414;
    gap: 23px;
    border-radius: 16px;
    font-size: 24px;
    font-weight: 700;
    cursor: pointer;
    transition: .29s;
}

.wallets-btn-container a:hover {
    background: #e1e1e140;
    color: #ffffffd9;
}

.wallets-btn-container a:first-child:hover {
    background: #375bb3;
}

.wallets-btn-container a img {
    transition: .35s;
}

.wallets-btn-container a:hover img {
    transform: scale(.85);
}


.wallets-block hr {
    width: 736px;
    border: unset;
    border-bottom: 1px solid #333147;
}

.wallets-block-bot {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    gap: 317px;
}

.wallets-balance-block-container {
    display: flex;
    align-items: center;
    gap: 40px;
}

.wallets-balance-block-left {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    padding: 11px 89px 11px 32px;
    background: #FFFFFF03;
    border: 1px solid #FFFFFF0D;
    border-radius: 16px;
    transition: .35s;
}

.wallets-balance-block-left:hover {
    background: #ffffff0f;
    border: 1px solid #ffffff21;
}

.wallets-balance-block-left-title {
    font-weight: 700;
    font-size: 20px;
}

.wallets-balance-block-left-amount {
    font-weight: 700;
    font-size: 40px;
    display: flex;
    align-items: center;
    gap: 8px;
}

.wallets-balance-block-left-amount span {
    font-size: 16px;
    background: #FF9F38;
    border-radius: 16px;
    padding: 5.5px 16px;
}

.wallets-balance-block-left-amount-usd {
    color: #777E90;
    font-size: 20px;
}

.wallets-balance-block-right {
    display: flex;
    align-items: flex-start;
    gap: 16px;
    background: #FFFFFF05;
    border: 1px solid #FFFFFF0D;
    padding: 25px 115px 21px 25px;
    border-radius: 16px;
    transition: .35s;
}

.wallets-balance-block-right:hover {
    background: #ffffff0f;
    border: 1px solid #ffffff21;
}


.wallets-balance-block-right-info {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    gap: 8px;
}


.wallets-balance-block-right-title {
    font-size: 15px;
    color: #777E90;
}

.wallets-balance-block-right-amount {
    font-size: 18px;
}

.wallets-balance-block-right-amount-usd {
    font-size: 16px;
    color: #4FBF67;
}


.wallets-promo-block-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 15px;
}


.wallets-promo-title {
    font-size: 15px;
    font-weight: 400;
    color: #13F287;
    text-shadow: 0 0 8px #13F28780;
}


.wallets-promo-input {
    display: flex;
    padding: 5px 7px;
    background: linear-gradient(109.65deg, #171E30 0%, #242431 50%, #172930 100%);
    border-radius: 16px;
    position: relative;
}

.wallets-promo-input::after {
    position: absolute;
    top: -2px;
    bottom: -2px;
    left: 0px;
    right: 0px;
    background: linear-gradient(269.66deg, rgba(106, 222, 227, 0.5) 16.07%, rgba(8, 114, 255, 0.06) 42.04%, rgba(8, 114, 255, 0.06) 68.53%, rgba(106, 222, 227, 0.5) 100%);
    content: ' ';
    z-index: -1;
    border-radius: 16px;
}

.wallets-promo-input input {
    width: 311px;
    height: 53px;
    border-radius: 16px;
    border: 1px solid #2B2F3B;
    padding-left: 20px;
    background: #0F0A13;
    color: #fff;
    font-size: 17px;
    font-family: Chakra Petch;
    outline: none;
    visibility: hidden;
    opacity: 0;
    transition: .6s;
}

.wallets-promo-input input::placeholder {
    text-shadow: 0 0 8px #FFFFFF;
    text-align: center;
    padding-right: 20px;
    font-size: 15px;
    color: #fff;
    position: relative;
    bottom: 0px;
    transition: .4s;
}

.wallets-promo-input input:focus::placeholder {
    position: relative;
    bottom: 50px;
    opacity: 0;
}


.wallets-promo-btn {
    padding: 9px 21px;
    background: #FFFFFF0D;
    border-radius: 16px;
    font-size: 11px;
    font-weight: 400;
    text-shadow: 0 0 8px #FFFFFF;
    border: unset;
    outline: unset;
    transition: .35s;
    font-family: Chakra Petch;
    color: #fff;
}

.wallets-promo-btn:hover {
    background: #ffffff24;
    cursor: pointer;
}

.wallets-promo-btn:disabled {
    cursor: not-allowed;
    background: #ffffff05;
}

.support-button-fixed {
    width: 203.36px;
    height: 63.8px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 12px;
    font-family: 'Chakra Petch';
    font-size: 21.6px;
    position: fixed;
    bottom: 50px;
    right: 50px;
    z-index: 1000000000;
    transition: .35s;

    /* ОБЯЗАТЕЛЬНО */
    background: #120b1f;
    color: #ffffff;
}

.support-button-fixed i {
    font-size: 21px;
}

.support-button-fixed:hover {
    opacity: .5;
    cursor: pointer;
}

.support-button-fixed::before {
    content: '';
    position: absolute;
    inset: -2px;
    background: #1f1631;
    border-radius: 16px;
    z-index: -1;
    transition: .4s;
}

.support-button-fixed:hover::before {
    background: #38154dd1;
}

.support-button-fixed::after {
    content: '';
    position: absolute;
    inset: -4px;
    background: linear-gradient(90deg, #6F86FF 0%, #B372CE 49%, #FF7586 100%);
    border-radius: 16px;
    z-index: -2;
}

@media (max-width: 1180px) {
    .support-button-fixed { zoom: 83%; }
}

@media (max-width: 670px) {
    .support-button-fixed {
        zoom: 70%;
        width: 62px;
        height: 62px;
    }

    .support-button-fixed span { display: none; }
}
.chat-wrapper_s.support-chat {
    position: fixed;
    right: 50px;
    bottom: 50px; /* выше кнопки */
    width: 360px;
    max-width: calc(100vw - 32px);

    opacity: 0;
    visibility: hidden;
    transform: translateY(20px);

    transition: opacity .3s ease, transform .3s ease, visibility .3s;
    z-index: 999999999;
}

/* ОТКРЫТОЕ СОСТОЯНИЕ */
.chat-wrapper_s.support-chat.open {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.chat_s.card {
    height: 480px;
    background: #0e0e16;
    border-radius: 16px;
    box-shadow: 0 25px 70px rgba(0,0,0,.6);
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

.chat-title {
    padding: 14px 16px;
    background: #141421;
    color: #ffffff;
    display: flex;
    align-items: center;
    gap: 12px;
}

.chat-title .avatar {
    width: 38px;
    height: 38px;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
}

.chat-title .avatar img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.chat-title .online {
    position: absolute;
    right: 2px;
    bottom: 2px;
    width: 10px;
    height: 10px;
    background: #2dff65;
    border-radius: 50%;
    border: 2px solid #141421;
}

.chat-info h1 {
    font-size: 14px;
    margin: 0;
}

.chat-info h2 {
    font-size: 12px;
    margin: 0;
    opacity: .6;
}

.support-chat-close {
    margin-left: auto;
    cursor: pointer;
    opacity: .6;
}

.support-chat-close:hover {
    opacity: 1;
}

#support-app {
    flex: 1;
    padding: 14px;
    overflow-y: auto;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.message {
    max-width: 80%;
    display: flex;
    gap: 8px;
}

.message text {
    background: #1c1c2b;
    color: #ffffff;
    padding: 10px 12px;
    border-radius: 12px;
    font-size: 13px;
    line-height: 1.4;
}

.message-personal {
    align-self: flex-end;
}

.message-personal text {
    background: linear-gradient(135deg, #6F86FF, #B372CE);
}

.message-box {
    padding: 12px;
    background: #141421;
    display: flex;
    gap: 10px;
}

.message-input {
    flex: 1;
    background: #1c1c2b;
    border: none;
    border-radius: 10px;
    padding: 10px;
    color: #ffffff;
    resize: none;
}

.message-input:focus {
    outline: none;
}

.message-submit {
    background: linear-gradient(135deg, #6F86FF, #FF7586);
    border: none;
    border-radius: 10px;
    padding: 0 16px;
    color: #ffffff;
    cursor: pointer;
}

@media (max-width: 670px) {
    .chat-wrapper_s.support-chat {
        right: 16px;
        bottom: 120px;
        width: calc(100vw - 32px);
    }
}

.two-factor-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-top: 43px;
}

.two-factor-block {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    width: 1083px;
    height: 60px;
    border: 1px solid #FFFFFF40;
    border-radius: 16px;
    background: #00000059;
    padding: 0 15px;
    ma
}


.two-factor-block-text {
    color: #13F287;
    text-shadow: 0 0 8px #13F287;
    font-size: 23px;
    font-family: Chakra Petch;
}

.two-factor-btn {
    width: 101.94px;
    height: 28px;
    text-shadow: 0 0 8px #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #FFFFFF0D;
    font-size: 11px;
    font-weight: 400;
    border-radius: 16px;
    transition: .35s;
}

.two-factor-btn:hover {
    background: #ffffff24;
    cursor: pointer;
}


.wallets-crypto-table-container {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 100%;
    margin-top: 57px;
}


.wallets-crypto-table-top {
    width: 1300px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}


.wallets-crypto-table-title {
    font-size: 20px;
    font-weight: 700;
}

.wallets-crypto-table-buttons {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
}


.wallets-crypto-table-buttons .wallets-crypto-table-button {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 11px;
    padding: 9px 10px;
    border-radius: 16px;
    background: #FFFFFF0A;
    transition: .35s;
}

.wallets-crypto-table-buttons .wallets-crypto-table-button:hover {
    background: #ffffff24;
    cursor: pointer;
}

.wallets-crypto-table {
    width: 100%;
    max-width: 1500px;
    margin: 0 auto;
    color: #ffffff;
    margin-bottom: 56px;
    overflow-x: auto;
}

.wallets-crypto-table table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
}

.wallets-crypto-table thead th {
    text-align: left;
    padding: 12px 20px;
    font-weight: 700;
    font-size: 12px;
    color: #FFFFFF;
    background-color: #FFFFFF0D;
    text-transform: uppercase;
    padding-left: 50px;
}


.wallets-crypto-table thead th:first-child {
    border-top-left-radius: 16px;
    border-bottom-left-radius: 16px;
}


.wallets-crypto-table thead th:last-child {
    border-top-right-radius: 16px;
    border-bottom-right-radius: 16px;
}

.wallets-crypto-table tbody tr {
    background-color: transparent;
    height: 78px;
    border-radius: 16px;
}

.wallets-crypto-table tbody tr:nth-child(even) {
    background-color: #FFFFFF0D;
}

.wallets-crypto-table tbody td {
    padding: 0 54px;
    font-size: 14px;
    white-space: nowrap;
}

.wallets-crypto-table tbody td img {
    margin-right: 12px;
    vertical-align: middle;
}


.wallets-crypto-table tbody td:first-child {
    font-weight: 700;
    font-size: 14px;
    border-top-left-radius: 16px;
    border-bottom-left-radius: 16px;
}


.wallets-crypto-table tbody td:last-child {
    border-top-right-radius: 16px;
    border-bottom-right-radius: 16px;
}

.wallets-crypto-table .red {
    color: #FF4B4B;
}

.wallets-crypto-table .green {
    color: #00FF7F;
}

.balance-bold {
    font-weight: 700;
    font-size: 14px;
}

.balance-light {
    font-weight: 400;
    font-size: 12px;
    color: #A0A0A0;
}

.wallets-partner-conatiner {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 90px;
    height: 108px;
    margin-top: 98px;
    margin-bottom: 78px;
}

/* Swap */


.swap-container {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 45px;
    padding: 20px;
    position: relative;
    padding-left: 60px;
}

.swap-block {
    padding: 41px 150px 20px 150px;
    background: #FFFFFF05;
    border: 1px solid #FFFFFF0D;
    border-radius: 16px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    font-weight: 400;
    gap: 36px;
    max-width: 520px;
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
}

.swap-block-send-container {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
    width: 100%;
}

.swap-block-send-label {
    width: 145px;
    height: 23px;
    border-radius: 16px;
    background: #7E7E7E4A;
    border: 1px solid #FFFFFF40;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
}

.swap-block-send-coin {
    display: flex;
    align-items: center;
    background: #7E7E7E4A;
    border: 1px solid #FFFFFF33;
    gap: 22px;
    border-radius: 16px;
    width: 100%;
    height: 58px;
    transition: .25s;
    visibility: hidden;
}

.swap-block-send-coin:hover {
    background: #7e7e7e26;
    border: 1px solid #ffffff14;
    cursor: pointer;
}

.swap-block-send-coin img {
    height: 37px;
    margin-left: 15px;
}

.swap-block-send-coin-name {
    font-size: 25px;
}

.swap-block-send-amount-container {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    gap: 15px;
    width: 100%;
}

.swap-input-block-container {
    display: flex;
    flex-direction: column;
    gap: 15px;
    width: 100%;
}

.swap-input-title {
    font-size: 11px;
    color: #868686;
}

.swap-input {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    width: 100%;
}

.swap-input input {
    width: 253px;
    padding-left: 20px;
    height: 44px;
    background: #FFFFFF0D;
    border: 1px solid #FFFFFF0D;
    border-radius: 16px;
    outline: none;
    color: #fff;
    font-family: Chakra Petch;
    font-size: 20px;
    width: 100%;
}

.swap-input input::placeholder {
    color: #FFFFFF40;
}


.swap-input-btn {
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #FFFFFF0D;
    border: 1px solid #FFFFFF0D;
    border-radius: 16px;
    transition: .25s;
}

.swap-input-btn:hover {
    border-radius: 1px solid #ffffff47;
    background: #ffffff1c;
    cursor: pointer;
}

.swap-info-block {
    max-width: 509px;
    padding: 25px 22px 19px 24px;
    height: 203px;
    background: #FFFFFF05;
    border: 1px solid #FFFFFF0D;
    border-radius: 16px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 24px;
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    margin-bottom: 55px;
}

.swap-info-title {
    font-weight: 600;
    font-size: 45px;
}

.swap-info-text {
    font-size: 15.5px;
    font-weight: 400;
    color: #B6B6B6;
}

.swap-info-text span {
    font-weight: 700;
}

.swap-pic {
    position: absolute;
    z-index: -1;
    top: 550px;
    left: 480px;
}

.history-block-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    max-width: 100%;
    width: 100%;
    position: relative;
    margin-top: 20px;
    margin-bottom: 150px;
}

.history-margin {
    margin: 0px 40px;
    width: calc(100% - 20px);
}

.history-block {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 1061px;
    height: 462px;
    background: #FFFFFF05;
    border: 1px solid #FFFFFF0D;
    border-radius: 16px;
    margin: 0 20px;
}


.history-block-headers-container {
    display: flex;
    align-items: center;
    justify-content: space-around;
    width: calc(100% - 60px);
    padding: 0px 30px;
    gap: 20px;
    height: 65px;
    border-bottom: 1px solid #FFFFFF0D;
}

.history-block-headers {
    width: 100%;
    height: 27px;
    border-radius: 10px;
    background: #7e7e7e24;
    border: 1px solid #ffffff21;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    font-weight: 400px;
    padding: 1px 3px;
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
}

.history-block-content {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
}


.history-empty {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 11px;
    font-size: 16px;
    font-weight: 400;
}

.history-pic {
    position: absolute;
    z-index: -1;
    top: 300px;
    right: 150px;
}

.transfer-pic {
    position: absolute;
    z-index: -1;
    top: 270px;
    right: -140px;
}


.invest-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-top: 36px;
}

.invest-top-block {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #FFFFFF05;
    width: 100%;
    gap: 43px;
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
}

.invest-top-block-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 25px;
}


.invest-top-block-title {
    font-size: 54.36px;
    font-weight: 700;
    color: #F4F5F7;
    line-height: 36px;
}

.invest-top-block-title span {
    font-weight: 400;
    font-size: 20px;

}

.invest-guide a {
    display: flex;
    align-items: center;
    gap: 7px;
    color: #F4F5F7;
    font-weight: 400;
}


.invest-top-block-info-container {
    display: flex;
    align-items: center;
    justify-content: center;
}


.invest-top-block-info {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
    padding: 0 32px 0 29px;
    gap: 10px;
    font-weight: 400;
    color: #8E8E92;
}

.invest-top-block-info:first-child {
    padding: 0 103px 0 0;
    border-right: 1px solid #27282B;
}


.invest-top-block-info-amount {
    font-weight: 700;
    font-size: 24px;
    color: #F4F5F7;
}


.invest-bg {
    position: absolute;
    z-index: -1;
    top: 100px;
    left: 380px;
    max-width: 1980px;
}


.invest-cards-block {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin-top: 30px;
}

.invest-cards-block-title {
    text-align: left;
    width: 100%;
    font-size: 30.25px;
    font-weight: 700;
}


.invest-cards-block-chekbox {
    display: flex;
    gap: 8px;
    color: #ffffff;
    width: 100%;
    justify-content: flex-end;
    align-items: center;
    margin-left: 8px;
    font-size: 13px;
    font-weight: 400;
}

.invest-cards-block-chekbox input[type="checkbox"] {
    -webkit-appearance: none;
    appearance: none;
    background-color: transparent;
    margin: 0;
    width: 16px;
    height: 16px;
    border: 1px solid #38393D;
    border-radius: 4px;
    display: grid;
    place-content: center;
    cursor: pointer;
}

.invest-cards-block-chekbox input[type="checkbox"]::before {
    content: "";
    width: 3px;
    height: 9px;
    border-right: 2px solid #ffffff;
    border-bottom: 2px solid #ffffff;
    transform: rotate(45deg);
    opacity: 0;
    transition: opacity 0.2s ease-in-out;
}

.invest-cards-block-chekbox input[type="checkbox"]:checked::before {
    opacity: 1;
}


.invest-cards-container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 23px;
    align-items: center;
}

.invest-card {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 30px;
    width: 279.5px;
    height: 343px;
    border-radius: 16px;
    border: 1px solid #38393D;
    position: relative;
    transition: .35s;
}

.invest-card:hover {
    background: rgba(51, 51, 51, 0.19);
}

.label-wrapper {
    position: absolute;
    top: 8px;
    right: -4px;
    display: flex;
    align-items: flex-start;
}

.label-wrapper img:first-child {
    position: absolute;
    left: -8px;
}

.label-wrapper img:last-child {
    position: absolute;
    right: -8px;
}

.invest-card-title {
    font-size: 19px;
    font-weight: 700;
    color: #8E8E92;
}

.invest-card-percentage {
    text-align: center;
    font-weight: 700;
    font-size: 21.06px;
}

.invest-card-percentage span {
    font-weight: 400;
    color: #8E8E92;
    font-size: 14px;
}

.invest-card-btn {
    margin-top: 20px;
}

.invest-card-btn {
    width: 229.7px;
    height: 40px;
    background: #151517;
    border: 1px solid #38393D;
    border-radius: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 400;
    font-size: 12px;
    text-decoration: none;
    color: #FFFFFF;
    transition: .35s;
}

.invest-card-btn:hover {
    background: #1d2626;
    transform: scale(.95);
    cursor: pointer;
}

.invest-bottom-block {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 57px;
    margin-top: 112px;
    margin-bottom: 97px;
}

.invest-bottom-block-title {
    width: 100%;
    font-weight: 700;
    font-size: 30px;
}

.invest-bottom-block-cards-container {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 150px;
}


.invest-bottom-block-card {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    gap: 15px;
}


.invest-bottom-block-card-title {
    font-weight: 700;
    font-size: 17px;
}

.invest-bottom-block-card-title span {
    font-weight: 400;
    font-size: 13px;
    color: #8E8E92;
    margin-top: 10px;
    display: block;
    margin-top: 10px;
}


.submit-btn {
    width: 100%;
    height: 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 25px;
    font-weight: 400;
    background: #7E7E7E4A;
    border: 1px solid #FFFFFF33;
    border-radius: 16px;
    transition: .25s;
}

.submit-btn:hover {
    background: #7e7e7e26;
    border: 1px solid #ffffff14;
    cursor: pointer;
}

.transfer-top-container {
    display: flex;
    align-items: center;
    justify-content: center;
}

.transfer-text-block-container {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 36px;
    height: 100%;
    justify-content: space-between;
    padding-left: 35px;
}

.transfer-text-block {
    width: 450px;
    height: 153px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #FFFFFF05;
    border: 1px solid #FFFFFF0D;
    border-radius: 16px;
    color: #B6B6B6;
}

.transfer-input-subtitle {
    font-size: 12px;
    font-weight: 400;
}

.transfer-input-subtitle span {
    color: #13F287;
}


.api-container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 34px;
    height: 800px;
    padding: 20px;
}

.api-block-title {
    font-size: 45px;
    font-weight: 600;
    margin-bottom: 10px;
}

.api-block-list ul {
    list-style: auto;
    color: #B6B6B6;
    display: flex;
    flex-direction: column;
    gap: 30px;
}


.api-block {
    padding: 25px 57px 18px 51px;
    background: #FFFFFF05;
    border: 1px solid #FFFFFF0D;
    border-radius: 16px;
}

.api-block-bottom {
    width: 358px;
    height: 44px;
    border-radius: 16px;
    border: 1px solid #FFFFFF0D;
    background: #FFFFFF0D;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFFFFF40;
    font-size: 20px;
}

.api-pic {
    position: absolute;
    top: 550px;
    right: 110px;
    z-index: -1;
}

.affiliate-container {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 40px;
    width: 1058px;
    margin-bottom: 157px;
    position: relative;
}

.affiliate-top-block {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    width: 100%;
    height: 145px;
    background: #FFFFFF05;
    border: 1px solid #FFFFFF0D;
    border-radius: 16px;
}


.affiliate-top-block-title {
    font-size: 45px;
    font-weight: 600;
    margin: 0 42px;
}

.affiliate-top-block-text {
    font-size: 16px;
    font-weight: 400;
    margin: 0 42px;
    color: #B6B6B6;
}

.affiliate-link-block {
    width: 100%;
    height: 82px;
    background: #FFFFFF05;
    border: 1px solid #FFFFFF0D;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 167px;
    border-radius: 16px;
}

.affiliate-link-title {
    font-size: 45px;
    font-weight: 600;
}


.affiliate-link-copy {
    gap: 13px;
    display: flex;
    align-items: center;
}

.affiliate-link-copy span {
    padding: 9px 100px 8px 9px;
    background: #09090926;
    border: 1px solid #FFFFFF59;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    border-radius: 6px;
    font-weight: 400;
    width: 230px;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
}

.affiliate-link-copy a {
    padding: 9px 23px;
    background: #7E7E7E4A;
    border: 1px solid #FFFFFF33;
    border-radius: 16px;
    font-weight: 400;
    font-size: 15px;
    cursor: pointer;
    transition: .35s;
}

.affiliate-link-copy a:hover {
    background: #7e7e7e7d;
    border: 1px solid #ffffffb5;
}

.affiliate-info-cards-container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 50px;
}


.affiliate-info-card {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    gap: 23px;
    width: 320px;
    height: 261px;
    background: #FFFFFF05;
    border: 1px solid #FFFFFF0D;
    border-radius: 16px;
}


.affiliate-info-card-text {
    font-weight: 300;
}

.affiliate-info-card-text span {
    font-size: 27px;
    font-weight: 500;
}


.affiliate-pic {
    position: absolute;
    bottom: -110px;
    right: -150px;
}


.payment-method-container {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    font-family: Chakra Petch;
    margin-top: 64px;
    margin-bottom: 54px;
    gap: 78px;
}


.payment-method-title {
    font-size: 35px;
    font-weight: 600;
    text-align: center;
}

.payment-method-title span {
    font-weight: 300;
}

.payment-method-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 64px 192px 88px 192px;
    background: #0E0D118C;
    border: 1px solid #27282B;
    border-radius: 16px;
}

.payment-method-content {
    display: flex;
    align-items: center;
    flex-direction: column;
    width: 840px;
}

.payment-method-top {
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom: 1px solid #FFFFFF26;
    gap: 50px;
    width: 100%;
}

.payment-method-blocks-container {
    display: flex;
    align-items: center;
    flex-direction: column;
    margin-top: 48px;
    gap: 10px;
}

.payment-method-block {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 30px;
}

.payment-method-block-text {
    background: #FFFFFF08;
    border: 1px solid #FFFFFF1C;
    width: 100%;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    border-radius: 16px;
    min-width: 840px;
}

.payment-method-block-text p {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    gap: 15px;
    color: #B6B6B6;
    font-size: 18px;
    font-weight: 400;
    padding: 20px 0;
    margin: 0 38px;
}

.payment-method-block-text span {
    font-weight: 600;
    font-size: 24px;
    color: #fff;
}

.payment-method-block-btn {
    width: 100%;
    display: flex;
    justify-content: flex-end;
}

.payment-method-block-btn .logined-btn {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
}


.live-support-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    font-family: Chakra Petch;
}


.live-support-content {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    margin-top: 41px;
    margin-bottom: 73px;
    width: 1105px;
    gap: 15px;
    position: relative;
}


.live-support-title {
    font-size: 30px;
    font-weight: 400;
    width: 100%;
}

.live-support-chat-block {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #0E0D118C;
    width: 100%;
    height: 529px;
    border: 1px solid #FFFFFF0D;
    border-radius: 16px;
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
}

.live-support-chat-logo {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 11.5px;
}

.live-support-input-container {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #0E0D118C;
    width: 100%;
    padding: 12px 0;
    border: 1px solid #FFFFFF1C;
    border-radius: 16px;
    gap: 20px;
}

.live-support-add-btn {
    padding: 5.5px 8.5px;
    border: 1px solid #FFFFFF29;
    border-radius: 10px;
    margin-left: 14px;
    cursor: pointer;
    transition: .35s;
}

.live-support-add-btn:hover {
    background: #343441;
}

.live-support-input-container input {
    width: 100%;
    height: 37px;
    padding-left: 20px;
    border: 1px solid #FFFFFF29;
    background: transparent;
    border-radius: 16px;
    color: #fff;
    outline: none;
}

.live-support-send-btn {
    width: 127px;
    height: 37px;
    border-radius: 16px;
    border: 1px solid #FFFFFF33;
    background: #7E7E7E4A;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    outline: unset;
    margin-right: 14px;
    position: relative;
    bottom: 0px;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    transition: .35s;
}

.live-support-send-btn:hover {
    border: 1px solid #ffffff85;
    background: #adadad6b;
    cursor: pointer;
}


.live-support-pic {
    position: absolute;
    right: -210px;
    bottom: -40px;

}


.login-header-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    background: #09080B;
}

.login-header {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 100px;
}

.login-header-logo {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 18px;
    font-family: 'Chakra Petch';
    margin-left: 54px;
    font-size: 21px;
    letter-spacing: 1.1px;
    font-weight: bold;
    transition: .35s;
}

.login-flexed {
    display: flex;
    gap: 27px;
    justify-content: center;
    align-items: center;
}

.login-header-logo:hover {
    cursor: pointer;
    transform: scale(.95);
    opacity: .7;
}

.login-header-btn {
    margin-right: 288px;
    padding-left: 48px;
    border-left: 1px solid #FFFFFF2E;

}

.login-header-btn a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 120px;
    height: 48px;
    border-radius: 16px;
    background: #19171b;
    border: 1px solid #323045;
    font-size: 14px;
    font-weight: 400;
    font-family: Inter;
    transition: .35s;
}

.login-header-btn a:hover {
    background: #27242b;
    border: 1px solid #65618b;
}

.login-container {
    width: 100%;
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: url(https://i.ibb.co/zXYrRK4/image.png);
    background-repeat: no-repeat;
    background-position: center top;
}

.login-block {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.login-block-title {
    font-size: 35.72px;
    font-weight: 600;
    font-family: Inter;
}

.login-block-switch {
    margin-top: 16px;
    width: 368px;
    height: 56px;
    background: #FFFFFF24;
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: center;

}

.login-block-switch-block a {
    width: 180px;
    height: 48px;
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.login-block-switch-active {
    background: #000000;
}

.login-input-block {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 32px;
    gap: 16px;
}

.login-content {
    width: 70%;
    background-image: url(https://i.ibb.co/7VvH91L/c87cf3a9f13546fcc1a8d8d98cb70416-Expires-1725840000-Key-Pair-Id-APKAQ4-GOSFWCVNEHN3-O4-Signature-Grl.png);

}

.login-input-block input {
    width: 348px;
    padding-left: 20px;
    height: 60px;
    background: #090914;
    border: 1px solid #323045;
    border-radius: 16px;
    color: #fff;
    outline: none;
    font-size: 16px;
    transition: .35s;
}

.login-input-block input:focus {
    border: 1px solid #615e7d;
}

.login-input-pass {
    display: flex;
    align-items: center;
}

.login-input-pass input {
    width: 291px;
    border-radius: 16px 0 0 16px;
    border-right: 1px solid #0000;
    transition: .35s;
}

.login-input-pass i {
    padding: 22px 20px;
    background: #090914;
    border: 1px solid #323045;
    border-left: 1px solid #0000;
    border-radius: 0 16px 16px 0;
    cursor: pointer;
    color: #808080;
    transition: .35s;
}

.login-input-pass i:hover {
    border: 1px solid #615e7d;
    margin-left: -1px;
}

.login-verify-btn {
    margin-top: 22px;
}

.login-verify-btn .login-verify-content {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 368px;
    height: 35px;
    gap: 102px;
    background: #FFFFFF05;
    border: 2px solid #E4E4E414;
    border-radius: 16px;
    transition: .3s;
}


.login-verify-btn .login-verify-content.active {
    border: 2px solid #4FBF67;
    background: #4FBF6729;
    gap: 60px;
}

.login-verify-btn .login-verify-content:hover {
    cursor: pointer;
    transform: scale(.95);
}


.login-verify-btn .login-verify-content img:first-child {
    margin-left: 10px;
}

.login-btn a {
    width: 368px;
    height: 56px;
    border-radius: 16px;
    background: #6D6D7F;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: inter;
    font-size: 16px;
    color: #000;
}

.login-btn button {
    width: 368px;
    height: 56px;
    border-radius: 16px;
    background: #a6a6b9;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: inter;
    font-size: 16px;
    cursor: pointer;
    transition: .35s;
}

.login-btn button:disabled {
    background: #6D6D7F;
    color: #000;
    cursor: not-allowed;
}

.forgot-pass {
    margin-top: 31px;
    text-align: center;
    cursor: pointer;
    transition: .35s;
}

.forgot-pass:hover {
    opacity: .6;
}

.log-with-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 26px;
}

.log-with-title {
    display: flex;
    align-items: center;
    gap: 9px;
    font-weight: 400;
    color: #C5C5C5;
}

.log-with-line {
    width: 128px;
    border-bottom: 1px solid #C5C5C5;
}

.log-with-serv {
    display: flex;
    align-items: center;
    gap: 16px;
}

.login-bg-coin {
    position: absolute;
    right: 0;
    bottom: -0px;
    z-index: -1;
}

.pass-strong-check-container {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-bottom: 5px;
}


.pass-strong-check-lines-block {
    display: flex;
    align-items: center;
    gap: 4px;
}

.pass-strong-check-line {
    width: 89px;
    border-bottom: 3px solid #FFFFFF4D;
    transition: .4s;
}

.pass-strong-check-text {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    color: #888888;
    font-size: 14px;
    font-weight: 400;
}

.login-block {
    margin-top: 95px;
}


.p2p-container {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    padding-bottom: 40px;
}

.p2p-table-rows {
    width: 100%;
}

.p2p-table-payment-methods {
    gap: 12px;
}

.p2p-more {
    width: 212px;
    height: 54px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #FFFFFF33;
    background: #7E7E7E4A;
    font-size: 16px;
    font-family: 'Chakra Petch';
    margin-top: 44px;
    border-radius: 16px;
    transition: .35s;
}

.p2p-more:hover {
    background: #8a8c9966;
    transform: scale(.95);
    cursor: pointer;
}

.p2p-table {
    width: 100%;
    max-width: 1200px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 49px 48px;
    background: #FFFFFF05;
    border-radius: 16px;
    border: 1px solid #FFFFFF0D;
}

.p2p-table-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding-bottom: 21px;
}

.p2p-table-options {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
}


.hideit {
    display: none;
}

input::-webkit-contacts-auto-fill-button {
    visibility: hidden;
    display: none !important;
    pointer-events: none;
    position: absolute;
    right: 0;
}


.p2p-table-switch {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 147.7px;
    height: 40px;
    background: #252629;
    border: 2px solid #252629;
    border-radius: 16px;
}

.p2p-table-switch span {
    width: 72.47px;
    height: 36px;
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #8E8E92;
    transition: .35s;
}

.p2p-table-switch span:hover {
    color: #fff;
    cursor: pointer;
}

.p2p-table-switch span.active {
    background: #38393D;
    color: #fff;
}


.custom-toggle-switch {
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    margin-right: 8px;
}

.custom-checkbox {
    display: none;
}

.custom-slider {
    position: relative;
    width: 36px;
    height: 20px;
    background-color: #38393D;
    border-radius: 34px;
    transition: background-color 0.4s;
}

.custom-slider::before {
    content: "";
    position: absolute;
    width: 16px;
    height: 16px;
    left: 2px;
    bottom: 2px;
    background-color: white;
    border-radius: 50%;
    transition: transform 0.4s;
}

.custom-checkbox:checked + .custom-slider {
    background-color: #4caf50;
}

.custom-checkbox:checked + .custom-slider::before {
    transform: translateX(16px);
}

.custom-label {
    margin-right: 10px;
    font-size: 16px;
    color: #ffffff;
}

.rules-container {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 73px;
    flex-direction: column;
    font-family: Chakra Petch;
    margin-top: 65px;
}

.rules-title {
    font-size: 45px;
    font-weight: 600;
}

.rules-box {
    width: 100%;
    max-width: 1275px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #00000059;
    border: 1px solid #27282B;
    border-radius: 16px;
}


.rules-box-content {
    padding: 36px 126px;
    font-size: 16px;
    font-weight: 400;
    width: 100%;
}

.rules-box-content textarea {
    font-family: Chakra Petch;
    width: 100%;
    height: 61vh;
    color: #fff;
    overflow: hidden;
    resize: unset;
    background: unset;
    border: unset;
    overflow-y: scroll;
}

.rules-box-content .dot {
    border-radius: 50%;
    height: 5px;
    width: 5px;
    margin-right: 4px;
    background: #B6B6B6;
    display: inline-block;
    margin-left: 4px;
}


@media (max-width: 530px) {
    .rules-title {
        font-size: 34px;
    }
}


@media (max-width: 830px) {
    .rules-box-content {
        padding: 36px 37px;
        font-size: 12px;
    }
}


.p2p-currency-select {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 200px;
    height: 42px;
    padding: 0 17px;
    box-sizing: border-box;
    border: 1px solid #27282B;
    border-radius: 16px;
    transition: .35s;
}

.p2p-currency-select:hover {
    background: rgba(255, 255, 255, 0.1);
    cursor: pointer;
}

.p2p-currency-icon {
    width: 16px;
    height: 16px;
    margin-right: 8px;
}

.p2p-currency-label {
    color: #FFFFFF;
    font-size: 16px;
    flex-grow: 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.p2p-dropdown-arrow {
    color: #FFFFFF;
    font-size: 16px;
}

.p2p-input-with-dropdown {
    display: flex;
    align-items: center;
    width: 200px;
    height: 42px;
    background-color: #151717;
    border: 1px solid #27282B;
    border-radius: 16px;
    padding: 0;
    box-sizing: border-box;
    overflow: hidden; /* Ð”Ð¾Ð´Ð°Ð½Ð¾ Ð´Ð»Ñ Ð·Ð°Ð¿Ð¾Ð±Ñ–Ð³Ð°Ð½Ð½Ñ Ð¿ÐµÑ€ÐµÐ¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ */
}

.p2p-amount-input {
    flex-grow: 1;
    background: none;
    border: none;
    color: #FFFFFF;
    font-size: 13px;
    outline: none;
    padding-left: 12px;
    padding-right: 0;
    height: 100%;
    border-radius: 16px 0 0 16px;
    white-space: nowrap;
    width: 90px;
    font-family: Chakra Petch;
}

.p2p-currency-dropdown {
    display: flex;
    align-items: center;
    padding: 0 12px;
    background-color: #151717;
    height: 100%;
    border-radius: 0 16px 16px 0;
    transition: .35s;
}

.p2p-currency-dropdown:hover {
    opacity: .6;
    cursor: pointer;
}

.p2p-currency-icon {
    width: 16px;
    height: 16px;
    margin-right: 4px;
}

.p2p-currency-label {
    color: #FFFFFF;
    font-size: 14px;
    white-space: nowrap;
    font-weight: 400;
}

.p2p-dropdown-arrow {
    color: #FFFFFF;
    font-size: 16px;
    margin-left: 4px;
}

.p2p-header-bell a {
    padding: 9px;
    border-radius: 50%;
    border: 1px solid #38393D;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: .35s;
}

.p2p-header-bell a:hover {
    background: rgba(255, 255, 255, 0.1);
}

.p2p-table-underheader {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    border-top: 1px solid #27282B;
    border-bottom: 1px solid #27282B;
    padding: 11px 0;

}

.p2p-table-underheader p {
    color: #8E8E92;
    font-size: 12px;
    font-weight: 400;
    display: flex;
    align-items: center;
    gap: 8px;
}

.p2p-table-underheader p:nth-child(3) span {
    color: #26BFD4;
    font-weight: 700;
}

.p2p-table-underheader p:last-child span {
    color: #fff;
    height: 18px;
    width: 43px;
    text-align: center;
    background: #26BFD4;
    border-radius: 2px 2px 2px 0px;
    font-weight: 700;
}


.p2p-table-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 162px;
    width: 100%;
    border-bottom: 1px solid #27282B
}

.p2p-table-merchants {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    gap: 12px;
    width: 232px;
}


.p2p-table-merchants-info {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}

.p2p-table-merchants-name {
    display: flex;
    align-items: center;
    gap: 4px;
}

.p2p-table-merchants-text {
    font-size: 11px;
    font-weight: 400;
    color: #8E8E92;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 3px;
}

.p2p-table-amount {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 4px;
}


.p2p-table-amount-text {
    width: 170px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 14px;
    font-weight: 400;

}

.p2p-table-amount-text span {
    color: #8E8E92;
}

.p2p-table-payment-methods {
    width: 128px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}


.p2p-table-actions-btn a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 92px;
    height: 32px;
    border: 1px solid #26C99B;
    background: #26C99B;
    border-radius: 16px;
    font-weight: 400;
    font-size: 13px;
}


.history-rows {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 0px 20px;
    overflow-y: auto;
    height: 380px;
}

.history-tr {
    display: flex;
    align-items: center;
    width: 100%;
}

.history-tr .history-td {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    width: 100%;
    min-width: 64px;
    background: rgba(51, 51, 54, 0.28);
    margin: 7px;
    border-radius: 13px;
    border: 1px solid #ffffff12;
    padding: 5px 3px;
    font-size: 13px;
    text-align: center;
    height: 35px;
}

.history-tr .flexed {
    display: flex;
    gap: 2px;
    width: calc(100% - 210px);
    padding: 5px 18px;
    justify-content: space-between;
}

.history-tr .flexed span {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 3px;
}

@media (max-width: 691px) {


}

#HowToConnect {
    display: none;
}

.coins-droplist {
    display: none;
    width: 317px;
    height: 287px;
    background: #353543ff;
    border: 1px solid #50505dff;
    border-radius: 11px;
    z-index: 9;
    height: 250px;
    overflow-y: auto;
    position: absolute;
    box-shadow: 0px 16px 32px -8px #000000BD;
    top: 165px;
}

.coins-droplist .coin-droplist {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 7px;
    padding: 12px 8px;
    border: 1px solid #0000;
    border-top: 1px solid #111119;
    border-bottom: 1px solid rgba(94, 94, 112, 0.46);
    margin: 0px;
    transition: .35s;
}

.coins-droplist .coin-droplist img {
    width: 32px;
}

.coins-droplist .coin-droplist:hover {
    background: #211c2b;
    cursor: pointer;
    border: 1px solid #675399;
    border-radius: 15px;
    margin: 6px 0px;
    transform: scale(.95);
}

.p2p-dropcenter {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

.p2p-droplist {
    display: none;
    width: 200px;
    height: 287px;
    background: #212036ff;
    border: 1px solid #313052ff;
    border-radius: 16px;
    z-index: 9;
    height: 250px;
    overflow-y: auto;
    position: absolute;
    box-shadow: 0px 16px 32px -8px #000000BD;
    top: 40px;
}

.p2p-droplist-item {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 7px;
    padding: 15px;
    font-size: 14px;
    border-bottom: 1px solid rgba(43, 42, 65, 1);
    margin: 0px;
    transition: .35s;
}

.p2p-droplist-item:hover {
    cursor: pointer;
    background: #27263e;
}

.color-green {
    color: rgb(45, 196, 45);
}


.req-ver-modal, .nft-chekout-modal, .choose-coin-modal, .send-transaction-modal, .withdrawal-successful-modal, .withdrawal-processing-modal, .withdrawal-modal, .error-modal, .two-fa-modal {
    visibility: hidden;
    opacity: 0;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    transform: scale(.1);
    transition: transform 0.4s ease;
    pointer-events: none;
}

.modal-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.golden {
    color: #F2CE13;
    box-shadow: 0px 0px 4px 0px #F2CE1373;
}

.transaction-modal-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    max-width: 507px;
    width: 100%;
    font-family: Chakra Petch;
    text-align: center;
    background: #0E0D11;
    border-radius: 16px;
    z-index: 999;
}

.transaction-modal-header {
    height: 160px;
    width: 100%;
    font-size: 40px;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #131216;
    background-image: url("/storage/img/cache/modal-bg-logo.png");
    background-repeat: no-repeat;
    background-position: left;
    border-radius: 16px;
}

.transaction-modal-body {
    height: max-content;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 50px;
    padding: 20px 30px;
    background-image: url(/storage/img/cache/modal-bg.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    width: -webkit-fill-available;

}


.transaction-modal-text {
    font-size: 15px;
    color: #777E90;
    font-size: 400;
}

.transaction-modal-text span {
    color: #13F287;
    text-decoration: underline;
}


.transaction-modal-btn-container {
    display: flex;
    align-items: center;
    gap: 30px;
}


.transaction-modal-btn, .transaction-modal-btn-select {
    width: 208px;
    height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #FFFFFF05;
    border-radius: 16px;
    cursor: pointer;
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    transition: .25s;
}

.transaction-modal-btn:hover {
    background: #ffffff14;
    border-radius: 6px;
}

.transaction-modal-btn-select {
    border: 1px solid #2b384b;
    background: #4fa5e32b;
    padding: 11px 0px;
    height: auto;
}

.transaction-modal-btn-select:hover {
    background: #233c79ff;
    border: 1px solid #4f75d1;
    cursor: pointer;
}

.transaction-modal-btn-select {
    width: 341px;
}

.transaction-modal-body .coins-droplist {
    position: relative;
    top: -50px;
    background: #1b2635;
    border: 1px solid #2b384bff;
    border-top: unset;
    padding: 0px .5px;
    width: 340px;
}

.transaction-modal-body .coins-droplist .coin-droplist:hover {
    background: #233c79ff;
    border: 1px solid #4f75d1;
}


.coin-image {
    width: 30px;
    height: 30px;
    margin-right: 5px;
}

#TransactionAddress {
    padding: 0px 10px;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
}


.transaction-modal-tran-info-container {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 20px;
    max-width: 341px;
    width: 100%;
}

.transaction-modal-tran-info-block {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 38px;
    width: 100%;
    background: #FFFFFF05;
    border: 1px solid #FFFFFF05;
    border-radius: 16px;
}

.transaction-modal-tran-copy-container {
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%;
}


.transaction-modal-tran-info-copy-btn {
    height: 39px;
    width: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #FFFFFF05;
    border: 1px solid #FFFFFF05;
    border-radius: 16px;
    font-size: 20px;
    cursor: pointer;
}


.qr-container-modal-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 13px;
}

.qr-container-modal-title {
    font-size: 20px;
    font-weight: 600;
}

.qr-container-modal {
    width: 184px;
    height: 184px;
    background: #FFFFFF05;
    border: 1px solid #FFFFFF05;
    display: flex;
    justify-content: center;
    align-items: center;
}

.qr-container-modal img {
    width: 164px;
}

.send-transaction-modal-bg-img {
    background-image: url(/storage/img/cache/modal-bg2.png);
    background-position: right bottom;
}


.withdrawal-modal-content {
    max-width: 350px;
}

.withdrawal-modal-details-container {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    flex-direction: column;
    margin-top: 60px;
    max-width: 315px;
}

.withdrawal-modal-details {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
}

.withdrawal-modal-details span:first-child {
    margin-right: 40px;
}

.withdrawal-modal-details span:last-child {
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
    width: 200px;
    text-align: right;
}

#DepositAddress {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}


.withdrawal-modal-bg-img {
    background-image: url(/storage/img/cache/modal-bg3.png);
    background-position: right bottom;
}

.wallets-modal-Ñontent {
    width: 100%;
    max-width: 341px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 14px;
    background: #0E0D11;
    border: 1px solid #E4E4E414;
    border-radius: 16px;
    padding: 20px 36px;
}

.wallets-modal-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 105%;
}

.wallets-modal-header span {
    font-size: 24px;
    font-weight: 700;
}

.wallets-modal-close i {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #191B21;
    border-radius: 16px;
    cursor: pointer;
}

.wallets-modal-dropdown-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    gap: 5px;
    width: 100%;
    height: 79px;
    position: relative;
    overflow: hidden;
}

.wallets-modal-dropdown {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 99%;
    height: 76px;
    background: #191B21;
    border: 1px solid #E4E4E414;
    border-radius: 16px;
    cursor: pointer;
}

.wallets-modal-dropdown-content {
    display: none;
    align-items: center;
    flex-direction: column;
    width: 100%;
    position: absolute;
    top: 80px;
    padding-bottom: 10px;
    background: #191B21;
    border-radius: 16px;
    border: 1px solid #E4E4E414;
}

.wallets-modal-dropdown-search-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}


.wallets-modal-dropdown-search-container input {
    width: 78%;
    height: 48px;
    padding-left: 20px;
    border-radius: 16px 0 0 0;
    outline: none;
    background: #191B21;
    color: #fff;
    border: none;
    font-size: 16px;
    font-family: Chakra Petch;
}

.wallets-modal-dropdown-search-container input::placeholder {
    color: #777E90;
    font-weight: 400;
    font-size: 16px;
    font-family: Chakra Petch;
}

.wallets-modal-dropdown-search-container span {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 48px;
    background: #191B21;
    border-radius: 0 16px 0 0;
    width: 15%;
    cursor: pointer;
    color: #777E90;
}

.wallets-modal-dropdown-content .wallets-modal-dropdown {
    border-radius: 0;
    border: none;
    transition: 0.36s;
    cursor: pointer;
}

.wallets-modal-dropdown-content .wallets-modal-dropdown:hover {
    background: #FFFFFF0D;
}

.wallets-modal-dropdown-content .wallets-modal-dropdown img {
    height: 32px;
    width: 32px;
}

.wallets-modal-dropdown-items {
    padding: 0 17px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 76px;
}

.wallets-modal-dropdown-right {
    display: flex;
    align-items: center;
    gap: 8px;
}

.wallets-modal-dropdown-name {
    display: flex;
    flex-direction: column;
    font-size: 16px;
    font-weight: 700;
}

.wallets-modal-dropdown-name span {
    font-size: 14px;
    color: #777E90;
    font-weight: 500;
}

.wallets-modal-choose-network-container {
    display: none;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    background: #FFFFFF05;
    border: 1px solid #E4E4E414;
    height: 98px;
    border-radius: 16px;
}

.wallets-modal-choose-network {
    padding-left: 17px;
}

.wallets-modal-choose-network-title {
    font-size: 20px;
    font-weight: 700;
}

.wallets-modal-choose-network-btn-container {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-top: 16px;
}

.wallets-modal-choose-network-btn {
    padding: 5px 16px;
    border-radius: 16px;
    border: 1px solid #E4E4E414;
    color: #777E90;
    transition: .35s;
    cursor: pointer;
}

.wallets-modal-choose-network-btn:hover {
    opacity: .6;
}

.wallets-modal-choose-network-btn.active {
    background: #191B21;
    border: 1px solid #191B21;
    color: #3772FF;
}

.wallets-withdraw-modal-input-container {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 20px;

}

.wallets-withdraw-modal-input-container label {
    display: flex;
    flex-direction: column;
    gap: 15px;
    font-size: 12px;
    color: #777E90;
    width: 100%;
}

.wallets-withdraw-modal-input-container label div {
    display: flex;
    align-items: center;

}

.wallets-withdraw-modal-input-container label input {
    background: #FFFFFF0D;
    border: 1px solid #E4E4E40D;
    outline: none;
    width: 100%;
    height: 45px;
    color: #fff;
    max-width: 325px;
    padding-left: 15px;
    font-size: 16px;
    border-radius: 16px 16px;
}

.wallets-withdraw-modal-input-container label:nth-child(2) input {
    border-radius: 16px 0 0 16px;
    border-right: none;
}

.wallets-withdraw-modal-input-container label span {
    width: 40%;
    height: 45px;
    display: flex;
    align-items: center;
    background: #FFFFFF0D;
    border-radius: 0 16px 16px 0;
    border: 1px solid #E4E4E40D;
    border-left: none;
    cursor: pointer;
    color: #3772FF;
    font-size: 14px;
}

.wallets-withdraw-modal-balance-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    background: #4FBF6729;
    border: 1px solid #4FBF67;
    height: 87px;
    border-radius: 16px;
}

.wallets-withdraw-modal-balance-content {
    width: 100%;
    padding-left: 17px;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.wallets-withdraw-modal-balance-title {
    color: #4FBF67;
    font-size: 12px;
}

.wallets-withdraw-modal-balance {
    display: flex;
    gap: 8px;
    font-size: 18px;
    font-weight: 700;
}

.wallets-withdraw-modal-balance span {
    font-size: 14px;
}

.wallets-withdraw-modal-balance data {
    font-size: 12px;
    color: #389f4f;
}

.wallets-withdraw-modal-info-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    background: #FFFFFF05;
    border: 1px solid #E4E4E40D;
    border-radius: 16px;
    height: 76px;
}

.wallets-withdraw-modal-info-content {
    display: flex;
    align-items: center;
    padding-left: 15px;
    width: 100%;
}


.wallets-withdraw-modal-info-part {
    display: flex;
    flex-direction: column;
    padding-left: 15px;
    width: 100%;
    gap: 8px;
    color: #777E90;
    font-size: 12px;
}

.wallets-withdraw-modal-info-part .center {
    display: flex;
    align-items: center;
    gap: 4px;
}

.wallets-withdraw-modal-info-part span {
    font-size: 14px;
    color: #fff;
    display: inline-block;
}

.wallets-withdraw-modal-btn {
    height: 48px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #FFFFFF05;
    border: 1px solid #FFFFFF05;
    border-radius: 16px;
    transition: .35s;
}

.wallets-withdraw-modal-btn:hover {
    background: #ffffff12;
    border: 1px solid #ffffff12;
    cursor: pointer;
}

.deposit-wallets-modal-balance-container {
    height: 100px;
    width: 100%;
    background: #FFFFFF05;
    border: 1px solid #E4E4E414;
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.deposit-wallets-modal-balance-content {
    width: 100%;
    padding: 0 25px;
}

.deposit-wallets-modal-balance {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    font-weight: 700;
    font-size: 20px;
}

.deposit-wallets-modal-balance div {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: center;
    gap: 5px;
}

.deposit-wallets-modal-balance div span {
    color: #777E90;
    font-size: 14px;
}

.deposit-wallets-modal-address-container {
    width: 100%;
    background: #FFFFFF05;
    border: 1px solid #E4E4E414;
    height: 415px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 16px;
}

.deposit-wallets-modal-address-content {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.deposit-wallets-modal-address-title {
    font-size: 20px;
    font-weight: 700;
}

.deposit-wallets-modal-address-subtitle {
    font-size: 16px;
    font-weight: 400;
    color: #777E90;
}

.deposit-wallets-modal-address-subtitle span {
    color: #fff;
}

.deposit-wallets-modal-address-block {
    width: 100%;
    height: 58px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #FFFFFF0D;
    border-radius: 16px;
    border: 1px solid #E4E4E40D;
    cursor: pointer;
    transition: .35s;
}

.deposit-wallets-modal-address-block:hover {
    background: #ffffff03;
}


.deposit-wallets-modal-address {
    padding: 0 20px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 245px;
}

.deposit-wallets-modal-address i {
    cursor: pointer;
    margin-left: 5px;
    color: #3772FF;
}

.deposit-wallets-modal-address-qr {
    height: 162px;
    width: 162px;
    background: #FEFEFE05;
    border: 1px solid #FFFFFF0D;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
}

.deposit-wallets-modal-address-qr img {
    width: 100%;
    height: 100%;
}

.deposit-wallets-modal-footer {
    text-align: center;
    font-weight: 400;
    font-size: 14px;
    color: #777E90;
}

.deposit-wallets-modal-footer span {
    color: #3772FF;
    cursor: pointer;
}

.dropdown-sizeit {
    max-height: 350px;
    overflow-y: auto;
}

.dropdown-sizeit::-webkit-scrollbar-thumb {
    background: #0000;
}

#WithdrawButton.disabled {
    cursor: not-allowed;
}

.loader {
    width: 36px;
    height: 36px;
    border: 3px dotted #2d2c32;
    border-style: solid solid dotted dotted;
    border-radius: 50%;
    display: inline-block;
    position: relative;
    box-sizing: border-box;
    animation: rotation 2s linear infinite;
}

.loader::after {
    content: '';
    box-sizing: border-box;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    border: 3px dotted #ff9700;
    border-style: solid solid dotted;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    animation: rotationBack 1s linear infinite;
    transform-origin: center center;
}

@keyframes rotation {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

@keyframes rotationBack {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(-360deg);
    }
}

.error-modal-content {
    background: #0E0D11;
    border: 1px solid #E4E4E414;
    border-radius: 16px;
    padding: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 48px;
    max-width: 500px;
}

.error-modal-text-container {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.error-modal-title {
    font-weight: 700;
    font-size: 35px;
}

.error-modal-text {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 15px;
    text-align: right;
    font-size: 15px;
    font-weight: 300;
    margin: 26px 0;
}

.error-modal-text span span {
    color: #13F287;
}


.error-modal-cancel-btn {
    width: 127px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    background: #FFFFFF05;
    border: 1px solid #FFFFFF05;
    border-radius: 16px;
    cursor: pointer;

}


.two-fa-modal-content {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 46px;
    background: #0E0D11;
    border: 1px solid #E4E4E414;
    padding: 33px;
    max-width: 630px;
    border-radius: 16px;
}

.two-fa-modal-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.two-fa-modal-header span {
    font-size: 24px;
    font-weight: 700;
}

.two-fa-modal-auth-container {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 46px;

}

.two-fa-modal-qr-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 14px;
}

.two-fa-modal-qr-title {
    font-size: 20px;
    font-weight: 700;
}


.two-fa-modal-qr {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 236px;
    height: 236px;
    background: #FEFEFE05;
    border: 1px solid #FFFFFF0D;
    border-radius: 5px;
    overflow: hidden;
    transition: .35s;
}


.two-fa-modal-qr:hover {
    opacity: .6;
}

.two-fa-modal-qr img {
    width: 100%;
}

.two-fa-modal-right-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 17px;
}

.two-fa-modal-right-code {
    font-size: 20px;
    font-weight: 700;
}

.two-fa-modal-right-info {
    display: flex;
    flex-direction: column;
    gap: 24px;
    color: #777E90;
    font-weight: 400;
}

.two-fa-modal-right-info span span {
    color: #fff;
    text-decoration: underline;
}

.two-fa-modal-right-auth {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 64px;
}

.two-fa-modal-right-auth img {
    padding: 5px;
    border: 1px solid #E4E4E414;
    border-radius: 16px;
    cursor: pointer;
}

.account-setting-modal {
    visibility: hidden;
    opacity: 0;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 1000;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    transform: scale(.1);
    transition: transform 0.4s ease;
    pointer-events: none;
    font-family: 'Chakra Petch';
}


.profile-ver-modal-content {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 20px;
    background: #0E0D11;
    border: 1px solid #E4E4E414;
    padding: 33px;
    max-width: 636px;
    border-radius: 16px;
}


.account-setting-modal-avatar-container {
    display: flex;
    align-items: center;
    gap: 32px;
    width: 100%;
}

.account-setting-modal-avatar-container img {
    width: 84px;
    height: 84px;
    border-radius: 50%;
}

.account-setting-modal-avatar-btn-container {
    display: flex;
    align-items: center;
    gap: 16px;
}

.account-setting-modal-avatar-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 48px;
    width: 132.73px;
    border: 2px solid #FFFFFF0D;
    border-radius: 16px;
    cursor: pointer;
    font-weight: 700;
}

.account-setting-modal-avatar-btn-container .account-setting-modal-avatar-btn:nth-child(2) {
    background: #FFFFFF05;
    color: #777E90;
}


.account-setting-modal-change-pass {
    display: flex;
    flex-direction: column;
    gap: 20px;
    width: 100%;

}

.account-setting-modal-change-pass span {
    font-weight: 700;
    font-size: 24px;
}

.account-setting-modal-inputs-container {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
}

.account-setting-modal-inputs-container label {
    width: 100%;
    color: #777E90;
    font-size: 12px;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.account-setting-modal-inputs-container label input {
    width: auto;
    height: 56px;
    border-radius: 16px;
    background: #FFFFFF05;
    border: 1px solid #E4E4E40D;
    padding-left: 15px;
    color: #fff;
    font-size: 18px;
    outline: none;
}


@media (max-width: 691px) {

    .profile-modal-input-container label input {
        height: 38px;
        width: auto;
    }

    .account-setting-modal-inputs-container label input {
        width: auto;
        height: 38px;
    }

    .burger-menu-content {
        top: 0px;
    }

}


@media (max-width: 530px) {

    .account-setting-modal-avatar-btn-container {
        flex-direction: column;
    }
}


.notifications-modal {
    display: flex;
    position: absolute;
    right: 175px;
    top: 100px;
    visibility: hidden;
    opacity: 0;
    transform: translateY(30px);
    transition: transform 0.4s ease;
    overflow: hidden;
    border-radius: 0 0 16px 16px;
    box-shadow: 0px 16px 32px -8px #000000BD;
    z-index: 1000;
}

.notifications-modal-content {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 316px;
    height: auto;
    padding: 15px 0px;
    border-radius: 0 0 16px 16px;
    background: radial-gradient(circle at calc(100% - 300px) calc(50px),
    #562565,
    #32204E 200px,
    #26224C 400px,
    #21214B 600px,
    #1C1C3D 800px,
    #141324 900px,
    #0E0D11 1000px);
    border: 1px solid #ffffff05;
    border-top: 1px solid #b672cc;
    gap: 10px;
    z-index: -2;
    position: relative;
}

.notifications-modal-title, .notifications-modal-subtitle {
    color: #a9abb0;
    text-shadow: 0 0 8px #d0ccd980;
}

.notifications-modal-subtitle {
    font-size: 9px;
    position: relative;
    background: radial-gradient(circle at calc(100% - 300px) calc(50px),
    #562565,
    #32204E 200px,
    #26224C 400px,
    #21214B 600px,
    #1C1C3D 800px,
    #141324 900px,
    #0E0D11 1000px);
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
}

.notifications-modal-btn {
    display: flex;
    border-radius: 16px;
    position: relative;
    font-family: 'Chakra Petch';
    cursor: pointer;
    transition: .35s;
}

.notifications-modal-btn:hover {
    opacity: .6;
}

.notifications-modal-title {
    color: #dadada;
}

.notifications-modal-subtitle::after {
    position: absolute;
    top: 0px;
    bottom: -1px;
    left: 0px;
    right: 0px;
    background: linear-gradient(to right, #ffffff00, #d39cd8, #ffffff00);
    content: ' ';
    z-index: -1;
    border-radius: 16px;
}

.notifications-list {
    display: flex;
    flex-direction: column;
    overflow-y: auto;
    gap: 8px;
    padding-top: 10px;
    max-height: 196px;
}

.notifications-list-title {
    font-family: 'Chakra Petch';
    font-weight: 600;
    font-size: 20px;
    margin-top: 12px;
    margin-bottom: 5px;
}

.notifications-list .notification-item {
    display: flex;
    justify-content: flex-start;
    padding: 0px 10px;
    border-bottom: 1px solid #362950;
    transition: .35s;
}

.notifications-list .notification-item:hover {
    border-bottom: 1px solid #514074;
}

.notifications-list .notification-item .notification-content {
    padding: 12px 0px;
}

.notifications-list .notification-item .notification-content .notification-date {
    margin-right: 125px;
    margin-top: -20px;
    font-family: 'Chakra Petch';
    font-size: 11px;
    color: #918cb1;
}

.notifications-list .notification-item .notification-content span {
    color: #b9b7cc;
    transition: .35s;
}

.notifications-list .notification-item:hover .notification-content span {
    color: #fff;
}

.connecting-instructions-container {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 120px;
    width: 100%;
    margin-top: 120px;
    margin-bottom: 82px;
}

.connecting-instructions-blocks-container {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 88px;
}

.connecting-instructions-block-top-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
    width: min-content;
}

.connecting-instructions-block-top-title {
    font-weight: 400;
    font-size: 16px;
    color: #B6B6B6;
    width: 100%;
}

.connecting-instructions-block-top-title span {
    color: #13F287;
}

.connecting-wcdone {
    width: 350px;
}

.connecting-instructions-block-top {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #FFFFFF05;
    border: 1px solid #FFFFFF0D;
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
    width: 558px;
    min-height: 346px;
    border-radius: 16px;
}

.connecting-backicon2 {
    background-image: url(/storage/img/cache/logo-opacity-bot.png);
    background-repeat: no-repeat;
    background-position: bottom left;
    background-size: 150px;
}


.connecting-instructions-block-top-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.connecting-instructions-block-top-header {
    width: 100%;
    text-align: center;
    color: #13F287;
    text-shadow: 0 0 10px #13F28780;
    font-weight: 400;
    font-size: 25px;
    border-bottom: 1px solid #FFFFFF0D;
    padding: 8px 0;
}

.connecting-instructions-block-top-slider-container {
    overflow: hidden;
    width: 100%;
    display: flex;
    flex-direction: column;
}

.slider-row {
    display: flex;
    overflow: hidden;
    white-space: nowrap;
}

.slider-content {
    display: flex;
    gap: 20px;
    white-space: nowrap;
    padding: 18px 0;
    border-top: 1px solid #FFFFFF0D
}

.slider-row.left .slider-content {
    animation: scroll-left 10s linear infinite;
}

.slider-row.right .slider-content {
    animation: scroll-right 10s linear infinite;
}

.chat-link {
    color: #614f90;
    cursor: pointer;
    transition: .35s;
    display: inline-block;
}

.chat-bold {
    display: inline-block;
    font-weight: bold;
}

.chat-pink {
    display: inline-block;
    color: #614f90;
}

.chat-link:hover {
    text-decoration: underline;
    color: #684dad;
}

.connecting-instructions-block-bot {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #FFFFFF05;
    border: 1px solid #FFFFFF0D;
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
    width: 1204px;
    height: 523px;
    border-radius: 16px;
    background-image: url(/storage/img/cache/logo-opacity-bot.png);
    background-repeat: no-repeat;
    background-position: bottom left;
}


.connecting-instructions-slider-container {
    max-width: 1500px;
    width: 100%;
    margin: auto;
    overflow: hidden;
    display: flex;
    align-items: center;
}

.connecting-instructions-slider {
    background: #FFFFFF05;
    border: 1px solid #FFFFFF0D;
    display: flex;
    align-items: center;
    border-radius: 16px;
}


.connecting-instructions-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 56px;
}


@keyframes scroll-left {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(calc(-200px * 2));
    }
}


@keyframes scroll-right {
    0% {
        transform: translateX(calc(-200px * 2));
    }
    100% {
        transform: translateX(0);
    }
}


@media (max-width: 1600px) {

    .connecting-instructions-blocks-container {
        flex-direction: column;
    }

    .connecting-instructions-block-bot {
        width: 558px;
    }

}


@media (max-width: 830px) {

    .connecting-instructions-block-top, .connecting-instructions-block-bot {
        width: 310px;
    }

    .page-title {
        font-size: 19px;
    }

    .page-title span {
        padding-left: 26px;
    }
}

.profile-ver-modal {
    visibility: hidden;
    opacity: 0;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 1000;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    transform: scale(.1);
    transition: transform 0.4s ease;
    pointer-events: none;
    font-family: 'Chakra Petch';

}

.live-support-chat-block .messages {
    width: 100%;
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
}

.chat-message {
    margin: 15px;
    width: max-content;
    display: flex;
    justify-content: center;
}

.chat-message .chat-message-avatar {
    width: 40px;
    height: 40px;
    margin-right: 5px;
}

.chat-message .chat-message-avatar img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
}

.chat-message .chat-message-data {
    display: flex;
    flex-direction: column;
}

.chat-message-nickname {
    font-size: 14px;
}

.chat-message-nickname span {
    font-size: 9px;
    color: #5b7c8b;
    margin-left: 4px;
}

.chat-message-text {
    background: #14141c;
    border-radius: 16px;
    border: 1px solid #201631;
    width: max-content;
    padding: 8px;
    border-top-left-radius: 1px;
    margin-top: 5px;
    font-size: 14px;
    max-width: 400px;
    word-break: break-word;
}

.support_image {
    max-height: 300px;
    max-width: 500px;
    border-radius: 5px;
    cursor: pointer;
    transition: .35s;
}

.support_image:hover {
    opacity: .6;
}

.chat-right {
    position: relative;
    right: -775px;
    width: 300px;
    display: flex;
    justify-content: flex-start;
    flex-direction: row-reverse;
}

.chat-right .chat-message-text {
    background: #14141c;
    border-radius: 16px;
    border: 1px solid rgba(147, 122, 205, 0.51);
    border-top-left-radius: 15px;
    border-top-right-radius: 1px;
    max-width: 200px;
}

.chat-right .chat-message-avatar img {
    border-radius: 50%;
}

.chat-right .chat-message-data {
    align-items: end;
    margin-right: 5px;
}

.c-pointer {
    cursor: pointer;
}

.profile-ver-modal-content {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 40px;
    background: #0E0D11;
    border: 1px solid #E4E4E414;
    padding: 33px;
    max-width: 636px;
    border-radius: 16px;
}

.profile-ver-modal-text {
    color: #c2c2c2;
    font-size: 13px;
    width: 100%;
}

.dragfile {
    background: #131216;
    width: max-content;
    padding: 3px 7px;
    border-radius: 4px;
    border: 1px solid #5f6473;
}

.dragfile i {
    font-size: 14px;
    margin-right: 4px;
}

.profile-ver-modal-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.profile-ver-modal-header span {
    font-weight: 700;
    font-size: 24px;
}

.profile-modal-input-container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 26px;
}

.profile-modal-input-container label {
    display: flex;
    flex-direction: column;
    gap: 8px;
    color: #777E90;
    font-size: 12px;
    font-weight: 500;
}


.profile-modal-input-container label input {
    width: 260px;
    height: 56px;
    border-radius: 16px;
    background: #FFFFFF05;
    border: 1px solid #E4E4E40D;
    padding-left: 15px;
    color: #fff;
    font-size: 18px;
    outline: none;
}


.profile-ver-modal-photo-container {
    display: flex;
    flex-direction: column;
    gap: 8px;
    font-size: 14px;
    color: #777E90;
    width: 100%;
}

.profile-ver-modal-photo-sublabel span {
    color: #13F287;
}

.profile-ver-modal-photo {
    width: 100%;
    height: 200px;
    background: #FFFFFF05;
    border: 1px solid #E4E4E40D;
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.profile-ver-modal-photo-area {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 90%;
    height: 80%;
    border: 1px dashed #13F287;
    border-radius: 16px;
    cursor: pointer;
}


.profile-ver-modal-btn {
    width: 100%;
}


.profile-ver-modal-btn button {
    width: 127px;
    height: 48px;
    background: #FFFFFF05;
    border: 1px solid #FFFFFF05;
    color: #fff;
    font-family: Chakra Petch;
    font-size: 16px;
    font-weight: 700;
    border-radius: 16px;
    cursor: pointer;
    transition: 0.36s;
}

.profile-ver-modal-btn button:hover {
    background: #ffffff14;
}

.profile-ver-modal-btn button:disabled {
    cursor: not-allowed;
}

.profile-ver-modal-btn .sentv {
    width: 310px;
    height: 30px;
    border: 1px solid #b9843e;
    font-size: 14px;
    background: rgba(196, 132, 27, 0.39);
}

.profile-ver-modal-btn .sentv:hover {
    background: rgba(241, 154, 11, 0.61);
}

@media (max-width: 691px) {
    .history-rows {
        padding: 0px;
    }

    .history-tr .history-td {
        font-size: 9px;
    }

    .profile-ver-modal-content {
        gap: 20px;
        zoom: 90%;
    }

    .profile-modal-input-container label input {
        height: 38px;
        width: calc(100% - 15px);
    }

    .profile-modal-input-container {
        grid-template-columns: 1fr;
        gap: 10px;
        width: 100%;
    }

    .profile-ver-modal-photo {
        height: 100px;

    }

    .profile-ver-modal-btn button {
        width: 100%;
    }
}

.account-info-modal {
    position: absolute;
    right: 115px;
    top: 100px;
    z-index: 1000;

    /* show/hide */
    visibility: hidden;
    opacity: 0;
    transform: translateY(10px) scale(0.98);
    transition: opacity 180ms ease, transform 180ms ease, visibility 180ms ease;
}

.account-info-modal.show {
    visibility: visible;
    opacity: 1;
    transform: translateY(0) scale(1);
}

.account-info-modal-content {
    min-width: 300px;
    max-width: 340px;

    border-radius: 16px;
    overflow: hidden;

    background: linear-gradient(180deg, rgba(40, 28, 72, 0.85), rgba(16, 14, 24, 0.88));
    border: 1px solid rgba(190, 194, 218, 0.12);
    box-shadow: 0 18px 45px rgba(0, 0, 0, 0.45);

    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);

    font-family: 'Chakra Petch', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
    color: rgba(255, 255, 255, 0.92);

    position: relative;
}

/* маленькая стрелочка сверху */
.account-info-modal-content::before {
    content: "";
    position: absolute;
    top: -8px;
    right: 28px;
    width: 14px;
    height: 14px;
    transform: rotate(45deg);
    background: rgba(40, 28, 72, 0.85);
    border-left: 1px solid rgba(190, 194, 218, 0.12);
    border-top: 1px solid rgba(190, 194, 218, 0.12);
}

.account-info-modal-header {
    padding: 14px 14px 10px 14px;
}

.account-info-modal-header-info {
    display: flex;
    align-items: center;
    gap: 12px;

    padding: 12px;
    border-radius: 14px;

    background: rgba(255, 255, 255, 0.04);
    border: 1px solid rgba(190, 194, 218, 0.10);
}

.account-info-modal-header-info img {
    width: 48px;
    height: 48px;
    border-radius: 12px;
    object-fit: cover;
    flex: 0 0 auto;

    border: 1px solid rgba(255, 255, 255, 0.10);
}

.account-info-modal-header-user-info {
    display: flex;
    flex-direction: column;
    gap: 4px;
    min-width: 0; /* важно для ellipsis */
}

.account-info-modal-header-user-info .username {
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.2px;

    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 220px;
}

.account-info-modal-header-user-info span {
    font-size: 11px;
    line-height: 1.25;
    color: rgba(255, 255, 255, 0.70);

    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 220px;
}

.account-info-modal-actions {
    padding: 6px 8px 10px 8px;
}

.account-info-modal-item {
    display: flex;
    align-items: center;
    gap: 10px;

    padding: 10px 12px;
    border-radius: 12px;

    cursor: pointer;
    user-select: none;

    color: rgba(255, 255, 255, 0.88);
    transition: background 160ms ease, transform 160ms ease, color 160ms ease;
}

.account-info-modal-item i {
    width: 18px;
    text-align: center;
    opacity: 0.9;
}

.account-info-modal-item:hover {
    background: rgba(255, 255, 255, 0.06);
    transform: translateY(-1px);
}

.account-info-modal-item:active {
    transform: translateY(0);
}

.account-info-modal-divider {
    height: 1px;
    margin: 8px 10px;
    background: rgba(190, 194, 218, 0.12);
}

.account-info-modal-item.danger {
    color: rgba(255, 160, 160, 0.95);
}

.account-info-modal-item.danger:hover {
    background: rgba(255, 90, 90, 0.10);
}


.console-uname {
    font-family: 'Chakra Petch';
    font-size: 33px;
    margin: 35px auto;
    color: #fff;
    font-weight: bold;
    text-align: center;
}

.console-uname span {
    font-size: 18px;
    display: block;
}

.console-uwm {
    font-family: 'Chakra Petch';
    background: #3f4150;
    border-radius: 15px;
    color: #fff;
    padding: 4px 9px;
    width: max-content;
    margin: 10px auto;
}

.console-uwm.green {
    background: #336a20;
}

.console-uwm.red {
    background: #d01818;
}

.account-info-modal-balance {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px 0;
    border-top: 1px solid #FFFFFF0D;
    border-bottom: 1px solid #FFFFFF0D;
    color: #13F287;
    text-shadow: 0 0 8px #13F287;
}


.account-info-modal-id-verification, .account-info-modal-settings, .account-info-modal-withdraw {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 12px 0;
    border-bottom: 1px solid #FFFFFF0D;
    background: #0000;
    color: #757575;
    gap: 10px;
    padding-left: 12px;
    cursor: pointer;
    transition: .25s;
}

.account-info-modal-id-verification:hover, .account-info-modal-settings:hover, .account-info-modal-withdraw:hover {
    background: rgba(255, 255, 255, 0.04);
    color: #c8c8c8;
    cursor: pointer;
}

.account-info-modal-btn-container {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 12px;
}

.account-info-modal-btn {
    width: 150px;
    height: 28px;
    display: flex;
    font-size: 15px;
    font-family: 'Chakra Petch';
    align-items: center;
    justify-content: center;
    border-radius: 16px;
    background: #6c263d;
    color: #ec4444;
    cursor: pointer;
    border: 1px solid #9d3544;
    transition: .3s;
}

.account-info-modal-btn i {
    color: #ec4444;
    margin-right: 4px;
    font-size: 13px;
    transition: .3s;
}

.account-info-modal-btn:hover {
    color: #f75c5c;
    background: #53192c;
    border: 1px solid #db5266;
}

.account-info-modal-btn:hover i {
    color: #f75c5c;
}


.account-info-modal-user-statuses-container {
    display: flex;
    align-items: center;
    gap: 6px;
    margin-left: 20px;
}

.account-info-modal-user-status {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #0E0D11;
    border: 1px solid #212026;
    border-radius: 16px;
    padding: 3px 5px;
    color: #57585C;
    font-weight: 700;
    font-size: 7px;
    font-family: Arial;
    position: relative;

}

.account-info-modal-user-statuses-container .wallets-user-status:first-child {
    border-left: none;
    border-radius: 0 16px 16px 0;
}

.account-info-modal-user-status img {
    height: 23px;
    position: absolute;
    left: -18px;
}

.show {
    visibility: visible;
    opacity: 1;
    transform: scale(1.0);
    pointer-events: all;
    display: flex;
}


@keyframes pulse {
    0% {
        transform: scale(1);
        opacity: 1;
    }
    50% {
        transform: scale(1.1);
        opacity: 0.8;
    }
    100% {
        transform: scale(1);
        opacity: 1;
    }
}

.nft-navbar-container {
    width: 100%;
    height: 891px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    position: relative;
    background: url(/storage/cache/nft/nft-bg.png);
    background-color: #0e0d12;
    background-position: center;
    background-repeat: no-repeat;
    background-blend-mode: lighten;
}

.nft-navbar-overlay {
    opacity: 0.5;
    background-image: radial-gradient(circle at calc(100% - 300px) calc(50px), #562565, #32204e 200px, #26224c 400px, #21214b 600px, #1c1c3d59 800px, #14132400 900px, #0e0d1100 1000px);
    width: 100%;
    height: 100%;
    position: absolute;
}

.nft-navbar-btn {
    color: #fff;
    width: 200px;
    padding: 3px 20px;
    font-weight: 600;
    font-size: 24px;
    text-shadow: 0 0 5px #fff;
    font-family: Chakra Petch;
    cursor: pointer;
}


.nft-how-works-container {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 80px;
    margin-top: 64px;
    font-family: Chakra Petch;
    background-image: url(/storage/cache/nft/nft-purple-circle-bg.png);
    background-position: center;
    background-repeat: no-repeat;
    padding: 60px 0px;
    background-size: 1660px 540px;
}

.nft-how-works-bg {
    position: absolute;
    background-image: url(/storage/cache/nft/Milky-Way.png);
    width: 100%;
    height: 406.5px;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: -1;
    background-position: bottom;
    top: -70px;
}

.nft-how-works-title {
    font-weight: 500;
    font-size: 64px;
}

.nft-how-works-line-container {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 76px;
}


.nft-how-works-line-section {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 42px;
}

.nft-how-works-icon span:first-child {
    background: linear-gradient(147.75deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.05) 100%);
    padding: 30px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}


.nft-how-works-icon {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 30px;
    font-size: 24px;
    font-weight: 600;
    text-align: center;
}


.nft-trending-container {
    margin-top: 176px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    font-family: Chakra Petch;
    background-image: url(/storage/cache/nft/alien-bg1.png);
    background-position: right bottom;
    background-repeat: no-repeat;
    padding-bottom: 300px;
    background-blend-mode: lighten;
    background-color: #0e0d11;
}

.nft-trending-title {
    display: flex;
    gap: 140px;
    font-weight: 600;
    font-size: 59px;
}


.nft-trending-title span {
    font-size: 24px;
    font-weight: 400;
    color: #88868A;
}

.nft-trending-cards-container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 90px;
    row-gap: 120px;
    margin-top: 80px;
}

.nft-trending-card {
    position: relative;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: flex-end;
    transition: .3s;
}

.nft-trending-card:hover {
    filter: brightness(1.1);
}

.nft-trending-card-info {
    position: absolute;
    width: 496px;
    height: 105px;
    border-radius: 16px;
    background: #2020203d;
    border: 1.5px solid;
    backdrop-filter: blur(27px);
    -webkit-backdrop-filter: blur(27px);
    bottom: -47px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    transition: .35s;
}

.nft-trending-card-info:hover {
    background: #6161613d;
}

.nft-trending-card-info-left {
    display: flex;
    justify-content: center;
    flex-direction: column;
    gap: 7px;
    margin-left: 27px;
}


.nft-trending-card-info-name {
    font-weight: 400;
    color: #B4B2B8;
    font-size: 12px;
    display: flex;
    flex-direction: column;
}


.nft-trending-card-info-name span {
    font-weight: 600;
    font-size: 26px;
    color: #fff;
    display: flex;
    align-items: center;
    gap: 5px;
}

.nft-trending-card-info-price {
    font-size: 20px;
    font-weight: 700;
    background: -webkit-linear-gradient(97.86deg, #FF8D8D -38.38%, #F7FC0E 71.88%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}


.nft-trending-card-btn {
    padding: 8px 24px;
    border-radius: 16px;
    background: linear-gradient(97.86deg, #89C6FF -38.38%, #3633D0 71.88%);
    margin-right: 27px;
    transition: .35s;
}

.nft-trending-card-btn:hover {
    transform: scale(.95);
    cursor: pointer;
    opacity: .7;
}


.nft-top-creator-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    flex-direction: column;
    font-family: Chakra Petch;
    gap: 100px;
    background-image: url(/storage/cache/nft/alien-bg2.png);
    background-position: left bottom;
    background-repeat: no-repeat;
    padding-bottom: 300px;
    background-blend-mode: lighten;
    background-color: #0e0d11;
}

.nft-top-creator-title {
    font-size: 59px;
    font-weight: 600;
}


.nft-top-creator-cards-container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 20px;
}

.nft-top-creator-card {
    padding-bottom: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 10px;
    position: relative;
    border-radius: 16px;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    width: 305px;
    height: 340.65px;
    background-position: top center;
    background-repeat: no-repeat;
    background-image: url(/storage/cache/nft/nft-top-creator1.png);
}

.nft-top-creator-card:nth-child(2) {
    background-image: url(/storage/cache/nft/nft-top-creator2.png);
}

.nft-top-creator-card:nth-child(3) {
    background-image: url(/storage/cache/nft/nft-top-creator3.png);
}

.nft-top-creator-card:nth-child(4) {
    background-image: url(/storage/cache/nft/nft-top-creator4.png);
}

.nft-top-creator-logo {
    margin-top: 115px;
}

.nft-top-creator-card-blure {
    position: absolute;
    bottom: 0px;
    left: 0;
    z-index: -1;
}

.nft-top-creator-info {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    gap: 14px;
    font-size: 19px;
}

.nft-top-creator-info span {
    font-size: 20px;
    font-weight: 700;
    background: -webkit-linear-gradient(97.86deg, #FF8D8D -38.38%, #F7FC0E 71.88%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.nft-top-creator-info span span {
    font-weight: 300;
    font-size: 18px;
}


.nft-top-creator-btn {
    position: relative;
    display: inline-block;
    padding: 10px 90px;
    background: linear-gradient(90deg, #6F86FF 0%, #B372CE 49%, #FF7586 100%);
    z-index: 1;
    margin-top: 23px;
    font-size: 20px;
    cursor: pointer;
    transition: .35s;
}

.nft-top-creator-btn:hover {
    transform: scale(.97);
    opacity: .8;
}

.nft-top-creator-btn::before {
    content: '';
    position: absolute;
    top: -2px;
    left: -2px;
    right: -2px;
    bottom: -2px;
    background: #262528;
    border-radius: 16px;
    z-index: -1;
    transition: .35s;
}

.nft-top-creator-btn.active::before {
    background: linear-gradient(90deg, #6F86FF 0%, #B372CE 49%, #FF7586 100%);
}

.nft-top-creator-btn::after {
    content: '';
    position: absolute;
    top: -4px;
    left: -4px;
    right: -4px;
    bottom: -4px;
    background: linear-gradient(90deg, #6F86FF 0%, #B372CE 49%, #FF7586 100%);
    border-radius: 16px;
    z-index: -2;
}


.nft-marketplace-container {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 83px;
    font-family: Chakra Petch;
}


.nft-marketplace-title {
    font-size: 59px;
    font-weight: 600;
}


.nft-marketplace-cards-container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 25px;
    row-gap: 45px;
}

.nft-marketplace-card {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 33px;
    padding: 15px 10px;
    border: 1px solid #2f2c34;
    background: #1f1d22ff;
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    border-radius: 16px;
    font-family: Roboto;
    min-width: 277px;
    min-height: 405px;
    transition: .35s;
}

.nft-marketplace-card img {
    transform: scale(.92);
    transition: .35s;
}

.nft-marketplace-card:hover img {
    transform: scale(.87);
    filter: brightness(1.19);
}

.nft-marketplace-card:hover {
    border: 1px solid #45414b;
    cursor: pointer;
}

.nft-marketplace-card-info {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 93%;
}

.nft-marketplace-card-name {
    display: flex;
    flex-direction: column;
    font-size: 24px;
    gap: 8px;
}

.nft-marketplace-card-name span {
    color: #7D7C7E;
    font-size: 12px;

}


.nft-marketplace-card-price {
    background: -webkit-linear-gradient(97.86deg, #FF8D8D -38.38%, #F7FC0E 71.88%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 24px;
    font-weight: 700;
}

.nft-marketplace-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px 93px;
    font-size: 19.2px;
    cursor: pointer;
}

.nft-create-sell-container {
    display: flex;
    align-items: center;
    justify-content: center;
}


.nft-create-sell-content {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 100%;
    gap: 97px;
    margin-top: 170px;
    font-family: Chakra Petch;
    border-radius: 40px;
    position: relative;
    max-width: 1500px;
}

.nft-create-sell-title {
    font-size: 40px;
    font-weight: 400;
    background-image: url(/storage/cache/nft/nft-create-sell-title-bg.png);
    background-position: -16px 6px;
    background-repeat: no-repeat;
    height: 130px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 55px;
}

.nft-create-sell-cards-container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 130px;
    row-gap: 50px;
    position: relative;
    background: #0E0D11;
    border-radius: 50%;
    padding: 0 120px 156px 120px;
}


.nft-create-sell-cards-container:before {
    content: '';
    position: absolute;
    top: 1px;
    right: 0;
    bottom: -1px;
    left: 0;
    z-index: -1;
    border-radius: 50%;
    background: linear-gradient(90deg, #160E2A 0.03%, #9B55FC 47.47%, #160E2A 100.03%);
}


.nft-create-sell-card {
    width: 206px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-items: center;
    gap: 24px;
}

.nft-create-sell-card-title {
    font-size: 20px;
    color: #FFFAF9;
}

.nft-create-sell-card-text {
    font-weight: 400;
    font-size: 16px;
    color: #aeacaf;
}

.nft-create-sell-decoration-top {
    position: absolute;
    left: -30px;
    top: -110px;
}

.nft-create-sell-decoration-bott {
    position: absolute;
    right: -140px;
    bottom: -50px;
}

.nft-drop-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-top: 180px;
    font-family: Chakra Petch;
}

.nft-drop-content {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 1334px;
    height: 445px;
    background: #151418;
    border-radius: 30px;
    position: relative;
    gap: 32px;
}

.nft-drop-content::before {
    content: " ";
    position: absolute;
    top: -2px;
    left: -2px;
    right: -2px;
    bottom: -2px;
    z-index: -1;
    background: linear-gradient(138.84deg, rgba(255, 255, 255, 0.044) -6.39%, rgba(143, 143, 143, 0.021) 112.17%);

}


.nft-drop-content::after {
    content: '';
    position: absolute;
    top: -5px;
    left: -5px;
    right: -5px;
    bottom: -5px;
    background: linear-gradient(138.34deg, #E025CE -11.36%, rgba(0, 3, 26, 0) 51.55%, #6F86FF 113.16%);
    border-radius: 30px;
    z-index: -2;
}

.nft-drop-title {
    font-weight: 700;
    font-size: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    gap: 18px;
}


.nft-drop-title span {
    color: #B8B8B9;
    font-size: 20px;
    font-weight: 500;
}


.nft-drop-input-container {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 30px;
    position: relative;
}

.nft-drop-input {
    position: relative;
    z-index: 2;
}

.nft-nomiss-del {
    display: none;
    margin-top: 10px;
    cursor: pointer;
    color: color(srgb 0.415 0.1971 0.2987);
    transition: .35s;
}

.nft-nomiss-del:hover {
    color: color(srgb 0.2232 0.2285 0.48);
}

.nft-drop-input-container input {
    width: 341px;
    height: 62px;
    padding-left: 20px;
    background: linear-gradient(138.84deg, rgba(255, 255, 255, 0.044) -6.39%, rgba(143, 143, 143, 0.021) 112.17%);
    border-radius: 16px;
    font-family: Chakra Petch;
    border: 1px solid transparent;
    position: relative;
    color: #fff;
    font-size: 20px;
    outline: none;
}

.nft-drop-input-container-input input::placeholder {
    font-size: 20px;
    font-weight: 300;
    color: #BABABA;
    font-family: Outfit;
}


.nft-drop-input::before {
    position: absolute;
    top: -1px;
    bottom: -1px;
    left: 0px;
    right: 0px;
    background: #18171A;
    content: ' ';
    z-index: -1;
    border-radius: 16px;
}

.nft-drop-input::after {
    content: ' ';
    position: absolute;
    top: -3px;
    bottom: -3px;
    left: -3px;
    right: -3px;
    background: linear-gradient(141.42deg, #FFFFFF -11.44%, rgba(255, 255, 255, 0) 41.47%, #FFFFFF 93.3%);
    z-index: -2;
    border-radius: 16px;
}

.nft-drop-btn {
    width: 245px;
    height: 62px;
    border-radius: 16px;
    background: linear-gradient(142.41deg, #BD24E6 -12.51%, #E40FAC 136.14%);
    border: 2px solid #6F86FF;
    display: flex;
    align-items: center;
    justify-content: center;
    letter-spacing: 1px;
    font-weight: 600;
    box-shadow: 0 0 18px #D716C0;
    cursor: pointer;
}

@media (max-width: 1600px) {


    .nft-how-works-line-container {
        gap: 0;
    }

    .nft-create-sell-decoration-bott {
        right: 30px;
        bottom: -120px;
    }

    .nft-create-sell-decoration-top {
        left: 30px;
        top: -80px;
    }

}

@media (max-width: 1400px) {


    .nft-create-sell-cards-container {
        padding: 0px 0px 166px 0px;
    }


    .nft-how-works-icon span:first-child {
        padding: 20px;
    }

    .nft-how-works-icon {
        gap: 20px;
    }

    .nft-how-works-line-section {
        gap: 0;
    }

    .nft-drop-content {
        width: 1000px;
    }

    .nft-top-creator-cards-container {
        grid-template-columns: 1fr 1fr;
    }

    .nft-marketplace-cards-container {
        grid-template-columns: 1fr 1fr;
    }

}


@media (max-width: 1260px) {

    .nft-create-sell-cards-container {
        grid-template-columns: 1fr 1fr;
    }

    .nft-create-sell-decoration-bott {
        right: 120px;
        bottom: -90px;
    }

    .nft-create-sell-decoration-top {
        left: 60px;
        top: 90px;
        z-index: -1;
    }

    .nft-create-sell-decoration-top {
        left: 70px;
        top: 90px;
    }

    .nft-trending-title {
        gap: 60px;
        font-size: 39px;
    }
}

@media (max-width: 1015px) {

    .nft-how-works-line-container {
        flex-direction: column
    }

    .nft-how-works-line-section {
        flex-direction: column;
        margin-top: 90px;
    }

    .nft-how-works-line {
        transform: rotate(90deg);
        margin-top: 90px;
    }

    .nft-trending-title {
        flex-direction: column;
        gap: 30px;
        text-align: center;
    }

    .nft-trending-cards-container {
        grid-template-columns: 1fr;
    }

    .nft-trending-card-img {
        width: 290px;
    }

    .nft-trending-card-info-name span {
        font-size: 17px;
    }

    .nft-trending-card-info {
        width: 315px;
        bottom: -70px;
    }

    .nft-trending-card-btn {
        margin-right: 15px;
    }

    .nft-drop-content {
        width: 600px;
    }

    .nft-drop-input-container {
        flex-direction: column;
    }

    .nft-drop-btn {
        width: 367px;
    }
}


@media (max-width: 830px) {

    .nft-create-sell-decoration-bott, .nft-create-sell-decoration-top {
        display: none;
    }
}

@media (max-width: 691px) {

    .nft-marketplace-cards-container, .nft-top-creator-cards-container, .nft-create-sell-cards-container {
        grid-template-columns: 1fr;

    }

    .nft-create-sell-cards-container {
        width: 100%;
        padding: 0;
        padding-bottom: 150px;
        justify-items: center;
    }

    .nft-drop-content {
        width: 300px;
    }

    .nft-drop-input-container input {
        width: 221px;
    }

    .nft-drop-btn {
        width: 247px;
    }

    .nft-marketplace-title, .nft-top-creator-title {
        font-size: 34px;
    }
}

.info-nft-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-top: 76px;
    gap: 21px;
}


.info-nft-card-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    border-radius: 16px;
    border: 1px solid #2B2A2E;
}

.info-nft-card img {
    border-radius: 0 0 16px 16px;
}

.info-nft-card-views {
    width: 100%;
    background: #FFFFFF0D;
    height: 40px;
    border-radius: 16px 16px 0 0;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.info-nft-card-views span {
    padding-right: 20px;
    display: flex;
    align-items: center;
    gap: 10px;
}

.info-nft-card-bott-blocks-container {
    display: flex;
    flex-direction: column;
    width: 857px;
    padding: 5px 0;
    border: 1px solid #FFFFFF1F;
    background: #FFFFFF05;
    border-radius: 16px;
    font-family: inter;
}

.info-nft-card-options-container {
    width: 100%;
    border-bottom: 1px solid #FFFFFF1F;
    padding: 8px 0px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.info-nft-card-options-btn-buy, .info-nft-card-options-btn-offer {
    width: 335px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.info-nft-card-options-btn-buy {
    background: #2081E2;
    border-radius: 16px 0 0 16px;
}

.info-nft-card-options-btn-offer {
    background: #FFFFFF05;
    border-radius: 0 16px 16px 0;
}

.info-nft-full-block {
    width: 100%;
    border-bottom: 1px solid #FFFFFF1F;
    padding: 15px 0px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}


.info-nft-full-block-left {
    margin-left: 11px;
    gap: 10px;
    display: flex;
    flex-direction: column;
    color: #8FC7FF;
    font-weight: 300;
}

.info-nft-full-block-owner span {
    color: #fff;

}

.info-nft-full-block-right {
    margin-right: 11px;
    display: flex;
    flex-direction: column;
    text-align: right;
    gap: 5px;
    font-size: 14px;
    font-weight: 400;
    color: #B3B3B3;
}

.info-nft-full-block-right span span {
    color: #fff;
    font-size: 30px;
    font-weight: 600;
}

.info-nft-bott-blocks-container {
    display: flex;
    align-items: center;
    overflow-y: auto;
    padding: 10px;
}

.info-nft-bott-blocks-container .infopic {
    zoom: 91%;
    margin: auto;
    border-radius: 15px;
}

.info-nft-bott-block {
    width: 270px;
    height: 85.97px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    flex-direction: column;
    gap: 4px;
    color: #B3B3B3;
    background: #FFFFFF05;
    border-radius: 16px;
}

.info-nft-bott-block span {
    color: #fff;
    font-weight: 600;

}

.info-nft-more-cards-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    font-family: inter;
    margin-top: 80px;
}

.info-nft-more-cards-content {
    min-width: 1500px;
    background: #FFFFFF05;
    border-radius: 16px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border: 1px solid #FFFFFF1F;
}

.info-nft-more-cards-header {
    display: flex;
    width: 100%;
    padding: 20px 0;
    border-bottom: 1px solid #FFFFFF1F;
}

.info-nft-more-cards-header span {
    margin-left: 30px;
    font-size: 16px;
    font-weight: 600;
}

.info-nft-more-cards-block {
    padding: 20px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 30px;
}


.info-nft-more-card {
    height: 439px;
    background: #202020;
    border-radius: 16px;
    display: flex;
    flex-direction: column;
    gap: 18px;
    transition: .35s;
}

.info-nft-more-card img {
    width: 329px;
    height: 329px;
    border-radius: 15px;
}

.info-nft-more-card:hover {
    transform: scale(.97);
    opacity: .7;
    cursor: pointer;
}


.info-nft-more-card-description {
    margin-left: 15px;
    display: flex;
    flex-direction: column;
    gap: 8px;
    font-weight: 600;
    font-size: 14px;
}


.info-nft-more-card-description span:last-child {
    color: #B3B3B3;
}


.info-nft-more-btn-container {
    border-top: 1px solid #FFFFFF1F;
    padding: 9px 0;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.info-nft-more-btn-container button {
    border: none;
    width: 166.32px;
    height: 47.99px;
    margin: 20px auto;
    border: 1px solid #25252b;
    background: #FFFFFF05;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    border-radius: 16px;
    cursor: pointer;
    font-weight: 700;
    transition: .35s;
}

.info-nft-more-btn-container button:hover {
    background: #ffffff17;
}

.nft-chekout-modal-content {
    background: #0E0D11;
    min-width: 488px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    border-radius: 16px;
}

.nft-chekout-modal-header, .nft-chekout-modal-titles, .nft-chekout-modal-total {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    border-bottom: 1px solid #868688;
    font-weight: 700;
}

.nft-chekout-modal-header-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 90%;
    padding: 20px 0;
}


.nft-chekout-modal-titles-content, .nft-chekout-modal-item-content, .nft-chekout-modal-total-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 90%;
    padding: 14px;
}


.nft-chekout-modal-item {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    border-bottom: 1px solid #868688;
}

.nft-chekout-modal-item-name {
    display: flex;
    align-items: center;
    gap: 10px;
    font-weight: 700;
}

.nft-chekout-modal-item-name img {
    width: 39px;
    height: 39px;
    border-radius: 50%;
}


.nft-chekout-modal-item-price {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    color: #13F287;
    font-size: 15px;
    text-shadow: 0 0 8px #13F287;
}

.nft-chekout-modal-item-price span {
    color: #E8E8E8B2;
    text-shadow: none;
    font-size: 11px;
    font-weight: 400;
}


.nft-checkout-modal-checkbox-container {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-size: 14px;
    width: 100%;
    color: #8C8C8C;
}

.nft-checkout-modal-checkbox-content {
    padding: 14px 0 14px 30px;
    border-bottom: 1px solid #868688;
    width: 100%;
}

.nft-checkbox-label {
    display: flex;
    align-items: center;
    cursor: pointer;
    user-select: none;
    color: #8C8C8C;
}

.nft-checkbox-input {
    display: none;
}


.nft-custom-checkbox {
    width: 16px;
    height: 16px;
    border: 2px solid #8C8C8C;
    border-radius: 4px;
    margin-right: 8px;
    display: inline-block;
    position: relative;
    background-color: transparent;
    transition: all 0.2s ease;
}


.nft-checkbox-input:checked + .nft-custom-checkbox {
    border-color: #00C78C;
    background-color: #151717;
}


.nft-checkbox-input:checked + .nft-custom-checkbox::after {
    content: '';
    position: absolute;
    top: 0px;
    left: 4px;
    width: 6px;
    height: 11px;
    border: solid #00C78C;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}

.nft-checkbox-input:checked + .nft-custom-checkbox + span {
    color: #00C78C;
}

.nft-checkout-modal-btn-container {
    padding: 13px 0;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}


.nft-checkout-modal-btn-container button {
    width: 208px;
    height: 48px;
    border-radius: 16px;
    background: #FFFFFF05;
    border: 1px solid #FFFFFF0D;
    font-weight: 700;
    font-family: Chakra Petch;
    color: #fff;
    font-size: 16px;
    transition: .35s;
}

.nft-checkout-modal-btn-container button:hover {
    background: #ffffff0d;
    border: 1px solid #ffffff29;
    cursor: pointer;
}

.hidden-card {
    display: none;
}

@media (max-width: 1600px) {

    .info-nft-more-cards-block {
        grid-template-columns: 1fr 1fr;

    }

    .info-nft-more-cards-content {
        min-width: unset;
    }
}

@media (max-width: 990px) {

    .info-nft-card img, .info-nft-card-bott-blocks-container {
        width: 500px;
    }

    .info-nft-bott-block {
        width: 234px;
    }

    .info-nft-bott-blocks-container {
        grid-template-columns: 1fr 1fr;
    }
}


@media (max-width: 830px) {

    .info-nft-more-cards-block {
        grid-template-columns: 1fr;
    }

    .info-nft-card-options-btn-buy, .info-nft-card-options-btn-offer {
        width: 235px;
    }
}


@media (max-width: 530px) {

    .info-nft-card img, .info-nft-card-bott-blocks-container {
        width: 300px;
    }

    .info-nft-card-options-btn-buy, .info-nft-card-options-btn-offer {
        width: 125px;
    }

    .info-nft-bott-blocks-container {
        grid-template-columns: 1fr;
    }

    .info-nft-bott-block {
        width: auto;
    }

    .info-nft-full-block {
        flex-direction: column;
        gap: 30px;
    }

    .info-nft-full-block-left {
        text-align: center;
        font-size: 14px;
    }

    .info-nft-full-block-right {
        align-items: center;
    }

    .info-nft-more-card {
        width: fit-content;
    }

    .info-nft-more-card img {
        width: 280px;
    }

    .nft-chekout-modal-content {
        width: 300px;
        min-width: unset;
    }

    .nft-checkbox-label {
        font-size: 10px;
    }

    .nft-checkout-modal-checkbox-content {
        padding: 14px 0 14px 14px;
    }

    .live-support-send-btn {
        width: 150px;
    }
}

.error-modal-content img {
    animation: pulse 1.5s infinite ease-in-out;
}

.six-digit-code-inputs-container, .six-digit-code-inputs {
    width: 100%;
}

.six-digit-code-inputs {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.six-digit-code-title {
    margin-bottom: 10px;
    font-family: 'Chakra Petch';
    font-size: 20px;
    fobnt-weight: 700;
}

.six-digit-code-inputs input {
    width: 75px;
    height: 75px;
    border-radius: 16px;
    border: 1px solid #E4E4E40D;
    background: #FEFEFE05;
    outline: unset;
    text-align: center;
    color: #fff;
    font-size: 24px;
    transition: .35s;
}

.six-digit-code-inputs input.error {
    border: 1px solid #c43737d1;
    background: #1b1316ff;
    color: #ab3232;
}

.six-digit-code-inputs input:focus {
    border: 1px solid #e4e4e429;
    background: #fefefe0f;
}

.navbar-cubes {
    position: relative;
    width: 600px;
    top: -300px;
    left: 100px;
}

.navbar-cubes img {
    position: absolute;
    zoom: 90%;
}

@media (max-width: 1430px) {
    .navbar-cubes {
        display: none;
    }
}


@media (max-width: 990px) {
    .navbar-cubes {
        display: none;
    }
}


#cube1 {
    animation: cube1-float 4s infinite ease-in-out;
    z-index: 7;
}

#cube2 {
    animation: cube2-float 6s infinite ease-in-out;
    z-index: 6;
    transform-origin: 100% 100%;
}


#cube3 {
    animation: cube3-float 4s infinite ease-in-out;
    z-index: 5;
}

#cube4 {
    animation: cube4-float 5s infinite ease-in-out;
    z-index: 4;
    transform-origin: 100% 100%;
}

#cube5 {
    animation: cube5-float 2s infinite ease-in-out;
    z-index: 4;
}

#cube6 {
    animation: cube6-float 7s infinite ease-in-out;
    z-index: 9;
    transform-origin: 100% 100%;
}

#cube7 {
    animation: cube7-float 7s infinite ease-in-out;
    z-index: 5;
    transform-origin: 0% 60%;
}


@keyframes cube1-float {
    0% {

        top: 30px;
        transform: rotate(-3deg);
    }

    50% {

        top: -20px;
        transform: rotate(2deg);
    }

    100% {
        top: 30px;
        transform: rotate(-3deg);
    }
}


@keyframes cube2-float {
    0% {
        transform: translateY(-8px) rotate(0deg);
    }

    50% {
        transform: translateY(6px) rotate(2deg);
    }

    100% {
        transform: translateY(-8px) rotate(0deg);
    }
}


@keyframes cube3-float {
    0% {
        left: 8px;
        top: 7px;
        transform: rotate(-7deg);
    }

    50% {

        transform: rotate(7deg);
    }

    100% {
        left: 8px;
        top: 7px;
        transform: rotate(-7deg);
    }
}


@keyframes cube4-float {
    0% {
        transform: rotate(0deg) translate(1px, 0px);
    }

    50% {
        transform: rotate(5deg) translate(-10px, -3px);
    }

    100% {
        transform: rotate(0deg) translate(1px, 0px);
    }
}


@keyframes cube5-float {
    0% {
        transform: translateY(16px);
    }


    50% {
        transform: translateY(0px);
    }


    100% {
        transform: translateY(16px);
    }
}


@keyframes cube6-float {
    0% {
        transform: rotate(-2deg);
    }


    50% {
        transform: rotate(2deg);
    }


    100% {
        transform: rotate(-2deg);
    }
}


@keyframes cube7-float {
    0% {
        transform: rotate(-5deg);
    }


    50% {
        transform: rotate(5deg);
    }


    100% {
        transform: rotate(-5deg);
    }
}

@media (max-width: 400px) {
    .error-modal-content {
        flex-direction: column-reverse
    }

    .error-modal-text-container {
        align-items: center;
    }

    .error-modal-text {
        text-align: center;
        align-items: center;
    }
}

@media (max-width: 691px) {
    .history-tr .flexed {
        flex-direction: column;
    }

    .two-fa-modal-auth-container {
        flex-direction: column;
        gap: 15px;

    }

    .two-fa-modal-right-auth {
        gap: 24px;
    }

    .six-digit-code-inputs input {
        width: 35px;
        height: 35px;
        border-radius: 10px;
    }
}


@media (max-width: 370px) {
    .wallets-withdraw-modal-input-container label span {
        width: 50%;
    }
}


@media (max-width: 530px) {
    .transaction-modal-text {
        width: 300px;
    }

    .transaction-modal-btn-container {
        gap: 20px;
        flex-direction: column;
    }

    .transaction-modal-body {
        width: 90%;
        height: auto;
        padding: 20px;
    }

    .transaction-modal-content {
        width: 90%;
    }
}


@media (max-width: 1870px) {
    .big-coin {
        left: 610px;
        height: 690px;
    }

    .pantera-img {
        right: 13px;
        top: -66px;
    }

    .stat-coin-right {
        right: -6px;

    }

}
@media (max-width: 800px) {
    .page-position-box {
        width: 100%;
        padding: 0;
    }
    .page-wrapper{
        border-radius: 0px;
    }
    .wallets-block{
        padding: 20px 0;
    }
}
@media (max-width: 1670px) {
    .wallets-block-top {
        gap: 135px;
    }

    .wallets-block-bot {
        gap: 117px;
    }



    .wallets-crypto-table-top {
        width: 1100px;
    }

    .transfer-pic {
        right: -40px;
    }

    .affiliate-pic {
        right: 0;
    }

}


@media (max-width: 1600px) {
    .invest-top-block {
        gap: 0;
        flex-direction: column-reverse;
        padding-bottom: 40px;
        height: max-content;
    }

    .invest-top-block-content {
        align-items: center;
    }

    .invest-top-block-title {
        text-align: center;
    }

    .invest-pic {
        margin-right: 150px;
    }

    .invest-cards-container {
        grid-template-columns: 1fr 1fr 1fr;
    }

    .live-support-pic {
        right: 0;
        z-index: -1;
    }

    .p2p-table {
        max-width: 990px;
    }

}


@media (max-width: 1470px) {
    .history-tr .flexed {
        flex-direction: column;
    }

    .history-tr .flexed span {
        margin-top: -8px;
        font-size: 8px;
        transform: scale(1.6);
    }

    .wallets-crypto-table-top {
        width: 100%;
    }

    .wallets-crypto-table-container {
        width: 800px;
    }

    .wallets-partner-conatiner {
        display: grid;
        justify-items: center;
        grid-template-columns: 1fr 1fr;
        height: max-content;
    }

    .footer .frame .section:nth-child(2) {
        display: grid;
        grid-template-columns: 1fr 1fr;

    }

    .footer .info {
        width: 710px;
    }

    .two-factor-block {
        width: 800px;

    }

    .two-factor-block-text {
        font-size: 16px;
    }

    .wallets-block-top {
        gap: 25px;
        flex-direction: column;
        align-items: center;
    }

    .wallets-block-bot {
        flex-direction: column;
        gap: 25px;
        align-items: center;
    }

    .history-block {
        width: 771px;
    }

    .transfer-pic {
        top: 280px;
        right: 10px;
    }


    .invest-bottom-block-cards-container {
        gap: 30px;
    }

    .p2p-container {
        overflow: auto;
        align-items: flex-start;
        width: 800px;
    }

    .p2p-table {
        width: 1200px;
    }
}


@media (max-width: 1400px) {
    .header {
        gap: 40px;
    }

    .navbar {
        align-items: center;
    }

    .market-trends-block-container {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
    }

    .crypto-table-content {
        width: 890px;
    }

    .crypto-table-content td {
        width: auto;
        padding: 23px 0 23px 34px;
    }


    .top-block-link {
        width: 955px;
    }

    .left-block-link, .right-block-link {
        width: 425px;
    }

    .left-block-link-title {
        font-size: 28px;
    }

    .right-block-link-title {
        font-size: 50px;
    }

    .statistics-blocks, .benefits-block-info-container {
        width: 983px;
    }

    .big-coin {
        left: 560px;
    }

    .big-coin {
        left: 296px;
    }

    .pantera-img {
        right: 0px;
        top: -60px;
        height: 180px;
    }

    .function-info-block-container {
        grid-template-columns: 1fr 1fr;
    }

    .advantage-block {
        width: 748px;
        height: 569px;
    }

    .navigations-container a {
        width: max-content;
    }

    .invest-bottom-block-cards-container {
        flex-direction: column;
    }

    .transfer-top-container {
        flex-direction: column;
        gap: 30px;
        margin-bottom: 50px;
    }

    .affiliate-container {
        width: 730px;
    }

    .affiliate-link-block {
        gap: 20px;
    }

    .affiliate-link-title {
        font-size: 25px;
    }

    .affiliate-info-cards-container {
        grid-template-columns: 1fr 1fr;
    }

    .affiliate-pic {
        right: 40px;
        bottom: 0;
    }

}

@media (max-width: 1260px) {
    .navbar-flex element {
        justify-content: center;
        align-items: center;
    }

    .cubes {
        display: none;
    }

    .swap-pic {
        left: 430px;
    }

    .invest-cards-container {
        grid-template-columns: 1fr 1fr;
    }

    .invest-top-block-info:first-child {

    }

    .payment-method-wrapper {
        padding: 64px 62px 88px 62px;
    }

    .notifications-modal {
        right: 20px;
    }

    .account-info-modal {
        right: 1px;
    }

}

@media (max-width: 1160px) {

    .footer .frame .section {
        gap: 26px;
    }

    .footer .frame {
        flex-direction: column;
        gap: 50px;
    }

    .footer .info {
        width: auto;
    }

    .burger-menu {
        display: block;
    }

    .navigations-container {
        display: none;
    }

    .header {
        margin: auto;
        padding: 0 50px;
        width: 100%;
    }

    .sale-label::before {
        top: -20px;
        left: 93px;
        right: -26px;
        bottom: 29px;
    }

    .sale-label::after {
        top: -21px;
        left: 92px;
        right: -27px;
        bottom: 28px;
    }

    .wallets-crypto-table-container {
        width: 600px;
    }


    .wallets-crypto-table-top {
        display: flex;
        flex-direction: column;
        gap: 15px;
    }

    .crypto-table-content-over-wallet {
        overflow: auto;
        width: 100%;
    }


    .wallets-crypto-table {
        max-width: 1500px;
    }

    .wallets-block hr {
        width: 300px;
    }

    .two-factor-block {
        width: 560px;
    }

    .swap-pic {
        left: 330px;
    }

    .history-block {
        width: 620px;
    }

    .history-block-headers {
        width: 99px;
    }

    .affiliate-container {
        width: 620px;
    }

    .affiliate-link-copy span {
        padding: 9px 20px 8px 9px;
    }

    .affiliate-info-cards-container {
        gap: 20px;
    }

    .live-support-content {
        width: 755px;
    }

    .chat-right {
        right: -425px;
    }

    .p2p-container {
        width: 650px;
    }

}

@media (max-width: 830px) {
    .p2p-container {
        width: 550px;
    }
}

@media (max-width: 730px) {
    .p2p-container {
        width: 450px;
    }
}


@media (max-width: 1015px) {

    .top-block-link {
        width: 425px;

    }

    .top-block-link-title {
        font-size: 33px;
    }

    .top-block-link-subtitle {
        font-size: 13px;
    }

    .big-coin {
        height: 455px;
        bottom: 204px;
        left: 0;
    }

    .bot-blocks-link {
        flex-direction: column;
        gap: 30px;
    }

    .bot-corner-coin {
        left: -110px;
    }

    .statistics-blocks, .benefits-block-info-container {
        width: 395px;
        height: max-content;
        padding: 30px;
        flex-direction: column;
        gap: 50px;
    }

    .stat-coin-right {
        right: 0;
    }

    .stat-coin-left {
        left: 0;
    }

    .function-info-block-container {
        grid-template-columns: 1fr;
    }

    .advantage-block {
        width: 300px;
        height: max-content;
        padding: 40px;
    }

    .advantage-block-list {
        gap: 31px;
        flex-direction: column;
    }

    .advantage-block-title {
        font-size: 32px;
    }

    .payment-method-top {
        display: grid;
        grid-template-columns: 1fr 1fr;
        align-items: center;
        justify-items: center;
        gap: 15px;
    }

    .payment-method-title {
        font-size: 20px;
    }

    .payment-method-content {
        width: 500px;
    }

    .payment-method-block-text {
        min-width: auto;
    }

}


@media (max-width: 990px) {
    .sidebar a:first-child {
        padding: 15px;
    }

    .sidebar {
        width: 60px;
    }

    .sidebar a span {
        display: none;
    }

    .sidebar a {
        width: auto;
        padding: 20px;
    }

    .invest-bg {
        height: 300px;
        top: 145px;
        left: 189px;
    }

    .invest-top-block-info:first-child {
        padding: 0 10px 0 0;
    }

    .invest-top-block-info {
        padding: 0 10px 0 15px;
    }

}

@media (max-width: 830px) {
    .live-support-send-btn {
        width: 150px;
        gap: 7px;
    }

    .wallets-user-info-block {
        align-items: center;
    }

    .wallets-user-info-top {
        gap: 20px;
    }

    .wallets-user-info-bot {
        gap: 5px;
        flex-direction: column-reverse;
        align-items: self-end;
    }

    .wallets-user-info-block-container {
        gap: 20px;
    }

    .wallets-user-statuses-container {
        flex-direction: column;
        gap: 10px;
    }

    .wallets-btn-container {
        flex-direction: column-reverse;
    }

    .wallets-balance-block-container {
        flex-direction: column;
    }

    .wallets-promo-input input {
        width: 251px;
    }

    .two-factor-block-text {
        font-size: 10px;
    }

    .two-factor-block {
        width: 240px;
    }

    .wallets-crypto-table-container {
        width: 480px;
    }

    .swap-pic {
        top: ;
        left: 120px;
    }

    .swap-info-block {
        height: auto;
    }

    .swap-block {
        padding: 41px 37px 20px 38px;
    }

    .transfer-pic {
        top: 180px;
    }

    .history-block {
        width: 500px;
    }

    .history-block-headers {
        width: 69px;
    }

    .invest-top-block-info-container {
        flex-direction: column;
        align-items: flex-start;
        gap: 15px;
    }

    .invest-top-block-info:first-child {
        padding: 0;
        border: none;
    }


    .invest-top-block-info {
        padding: 0;

    }

    .invest-pic {
        margin-right: 118px;
        height: 300px;
    }

    .invest-cards-container {
        grid-template-columns: 1fr;
    }

    .affiliate-info-cards-container {
        grid-template-columns: 1fr;
    }

    .affiliate-pic {
        right: 150px;
        bottom: -140px;
    }

    .affiliate-link-block {
        height: max-content;
        flex-direction: column;
        padding: 20px 20px;
        width: 80%;
    }

    .affiliate-link-copy a {
        padding: 9px 7px;
    }

    .affiliate-container {
        width: 390px;
    }

    .affiliate-top-block {
        padding: 20px 20px;
        height: auto;
        width: 80%;
    }

    .affiliate-top-block-title {
        font-size: 25px;
        margin: 0;
    }

    .affiliate-top-block-text {
        font-size: 14px;
        margin: 0;
    }

    .affiliate-link-copy span {
        font-size: 12px;
    }

    .live-support-content {
        width: 500px;
    }

    .chat-right {
        right: -170px;
    }
}


@media (max-width: 691px) {

    .transfer-container {
        width: 100%;
    }

    .transfer-text-block-container {
        padding-left: 0px;
    }

    .swap-container {
        padding-left: 20px;
    }

    .history-margin {
        width: 100%;
        margin: auto;
    }

    .stake-modal, .req-ver-modal, .choose-coin-modal, .send-transaction-modal, .withdrawal-successful-modal, .withdrawal-processing-modal, .withdrawal-modal, .error-modal, .two-fa-modal {
        zoom: 85%;
    }


    .header {
        flex-direction: column;
        height: max-content;
        padding: 30px 0;
        gap: 20px;
    }

    .burger-menu {
        margin-right: 30px;
    }

    .account-info-modal, .notifications-modal {
        top: 175px;
    }

    .navbar {
        height: auto;
        padding-top: 30px;
    }

    .navbar-text {
        text-align: center;
        width: 310px;
    }

    .navbar-btns {
        flex-direction: column;
        gap: 10px;
        margin-top: 27px;
    }

    .navbar-btns a {
        margin-top: 0;
    }

    .navbar-info-blocks {
        height: max-content;
        flex-direction: column;
        padding: 30px;
        margin-top: 0;
        gap: 30px;
        align-items: flex-start;
    }

    .market-trends {
        align-items: center;
        margin-top: 120px;
    }

    .market-trends-block-container {
        grid-template-columns: 1fr;
    }

    .crypto-table-subtitle {
        width: 310px;
        text-align: center;
    }

    .crypto-table-subtitle span {
        visibility: visible;
    }

    .top-block-link {
        width: 280px;
        padding: 18px;
        align-items: center;
        text-align: center
    }

    .top-block-link-subtitle {
        font-size: 12px;
    }

    .left-block-link, .right-block-link {
        width: 280px;
        padding: 18px;
        align-items: center;
        text-align: center
    }

    .left-block-link-title {
        line-height: normal;
    }

    .left-block-link-btn {
        width: auto;
    }

    .big-coin {
        height: 310px;
        top: 550px;
    }

    .bot-corner-coin {
        left: 35px;
    }

    .statistics-blocks, .benefits-block-info-container {
        width: 260px;
    }

    .pantera-img {
        right: 10px;
        height: 150px;
    }

    .benefits-block-title {
        font-size: 35px;
    }

    .function-info-block {
        width: 310px;
    }

    .calculator-time-buttons {
        align-items: center;
        flex-direction: column;
        justify-content: center;
        gap: 15px;
    }

    .calculator-result-item span:first-child, .calculator-result-item span:last-child {
        font-size: 16px;
    }

    .footer .info {
        width: 310px;
    }

    .bottom-info-container {
        flex-direction: column;
        gap: 10px;
    }


    .calendar-img {
        height: 130px;
        top: 120px;
    }

    .bottom-info-img {
        width: 310px;
    }

    .bottom-info-img img:first-child {
        height: 310px;
    }

    .bottom-info-text-title br, .bottom-info-text-subtitle br, .bottom-info-text-list br {
        display: none;
    }

    .bottom-info-text-title, .bottom-info-text-subtitle, .bottom-info-text-list ul {
        text-align: center;
        width: 310px;
    }

    .bottom-info-text-block {
        align-items: center;
    }

    .sign-container-logined {
        gap: 11px;
    }

    .logined-btn {
        width: 24px;
        color: #6c80f5;
    }

    .sidebar a span {
        display: none;
    }

    .wallets-partner-conatiner {
        grid-template-columns: 1fr;
    }

    .wallets-block hr {
        width: 130px;
    }

    .history-block-headers {
        width: 54px;
        text-align: center;
        font-size: 10px;
    }

    .history-block {
        width: 375px;
    }

    .invest-pic {
        margin-right: 68px;
        height: 180px;
    }

    .invest-top-block-title {
        font-size: 34px
    }

    .invest-top-block-title span {
        font-size: 14px;
    }

    .transfer-text-block {
        width: 300px;

    }

    .transfer-text-block p {
        width: 220px;
        font-size: 11px;
    }

    .payment-method-content {
        width: 400px;
    }

    .payment-method-blocks-container {
        gap: 25px;
    }

    .payment-method-block-btn .logined-btn {
        font-size: 10px
    }


    .payment-method-wrapper {
        padding: 64px 22px 88px 22px;
    }


    .live-support-content {

    }

    .login-content {
        width: auto;
    }

    .p2p-container {
        width: 495px;
    }

    .notifications-modal {
        right: 65px;
    }

    .account-info-modal {
        right: 35px;
    }
}

@media (max-width: 580px) {
    .p2p-container {
        width: 395px;
    }
}

@media (max-width: 530px) {

    .sidebar-container {
        position: fixed;
        left: -250px;
        top: 0;
        transition: left 0.3s ease;
    }

    .sidebar-toggle-button {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }

    .sidebar-opened {
        left: 0;
        width: 100%;
        background: #0E0D11;
        overflow-y: auto;
    }

    .sidebar-toggle-button.opened {
        left: auto;
        right: 20px;
    }

    .sidebar a {
        width: 90%;
        padding: 20px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .sidebar a span {
        display: block;
    }

    .sidebar {
        width: 100%;
        display: flex;
        align-items: center;
        flex-direction: column;
        padding-top: 130px;
    }

    .sidebar a::before {
        left: 319px;
    }

    .swap-pic {
        left: 20px;
    }

    .swap-info-title {
        font-size: 39px;
    }

    .invest-bg {
        height: 150px;
        top: 305px;
        left: 19px;
    }

    .invest-pic {
        height: 170px;
    }

    .invest-bottom-block-title {
        text-align: center;
    }

    .api-block-bottom {
        width: 300px;
    }

    .api-container {
        width: 300px;
    }

    .affiliate-info-card-text span {
        font-size: 21px;
    }

    .affiliate-info-card-text {
        font-size: 14px;
    }

    .affiliate-info-card {
        width: 290px;
    }

    .affiliate-pic {
        z-index: -1;
    }

    .affiliate-container {
        width: auto;
    }

    .affiliate-top-block {
        width: 260px;
    }

    .affiliate-link-block {
        width: 260px;
    }

    .affiliate-link-copy {
        flex-direction: column;
    }

    .affiliate-link-copy a {
        padding: 9px 70px;
    }

    .payment-method-content {
        width: 300px;
    }

    .payment-method-block-btn {
        justify-content: center;
    }

    .payment-method-blocks-container {
        gap: 65px;
    }

    .payment-method-title {
        width: 300px;
        font-size: 18px;
    }

    .payment-method-top {
        grid-template-columns: 1fr;
    }

    .live-support-content {
        width: 380px;
    }

    .chat-message-text {
        max-width: 125px;
    }

    .live-support-input-container {
        gap: 10px;
    }

    .live-support-send-btn a {
        width: 77px;
    }

    .live-support-input-container input {
        padding-left: 13px;
    }

    .chat-right {
        right: -55px;
    }

    .support_image {
        max-width: 100px;
        max-height: 300px;
    }
}

@media (max-width: 400px) {
    body {
        zoom: 90%;
    }

    .wallets-promo-input input {
        width: 210px;
    }

    .wallets-promo-input input::placeholder {
        font-size: 12px;
    }

    .sidebar a::before {
        left: 279px;
    }

    .api-container {
        width: 270px
    }

    .api-block-bottom {
        width: 270px;
    }

    .live-support-content {
        width: 370px;
    }

    .login-block-switch, .login-input-block input, .login-verify-btn a, .login-btn a {
        width: 258px;

    }

    .login-block-switch-block a {
        width: 126px;
    }

    .login-input-pass input {
        width: 200px;
    }

    .login-verify-btn a {
        gap: 35px;
    }

    .login-header-btn {
        border: none;
    }

    .login-header-btn {
        margin-right: 18px;
        padding-left: 0;
    }

    .log-with-line {
        width: 68px;
    }

    .pass-strong-check-line {
        width: 71px;
    }

    .p2p-container {
        width: 310px;
    }

    .wallets-block {
        padding: 11px;
    }
}


@media (max-width: 370px) {
    .history-block-headers {
        width: 46px;
    }

    .history-block {
        width: 270px;
    }

    .wallets-block {
        zoom: 85%;
    }
}

.title-name {
    font-size: 26px;
    font-weight: 600;
}

.currency-card__body-subtitle {
    font-size: 12px;
}

.text-red {
    color: #FF5B6D;
}

.text-green {
    color: #49A485;
}

.pricing-thumb {
    display: flex;
    justify-content: center;
    align-items: center;
}

.currency-details-item {
    display: flex;
    gap: 3px;
}

.currency-details-chart-cell {
    padding: 0;
    min-width: 200px; /* или нужную */
}

.chart-wrapper {
    width: 100%;
    height: 46px;
}

.currency-details-chart {
    width: 100%;
    height: 100%;
}

.crypto-table-icon-name {
    display: flex;
    justify-content: flex-start; /* Выровнять элементы по левому краю */
    align-items: center; /* Центрируем по вертикали */
    padding: 0; /* Убираем padding, если он есть */
    text-align: left !important; /* Принудительное выравнивание */
}


.crypto-table-icon-name,
.currency-details-item {
    line-height: 3; /* Подберите значение, которое устранит подъем */
}

.captcha-mt {
    margin-top: 16px;
    margin-bottom: 16px;
}

.login-back-home {
    margin-top: 16px;
    text-align: center;
}

.back-home-link {
    color: rgba(255, 255, 255, 0.7);
    font-size: 14px;
    text-decoration: none;
    transition: color 0.2s ease;
}

.back-home-link i {
    margin-right: 6px;
}

.back-home-link:hover {
    color: #ffffff;
}

#authButton {
    position: relative;
}

#authButton.loading {
    pointer-events: none;
    opacity: 0.85;
}


#authButton.loading .btn-text {
    visibility: hidden;
}

#authButton.loading::after {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    border: 2px solid rgba(255, 255, 255, 0.3);
    border-top-color: #ffffff;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    margin-left: -10px;
    margin-top: -10px;
    animation: spin 0.8s linear infinite;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.recovery__form-group {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
}

.authentication__step-code {
    display: flex;
    gap: 10px;
}

.code__input {
    width: 50px;
    height: 50px;
    text-align: center;
    font-size: 24px;
    border: 2px solid #ddd;
    border-radius: 8px;
    transition: all 0.3s ease;
    outline: none;
}

.code__input:focus {
    border-color: #4fbf67; /* Цвет границы при фокусе */
    box-shadow: 0 0 5px rgba(79, 191, 103, 0.5); /* Легкий эффект тени */
}

.code__input:disabled {
    background-color: #f0f0f0; /* Слабый цвет для отключенных ячеек */
    border-color: #ddd;
}

/* Стиль для активной ячейки */
.code__input:valid {
    background-color: #d4edda; /* Зеленый фон для правильного ввода */
    border-color: #562565; /* Зеленая граница */
}

/* Стиль для неактивной (невалидной) ячейки */
.code__input:invalid {
    background-color: #f8d7da; /* Красный фон для невалидного ввода */
    border-color: #dc3545; /* Красная граница */
}

.currency-card__body-indicator,
.currency-table__cell-indicator {
    display: none !important;
}

.crypto-table-content-over-wallet {
    max-width: 1500px;
}

.wallets-user-status.verified img {
    filter: invert(48%) sepia(88%) saturate(453%) hue-rotate(85deg) brightness(95%) contrast(90%);
}

.wallets-crypto-table-empty {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 40px 0;
    color: #8a8a8a;
}

.wallets-crypto-table-empty i {
    font-size: 32px;
    margin-bottom: 10px;
}

.tradingview-widget-copyright {
    font-size: 13px !important;
    line-height: 32px !important;
    text-align: center !important;
    vertical-align: middle !important;
    /* @mixin sf-pro-display-font; */
    font-family: -apple-system, BlinkMacSystemFont, 'Trebuchet MS', Roboto, Ubuntu, sans-serif !important;
    color: #B2B5BE !important;
}

.tradingview-widget-copyright .blue-text {
    color: #2962FF !important;
}

.tradingview-widget-copyright a {
    text-decoration: none !important;
    color: #B2B5BE !important;
}

.tradingview-widget-copyright a:visited {
    color: #B2B5BE !important;
}

.tradingview-widget-copyright a:hover .blue-text {
    color: #1E53E5 !important;
}

.tradingview-widget-copyright a:active .blue-text {
    color: #1848CC !important;
}

.tradingview-widget-copyright a:visited .blue-text {
    color: #2962FF !important;
}

.tfa-form {
    margin-top: 20px;
}

/* Контейнер кодов */
.authentication__step-code {
    display: flex;
    justify-content: center;
    margin-bottom: 24px;
}

/* Ряд инпутов */
.code-inputs {
    display: flex;
    gap: 12px;
}

/* Сам инпут */
.code__input {
    width: 52px;
    height: 60px;
    text-align: center;
    font-size: 26px;
    font-weight: 600;
    border-radius: 12px;
    border: 2px solid #2a2f3a;
    background: #0f1220;
    outline: none;
    transition: all 0.2s ease;
}

.confirm-email {
    width: 180px;
    height: 56px;
    text-shadow: 0 0 8px #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #FFFFFF0D;
    font-size: 11px;
    font-weight: 400;
    border-radius: 16px;
    transition: .35s;
    color: #FFFFFF;
}

.btn-spinner i {
    font-size: 14px;
}

.email-confirm-input {
    width: 260px;
    height: 56px;
    border-radius: 16px;
    background: #FFFFFF05;
    border: 1px solid #E4E4E40D;
    padding-left: 15px;
    color: #fff;
    font-size: 18px;
    outline: none;
}

.confirm-div {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 26px;
}
.select2-container {
    width: 100% !important;
}
.select2-container--default .select2-selection--single {
    background-color: #333235 !important;
    border: 1px solid #fff !important;
    border-radius: 16px !important;
    height: 58px !important;
    padding-left: 15px !important;
    color: black !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 58px !important;
    font-size: 16px !important;
    color: #FFFFFF !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 100% !important;
    top: 0 !important;
    right: 5px !important;
}

.select2-results__option img {
    width: 25px !important;
    height: 25px !important;
    margin-right: 10px !important;
}

.select2-results__option {
    font-size: 16px !important;
    padding: 10px 20px !important;
}

.select2-container--default .select2-dropdown {
    background-color: #333235 !important;
    border: 1px solid #fff !important;
    border-radius: 8px !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2) !important;
    max-height: 300px !important;
    overflow-y: auto !important;
}

.select2-container--default .select2-results {
    padding: 0 !important;
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: rgba(126, 126, 126, 0.8) !important;
    color: white !important;
}

.flex-exchange {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    width: 100%;
    font-size: 13px;
}

.rate-left,
.rate-right {
    display: flex;
    align-items: center;
    gap: 6px;
}

.rate-divider {
    opacity: 0.6;
    margin: 0 12px;
}

.invest-card-logo .cf::before {
    width: 72px;
!important;
    height: 72px;
!important;
}

#dailyProfit {
    color: #03AAC7;
}

#availableBalance {
    transition: .35s;
    cursor: pointer;
}

#availableBalance:hover {
    color: #26BFD4;
}

.stake-modal {
    visibility: hidden;
    position: fixed;
    inset: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 1000;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    opacity: 0;
    transition: transform 0.3s ease, opacity 0.3s ease;
    pointer-events: none;
}

.stake-modal.show {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
    pointer-events: all;
    display: flex;
    transition: transform 0.3s ease, opacity 0.3s ease;
}

.stake-modal-content {
    background-color: #0E0D11;
    padding: 20px;
    width: 90%;
    max-width: 950px;
    border-radius: 16px;
    color: #fff;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
    transform: translateY(-20px);
    transform: scale(1);
    transition: transform 0.3s ease, opacity 0.3s ease;
}


.stake-modal-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #27282b;
    padding-bottom: 10px;
    font-family: 'Chakra Petch';
    font-weight: 600;
    font-size: 16px;

}

.stake-modal-close {
    font-size: 35px;
    font-family: 'Inter';
    font-weight: 200;
    color: #8E8E92;
}

.stake-modal-close:hover {
    cursor: pointer;
}

.stake-modal-body {
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
    font-family: Chakra Petch;
}

.stake-modal-left {
    display: flex;
    flex-direction: column;
    padding: 20px;
    gap: 20px;
}

.stake-modal-amount, .stake-modal-quota, .stake-modal-note {
    margin-bottom: 20px;
}

.stake-modal-amount {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
    gap: 8px;
}

.stake-amount-input {
    font-size: 13px;
    font-weight: 700;
}

.stake-modal-available-balance, .stake-modal-quota span {
    font-size: 13px;
    font-weight: 300;
    color: #EAEAED;

}

.stake-modal-available-balance span, .stake-modal-quota span span {
    text-decoration: underline;
}

.stake-modal-input-group {
    display: flex;
    align-items: center;
}

.stake-modal-input-group input {
    width: 350px;
    height: 48px;
    border-radius: 16px 0 0 16px;
    border: 1px solid #27282B;
    outline: none;
    padding-left: 15px;
    background: #0E0D11;
    color: #fff;
    font-family: Chakra Petch;
    font-weight: 400;
    font-size: 14px;
}

.stake-modal-input-group input::-webkit-outer-spin-button,
.stake-modal-input-group input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}


.stake-modal-note label {
    display: flex;
    margin-bottom: 10px;
    align-items: center;
    line-height: normal;
}


.stake-modal-checkbox {
    font-size: 10px;
    color: #8e8e92;
    cursor: pointer;
    position: relative;
}

.stake-modal-checkbox br {
    display: none;
}


.stake-modal-checkbox input[type="checkbox"] {
    appearance: none;
    -webkit-appearance: none;
    visibility: hidden;
}

.stake-modal-checkbox .checkmark {
    width: 18px;
    height: 18px;
    border: 1.5px solid #3a3a3a;
    border-radius: 4px;
    background-color: transparent;
    margin-right: 8px;
    position: relative;
    display: inline-block;
    cursor: pointer;
    box-sizing: border-box;
    transition: .36s;
}


.stake-modal-checkbox input[type="checkbox"]:checked + .checkmark {
    background-color: #3a3a3a;
    border-color: #fff;
}

.stake-modal-checkbox input[type="checkbox"]:checked + .checkmark::after {
    content: '';
    position: absolute;
    top: 2px;
    left: 5px;
    width: 4px;
    height: 8px;
    border: solid white;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}


.checkbox-container label {
    cursor: pointer;
}


.stake-modal-confirm-button {
    background: #FFFFFF05;
    border: 1px solid #FFFFFF05;
    width: 90%;
    height: 48px;
    border-radius: 16px;
    color: #fff;
    font-size: 16px;
    font-family: Chakra Petch;
    font-weight: 700;
    margin-top: 162px;
    cursor: pointer;
    transition: .35s;
}

.stake-modal-confirm-button:hover {
    background: #ffffff0f;
}

.stake-modal-confirm-button:disabled {
    color: rgba(255, 255, 255, 0.32);
    cursor: not-allowed;
}

.stake-modal-left,
.stake-modal-right {
    flex: auto;
    padding-right: 10px;
    min-width: 300px;
}

.stake-modal-note {
    background-color: #1f2023;
    border-radius: 16px;
    padding: 20px;
    margin-top: 20px;
    max-width: 430px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.stake-modal-footer {
    text-align: right;
    margin-top: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.stake-modal-max-button {
    height: 50.5px;
    width: 50px;
    background: #0E0D11;
    color: #26BFD4;
    border: 1px solid #27282B;
    border-left: none;
    border-radius: 0 16px 16px 0;
    cursor: pointer;
}

.stake-modal-distribution-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 0;
    border-bottom: 1px solid #2B2D33;
}

.stake-modal-distribution-item {
    display: flex;
    flex-direction: column;
    font-size: 13px;
    line-height: 19.6px;
    font-weight: 700;
    width: 100%;
    gap: 10px;
}

.stake-modal-distribution-item .value {
    color: #03AAC7;
    font-size: 14px;
}

.stake-modal-distribution-item .label {
    color: #F4F5F7;
    font-size: 13px;
}

.stake-modal-apr {
    text-align: right;
}

.stake-modal-daily-profit {
    color: #03AAC7;
    font-size: 14px;
}

.stake-modal-distribution-item-label {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    font-size: 14px;
}


.stake-modal-order-details ul {
    list-style-type: none;
    padding-left: 0;
}

.stake-modal-order-details li {
    position: relative;
    padding-left: 18px;
}

.stake-modal-order-details li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0.5em;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background-color: #fff;
}

.stake-modal-order-details-title {
    margin: 10px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.stake-modal-order-details-title span {
    display: flex;
    align-items: center;
    gap: 5px;
    text-decoration: underline;
    font-size: 12px;
}

.stake-modal-order-details ul {
    display: flex;
    justify-content: center;
    flex-direction: column;
    gap: 15px;
}

.stake-modal-order-details li {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #8E8E92;
    font-weight: 400;
    font-size: 12px;
}

.stake-modal-order-details {
    display: flex;
    flex-direction: column;
}

@media (max-width: 990px) {

    .stake-modal-confirm-button {
        margin-top: 20px;
    }

    .stake-modal-input-group {
        width: 90%;
    }

    .stake-modal-input-group input {
        width: 100%;
    }

    .stake-modal-left, .stake-modal-right {
        margin: 0;
        padding: 0;
        gap: 0;
    }

    .stake-modal-body {
        flex-direction: column;
    }

    .stake-modal-content {
        padding: 15px;
        font-size: 14px;
        margin-top: 110px;
    }

    .stake-modal-header h2 {
        font-size: 18px;
    }

    .stake-modal-confirm-button {
        width: 100%;
        padding: 15px;
    }

    .stake-modal-close {
        font-size: 20px;
    }

    .stake-modal-note {
        max-width: 100%;
    }

}

@media (max-width: 530px) {
    .stake-modal-checkbox br {
        display: block;
    }
}

.display-flex {
    display: flex;
}

.invest-tabs {
    gap: 40px;
}

/* превращаем заголовок в кнопку, не меняя внешний вид */
.invest-cards-block-title {
    background: none;
    border: none;
    padding: 0;
    cursor: pointer;
    white-space: nowrap; /* All products в одну строку */
    position: relative;
}

/* подчёркивание */
.invest-cards-block-title.active::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -6px;
    width: 100%;
    height: 2px;
    background: currentColor; /* цвет как у текста */
    border-radius: 2px;
}

/* переключаем блоки */
.tab-content {
    display: none;
}

.tab-content.active {
    display: block;
}

.invest-cards-block-title {
    font: inherit;
    font-family: "Chakra Petch", sans-serif;
    color: #FFFFFF;
    font-size: 30px;
}

.staking-withdraw {
    padding: 9px 21px;
    background: #FFFFFF0D;
    border-radius: 16px;
    font-size: 11px;
    font-weight: 400;
    text-shadow: 0 0 8px #FFFFFF;
    border: unset;
    outline: unset;
    transition: .35s;
    font-family: Chakra Petch;
    color: #fff;
}

.text-warning {
    font-family: "Chakra Petch", sans-serif;
}

.submit-btn {
    font-family: 'Chakra Petch', sans-serif;
    color: #FFFFFF;
}

.deposit-input input {
    width: 253px;
    padding-left: 10px;
    height: 44px;
    background: #FFFFFF0D;
    border: 1px solid #FFFFFF0D;
    border-radius: 16px;
    outline: none;
    color: #fff;
    font-family: Chakra Petch;
    font-size: 14px;
    width: 100%;
    letter-spacing: -0.5px;
}

.step__wrapper {
    display: flex;
    flex-direction: column;
    gap: 15px;
    width: 100%;
}

.copy-deposit {
    padding: 9px 16px;
    background: #FFFFFF0D;
    border-radius: 16px;
    font-size: 11px;
    font-weight: 400;
    text-shadow: 0 0 8px #FFFFFF;
    border: unset;
    outline: unset;
    transition: .35s;
    font-family: Chakra Petch;
    color: #fff;
}

.input__01-copyText {
    display: flex;
    align-items: center;
    gap: 3px;
    width: 100%;
}

.deposit-input {
    flex: 1;
    width: 100%;
}

.deposit-input input {
    width: 100%;
}

.transfer-text-block-first {
    width: 450px;
    height: 153px;
    align-items: center;
    background: #FFFFFF05;
    border: 1px solid #FFFFFF0D;
    border-radius: 16px;
    color: #B6B6B6;
}

.min-dep {
    display: flex;
    justify-content: center;
    align-items: center;
}

.deposit-info-text {
    margin: 35px 35px 20px 35px;
}

.amount-min {
    margin-left: 10px;
    color: #FFFFFF;
}

.transfer-text-block-third {
    width: 450px;
    height: 115px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #FFFFFF05;
    border: 1px solid #FFFFFF0D;
    border-radius: 16px;
    color: #B6B6B6;
}

.sidebar-container.active {
    opacity: 1;
    pointer-events: auto;
}

.sidebar-container.active .sidebar {
    transform: translateX(0);
}

@media (max-width: 1024px) {

    .sidebar-container {
        position: fixed;
        inset: 0;
        background: rgba(0,0,0,0.4);
        opacity: 0;
        pointer-events: none;
        transition: opacity .25s ease;
        z-index: 1000;
    }

    .sidebar-container.active {
        opacity: 1;
        pointer-events: auto;
    }

    .sidebar {
        height: 100%;
        background: #0E0F13;
        transform: translateX(-100%);
        transition: transform .25s ease;
        padding-top: 20px;
    }

    .sidebar-container.active .sidebar {
        transform: translateX(0);
    }

    .sidebar-toggle-button {
        display: flex;
        cursor: pointer;
        z-index: 1100;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }
}

.withdraw-input input {
    width: 253px;
    padding-left: 10px;
    height: 44px;
    background: #FFFFFF0D;
    border: 1px solid #FFFFFF0D;
    border-radius: 16px;
    outline: none;
    color: #fff;
    font-family: Chakra Petch;
    font-size: 14px;
    width: 100%;
    letter-spacing: -0.5px;
}

.withdraw-input {
    flex: 1;
    width: 100%;
}

.withdraw-input {
    position: relative;
    width: 100%;
}

.withdraw-input input {
    width: 100%;
    padding-right: 60px;
}

.withdraw-step-enter-all {
    position: absolute;
    top: 50%;
    right: 14px;
    transform: translateY(-50%);

    font-size: 13px;
    font-weight: 600;
    color: #FFFFFF; /
    cursor: pointer;

    padding: 4px 8px;
    border-radius: 6px;
    transition: all 0.2s ease;
    cursor: pointer;
}

.withdraw-step-enter-all:hover {
    background: rgba(77, 163, 255, 0.15);
    color: #FFFFFF;
}

.submit-btn-history {
    width: 100%;
    height: 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 25px;
    font-weight: 400;
    background: #7E7E7E4A;
    border: 1px solid #FFFFFF33;
    border-radius: 16px;
    transition: .25s;
}

@media (max-width: 1150px) {

    .history-top-menu {
        width: 100%;
        flex-wrap: wrap;
        gap: 12px;
    }

    .submit-btn-history {
        width: auto;
        flex: 1 1 calc(50% - 12px);
        font-size: 16px;
        height: 44px;
        border-radius: 12px;
    }
}

.history-top-menu {
    display: flex;
    gap: 50px;
    width: 50%;
    margin-bottom: 20px;
}


.history-margin-bt {
    margin-top: 100px;
    margin-bottom: 100px;
}

.step__available {
    display: flex;
    align-items: center;
    gap: 5px;
}

#deposit-history #wallet-coins-list {
    width: 100%;
    max-width: 100%;
    table-layout: fixed;
}

#deposit-history #wallet-coins-list th,
#deposit-history #wallet-coins-list td {
    min-width: 0;
}

/* родительские контейнеры ТОЛЬКО здесь */
#deposit-history .crypto-table-content-over-wallet,
#deposit-history .wallets-crypto-table {
    min-width: 0;
}

/* ===== ADDRESS CELL ===== */

#deposit-history .table-transaction__item-address {
    max-width: 300px;
    white-space: nowrap;
    overflow-x: auto;

    /* Firefox */
    scrollbar-width: none;

    /* IE / Edge (old) */
    -ms-overflow-style: none;
}

/* Chrome / Safari / Edge */
#deposit-history .table-transaction__item-address::-webkit-scrollbar {
    display: none;
}

/* ===== RESPONSIVE WIDTHS ===== */

@media (min-width: 900px) {
    #deposit-history .table-transaction__item-address {
        max-width: 320px;
    }
}

@media (min-width: 1200px) {
    #deposit-history .table-transaction__item-address {
        max-width: 380px;
    }
}

#balance-table #wallet-coins-list {
    width: 100%;
    max-width: 100%;
    table-layout: fixed;
}

@media (max-width: 1170px) {

    /* ===== Скрываем колонку 24H ===== */
    #balance-table #wallet-coins-list th:nth-child(3),
    #balance-table #wallet-coins-list td:nth-child(3) {
        display: none;
    }

    /* ===== Скрываем название монеты в первом столбце ===== */
    #balance-table #wallet-coins-list td:first-child {
        /* оставляем только иконку */
        font-size: 0;          /* скрывает текст внутри */
        white-space: nowrap;
    }

    /* иконка обратно в нормальный размер */
    #balance-table #wallet-coins-list td:first-child i.wallet-coin-cell__coin {
        font-size: 20px; /* или нужный размер иконки */
        vertical-align: middle;
    }

    /* скрываем span внутри td */
    #balance-table #wallet-coins-list td:first-child span {
        display: none;
    }

    /* таблица фиксированная */
    #balance-table #wallet-coins-list {
        table-layout: fixed;
        width: 100%;
    }

    #balance-table #wallet-coins-list td,
    #balance-table #wallet-coins-list th {
        min-width: 0;
    }
}

@media (max-width: 475px) {
    /* контейнер таблицы */
    .wallets-crypto-table-container {
        width: 450px;       /* фиксированная ширина */
        max-width: 100%;    /* не больше экрана */
        overflow-x: auto;   /* если всё же шире — скролл */
    }

    /* таблица внутри контейнера */
    .wallets-crypto-table-container table {
        width: 100%;        /* растянуть на весь контейнер */
        min-width: 0;       /* убираем минимальные ограничения */
    }
}

@media (max-width: 700px) {

    #tab-staking #wallet-coins-list th:nth-child(2),
    #tab-staking #wallet-coins-list td:nth-child(2) {
        display: none;
    }
}

#tab-staking #wallet-coins-list {
    table-layout: fixed;
    width: 100%;
}

.crypto-table-content-over-wallet {
    max-height: 850px;          /* нужная тебе высота */
    overflow-y: auto;
    overflow-x: hidden;
}

/* чтобы таблица не "сжималась" */
.wallets-crypto-table table {
    width: 100%;
    border-collapse: collapse;
}

.transfer-container .crypto-table-content-over-wallet {
    max-height: 420px;
    overflow-y: auto;
    overflow-x: hidden;
}

.transfer-container .wallets-crypto-table table {
    width: 100%;
    border-collapse: collapse;
}

.swal-dark-popup {
    background: radial-gradient(
            120% 120% at 50% 0%,
            #1b1f2a 0%,
            #0e1017 60%,
            #0a0c12 100%
    );
    border-radius: 20px;
    padding: 36px 28px 30px;
    border: 1px solid rgba(120, 130, 255, 0.15);
    box-shadow:
            0 0 0 1px rgba(120,130,255,0.05),
            0 20px 60px rgba(0,0,0,0.8),
            inset 0 0 30px rgba(120,130,255,0.05);
    color: #e8eaf1;
}

/* ====== ЗАГОЛОВОК ====== */
.swal-dark-title {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    color: #ffffff;
}

/* ====== ТЕКСТ ====== */
.swal-dark-text {
    font-size: 15px;
    line-height: 1.6;
    color: #b9bfdc;
    margin-bottom: 26px;
}

/* ====== КНОПКА ====== */
.swal-dark-btn {
    background: linear-gradient(135deg, #6b7cff, #8f6bff);
    border: none;
    border-radius: 12px;
    padding: 10px 32px;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    cursor: pointer;
    transition: all 0.25s ease;
    box-shadow:
            0 8px 30px rgba(110, 120, 255, 0.35);
}

.swal-dark-btn:hover {
    transform: translateY(-1px);
    box-shadow:
            0 12px 40px rgba(110, 120, 255, 0.55);
}

/* ====== ИКОНКА ====== */
.swal-dark-icon.swal2-success {
    border-color: rgba(120, 255, 170, 0.4);
    color: #6dffb2;
}

.swal-dark-icon.swal2-error {
    border-color: rgba(255, 90, 90, 0.4);
    color: #ff6b6b;
}

/* ====== АНИМАЦИЯ ====== */
.swal2-show {
    animation: swalFadeIn 0.35s ease-out;
}

@keyframes swalFadeIn {
    from {
        opacity: 0;
        transform: scale(0.96) translateY(10px);
    }
    to {
        opacity: 1;
        transform: scale(1) translateY(0);
    }
}
.verification-modal {
    position: fixed;
    inset: 0;
    display: none;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, 0.72);
    z-index: 10000;
}

.verification-modal.show {
    display: flex;
}

/* ===== Modal Box ===== */
.verification-modal-content {
    position: relative;
    background: #0E0D11;
    border-radius: 22px;
    padding: 32px;
    max-width: 1100px;
    width: 100%;
    max-height: 90vh;
    color: #fff;

    /* мягкое неоновое свечение */
    box-shadow:
            0 0 28px rgba(19, 242, 135, 0.18),
            inset 0 0 0 1px rgba(19, 242, 135, 0.35);
}

/* Реальный glow по границе */
.verification-modal-content::before {
    content: '';
    position: absolute;
    inset: -1px;
    border-radius: inherit;
    padding: 1px;

    background: linear-gradient(
            135deg,
            rgba(19, 242, 135, 0.85),
            rgba(19, 242, 135, 0.12),
            rgba(19, 242, 135, 0.85)
    );

    -webkit-mask:
            linear-gradient(#000 0 0) content-box,
            linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;

    pointer-events: none;
}

/* ===== Header ===== */
.verification-modal-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 28px;
}

.verification-modal-header span {
    font-size: 22px;
    font-weight: 700;
    color: #13F287;
    text-shadow: 0 0 10px rgba(19, 242, 135, 0.35);
}

.verification-close {
    cursor: pointer;
    font-size: 22px;
    color: #9ca3af;
    transition: 0.2s;
}

.verification-close:hover {
    color: #13F287;
}

/* ===== Verification Container ===== */
.verification__container {
    background: #12101a;
    border-radius: 18px;
    padding: 28px;
    display: flex;
    flex-direction: column;
    gap: 26px;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.04);
}

/* ===== Info Block ===== */
.verification__info {
    display: flex;
    align-items: center;
    gap: 16px;
}

.verification__info-img {
    width: 52px;
    height: 52px;
    border-radius: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(19, 242, 135, 0.12);
    box-shadow: inset 0 0 0 1px rgba(19, 242, 135, 0.35);
}

.verification__info-title {
    font-size: 18px;
    font-weight: 600;
    color: #ffffff;
}

.verification__info-description {
    font-size: 14px;
    color: #9ca3af;
}

/* ===== Inputs ===== */
.verification__inputs {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 18px;
}

.verification__input-title {
    font-size: 13px;
    color: #9ca3af;
    margin-bottom: 6px;
}

.input__01,
.form-select {
    width: 100%;
    background: #181622;
    border-radius: 12px;
    border: 1px solid #2b2a33;
    padding: 12px 14px;
    color: #ffffff;
    font-size: 15px;
    transition: 0.2s;
}

.input__01::placeholder {
    color: #6b7280;
}

.input__01:focus,
.form-select:focus {
    outline: none;
    border-color: #13F287;
    background: #1d1b29;
    box-shadow: 0 0 0 2px rgba(19, 242, 135, 0.15);
}

/* ===== Date Picker small fix ===== */
.date-picker__selected {
    background: #181622;
    border-radius: 12px;
    border: 1px solid #2b2a33;
}

/* ===== Submit ===== */
.verification__submit {
    display: flex;
    justify-content: flex-end;
    margin-top: 10px;
}

.buttons__04 {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 12px 22px;
    border-radius: 14px;
    font-weight: 700;
    background: #13F287;
    color: #000000;
    transition: 0.2s;
}

.buttons__04:hover {
    background: #0fd67b;
    box-shadow: 0 0 22px rgba(19, 242, 135, 0.45);
}

/* ===== Scrollbar (optional, clean) ===== */
.verification-modal-content::-webkit-scrollbar {
    width: 6px;
}

.verification-modal-content::-webkit-scrollbar-thumb {
    background: rgba(19, 242, 135, 0.35);
    border-radius: 6px;
}

.country-select .country-list {
    background-color: #12101a !important;
}

.date-picker {
    position: relative;
    font-family: 'Arial', sans-serif;
    width: 100%;
}

.date-picker__selected {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 8px 12px;
    border: 1px solid #ccc;
    border-radius: 8px;
    cursor: pointer;
    background-color: #fff;
    transition: border 0.2s;
}

.date-picker__selected:hover {
    border-color: #2563EB;
}

.date-picker__selected-icon svg {
    width: 22px;
    height: 22px;
}

.date-picker__selected-value {
    display: flex;
    gap: 4px;
    font-size: 14px;
    color: #111827;
}

.date-picker__slash {
    color: #6B7280;
}

.date-picker__selected-arrow svg {
    width: 12px;
    height: 12px;
    transition: transform 0.2s;
}

.date-picker.show .date-picker__selected-arrow svg {
    transform: rotate(180deg);
}

/* Menu */
.date-picker__menu {
    display: none;
    position: absolute;
    top: 110%;
    left: 0;
    width: 100%;
    max-width: 340px;
    background-color: #fff;
    border: 1px solid #E5E7EB;
    border-radius: 10px;
    box-shadow: 0 6px 15px rgba(0,0,0,0.1);
    z-index: 20;
    padding: 12px;
}

/* Show menu */
.date-picker.show .date-picker__menu {
    display: block;
}

/* Month & Year selects */
.date-picker__months,
.date-picker__years {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    margin-bottom: 10px;
}

.date-picker__months-element,
.date-picker__years-element {
    padding: 4px 8px;
    border-radius: 6px;
    cursor: pointer;
    font-size: 13px;
    text-align: center;
    border: 1px solid transparent;
    transition: all 0.2s;
}

.date-picker__months-element:hover,
.date-picker__years-element:hover {
    background-color: #2563EB;
    color: #fff;
}

.date-picker__months-element-active,
.date-picker__years-element-active {
    background-color: #2563EB;
    color: #fff;
    font-weight: 600;
}

/* Weekdays */
.date-picker__menu-week {
    display: flex;
    justify-content: space-between;
    font-size: 12px;
    font-weight: 500;
    color: #6B7280;
    margin-bottom: 6px;
}

/* Days grid */
.date-picker__menu-days {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
}

.date-picker__menu-day {
    width: calc(14.28% - 3px);
    text-align: center;
    padding: 6px 0;
    border-radius: 6px;
    cursor: pointer;
    font-size: 13px;
    color: #FFFFFF !important;
    transition: all 0.15s;
}

.date-picker__menu-day:hover {
    background-color: #2563EB;
    color: #fff;
}

.date-picker__menu-day.selected {
    background-color: #2563EB;
    color: #fff;
    font-weight: 600;
}

/* Days outside current month */
.date-picker__menu-day-prev,
.date-picker__menu-day-next {
    color: #9CA3AF;
}

.date-picker,
.date-picker__selected,
.date-picker__menu,
.date-picker__months-menu,
.date-picker__years-menu,
.date-picker__menu-days {
    background-color: #12101a !important;
    color: #ffffff !important; /* если нужен светлый текст */
}

.date-picker__months-element.date-picker__months-element-active, .date-picker__months-element.date-picker__years-element-active, .date-picker__years-element.date-picker__months-element-active, .date-picker__years-element.date-picker__years-element-active {
    background-color: #2563EB !important;
}

.date-picker__selected-icon {
    background-color: #12101a !important;
}

.date-picker {
    max-width: 510px !important;
}

.verification__input-element {
    height: 43px !important;
}

.verification__drop {
    border: 2px dashed #d0d5dd;
    border-radius: 12px;
    padding: 20px;
    text-align: center;
    position: relative;
    cursor: pointer;
    transition: border-color 0.3s, background-color 0.3s;
    margin-bottom: 20px;
}
.verification__drop.active {
    border-color: #4f46e5;
    background-color: #f5f3ff;
}
.drop__img-default, .drop__img-active, .drop__img-delete {
    display: inline-block;
    vertical-align: middle;
}
.drop__text {
    margin-top: 12px;
    font-size: 14px;
    color: #667085;
}
.drop__text-file {
    margin-top: 10px;
    font-size: 13px;
    color: #101828;
}
.drop__btn {
    color: #4f46e5;
    font-weight: 500;
    cursor: pointer;
}
.drop__img-delete {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    display: none;
}
.verification__drop.active .drop__img-delete {
    display: block;
}

.verification__body {
    display: flex;
    justify-content: center;
    align-items: center;
    gap:10px;
    font-size: 30px;
}

.hide-btn.verified {
    cursor: default;
    opacity: 0.6;
    pointer-events: none; /* полностью некликабельна */
}

.hide-btn.verified i {
    color: #22c55e; /* зелёный */
}