body {
	margin:0;
	padding:0;
	overflow-x:hidden;
	background:#000000; /* 검은 배경 */
}
body:before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000000; /* 검은 배경 유지 */
}
.ind1, .ind2, .ind3 {
	color:#00ff00; /* 네온 초록 텍스트 */
}
.ind1 {
	padding-top:5px;
	font-size:18px;
}
.ind2 {
	padding-top:5px;
	font-size:18px;
}
.ind3 {
	padding-top:10px;
	font-size:16px;
	line-height:25px;
}
#indicator {
	position:absolute;
	top:50%;
	left:50%;
	padding-left:2px;
	transform:translate(-50%,-50%);
	width:150px;
	height:150px;
	background:transparent;
	border:3px solid #00ff00; /* 네온 초록 테두리 */
	border-radius:50%;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	text-align:center;
	font-family:'Courier New', monospace; /* 단순 모노스페이스 */
	color:#00ff00; /* 네온 초록 글씨 */
	letter-spacing:3px;
	text-transform:uppercase;
	text-shadow:0 0 5px #00ff00, 0 0 10px #00ff00; /* 네온 효과 */
	box-shadow:0 0 20px rgba(0,255,0,.5); /* 초록빛 발광 */
}
#indicator:before {
	content:"";
	position:absolute;
	top:-3px;
	left:-3px;
	width:104%;
	height:104%;
	border:3px solid transparent;
	border-top:3px solid #00ff00;
	border-right:3px solid #00ff00;
	border-radius:50%;
	animation:animateC 2s linear infinite;
}
#indicator > div {
	max-width:120px;
}
#lm {
	opacity:0;
	transition:opacity 0.5s;
}
@keyframes animateC {
	0% {
		transform:rotate(0deg);
	}
	100% {
		transform:rotate(360deg);
	}
}