body.earth-home-preview {
	background: #01050d;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
}

body.earth-home-preview #bg {
	display: none !important;
}

body.earth-home-preview #bg:before {
	content: none;
}

body.earth-home-preview #bg:after {
	content: none;
	background-image: none !important;
	opacity: 0;
	filter: none;
}

body.earth-home-preview .edgex-earth-stage {
	position: fixed;
	inset: 0;
	z-index: 4;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	pointer-events: none;
	-webkit-user-select: none;
	user-select: none;
	-webkit-user-drag: none;
}

@keyframes edgexStarDrift {
	0% {
		transform: translate3d(0, 0, 0) rotate(0deg);
	}
	100% {
		transform: translate3d(-28px, 16px, 0) rotate(0.001deg);
	}
}

@keyframes edgexStarPulse {
	0%, 100% {
		opacity: 0.26;
	}
	50% {
		opacity: 0.48;
	}
}

body.earth-home-preview .edgex-starfield {
	position: absolute;
	inset: -8%;
	z-index: 0;
	pointer-events: none;
	background-image:
		radial-gradient(circle at 2% 28%, rgba(255, 255, 255, 0.48) 0 0.58px, transparent 0.98px),
		radial-gradient(circle at 5% 12%, rgba(255, 255, 255, 0.86) 0 0.88px, transparent 1.22px),
		radial-gradient(circle at 8% 71%, rgba(123, 194, 255, 0.36) 0 0.54px, transparent 0.94px),
		radial-gradient(circle at 11% 42%, rgba(145, 207, 255, 0.56) 0 0.82px, transparent 1.16px),
		radial-gradient(circle at 14% 7%, rgba(255, 255, 255, 0.42) 0 0.56px, transparent 0.98px),
		radial-gradient(circle at 17% 23%, rgba(255, 255, 255, 0.62) 0 0.78px, transparent 1.14px),
		radial-gradient(circle at 21% 36%, rgba(126, 196, 255, 0.38) 0 0.54px, transparent 0.96px),
		radial-gradient(circle at 24% 9%, rgba(153, 210, 255, 0.52) 0 0.82px, transparent 1.18px),
		radial-gradient(circle at 27% 68%, rgba(255, 255, 255, 0.4) 0 0.56px, transparent 0.98px),
		radial-gradient(circle at 30% 57%, rgba(255, 255, 255, 0.52) 0 0.76px, transparent 1.12px),
		radial-gradient(circle at 34% 14%, rgba(122, 190, 255, 0.34) 0 0.52px, transparent 0.94px),
		radial-gradient(circle at 37% 31%, rgba(132, 197, 255, 0.52) 0 0.8px, transparent 1.16px),
		radial-gradient(circle at 41% 66%, rgba(255, 255, 255, 0.38) 0 0.54px, transparent 0.96px),
		radial-gradient(circle at 43% 16%, rgba(255, 255, 255, 0.82) 0 0.94px, transparent 1.3px),
		radial-gradient(circle at 47% 5%, rgba(132, 204, 255, 0.32) 0 0.5px, transparent 0.92px),
		radial-gradient(circle at 50% 44%, rgba(141, 206, 255, 0.48) 0 0.78px, transparent 1.14px),
		radial-gradient(circle at 54% 29%, rgba(255, 255, 255, 0.4) 0 0.56px, transparent 0.98px),
		radial-gradient(circle at 57% 21%, rgba(255, 255, 255, 0.68) 0 0.84px, transparent 1.22px),
		radial-gradient(circle at 61% 6%, rgba(125, 195, 255, 0.36) 0 0.54px, transparent 0.94px),
		radial-gradient(circle at 64% 8%, rgba(139, 201, 255, 0.54) 0 0.82px, transparent 1.18px),
		radial-gradient(circle at 67% 63%, rgba(255, 255, 255, 0.38) 0 0.54px, transparent 0.96px),
		radial-gradient(circle at 70% 37%, rgba(255, 255, 255, 0.58) 0 0.8px, transparent 1.16px),
		radial-gradient(circle at 73% 52%, rgba(115, 188, 255, 0.34) 0 0.52px, transparent 0.94px),
		radial-gradient(circle at 76% 18%, rgba(150, 212, 255, 0.58) 0 0.84px, transparent 1.2px),
		radial-gradient(circle at 80% 29%, rgba(255, 255, 255, 0.42) 0 0.56px, transparent 0.98px),
		radial-gradient(circle at 83% 10%, rgba(255, 255, 255, 0.76) 0 0.9px, transparent 1.28px),
		radial-gradient(circle at 86% 72%, rgba(127, 202, 255, 0.34) 0 0.52px, transparent 0.94px),
		radial-gradient(circle at 89% 33%, rgba(132, 198, 255, 0.5) 0 0.78px, transparent 1.14px),
		radial-gradient(circle at 92% 16%, rgba(255, 255, 255, 0.38) 0 0.54px, transparent 0.96px),
		radial-gradient(circle at 94% 58%, rgba(255, 255, 255, 0.5) 0 0.76px, transparent 1.12px);
	background-size: 360px 275px;
	opacity: 0.78;
}

