body {
	background-color: #0a0a0a;
}

.scifi-scanlines-2fe3d905 {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background: linear-gradient(rgba(18, 16, 16, 0) 50%, rgba(0, 0, 0, 0.25) 50%), linear-gradient(90deg, rgba(255, 0, 0, 0.06), rgba(0, 255, 0, 0.02), rgba(0, 0, 255, 0.06));
	background-size: 100% 2px, 3px 100%;
	pointer-events: none;
	z-index: 9998;
	opacity: 0.6;
}

.scifi-particles-2fe3d905 {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	pointer-events: none;
	z-index: 0;
}

.e-con {
	position: relative;
	z-index: 10;
}

.elementor-button, button[type="submit"] {
	box-shadow: 0 0 10px rgba(255, 0, 0, 0.5), 0 0 20px rgba(255, 0, 0, 0.3) !important;
	animation: neon-pulse-2fe3d905 2s infinite alternate;
	transition: all 0.3s ease;
}

.elementor-button:hover, button[type="submit"]:hover {
	box-shadow: 0 0 15px rgba(255, 0, 0, 0.8), 0 0 30px rgba(255, 0, 0, 0.5) !important;
}

@keyframes neon-pulse-2fe3d905 {
	0% { box-shadow: 0 0 5px rgba(255, 0, 0, 0.4); }
	100% { box-shadow: 0 0 15px rgba(255, 0, 0, 0.8), 0 0 25px rgba(255, 0, 0, 0.5); }
}

img {
	border: 1px solid rgba(255, 0, 0, 0.3);
	box-shadow: 0 0 15px rgba(255, 0, 0, 0.1);
}
