.prujsa-radio-mini{

  position:fixed;
  right:25px;
  bottom:25px;

  width:280px;

  background:
    rgba(10,20,40,.82);

  backdrop-filter:blur(14px);

  border:
    1px solid rgba(100,180,255,.25);

  border-radius:22px;

  padding:18px;

  color:white;

  box-shadow:
    0 20px 60px rgba(0,0,0,.35);

  z-index:9999;
}


.mini-header{
  font-weight:900;
  margin-bottom:10px;
}


#miniRadioName{
  font-size:18px;
}


#miniRadioStatus{
  color:#00ff99;
  font-size:13px;
  margin-top:5px;
}


.mini-controls{
  display:flex;
  gap:10px;
  margin-top:15px;
}


.mini-controls button{

  border:0;
  border-radius:50%;

  width:42px;
  height:42px;

  background:#1677ff;
  color:white;

  cursor:pointer;
}

.mini-header{
    display:flex;
    align-items:center;
    gap:10px;
}

.mini-radio-logo{
    width:42px;
    height:42px;
    object-fit:contain;
}


.prujsa-eq{
    display:flex;
    align-items:flex-end;
    gap:5px;
    height:45px;
    margin:18px 0;
}

.prujsa-eq span{
    width:6px;
    height:20px;
    background:#00bfff;
    border-radius:4px;
    animation:eqmove .8s infinite ease-in-out;
    opacity:.8;
}

.prujsa-eq span:nth-child(2){animation-delay:.1s}
.prujsa-eq span:nth-child(3){animation-delay:.2s}
.prujsa-eq span:nth-child(4){animation-delay:.3s}
.prujsa-eq span:nth-child(5){animation-delay:.4s}
.prujsa-eq span:nth-child(6){animation-delay:.5s}
.prujsa-eq span:nth-child(7){animation-delay:.6s}

@keyframes eqmove{
    0%,100%{
        height:10px;
    }
    50%{
        height:45px;
    }
}

.radio-player-panel.playing{
    box-shadow:
    0 0 30px rgba(0,180,255,.35),
    inset 0 0 40px rgba(0,180,255,.12);
}



.mini-header{
    display:flex;
    justify-content:flex-start;
    margin-bottom:10px;
}

.mini-radio-logo{
    width:70px;
    height:70px;
    object-fit:contain;
    filter:drop-shadow(0 0 12px rgba(0,200,255,.5));
}


.radio-eq{
    height:50px;
    display:flex;
    align-items:center;
    gap:5px;
    margin:18px 0;
}


.radio-eq span{
    width:6px;
    height:12px;
    background:#00d9ff;
    border-radius:5px;
    opacity:.5;
}


.radio-playing .radio-eq span{
    animation:eqPulse .8s infinite ease-in-out;
    opacity:1;
}


.radio-eq span:nth-child(2){animation-delay:.1s}
.radio-eq span:nth-child(3){animation-delay:.2s}
.radio-eq span:nth-child(4){animation-delay:.3s}
.radio-eq span:nth-child(5){animation-delay:.4s}
.radio-eq span:nth-child(6){animation-delay:.5s}


@keyframes eqPulse{
    0%,100%{
        height:10px;
    }
    50%{
        height:45px;
    }
}

