.backgroundStyle.svelte-46iwk {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.ellipse-main-content.svelte-46iwk {
	position: absolute;
	width: 100%;
	height: 100%;
	flex-shrink: 0;
	opacity: 0.05;
	filter: blur(200px);
	background: linear-gradient(180deg, #656676, #65667600);
}
.ellipse-main-image.svelte-46iwk {
	position: absolute;
	flex-shrink: 0;
	border-radius: 799px;
	opacity: 0.4;
	background: #aa33b5;
	filter: blur(200px);
}
@keyframes svelte-46iwk-moveUpDown {
	0%,
	to {
		transform: translateY(0);
	}
	50% {
		transform: translateY(0.3rem);
	}
}
@media (min-width: 768px) {
	@keyframes svelte-46iwk-moveUpDown {
		0%,
		to {
			transform: translateY(0);
		}
		50% {
			transform: translateY(1rem);
		}
	}
}
.animated-image.svelte-46iwk {
	animation: 3s ease-in 2s infinite svelte-46iwk-moveUpDown;
}
.features-cards.svelte-rty5no {
	position: relative;
}
.features-cards.svelte-rty5no:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: -1px;
	background: linear-gradient(to left, #0000, #310835);
	z-index: -1;
	-webkit-backdrop-filter: blur(14.624992370605469px);
	backdrop-filter: blur(14.624992370605469px);
	border-radius: 8px;
}
@keyframes svelte-rty5no-firstMoveCubeOne {
	0% {
		bottom: 9rem;
		right: -3rem;
		width: 200px;
		transform: rotate(0);
	}
	to {
		bottom: 41rem;
		right: 5rem;
		transform: rotate(-61.941deg);
	}
}
@media (min-width: 768px) {
	@keyframes svelte-rty5no-firstMoveCubeOne {
		0% {
			bottom: -12rem;
		}
		to {
			bottom: 28rem;
			right: 10rem;
			transform: rotate(-61.941deg);
		}
	}
}
.first-move-cube-one-animation.svelte-rty5no {
	animation: 1s ease-in 1s forwards svelte-rty5no-firstMoveCubeOne;
}
@keyframes svelte-rty5no-firstMoveCubeTwo {
	0% {
		width: 150px;
		top: 7rem;
	}
	to {
		width: 150px;
		top: 35rem;
		left: -3rem;
		transform: rotate(15.926deg);
	}
}
@media (min-width: 768px) {
	@keyframes svelte-rty5no-firstMoveCubeTwo {
		0% {
			width: 150px;
			top: 7rem;
		}
		to {
			width: 150px;
			top: 39rem;
			left: 58%;
			transform: rotate(15.926deg);
		}
	}
}
.first-move-cube-two-animation.svelte-rty5no {
	animation: 1s ease-in 1s forwards svelte-rty5no-firstMoveCubeTwo;
}
@keyframes svelte-rty5no-secondMoveCubeOne {
	0% {
		bottom: 41rem;
		right: 5rem;
		transform: rotate(-61.941deg);
	}
	to {
		bottom: 43rem;
		width: 150px;
		right: -3rem;
		transform: rotate(90deg);
	}
}
@media (min-width: 768px) {
	@keyframes svelte-rty5no-secondMoveCubeOne {
		0% {
			bottom: 28rem;
			right: 10rem;
		}
		to {
			bottom: 30rem;
			width: 150px;
			right: -6rem;
			transform: rotate(90deg);
		}
	}
}
.second-move-cube-one-animation.svelte-rty5no {
	animation: 1s ease-in 1s forwards svelte-rty5no-secondMoveCubeOne;
}
@keyframes svelte-rty5no-secondMoveCubeTwo {
	0% {
		width: 150px;
		top: 35rem;
		left: -3rem;
		transform: rotate(15.926deg);
	}
	to {
		top: 33rem;
		left: -5rem;
		width: 200px;
		transform: rotate(-43.903deg);
	}
}
@media (min-width: 768px) {
	@keyframes svelte-rty5no-secondMoveCubeTwo {
		0% {
			width: 150px;
			top: 39rem;
			left: 58%;
		}
		to {
			top: 39rem;
			width: 262px;
			left: 54%;
			transform: rotate(-43.903deg);
		}
	}
}
.second-move-cube-two-animation.svelte-rty5no {
	animation: 1s ease-in 1s forwards svelte-rty5no-secondMoveCubeTwo;
}
@keyframes svelte-rty5no-lastMoveCubeOne {
	0% {
		bottom: 43rem;
		width: 150px;
		right: -3rem;
		transform: rotate(90deg);
	}
	to {
		bottom: 9rem;
		right: -3rem;
		width: 200px;
		transform: rotate(0);
	}
}
@media (min-width: 768px) {
	@keyframes svelte-rty5no-lastMoveCubeOne {
		0% {
			bottom: 30rem;
			width: 150px;
			right: -6rem;
			transform: rotate(90deg);
		}
		to {
			bottom: -9rem;
			right: -6rem;
			width: 262px;
			transform: rotate(0);
		}
	}
}
.last-move-cube-one-animation.svelte-rty5no {
	animation: 1s ease-in 1s forwards svelte-rty5no-lastMoveCubeOne;
}
@keyframes svelte-rty5no-lastMoveCubeTwo {
	0% {
		top: 33rem;
		left: -5rem;
		width: 200px;
		transform: rotate(-43.903deg);
	}
	to {
		top: 7rem;
		left: -3rem;
		width: 150px;
		transform: rotate(0);
	}
}
@media (min-width: 768px) {
	@keyframes svelte-rty5no-lastMoveCubeTwo {
		0% {
			top: 39rem;
			width: 262px;
			left: 54%;
			transform: rotate(-43.903deg);
		}
		to {
			top: 5rem;
			left: 58%;
			width: 150px;
			transform: rotate(0);
		}
	}
}
.last-move-cube-two-animation.svelte-rty5no {
	animation: 1s ease-in 1s forwards svelte-rty5no-lastMoveCubeTwo;
}
.link-title-swap.svelte-48vhzu {
	background-color: var(--bg-color);
	border: 1px solid var(--border-color);
	transition: all 0.2s;
}
.link-title-swap.svelte-48vhzu:hover {
	filter: brightness(1.25);
	@if var(--hover-color) {
		background-color: var(--hover-color);
	}
}
.link-download-klever-wallet.svelte-ke4nr2 {
	background-color: var(--bg-color);
	border: 1px solid var(--border-color);
	transition: all 0.2s;
}
.link-download-klever-wallet.svelte-ke4nr2:hover {
	filter: brightness(1.25);
	@if var(--hover-color) {
		background-color: var(--hover-color);
	}
}
.link-title-swap.svelte-6rqssk {
	background-color: var(--bg-color);
	border: 1px solid var(--border-color);
	transition: all 0.2s;
}
.link-title-swap.svelte-6rqssk:hover {
	filter: brightness(1.1);
	@if var(--hover-color) {
		background-color: var(--hover-color);
	}
}
button.svelte-cuh7le.svelte-cuh7le:focus {
	outline: none;
}
.dots.svelte-cuh7le.svelte-cuh7le {
	list-style-type: none;
	display: flex;
	margin-top: 20px;
	padding: 0;
}
.dots.svelte-cuh7le button.svelte-cuh7le {
	margin: 6px;
}
.imgStyle.svelte-rni6h4 {
	-webkit-mask-image: linear-gradient(to top, transparent, black);
	mask-image: linear-gradient(to top, transparent, black);
}
