
	.homepage-heading-glitch-effect.svelte-mj0wep {
		position: relative;
		animation: svelte-mj0wep-homepage-heading-glitch 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
	}

	@keyframes svelte-mj0wep-homepage-heading-glitch {
		0% {
			transform: translate(0) skew(0deg);
			opacity: 1;
		}
		10% {
			transform: translate(-4px, 3px) skew(1deg);
			opacity: 0.92;
			text-shadow:
				0 0 1px rgba(0, 0, 0, 0.6),
				2px 0 1px rgba(180, 255, 180, 0.7),
				2px 0 3px rgba(0, 30, 0, 0.3),
				-2px 0 1px rgba(220, 220, 160, 0.7),
				-2px 0 3px rgba(30, 30, 0, 0.3);
			filter: contrast(1.1);
		}
		30% {
			transform: translate(4px, -3px) skew(-1deg);
			opacity: 0.9;
			text-shadow:
				0 0 2px rgba(0, 0, 0, 0.7),
				-3px 0 1px rgba(220, 220, 160, 0.7),
				-3px 0 3px rgba(30, 30, 0, 0.4),
				1px 1px 1px rgba(180, 255, 180, 0.7),
				1px 1px 3px rgba(0, 30, 0, 0.4);
			filter: contrast(1.15);
		}
		50% {
			transform: translate(-5px, 2px) skew(1deg) scale(1.01);
			opacity: 0.95;
			text-shadow:
				0 0 2px rgba(0, 0, 0, 0.8),
				2px 0 1px rgba(180, 255, 180, 0.7),
				2px 0 3px rgba(0, 30, 0, 0.4),
				-2px 0 1px rgba(220, 220, 160, 0.7),
				-2px 0 3px rgba(30, 30, 0, 0.4),
				0 0 6px rgba(255, 255, 255, 0.3);
			filter: contrast(1.2) brightness(1.05);
		}
		70% {
			transform: translate(3px, -1px) skew(-0.5deg);
			opacity: 0.92;
			text-shadow:
				0 0 2px rgba(0, 0, 0, 0.6),
				-3px 0 1px rgba(220, 220, 160, 0.7),
				-3px 0 3px rgba(30, 30, 0, 0.4),
				0 0 6px rgba(180, 255, 180, 0.3);
			filter: contrast(1.1);
		}
		90% {
			transform: translate(-2px, 0) skew(0.5deg);
			opacity: 0.97;
			text-shadow:
				0 0 1px rgba(0, 0, 0, 0.5),
				1px 0 1px rgba(180, 255, 180, 0.6),
				1px 0 2px rgba(0, 30, 0, 0.3),
				-1px 0 1px rgba(220, 220, 160, 0.6),
				-1px 0 2px rgba(30, 30, 0, 0.3);
			filter: contrast(1.05);
		}
		100% {
			transform: translate(0) skew(0deg);
			opacity: 1;
			text-shadow: none;
			filter: none;
		}
	}
