.window.winamp-frameless {
  width: 550px;
  height: 348px;
  min-width: 550px;
  min-height: 348px;
  padding: 0 !important;
  overflow: visible;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

.window.winamp-frameless > .title-bar {
  display: none !important;
}

.window.winamp-frameless > .winamp-window,
.winamp-window {
  width: 550px;
  height: 348px;
  min-height: 0;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  border: 0 !important;
  background: transparent !important;
}

.winamp-shell,
.winamp-stage,
.winamp-webamp-host {
  position: relative;
  width: 550px;
  height: 348px;
  margin: 0;
  padding: 0;
  overflow: visible;
  background: transparent;
}

.winamp-webamp-host #webamp {
  image-rendering: pixelated;
}

.window.winamp-frameless #webamp .window {
  padding: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
}

.winamp-webamp-host #main-window #title-bar,
.winamp-webamp-host #equalizer-window .title-bar,
.winamp-webamp-host #playlist-window .playlist-top-title {
  touch-action: none;
}

.winamp-loading {
  position: absolute;
  z-index: 20;
  top: 0;
  left: 0;
  display: flex;
  width: 275px;
  height: 116px;
  padding: 30px 12px 12px;
  box-sizing: border-box;
  flex-direction: column;
  align-items: center;
  gap: 7px;
  border: 1px solid #000;
  background: #1a1a1a;
  color: #00ff00;
  font: 10px Arial, sans-serif;
  text-align: center;
}

.winamp-loading::before {
  position: absolute;
  top: 3px;
  right: 3px;
  left: 3px;
  height: 13px;
  border: 1px solid #000;
  background: #2b2b2b;
  color: #b0b0b0;
  content: 'WINAMP';
  font-size: 9px;
  font-weight: bold;
  line-height: 13px;
  letter-spacing: 1px;
}

.winamp-loading[hidden] {
  display: none;
}

.winamp-loading span {
  color: #b0b0b0;
}

.winamp-loading-actions {
  display: flex;
  gap: 4px;
}

.winamp-loading button {
  min-width: 48px;
  height: 18px;
  padding: 0 5px;
  border: 1px solid #000;
  border-top-color: #fff;
  border-left-color: #fff;
  border-radius: 0;
  background: #c0c0c0;
  color: #000;
  font: bold 9px Arial, sans-serif;
  line-height: 14px;
}

.winamp-loading button:active {
  border-color: #000 #fff #fff #000;
}

.winamp-loading button:focus-visible {
  outline: 1px dotted #000;
  outline-offset: -4px;
}
