html,body {
	background-color: #313131;
    color:#868686
}
.media-wrapper { 
	width:300px;
	margin:0px auto 30px auto;
}
#current-track {
	font-size: 20px;
	font-family: 'Prompt';
	margin-top: 0px;
	color:#ffdc67
}
.green { color:#00f500!important;}
.on-air { background-color: #00c10e; padding: 3px 10px; display: inline-block; color:#fff!important; border-radius: 50px; font-size: 14px;position: relative;
display: inline-flex;
align-items: center;
gap: 14px;}
.red { color:red!important;}
.white { color:white!important}
.font15 { font-size: 15px!important;}
#jquery_jplayer_1 { margin-top: 70px;}

/* pulse กล่องหลัก */
@keyframes air-pulse {
0% {
box-shadow: 0 0 0 0 rgba(229,57,53,.7);
}
70% {
box-shadow: 0 0 0 14px rgba(229,57,53,0);
}
100% {
box-shadow: 0 0 0 0 rgba(229,57,53,0);
}
}


/* กลุ่มคลื่น */
.waves {
display: flex;
gap: 4px;
}


.waves i {
width: 4px;
height: 12px;
background: #fff;
border-radius: 2px;
opacity: 0.6;
animation: wave-pulse 1.6s infinite;
}


/* ให้ทุกเส้น pulse พร้อมกัน */
@keyframes wave-pulse {
0% {
transform: scaleY(1);
opacity: 0.4;
}
50% {
transform: scaleY(2.2);
opacity: 1;
}
100% {
transform: scaleY(1);
opacity: 0.4;
}
}