/* ========================================
   Winamp Player Fix - Emergency CSS
   ======================================== */

/* Reset and clean up the Winamp player */
.winamp-yt-player {
  width: 380px !important;
  height: auto !important;
  background-color: #232323 !important;
  border: 1px solid #000000 !important;
  border-radius: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
  font-family: 'Segoe UI', Tahoma, sans-serif !important;
  box-shadow: 2px 2px 0 rgba(255, 255, 255, 0.1), 0 8px 32px rgba(0,0,0,0.6) !important;
}

/* Titlebar */
.winamp-yt-titlebar {
  background: linear-gradient(90deg, #0054aa, #0066cc) !important;
  color: white !important;
  font-weight: bold !important;
  font-size: 12px !important;
  padding: 3px 5px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  border-bottom: 1px solid #000 !important;
  height: 14px !important;
  line-height: 14px !important;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.7) !important;
  user-select: none !important;
}

/* Winamp controls container */
.winamp-yt-controls {
  padding: 4px !important;
  background-color: #232323 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 4px !important;
}

/* Main display area */
.main-display {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  background-color: #000000 !important;
  border: 1px inset #444444 !important;
  padding: 4px !important;
  margin-bottom: 4px !important;
}

/* Song title */
.song-title {
  color: #00ff00 !important;
  font-family: 'Digital-7', 'Share Tech Mono', monospace !important;
  font-size: 14px !important;
  flex-grow: 1 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  text-shadow: 0 0 5px rgba(0, 255, 0, 0.7) !important;
  padding-left: 5px !important;
  cursor: pointer !important;
  transition: color 0.2s ease, transform 0.1s ease !important;
  position: relative !important;
}

.song-title:hover {
  color: #00ffaa !important;
}

.song-title:active {
  transform: scale(0.98) !important;
}

/* Add a subtle tooltip-like effect */
.song-title:hover::after {
  content: "Click to change quote" !important;
  position: absolute !important;
  bottom: -20px !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  background-color: rgba(0, 0, 0, 0.8) !important;
  color: #00ff00 !important;
  padding: 2px 6px !important;
  border-radius: 4px !important;
  font-size: 10px !important;
  white-space: nowrap !important;
  z-index: 1000 !important;
  pointer-events: none !important;
  opacity: 0.8 !important;
}

/* Time display */
.time-display {
  color: #00ff00 !important;
  font-family: 'Digital-7', 'Share Tech Mono', monospace !important;
  font-size: 14px !important;
  font-weight: bold !important;
  text-shadow: 0 0 5px rgba(0, 255, 0, 0.7) !important;
  padding-right: 5px !important;
}

/* Equalizer */
.winamp-yt-spectrum {
  height: 60px !important;
  background: #000000 !important;
  display: flex !important;
  justify-content: space-around !important;
  align-items: flex-end !important;
  padding: 2px !important;
  border: 1px inset #444444 !important;
  overflow: hidden !important;
}

.winamp-yt-bar {
  width: 16px !important;
  background: linear-gradient(to top, #00ff00, #99ff00, #ffff00, #ff9900, #ff0000) !important;
  height: 30px !important;
  margin: 0 1px !important;
  transition: height 0.15s ease-in-out, box-shadow 0.2s ease !important;
  position: relative !important;
  border-top-left-radius: 1px !important;
  border-top-right-radius: 1px !important;
}

/* Control buttons */
.controls-row {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  margin-top: 8px !important;
  background-color: #232323 !important;
  padding: 2px !important;
}

.control-button {
  background: linear-gradient(180deg, #444, #333) !important;
  color: #eeeeee !important;
  border: 1px outset #555 !important;
  border-radius: 0 !important;
  padding: 2px 4px !important;
  font-size: 11px !important;
  cursor: pointer !important;
  min-width: 24px !important;
  text-align: center !important;
  margin: 0 1px !important;
  height: 18px !important;
  line-height: 18px !important;
}

.control-button:hover {
  background: linear-gradient(180deg, #555, #444) !important;
}

.control-button:active,
.control-button.active {
  border-style: inset !important;
  background: linear-gradient(180deg, #333, #444) !important;
  box-shadow: inset 1px 1px 3px rgba(0,0,0,0.8) !important;
}

.play-button {
  min-width: 40px !important;
}

/* Status bar */
.winamp-status-bar {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  background: #232323 !important;
  border-top: 1px solid #444 !important;
  padding: 4px 6px !important;
  font-size: 10px !important;
  color: #cccccc !important;
  height: 22px !important; /* Increased height */
  line-height: 22px !important; /* Added line height */
}

/* Playlist button removed */

/* Fix for the Winamp version and branding */
.winamp-version {
  color: #cccccc !important;
  font-size: 10px !important;
}

.llama-text {
  color: #cccccc !important;
  font-size: 10px !important;
  text-align: center !important;
  flex-grow: 1 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  padding: 0 5px !important;
}

.status-time {
  color: #cccccc !important;
  font-size: 10px !important;
}

/* Fix any overlapping issues */
#winamp-yt-player * {
  box-sizing: border-box !important;
}

/* Hide any unnecessary elements */
.winamp-status-indicator,
.winamp-yt-iframe-wrap {
  display: none !important;
}