body.earth-home-preview .edgex-starfield:before,
body.earth-home-preview .edgex-starfield:after {
	content: "";
	position: absolute;
	inset: 0;
	background-repeat: repeat;
}

body.earth-home-preview .edgex-starfield:before {
	background-image:
		radial-gradient(circle at 3% 11%, rgba(255, 255, 255, 0.24) 0 0.46px, transparent 0.86px),
		radial-gradient(circle at 6% 76%, rgba(255, 255, 255, 0.38) 0 0.62px, transparent 0.96px),
		radial-gradient(circle at 13% 18%, rgba(112, 184, 255, 0.34) 0 0.66px, transparent 1px),
		radial-gradient(circle at 17% 49%, rgba(255, 255, 255, 0.24) 0 0.46px, transparent 0.86px),
		radial-gradient(circle at 21% 61%, rgba(255, 255, 255, 0.32) 0 0.6px, transparent 0.94px),
		radial-gradient(circle at 28% 37%, rgba(116, 192, 255, 0.34) 0 0.66px, transparent 1px),
		radial-gradient(circle at 32% 12%, rgba(255, 255, 255, 0.24) 0 0.46px, transparent 0.86px),
		radial-gradient(circle at 36% 84%, rgba(255, 255, 255, 0.32) 0 0.6px, transparent 0.94px),
		radial-gradient(circle at 44% 25%, rgba(118, 197, 255, 0.34) 0 0.66px, transparent 1px),
		radial-gradient(circle at 48% 57%, rgba(120, 196, 255, 0.22) 0 0.46px, transparent 0.86px),
		radial-gradient(circle at 52% 70%, rgba(255, 255, 255, 0.34) 0 0.62px, transparent 0.96px),
		radial-gradient(circle at 60% 46%, rgba(119, 199, 255, 0.34) 0 0.66px, transparent 1px),
		radial-gradient(circle at 64% 17%, rgba(255, 255, 255, 0.24) 0 0.46px, transparent 0.86px),
		radial-gradient(circle at 69% 79%, rgba(255, 255, 255, 0.32) 0 0.6px, transparent 0.94px),
		radial-gradient(circle at 77% 30%, rgba(127, 207, 255, 0.36) 0 0.66px, transparent 1px),
		radial-gradient(circle at 82% 54%, rgba(255, 255, 255, 0.22) 0 0.44px, transparent 0.84px),
		radial-gradient(circle at 86% 64%, rgba(255, 255, 255, 0.32) 0 0.6px, transparent 0.94px),
		radial-gradient(circle at 94% 21%, rgba(127, 207, 255, 0.32) 0 0.64px, transparent 0.98px);
	background-size: 250px 215px;
	opacity: 0.58;
	transform: rotate(4deg);
}

