.footer__top::before,
.footer__top::after {
	content: none;
	display: none;
}

.footer__top {
	background-image: none;
}

.page__line {
	display: flex;
	align-items: center;
	height: auto;
	overflow: hidden;
	background-color: #bacce2;
	background-image: none;
	padding: 1.15rem 0;
}

.join {
	background-image: url("../joiin.png?v=3");
	background-position: center top;
	background-size: cover;
}

.how__top {
	background-image: none;
}

.tokenomics__ca-number {
	text-transform: none;
}

.header__button,
.about__button,
.join__button,
.hero__button:hover,
.vote__button:hover {
	color: #111;
}

.footer__bottom-body > span {
	color: #111;
}

.vote__flag {
	aspect-ratio: 2172 / 379;
	height: auto;
}

.vote__flag img {
	object-fit: fill;
}

.vote::before {
	background-color: #fff;
}

.vote::after {
	background: none;
}

.vote__content-title::before {
	display: none;
}

.kumchi-facts {
	display: flex;
	flex-direction: column;
	height: auto;
	margin-bottom: 1.25rem;
}

.kumchi-facts li {
	display: flex;
	align-items: baseline;
	justify-content: space-between;
	gap: 1rem;
	padding: 0.45rem 0.2rem;
	border-bottom: 0.1875rem dashed #000;
	font-family: "Europa Grotesk", sans-serif;
	font-size: clamp(1rem, 0.85rem + 0.35vw, 1.3rem);
	line-height: 1.2;
	text-transform: uppercase;
}

.kumchi-facts li:last-child {
	border-bottom: 0;
}

.kumchi-facts li span:last-child {
	text-align: right;
}

.kumchi-card.vote__box {
	aspect-ratio: auto;
	height: auto;
	align-self: center;
}

.kumchi-card .vote__content-body {
	width: 100%;
}

.hero {
	background-color: #fff;
}

.hero__flag {
	height: auto;
	bottom: auto;
	top: 0;
}

.hero__flag img {
	position: relative;
	width: 100%;
	height: auto;
	object-fit: contain;
}

.hero__title {
	line-height: 0.86;
}

.about__title::before,
.about__content::before {
	display: none;
}

.about__image .about__screen {
	pointer-events: none;
	position: absolute;
	z-index: 1;
	top: 6%;
	left: 6%;
	width: 88%;
	height: 60%;
	object-fit: cover;
	object-position: center 46%;
}

.how__top-title {
	position: relative;
	z-index: 3;
	padding-left: 1.5rem;
	font-weight: 400;
	letter-spacing: 0.02em;
	-webkit-text-stroke-width: 0.018em;
	-webkit-text-stroke-color: #bacce2;
	text-shadow: none;
	paint-order: stroke fill;
}

@media (max-width: 61.99875em) {
	.how__top-title {
		font-size: clamp(3.25rem, 16vw, 8rem);
	}
}

.how__top-image {
	aspect-ratio: 2172 / 724;
	width: 58%;
	z-index: 1;
	background: transparent;
}

.how__top-image img {
	object-position: center bottom;
}

@media (min-width: 62em) {
	.tokenomics__content {
		flex: 0 0 34%;
	}

	.tokenomics__image {
		flex: 1 1 auto;
		width: auto;
		max-width: none;
	}

	.tokenomics__image img {
		width: 100%;
		max-width: none;
	}
}

.header__logo {
	width: clamp(3.5rem, 2.3642715135rem + 1.831857072vw, 4.5625rem);
	min-width: 0;
	padding: 0.2rem;
}

.header__logo img {
	width: 100%;
	height: 100%;
	max-width: none;
	object-fit: cover;
	border-radius: 50%;
}

.footer__top-logo img {
	border-radius: 50%;
	object-fit: cover;
}

.hero__title span:nth-child(1) {
	z-index: 4;
	font-size: clamp(9.5rem, 4.6rem + 16vw, 18rem);
	transform: translateX(10%) translateY(0) rotate(-2deg);
}

.hero__title span:nth-child(1)::before {
	width: 0.42em;
	right: 105%;
}

.hero__title span:nth-child(3),
.hero__title span:nth-child(5) {
	transform: translateX(4%) rotate(-2deg);
}

.vote__stars.kumchi-marquee {
	display: block;
	overflow: hidden;
	padding: 0.85rem 0;
}

.kumchi-marquee__track {
	display: flex;
	width: max-content;
	animation: kumchi-marquee 42s linear infinite;
}

