.footer-container {
	margin-top: 3rem;
}

.footer-container.glass {
	background-color: rgba(52, 58, 64, 0.2);
	backdrop-filter: blur(7px) saturate(100%);
	-webkit-backdrop-filter: blur(7px) saturate(100%);
	transform: translate3d(0, 0, 0);
	border-top: 2px solid rgba(255, 255, 255, 0.1);
}

@media screen and (min-width: 768.1px) {
	.footer-container .footer-links-wrap .footer-link-wrap .links {
		max-width: 7.5rem;
	}

	.footer-container .footer-links-wrap .footer-link-wrap .links button {
		white-space: nowrap;
	}

	.footer-container .footer-links-wrap .footer-link-wrap .f-t {
		max-width: 9.375rem;
		white-space: nowrap;
	}

	.footer-container .footer-links-wrap .footer-link-wrap .social-links {
		width: 7.5rem;
	}

	.footer-container .footer-links-wrap .footer-link-wrap .social-links a,
	.footer-container .footer-links-wrap .footer-link-wrap .social-links a img {
		width: 2rem;
		height: 2rem;
	}
}

.footer-container .page-max-width-wrap {
	margin: 0 auto;
	padding: 0 2.5rem;
}

@media screen and (max-width: 425px) {
	.footer-container .page-max-width-wrap {
		padding: 0;
	}
}

.footer-links {
	padding: 2.25rem 0;
	overflow: hidden;
}

.footer-links .footer-link-wrap .f-t {
	color: var(--gray-3);
	margin: 0;
	font-size: var(--font-size-fluid-1);
	line-height: var(--font-lineheight-2);
}

.footer-links button {
	color: var(--gray-6);
	border: none;
	padding: 0;
	-webkit-user-select: none;
	user-select: none;
	cursor: pointer;
	background-color: transparent;
	font-size: var(--font-size-fluid-0);
	font-weight: var(--font-weight-4);
}

.footer-links .footer-link-wrap .links {
	margin-top: 2rem;
}

.footer-links .footer-link-wrap .links .footer-link-item {
	color: var(--gray-6);
	font-size: var(--font-size-fluid-0);
	height: 2rem;
}

.footer-links .footer-link-wrap .links .footer-link-item:hover {
	color: var(--color-theme-line);
}

.footer-links .footer-link-wrap .links .footer-link-item:hover .hashbet {
	fill: var(--color-theme-line);
}