body.earth-home-preview .edgex-starfield:after {
	background-image:
		radial-gradient(circle at 4% 9%, rgba(255, 255, 255, 0.58) 0 0.72px, transparent 1.1px),
		radial-gradient(circle at 9% 31%, rgba(255, 255, 255, 0.86) 0 1px, transparent 1.42px),
		radial-gradient(circle at 22% 14%, rgba(151, 218, 255, 0.62) 0 0.95px, transparent 1.36px),
		radial-gradient(circle at 31% 76%, rgba(255, 255, 255, 0.5) 0 0.7px, transparent 1.08px),
		radial-gradient(circle at 39% 51%, rgba(255, 255, 255, 0.72) 0 0.92px, transparent 1.32px),
		radial-gradient(circle at 49% 7%, rgba(148, 215, 255, 0.46) 0 0.68px, transparent 1.06px),
		radial-gradient(circle at 56% 18%, rgba(151, 218, 255, 0.56) 0 0.9px, transparent 1.3px),
		radial-gradient(circle at 73% 36%, rgba(255, 255, 255, 0.74) 0 0.95px, transparent 1.36px),
		radial-gradient(circle at 81% 12%, rgba(255, 255, 255, 0.5) 0 0.7px, transparent 1.08px),
		radial-gradient(circle at 88% 69%, rgba(148, 215, 255, 0.48) 0 0.85px, transparent 1.26px);
	background-size: 520px 390px;
	opacity: 0.44;
}

body.earth-home-preview .edgex-starfield {
	background-image: url("../../images/earth-stars.webp?v=6");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	opacity: 0.9;
}

body.earth-home-preview .edgex-starfield:before,
body.earth-home-preview .edgex-starfield:after {
	content: none;
	display: none;
}

body.earth-home-preview .edgex-earth-stage:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	pointer-events: none;
	background:
		linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.32) 100%),
		linear-gradient(180deg, transparent 50%, rgba(0, 0, 0, 0.68) 100%);
	display: none;
}

body.earth-home-preview .edgex-earth-stage:after {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 1;
	pointer-events: none;
	background:
		radial-gradient(circle at 50% 44%, rgba(65, 142, 255, 0.08), transparent 22%),
		radial-gradient(circle at 50% 62%, rgba(37, 103, 255, 0.055), transparent 38%);
	mix-blend-mode: screen;
	display: none;
}

@keyframes edgexPlanetEnter {
	0% {
		transform: scale(1) translateY(0) rotate(-12.2deg);
	}
}

@keyframes edgexRailwayEnter {
	0% {
		opacity: 0;
		transform: rotate(-45deg);
	}
	100% {
		opacity: 1;
	}
}

@keyframes edgexRailwayRotate {
	0% {
		transform: translate3d(0, 0, 0) rotate(0deg);
	}
	100% {
		transform: translate3d(0, 0, 0) rotate(360deg);
	}
}

@keyframes edgexEarthInner {
	0% {
		box-shadow:
			0 0 8px 4px rgba(59, 104, 196, 0.98) inset,
			-24px 0 12px 2px rgba(59, 104, 196, 0.08) inset,
			0 0 48px 48px rgba(59, 104, 196, 0.28) inset,
			-48px 0 24px 48px rgba(59, 104, 196, 0.08) inset;
	}
	100% {
		box-shadow:
			0 0 8px 4px rgba(59, 104, 196, 0.98) inset,
			24px 0 12px 2px rgba(59, 104, 196, 0.58) inset,
			0 8px 48px 48px rgba(59, 104, 196, 0.28) inset,
			48px 0 24px 48px rgba(59, 104, 196, 0.28) inset;
	}
}

@keyframes edgexEarthTextureRotate {
	0% {
		background-position: calc(120% + 120px) 0;
	}
	100% {
		background-position: calc(-80% + 120px) 0;
	}
}

@keyframes edgexAtmospherePulse {
	0%,
	100% {
		opacity: 0.76;
		transform: scale(0.985);
	}

	50% {
		opacity: 0.98;
		transform: scale(1.01);
	}
}

@keyframes edgexStardustDrift {
	to {
		transform: rotate(360deg);
	}
}

body.earth-home-preview .edgex-planet {
	position: absolute;
	z-index: 2;
	width: 520px;
	height: 520px;
	border-radius: 50%;
	transform: scale(2.5) translateY(38%) rotate(12.2deg);
	animation: edgexPlanetEnter 1.8s cubic-bezier(0.76, -0.46, 0.37, 0.99);
	will-change: transform;
	pointer-events: none;
	touch-action: none;
	-webkit-user-select: none;
	user-select: none;
	-webkit-user-drag: none;
}

body.earth-home-preview .edgex-planet:before,
body.earth-home-preview .edgex-planet:after {
	content: "";
	position: absolute;
	border-radius: 50%;
	pointer-events: none;
}

