<div class="glow-card">
	content is here
</div>
@property --rotation {
	syntax: "<angle>";
	initial-value: 0turn;
	inherits: false;
}
html,
body {
	height: 100%;
	font-size: 24px;
}

body {
	display: grid;
	place-content: center;
	background: #202020;
}

.glow-card {
	aspect-ratio: 1;
	position: relative;
	color: white;
	padding: 2rem;
	border-radius: 1rem;
	overflow: hidden;
	display: grid;
	place-content: center;
	box-shadow: 0 0 40px rgba(255, 255, 255, 0.05);
}
.glow-card::before {
	position: absolute;
	inset: 0;
	content: "";
	z-index: -2;
	background-image: conic-gradient(
		from var(--rotation, 0turn),
		#007498,
		#00d493,
		#d91982,
		#f5a95b,
		#007498
	);
	-webkit-animation: 4s hue-rotation infinite linear;
	animation: 4s hue-rotation infinite linear;
}
.glow-card::after {
	position: absolute;
	width: 94%;
	height: 94%;
	top: 3%;
	left: 3%;
	border-radius: 0.7rem;
	content: "";
	z-index: -1;
	background: black;
	filter: blur(12px);
}

@-webkit-keyframes hue-rotation {
	from {
		--rotation: 0turn;
	}
	to {
		--rotation: 1turn;
	}
}

@keyframes hue-rotation {
	from {
		--rotation: 0turn;
	}
	to {
		--rotation: 1turn;
	}
}
Run Pen

External CSS

This Pen doesn't use any external CSS resources.

External JavaScript

This Pen doesn't use any external JavaScript resources.