.kumchi-marquee:hover .kumchi-marquee__track {
	animation-play-state: paused;
}

.kumchi-marquee__group {
	display: flex;
	align-items: center;
	flex-shrink: 0;
	gap: 1.75rem;
	padding-right: 1.75rem;
}

.kumchi-marquee__group span {
	font-family: "Europa Grotesk", sans-serif;
	font-size: clamp(1.55rem, 1.15rem + 1.1vw, 2.35rem);
	line-height: 1;
	letter-spacing: -0.03em;
	text-transform: uppercase;
	white-space: nowrap;
	color: #111;
}

.kumchi-marquee__group i {
	flex-shrink: 0;
	width: 0.72rem;
	height: 0.72rem;
	background: #ff1515;
	border: 0.14rem solid #000;
	box-shadow: 0.12rem 0.12rem 0 #000;
}

@keyframes kumchi-marquee {
	from {
		transform: translateX(0);
	}
	to {
		transform: translateX(-50%);
	}
}

@media (prefers-reduced-motion: reduce) {
	.kumchi-marquee__track {
		animation: none;
	}
}

.how__top,
.how__bottom,
.footer__top,
.hero__button,
.vote__button,
.hero__social-item:nth-child(1) {
	background-color: #bacce2;
}

.hero__button,
.vote__button,
.how__top-title,
.how__item-text {
	color: #111;
}

.hero__social-item:nth-child(1) path {
	fill: #111;
}

.header__button:hover,
.about__button:hover,
.join__button:hover,
.hero__button:hover,
.vote__button:hover,
.header__logo:hover {
	background-color: #8ea6c2;
	color: #111;
}

.footer__top-menu-item:hover,
.tokenomics__ca:has(button:hover) .tokenomics__ca-number,
.menu__link._navigator-active {
	color: #5d7594;
}

@media (min-width: 61.99875em) {
	.menu__link._navigator-active,
	.menu__link:hover {
		background-color: #bacce2;
		color: #111;
	}
}

@media (any-hover: hover) {
	.menu__link:hover {
		background-color: #bacce2;
		color: #111;
	}
}

.how__item-title {
	display: flex;
	align-items: flex-end;
	gap: 0.28rem;
	line-height: 0.8;
}

.how__item-title span {
	display: inline-flex;
	align-items: center;
	gap: 0.28em;
	font-family: "FONTSPRING DEMO - Flexible H900 W200", "Europa Grotesk", sans-serif;
	font-size: clamp(2.15rem, 1.4rem + 1.5vw, 3.15rem);
	font-weight: 400;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	color: #111;
}

.how__item-title span::before {
	content: "";
	width: 0.42em;
	height: 0.42em;
	background: #ff1515;
	border: 0.08em solid #111;
	box-shadow: 0.08em 0.08em 0 #111;
}

.how__item-title b {
	font-family: "Europa Grotesk", sans-serif;
	font-size: clamp(3.1rem, 2.2rem + 1.8vw, 4.4rem);
	font-weight: 400;
	font-style: normal;
	line-height: 0.8;
	letter-spacing: -0.04em;
	color: #ff1515;
	text-shadow: 0.06em 0.06em 0 #111;
}

.how__item-text strong {
	display: block;
	margin-bottom: 0.35rem;
	font-weight: 400;
	font-size: 1.18em;
	letter-spacing: -0.02em;
}

.tokenomics__items-item-value {
	container-type: inline-size;
	padding: 0.35rem 0.15rem 0.7rem;
	overflow: visible;
}

.tok-mark {
	position: relative;
	display: inline-flex;
	align-items: center;
	font-family: "Europa Grotesk", sans-serif;
	font-weight: 400;
	line-height: 0.78;
	letter-spacing: -0.045em;
	text-transform: uppercase;
	white-space: nowrap;
	color: #111;
	-webkit-text-stroke: 0.045em #111;
	paint-order: stroke fill;
}

.tok-mark__a {
	color: #111;
}

.tok-mark__b {
	color: #bacce2;
}

.tok-mark__slash {
	display: inline-block;
	color: #111;
	margin: 0 0.02em;
	transform: rotate(14deg);
	-webkit-text-stroke-width: 0.02em;
}

.tok-mark--supply {
	font-size: 48cqw;
}

.tok-mark--tax {
	font-size: 34cqw;
}

.tok-mark--burn {
	font-size: 16.5cqw;
}