body.earth-home-preview .edgex-planet:before {
	content: none;
	z-index: 0;
	inset: -12%;
	background:
		conic-gradient(
			from 218deg,
			rgba(126, 201, 255, 0.034) 0deg,
			rgba(126, 201, 255, 0.038) 22deg,
			rgba(222, 248, 255, 0.27) 42deg,
			rgba(92, 174, 255, 0.09) 66deg,
			rgba(126, 201, 255, 0.036) 104deg,
			rgba(126, 201, 255, 0.032) 360deg
		);
	-webkit-mask: radial-gradient(farthest-side, transparent calc(100% - 5px), #000 calc(100% - 1.1px));
	mask: radial-gradient(farthest-side, transparent calc(100% - 5px), #000 calc(100% - 1.1px));
	filter: drop-shadow(0 0 7px rgba(96, 174, 255, 0.16));
	opacity: 0.86;
	transform: rotate(-8deg);
	animation: edgexHaloRotateA 18s linear infinite;
}

body.earth-home-preview .edgex-planet:after {
	content: none;
	z-index: 0;
	inset: -16%;
	background:
		conic-gradient(
			from 42deg,
			rgba(86, 158, 255, 0.022) 0deg,
			rgba(86, 158, 255, 0.024) 166deg,
			rgba(122, 201, 255, 0.055) 198deg,
			rgba(223, 248, 255, 0.15) 224deg,
			rgba(95, 175, 255, 0.045) 252deg,
			rgba(86, 158, 255, 0.022) 300deg,
			rgba(86, 158, 255, 0.022) 360deg
		);
	-webkit-mask: radial-gradient(farthest-side, transparent calc(100% - 4px), #000 calc(100% - 1px));
	mask: radial-gradient(farthest-side, transparent calc(100% - 4px), #000 calc(100% - 1px));
	filter: drop-shadow(0 0 5px rgba(88, 154, 255, 0.12));
	opacity: 0.74;
	transform: rotate(13deg);
	animation: edgexHaloRotateB 26s linear infinite;
}

@keyframes edgexHaloRotateA {
	to {
		transform: rotate(352deg);
	}
}

@keyframes edgexHaloRotateB {
	to {
		transform: rotate(-347deg);
	}
}

body.earth-home-preview .edgex-earth-model {
	position: relative;
	z-index: 2;
	width: 100%;
	height: 100%;
	overflow: hidden;
	border-radius: 50%;
	box-shadow:
		0 0 8px rgba(150, 186, 255, 0.48),
		0 0 60px 12px rgba(150, 186, 255, 0.32);
	transform-origin: center center;
	transition: transform 0.3s ease-in-out;
	pointer-events: none;
	-webkit-user-select: none;
	user-select: none;
	-webkit-user-drag: none;
}

body.earth-home-preview .edgex-earth-model:after {
	content: "";
	position: absolute;
	z-index: 2;
	inset: 0;
	border-radius: 50%;
	box-shadow:
		0 0 8px 4px rgba(59, 104, 196, 0.98) inset,
		-24px 0 12px 2px rgba(59, 104, 196, 0.08) inset,
		0 0 48px 48px rgba(59, 104, 196, 0.28) inset,
		-48px 0 24px 48px rgba(59, 104, 196, 0.08) inset;
	animation: edgexEarthInner 1.8s forwards 0.9s ease-in-out;
	transition: box-shadow 0.3s ease-in-out;
}

body.earth-home-preview .edgex-earth-texture {
	width: 100%;
	height: 100%;
	background-image: url("../../images/earth-nightmap.webp");
	background-size: 200%;
	background-position: calc(120% + 120px) 0;
	background-repeat: repeat-x;
	background-color: rgba(0, 18, 77, 0.18);
	filter: brightness(2.4) contrast(1.2);
	animation: edgexEarthTextureRotate 80s linear infinite;
	will-change: background-position;
	pointer-events: none;
	-webkit-user-select: none;
	user-select: none;
	-webkit-user-drag: none;
}

body.earth-home-preview.is-earth-interactive .edgex-earth-texture {
	animation: none;
	background-position: calc(120% + var(--earth-pan-x, 120px)) 0;
}

body.earth-home-preview.is-earth-dragging {
	cursor: grabbing;
	user-select: none;
}

body.earth-home-preview .edgex-railway {
	position: absolute;
	z-index: 1;
	top: -66px;
	left: -66px;
	width: calc(100% + 132px);
	height: calc(100% + 132px);
	border-radius: 50%;
	transform-origin: center;
	animation: edgexRailwayRotate 9s infinite linear;
	will-change: transform;
	pointer-events: none;
}

body.earth-home-preview .edgex-railway:before,
body.earth-home-preview .edgex-railway:after {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: 50%;
	pointer-events: none;
}

body.earth-home-preview .edgex-railway:before {
	border: 1px solid rgba(190, 222, 255, 0.058);
	box-shadow:
		0 0 20px rgba(78, 151, 255, 0.055),
		inset 0 0 14px rgba(147, 197, 253, 0.03);
}

body.earth-home-preview .edgex-railway:after {
	background:
		conic-gradient(
			from 235deg,
			transparent 0deg,
			transparent 210deg,
			rgba(178, 218, 255, 0.05) 228deg,
			rgba(226, 245, 255, 0.42) 263deg,
			rgba(126, 184, 255, 0.16) 304deg,
			transparent 342deg,
			transparent 360deg
		);
	-webkit-mask: radial-gradient(farthest-side, transparent calc(100% - 1.6px), #000 calc(100% - 1px));
	mask: radial-gradient(farthest-side, transparent calc(100% - 1.6px), #000 calc(100% - 1px));
	filter: blur(0.32px);
	opacity: 1;
}

body.earth-home-preview .edgex-orbit-svg {
	display: none;
	position: absolute;
	inset: -2px;
	width: calc(100% + 4px);
	height: calc(100% + 4px);
	overflow: visible;
	opacity: 1;
	transform: translateZ(0);
	will-change: transform;
	pointer-events: none;
}

body.earth-home-preview .edgex-orbit-svg-a {
	animation: none;
}

body.earth-home-preview .edgex-orbit-svg-b {
	inset: 4px;
	width: calc(100% - 8px);
	height: calc(100% - 8px);
	display: none;
	opacity: 0;
	animation: none;
}

body.earth-home-preview .edgex-orbit-svg circle {
	fill: none;
	vector-effect: non-scaling-stroke;
	transform-box: fill-box;
	transform-origin: center;
}

body.earth-home-preview .edgex-orbit-rail {
	display: block;
	stroke: rgba(188, 224, 255, 0.14);
	stroke-width: 0.72;
	stroke-linecap: round;
	stroke-dasharray: none;
}

body.earth-home-preview .edgex-orbit-rail-b {
	display: none;
	stroke: transparent;
	stroke-width: 0;
}

body.earth-home-preview .edgex-orbit-dust {
	display: none;
	stroke: transparent;
	stroke-width: 0;
	stroke-linecap: round;
	stroke-dasharray: 0.6 10.4;
	opacity: 0;
}

body.earth-home-preview .edgex-orbit-flow {
	display: none;
	stroke-linecap: round;
	stroke-dashoffset: 0;
	filter:
		drop-shadow(0 0 4px rgba(201, 242, 255, 0.58))
		drop-shadow(0 0 12px rgba(58, 139, 255, 0.22));
	will-change: stroke-dashoffset;
	animation: edgexOrbitStrokeFlow 5.8s linear infinite;
}

body.earth-home-preview .edgex-orbit-flow-main {
	display: none;
	stroke-width: 1.18;
	stroke-dasharray: 13 347;
	opacity: 0.92;
}

body.earth-home-preview .edgex-orbit-flow-soft {
	display: none;
	stroke-width: 0.48;
	stroke-dasharray: 32 328;
	opacity: 0.22;
	animation-duration: 5.8s;
	animation-delay: -0.18s;
}

body.earth-home-preview .edgex-orbit-flow-b {
	stroke-width: 0.54;
	stroke-dasharray: 18 342;
	opacity: 0.48;
	animation-duration: 10.8s;
	animation-direction: reverse;
	filter: drop-shadow(0 0 4px rgba(90, 176, 255, 0.28));
}

@keyframes edgexOrbitStrokeFlow {
	to {
		stroke-dashoffset: -360;
	}
}

@keyframes edgexOrbitRoundA {
	to {
		transform: rotate(360deg);
	}
}

@keyframes edgexOrbitRoundB {
	to {
		transform: rotate(-360deg);
	}
}

@keyframes edgexCometOrbit {
	from {
		transform: translate(-50%, -50%) rotate(0deg) translateX(var(--orbit-runner-radius, 326px)) rotate(90deg);
	}

	to {
		transform: translate(-50%, -50%) rotate(360deg) translateX(var(--orbit-runner-radius, 326px)) rotate(90deg);
	}
}

body.earth-home-preview .edgex-orbit-runner {
	display: block !important;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 76px;
	height: 19px;
	margin: 0;
	border-radius: 999px;
	background-image: url("../../images/orbit-meteor.png");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	filter: drop-shadow(0 0 4px rgba(209, 244, 255, 0.18)) drop-shadow(0 0 9px rgba(73, 156, 255, 0.1));
	transform-origin: center;
	opacity: 0.9;
	will-change: transform;
	animation: edgexCometOrbit 16s linear infinite;
	pointer-events: none;
}

body.earth-home-preview .orbit-runner-2 {
	display: block !important;
	top: 50%;
	right: auto;
	bottom: auto;
	left: 50%;
	width: 62px;
	height: 15px;
	margin-left: 0;
	opacity: 0.7;
	background-image: url("../../images/orbit-meteor.png");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	filter: drop-shadow(0 0 3px rgba(209, 244, 255, 0.13)) drop-shadow(0 0 7px rgba(73, 156, 255, 0.08));
	box-shadow: none;
	animation-delay: -8s;
}

body.earth-home-preview .orbit-runner-3 {
	display: none !important;
	top: 24%;
	left: 5%;
	width: 4px;
	height: 4px;
	margin-left: 0;
	opacity: 0.46;
	box-shadow:
		0 0 7px rgba(190, 232, 255, 0.52),
		0 0 15px rgba(73, 156, 255, 0.26);
}

body.earth-home-preview .edgex-orbit-runner:after {
	display: none;
}

body.earth-home-preview .orbit-runner-2:after,
body.earth-home-preview .orbit-runner-3:after {
	display: none;
}

body.earth-home-preview .edgex-orbit-links {
	display: none !important;
}

body.earth-home-preview #wrapper,
body.earth-home-preview #header,
body.earth-home-preview #footer {
	z-index: 5;
}

body.earth-home-preview #wrapper,
body.earth-home-preview #header {
	pointer-events: none;
}

body.earth-home-preview #wrapper {
	pointer-events: none;
}

body.earth-home-preview #header nav,
body.earth-home-preview #header nav a,
body.earth-home-preview #footer,
body.earth-home-preview #footer a {
	pointer-events: auto;
}

body.earth-home-preview .lang-switch {
	z-index: 6;
	pointer-events: auto;
	background: rgba(3, 12, 24, 0.16);
	border-color: rgba(255, 255, 255, 0.32);
}

body.earth-home-preview .lang-switch a {
	min-width: 2.85rem;
	height: 2.35rem;
	padding: 0 0.9rem;
	font-size: 0.72rem;
	letter-spacing: 0.04rem;
}

body.earth-home-preview #header {
	filter: none;
}

body.earth-home-preview #header > .logo {
	position: relative;
	background: rgba(5, 16, 31, 0.18);
	box-shadow:
		0 0 0 1px rgba(255, 255, 255, 0.36),
		0 0 24px rgba(90, 185, 255, 0.12);
}

