.mt-il-neon{
	position:relative;
	margin:24px 0 0;
	padding:18px 18px 12px;
	border-radius:10px;
	background:#0b0f14;
	box-shadow:
		0 0 10px rgba(0,255,242,.25),
		0 0 20px rgba(0,255,242,.2),
		0 0 30px rgba(0,255,242,.15),
		inset 0 0 15px rgba(0,255,242,.08);
	border:2px solid rgba(0,255,242,.35);
}

.mt-il-neon-title{
	margin:0 0 8px 0;
	font-size:1.4em;
	color:#e6ffff;
	text-shadow:0 0 6px rgba(0,255,242,.6), 0 0 14px rgba(0,255,242,.35);
}

.mt-il-neon-subtitle{
	margin:0 0 12px 0;
	color:#b7ece8;
	text-shadow:0 0 4px rgba(0,255,242,.35);
}

.mt-il-neon-list{
	margin:0;
	padding-left:0;
	list-style:none;
}

.mt-il-neon-list li{ margin:8px 0; }

.mt-il-neon-link{
	color:#00fff2;
	text-decoration:none;
	text-shadow:
		0 0 6px rgba(0,255,242,.9),
		0 0 14px rgba(0,255,242,.5),
		0 0 22px rgba(0,255,242,.35);
	transition: all .2s ease;
}

.mt-il-neon-link:hover{
	color:#97fffb;
	text-shadow:
		0 0 8px rgba(0,255,242,1),
		0 0 18px rgba(0,255,242,.7),
		0 0 28px rgba(0,255,242,.55);
	filter: drop-shadow(0 0 6px rgba(0,255,242,.6));
}

/* respect dark/light environments */
@media (prefers-color-scheme: light){
	.mt-il-neon{ background:#f9ffff; border-color:rgba(0,172,163,.35); box-shadow: 0 0 8px rgba(0,172,163,.2), inset 0 0 8px rgba(0,172,163,.08); }
	.mt-il-neon-title{ color:#094743; }
	.mt-il-neon-subtitle{ color:#136a64; }
}
