/* Globale Anpassungen für das Musiklabel */
body {
  background-color: #121212;
  color: #f8f9fa;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}
/* Stil für Akzentfarben (Gold/Gelb für Pop/Country Vibes) */
.text-accent {
  color: #ffc107;
}
/* Erleichtert die Zentrierung auf den Fehlerseiten */
.error-container {
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
/* DistroKid-Style Releasesteuerung mit fließenden Übergängen */
.release-table img {
  max-width: 90px;
  height: auto;
  border-radius: 4px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.5);
  transition: transform 0.3s ease;
}
/* Vergrößert das Cover-Bild minimal beim Hover-Effekt */
.release-row:hover .release-table img {
  transform: scale(1.05);
}
.release-row {
  border-bottom: 1px solid #282828;
  padding: 15px 0;
  transition: background-color 0.3s ease, border-color 0.3s ease;
}
.release-row:hover {
  background-color: #1a1a1a;
  border-color: #ffc107;
}
/* Farbwelten für Streaming-Werbung */
.btn-spotify {
  background-color: #1DB954;
  color: #ffffff;
  transition: background-color 0.2s ease, transform 0.2s ease;
}
.btn-spotify:hover {
  background-color: #1aa34a;
  color: #ffffff;
  transform: translateY(-1px);
}
/* Songlisten-Akkordeon Styling innerhalb der Tabelle */
.song-list-container {
  background-color: #181818;
  border-radius: 6px;
  padding: 15px;
  margin-top: 15px;
  border-left: 3px solid #ffc107;
  animation: fadeIn 0.4s ease forwards;
}
/* Sanftes Einblenden der Songliste beim Öffnen */
@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(-5px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}