body.earth-home-preview #header > .logo img.logo {
	display: block;
	position: relative;
	z-index: 1;
	width: 100%;
	height: 100%;
	border: 0;
	border-radius: 50%;
	object-fit: cover;
	background: transparent;
	box-shadow: none;
	filter: none;
	opacity: 1;
	mix-blend-mode: normal;
}

body.earth-home-preview #header .content {
	background: transparent;
}

body.earth-home-preview #header h1,
body.earth-home-preview #header .content p {
	text-shadow:
		0 2px 12px rgba(0, 0, 0, 0.46),
		0 0 22px rgba(0, 10, 26, 0.5);
}

body.earth-home-preview #header nav ul {
	background: rgba(3, 12, 24, 0.2);
	-webkit-backdrop-filter: none;
	backdrop-filter: none;
}

body.earth-home-preview #header nav ul li a {
	text-shadow: 0 1px 10px rgba(0, 0, 0, 0.38);
}

body.earth-home-preview #header nav ul li a:hover {
	background-color: rgba(94, 181, 255, 0.12);
}

@media screen and (max-width: 736px) {
	body.earth-home-preview .edgex-planet {
		width: 520px;
		height: 520px;
		transform: scale(1.2) translateY(23%) rotate(12.2deg);
		animation: edgexPlanetEnter 1.8s cubic-bezier(0.76, -0.46, 0.37, 0.99);
	}

	body.earth-home-preview .edgex-planet:before {
		inset: -16%;
		-webkit-mask: radial-gradient(farthest-side, transparent calc(100% - 7px), #000 calc(100% - 1.4px));
		mask: radial-gradient(farthest-side, transparent calc(100% - 7px), #000 calc(100% - 1.4px));
		filter: drop-shadow(0 0 8px rgba(112, 190, 255, 0.26));
		opacity: 1;
	}

	body.earth-home-preview .edgex-planet:after {
		inset: -20%;
		-webkit-mask: radial-gradient(farthest-side, transparent calc(100% - 5.5px), #000 calc(100% - 1.2px));
		mask: radial-gradient(farthest-side, transparent calc(100% - 5.5px), #000 calc(100% - 1.2px));
		filter: drop-shadow(0 0 7px rgba(92, 160, 255, 0.18));
		opacity: 0.92;
	}

	body.earth-home-preview .edgex-earth-texture {
		background-image: url("../../images/earth-nightmap.webp");
		filter: brightness(2.4) contrast(1.2);
	}

	body.earth-home-preview .edgex-starfield {
		background-image: url("../../images/earth-stars-mobile.webp?v=2");
		background-size: cover;
	}

	body.earth-home-preview .edgex-planet,
	body.earth-home-preview .edgex-railway,
	body.earth-home-preview .edgex-earth-texture {
		transform-style: preserve-3d;
		backface-visibility: hidden;
	}

	body.earth-home-preview .edgex-orbit-svg {
		display: none;
		opacity: 0.88;
		filter: none;
	}

	body.earth-home-preview .edgex-orbit-flow {
		filter: drop-shadow(0 0 3px rgba(201, 242, 255, 0.34));
	}

	html:has(body.earth-home-preview),
	body.earth-home-preview {
		height: 100vh;
		height: 100svh;
		overflow: hidden;
		overscroll-behavior: none;
	}

	body.earth-home-preview #wrapper {
		min-height: 100vh;
		min-height: 100svh;
		height: 100vh;
		height: 100svh;
		overflow: hidden;
	}

	body.earth-home-preview .edgex-earth-model:after {
		box-shadow:
			0 0 8px 4px rgba(59, 104, 196, 0.98) inset,
			-24px 0 12px 2px rgba(59, 104, 196, 0.08) inset,
			0 8px 48px 48px rgba(59, 104, 196, 0.28) inset,
			-48px 0 24px 48px rgba(59, 104, 196, 0.08) inset;
		animation: edgexEarthInner 1.8s forwards 0.9s ease-in-out;
	}

	body.earth-home-preview .edgex-starfield:after {
		animation: none;
	}

	body.earth-home-preview .edgex-earth-stage:before {
		display: none;
	}

	body.earth-home-preview #header {
		padding-top: 0.4rem;
	}

	body.earth-home-preview #header .content .inner {
		padding-top: 1.55rem;
		padding-bottom: 1.55rem;
	}

	body.earth-home-preview #header nav ul {
		background: rgba(3, 12, 24, 0.24);
	}

	body.earth-home-preview .lang-switch {
		top: 1rem;
		right: 1rem;
	}

	body.earth-home-preview .lang-switch a {
		min-width: 2.5rem;
		height: 2.05rem;
		padding: 0 0.72rem;
		font-size: 0.66rem;
	}
}

@media (prefers-reduced-motion: reduce) {
	body.earth-home-preview .edgex-railway,
	body.earth-home-preview .edgex-earth-texture,
	body.earth-home-preview .edgex-earth-model:after,
	body.earth-home-preview .edgex-orbit-runner,
	body.earth-home-preview .edgex-planet {
		animation: none;
	}
}
