/* Winamp and SHOUTcast (apps/winamp). */

.window.winamp .client {
  overflow: visible;
}

.winamp-canvas {
  position: absolute;
  left: 0;
  top: 0;
}

.window.ontop {
  z-index: 100000 !important;
}

/* the playlist: green on black, the current song white, selection blue */
.winamp-pl {
  position: absolute;
  overflow-y: scroll;
  overflow-x: hidden;
  background: #000;
  color: #00e83a;
  font-family: Arial, 'Liberation Sans', Helvetica, sans-serif;
  font-weight: bold;
  scrollbar-width: none;
  outline: none;
}

.winamp-pl::-webkit-scrollbar {
  display: none;
}

.winamp-pl .row {
  display: flex;
  white-space: nowrap;
  padding: 0 2px;
}

.winamp-pl .row .name {
  flex: 1;
  overflow: hidden;
  text-overflow: clip;
}

.winamp-pl .row .time {
  padding-left: 6px;
}

.winamp-pl .row.current {
  color: #ffffff;
}

.winamp-pl .row.sel {
  background: #0000c6;
}

/* sc_serv's console */
.scserv-log {
  background: #000;
  color: #c0c0c0;
  font: 12px 'Lucida Console', 'Courier New', monospace;
  line-height: 14px;
  overflow-y: scroll;
  overflow-x: hidden;
  padding: 2px 4px;
  white-space: pre-wrap;
  word-break: break-all;
  box-shadow:
    inset 1px 1px var(--shadow),
    inset -1px -1px var(--hilite),
    inset 2px 2px var(--dark),
    inset -2px -2px var(--light);
  -webkit-user-select: text;
  user-select: text;
}
