/*-----------------------
    Playlist Player - PL
------------------------*/
.pl-list {  display: flex;  align-items: center; }
.pl-list + .pl-list {  border-top: 1px solid #eee; }
.pl-list:not(.pl-list--current):hover { background: #f6f6f6; }
.pl-list__track,
.pl-list__icon {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 8px solid #555;
}
.pl-list__title {
  overflow: hidden;
  cursor: pointer;
  text-align: left;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.pl-list__remove {
  background: transparent;
  border: 0; outline: 0;
  cursor: pointer;
  opacity: 0;
  transition: opacity .2s ease;
}
@keyframes eq { 0% { height: 3px; } 50% { height: 20px; } 100% {height: 3px; } }
.eq {
  display: flex;
  width: 20px;
  height: 20px;
  margin: 0 auto;
  justify-content: space-between;
  align-items: flex-end;
}
.eq__bar {
  width: 4px;
  background: #f0f;
 filter: drop-shadow(0 0 5px #fff);
}
.eq__bar:nth-child(1) { animation: eq .8s ease-in-out infinite 0s; }
.eq__bar:nth-child(2) { animation: eq .8s ease-in-out infinite .2s; }
.eq__bar:nth-child(3) { animation: eq .8s ease-in-out infinite .4s; }
