@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;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	margin: 0px 191px 0 0px;
	height: 100px;
	margin-left: 60px;
}

.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 {
	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;
	align-items: center;
	justify-content: center;
	box-shadow: 0 -16px 57px -25px rgba(105, 61, 233, 0.2);
}

.market-trends {
	display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 36px;
    padding-top: 20px;
}


.market-trends-title {
	font-size: 24px;
	font-weight: 600;
	font-family: Raleway;

}


.market-trends-block-container {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
}


.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: flex-start;
	gap: 2px;
}

.market-trends-block-coin img:first-child {
	margin-right: 6px;
}

.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-icon-name {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}


.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;
	}
	body {
		zoom: 90%;
	}
}

.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: 229px;
	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;
}

.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;
	margin-top: 24px;
}

.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: 999999999999;
	transition: .35s;
}

.support-button-fixed i {
	font-size: 21px;
}

.support-button-fixed:hover {
	opacity: .5;
	cursor: pointer;
}

.support-button-fixed::before {
    content: '';
    position: absolute;
    top: -2px;
    left: -2px;
    right: -2px;
    bottom: -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;
    top: -4px;
    left: -4px;
    right: -4px;
    bottom: -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;
	}
}

.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: 1300px;
    margin: 0 auto;
    color: #ffffff;
    margin-top: 32px;
    margin-bottom: 56px;
}

.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 117px 20px 118px;
    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: 355px;
   	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;
}

.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: 6px;
	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  {
	margin-top: 28px;
}

.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;
	margin-bottom: 37px;
	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: -100px;
	z-index: -1	;
}

.pass-strong-check-container {
	display: flex;
	flex-direction: column;
	gap: 8px;
	margin-top: 38px;
}


.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 {
	display: flex;
	position: absolute;
	right: 115px;
	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;
}

.account-info-modal-content {
	min-width: 274px;
	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;
	border-radius: 0 0 16px 16px;
	display: flex;
    flex-direction: column;
    justify-content: center;
	padding: 10px 0;
}

.account-info-modal-header {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.account-info-modal-header-content {
	width: 85%;
    margin-bottom: 12px;
    background: #241f38ff;
    border: 1px solid #BEC2DA1A;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    border-radius: 16px;
    padding: 12px 8px;
    flex-direction: column;
    gap: 10px;
    font-family: 'Chakra Petch';
}

.account-info-modal-header-info {
	display: flex;
	align-items: center;
	gap: 11px;
}

.account-info-modal-header-info img {
	height: 52px;
	width: 52px;
}

.account-info-modal-header-user-info {
	display: flex;
	flex-direction: column;
	font-size: 17px;
}

.account-info-modal-header-user-info span {
	font-size: 8px;
	font-weight: 400;
	text-overflow: ellipsis;
	overflow: hidden;
	width: 160px;
	height: 1.2em;
	white-space: nowrap;
}

.account-info-modal-header-user-info .username {
	font-size: 13px;
	text-overflow: ellipsis;
	overflow: hidden;
	width: 160px;
	height: 1.2em;
	white-space: nowrap;
}

.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-id-verification, .account-info-modal-withdraw {
	display: none;
}

.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; 
    background-color: rgba(0, 0, 0, 0.6);
    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:1670px) {
	.wallets-block-top {
		gap: 135px;
	}

	.wallets-block-bot {
		gap: 117px;
	}

	.page-position-box {
		width: calc(100% - 42px);
		padding: 24px 20px;
	}

	.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 {
		width: 1000px;
	}

	.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) {
	.market-trends-block-container {
		grid-template-columns: 1fr 1fr;
	}

	.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: 310px;
	}

	.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) {

	body {
		zoom: 90%;
	}

	.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: 228px;
	}

	.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%;
    }
}