.footer-links .footer-link-wrap .links .footer-link-item span {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.footer-links .footer-link-wrap .links .footer-link-item .hashbet {
	width: 0.875rem;
	height: 0.875rem;
	fill: var(--gray-6);
	margin-left: 0.25rem;
}

.footer-links .social-links {
	margin-top: 2rem;
}

.footer-links .social-links a {
	font-size: 0;
	margin-bottom: 1rem;
	width: 2.5rem;
	height: 2.5rem;
}

.footer-links .social-links a img {
	width: 2.5rem;
	height: 2.5rem;
}

@media screen and (max-width: 768px) {
	.footer-links {
		padding: 0 1.5rem 1.5rem;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.footer-links .footer-link-wrap {
		line-height: 1.875rem;
		margin-top: 1.125rem;
	}

	.footer-links .footer-link-wrap .f-t {
		margin: 0;
		text-align: center;
	}

	.footer-links .footer-link-wrap .links {
		margin-top: 0;
		padding-left: 0.75rem;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.footer-links .footer-link-wrap .links .footer-link-item {
		margin-right: 0.75rem;
	}

	.footer-links .footer-link-wrap .social-links {
		width: 100%;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding-left: 0.875rem;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-top: 1.25rem;
	}

	.footer-links .footer-link-wrap .social-links a {
		margin-bottom: 0.75rem;
		margin-right: 0.875rem;
		width: 2.5rem;
		height: 2.5rem;
	}

	.footer-links .footer-link-wrap .social-links a img {
		width: 100%;
		height: 100%;
	}
}

.footer-coins {
	width: 100%;
	padding: 4rem 0;
	border-top: 1px solid var(--gray-2);
}

.footer-coins .coins-t {
	font-size: var(--font-size-fluid-1);
	line-height: var(--font-lineheight-2);
	color: var(--gray-3);
	margin: 0;
}

.footer-coins .coins-list {
	display: grid;
	grid-gap: 0;
	/* grid-template-columns: repeat(auto-fill, 4.813rem); */
	grid-template-columns: repeat(auto-fill, 6rem);
	margin: 0.5rem -1.125rem 0;
}

.footer-coins .coins-list .fd-ci {
	width: 100%;
	height: 2.5rem;
	margin-top: 2rem;
	cursor: pointer;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

@media screen and (max-width: 425px) {
	.footer-coins {
		padding-top: 2rem;
		padding-bottom: 2rem;
	}

	.footer-coins .coins-t {
		margin: 0;
		text-align: center;
	}

	.footer-coins .coins-list {
		width: 100%;
		padding: 0 1rem;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-align-items: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin: 0;
		margin-top: 1rem;
		justify-items: center;
	}

	.footer-coins .coins-list .fd-ci {
		width: 2.5rem;
		height: 2.5rem;
		margin: 0.75rem 0.5rem 0;
		justify-items: center;
	}

	.footer-coins .coins-list .fd-ci .img-fill {
		-webkit-transform: scale(0.85);
		-ms-transform: scale(0.85);
		transform: scale(0.85);
	}
}

.cgapchl {
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	/* background: url(../img/common/hover.webp) no-repeat top left;
	background-size: 205px 164px;
	width: 40px;
	height: 40px; */
}

.cgapchl.Arbitrum {
	background-position: 0 0;
}

.cgapchl.Avalanche {
	background-position: -41px 0;
}

.cgapchl.Bitcoin {
	background-position: 0 -41px;
}

.cgapchl.BSC {
	background-position: -41px -41px;
}

.cgapchl.Cardano {
	background-position: -82px 0;
}

.cgapchl.Cosmos {
	background-position: -82px -41px;
}

.cgapchl.Cronos {
	background-position: 0 -82px;
}

.cgapchl.Doge {
	background-position: -41px -82px;
}

.cgapchl.Ethereum {
	background-position: -82px -82px;
}

.cgapchl.Fantom {
	background-position: -123px 0;
}

.cgapchl.Flow {
	background-position: -123px -41px;
}

.cgapchl.Near {
	background-position: -123px -82px;
}

.cgapchl.Optimism {
	background-position: 0 -123px;
}

.cgapchl.Polkadot {
	background-position: -41px -123px;
}

.cgapchl.Polygon {
	background-position: -82px -123px;
}

.cgapchl.Solana {
	background-position: -123px -123px;
}

.cgapchl.Thorchain {
	background-position: -164px 0;
}

.cgapchl.Tron {
	background-position: -164px -41px;
}

.cgapchl.Ripple {
	background-position: -164px -82px;
}

.cgapchl img {
	width: 50px;
	filter: drop-shadow(0px 0px 0.37rem var(--color-theme-line));
}

.footer-gaming {
	padding: 3rem 0;
	border-top: 1px solid var(--gray-2);
}

.footer-gaming .tit {
	margin: 0;
	color: var(--gray-3);
	font-size: var(--font-size-fluid-1);
}

.footer-gaming .partner-list-wrap .wrap-one > div,
.footer-gaming .partner-list-wrap .wrap-two > div {
	font-size: 0;
}

.footer-gaming .partner-list-wrap .wrap-one > div img,
.footer-gaming .partner-list-wrap .wrap-two > div img {
	width: auto;
	height: 4.5rem;
	margin-bottom: 1rem;
}

.footer-gaming .partner-list-wrap .wrap-one {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 2.5rem;
}

.footer-gaming .partner-list-wrap .wrap-two {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 2rem;
}

.footer-gaming .partner-list-wrap .wrap-two > div {
	margin-right: 10%;
}

.footer-gaming .partner-list-wrap .wrap-two > div:last-of-type {
	margin-right: 0;
}

@media screen and (max-width: 425px) {
	.footer-gaming .partner-list-wrap .wrap-one > div img,
	.footer-gaming .partner-list-wrap .wrap-two > div img {
		height: 4rem;
	}

	.footer-gaming .partner-list-wrap .wrap-two > div {
		margin-right: 5%;
	}

	.footer-gaming .partner-list-wrap .wrap-two > div:last-of-type {
		margin-right: 0;
	}
}

@media screen and (max-width: 621px) {
	.footer-gaming {
		padding: 2.25rem 0;
	}

	.footer-gaming .tit {
		text-align: center;
		margin: 0 auto;
		max-width: 90%;
	}

	.footer-gaming .partner-list-wrap .wrap-one {
		/* padding: 0 1rem; */
		padding: 0 0;
		margin-top: 2rem;
	}

	.footer-gaming .partner-list-wrap .wrap-two {
		padding: 0 1rem;
		margin-top: 2rem;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.footer-gaming .partner-list-wrap .wrap-two > div {
		margin-right: 0;
	}

	.footer-gaming .partner-list-wrap .wrap-two > div img {
		height: 3.375rem;
	}

	.footer-gaming .partner-list-wrap .wrap-two .gcb {
		margin-left: 4rem;
	}

	.footer-gaming .partner-list-wrap .wrap-mobile {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding: 0 1rem;
		margin-top: 2rem;
	}

	.footer-gaming .partner-list-wrap .wrap-mobile > div {
		font-size: 0;
	}

	.footer-gaming .partner-list-wrap .wrap-mobile > div img {
		height: 3.375rem;
	}
}

.footer-text {
	padding: 3rem 0 4rem;
	border-top: 1px solid var(--gray-2);
	font-size: var(--font-size-fluid-0);
	line-height: var(--font-lineheight-2);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.footer-text .left-text {
	width: 46%;
}

.footer-text .left-text .logo {
	width: auto;
	height: 5rem;
}

.footer-text .left-text p {
	margin: 0;
	margin-top: 1rem;
}

.footer-text .right-text {
	width: 46%;
}

.footer-text .right-text .licensed-t {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 1rem;
}

.footer-text .right-text .licensed-t.two {
	margin-top: 1.25rem;
}

.footer-text .right-text .licensed-t.two .license img {
	height: 4.25rem;
}

.footer-text .right-text .licensed-t.two p {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.footer-text .right-text .licensed-t .license {
	font-size: 0;
	margin-right: 0.75rem;
}

.footer-text .right-text .licensed-t .license img {
	width: auto;
	height: 3.75rem;
}

.footer-text .right-text .licensed-t p {
	margin: 0;
}

.footer-text .right-text .licensed-t p a:hover {
	color: var(--color-theme);
	-webkit-text-decoration: underline;
	text-decoration: underline;
}

.footer-text .copyright-top {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 1.5rem;
}

.footer-text .copyright-top .copyright-info p {
	margin: 0;
}

.footer-text .copyright-top .copyright-info .add {
	margin-bottom: 0.5rem;
}

.footer-text .copyright-top .copyright-info .add a {
	color: var(--color-theme);
}

.footer-text .copyright-top .copyright-info .add a:hover {
	-webkit-text-decoration: underline;
	text-decoration: underline;
}

.footer-text .copyright-top .copyright-info .ttu {
	margin-bottom: 0.25rem;
}

.footer-text .copyright-top .to-top {
	width: 3.375rem;
	height: 3.375rem;
	border-radius: var(--radius-2);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	background-color: var(--jeo3dl);
	color: var(--title-color);
	cursor: pointer;
	display: none;
}

.footer-text .copyright-top .to-top svg {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	font-size: 0.6875rem;
	fill: var(--primary-color);
}

@media screen and (max-width: 425px) {
	.footer-text {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		padding-left: 5%;
		padding-right: 5%;
	}

	.footer-text .left-text {
		width: 100%;
		text-align: center;
	}

	.footer-text .right-text {
		width: 100%;
		margin-top: 3rem;
	}

	.footer-text .right-text .licensed-t {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-align-items: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.footer-text .right-text .licensed-t p {
		margin-top: 0.75rem;
		text-align: center;
		font-size: 0.75rem;
	}

	.footer-text .copyright-top {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-align-items: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-top: 2rem;
	}

	.footer-text .copyright-top p {
		text-align: center;
	}

	.footer-text .copyright-top .to-top {
		margin-top: 3rem;
	}
}
