.fzmx-player{
 background:linear-gradient(135deg,#101018,#241c32);
 border:1px solid #b59453;
 border-radius:22px;
 padding:24px;
 color:white;
 margin:30px auto;
 max-width:900px;
 box-shadow:0 0 35px #b5945325
}
.fzmx-player h2{
 color:#e7c77d;
 text-align:center;
 margin-bottom:18px
}
.fzmx-track{
 padding:13px;
 border-bottom:1px solid #ffffff20;
 cursor:pointer;
 display:flex;
 justify-content:space-between;
 gap:12px
}
.fzmx-track:hover{color:#e7c77d}
.fzmx-player audio{width:100%;margin:15px 0}
#fzmx-visualizer{
 width:100%;
 height:180px;
 border-radius:12px;
 background:#08080f
}
.fzmx-player button{
 background:#c5a15d;
 color:#111;
 border:0;
 padding:10px 18px;
 border-radius:10px;
 cursor:pointer
}
.fzmx-news-card{
 background:#17171e;
 border-radius:16px;
 overflow:hidden;
 margin:15px 0;
 padding:16px;
 color:white
}
.fzmx-news-card img{
 max-width:100%;
 border-radius:12px;
 margin:10px 0
}
