/* ============================================================
   NEUES CSS FÜR TRACKINGFREIEN FAKE-PLAYER
   Orientiert sich am Bandcamp-Original-Layout (image_1.png)
   ============================================================ */

/* Der Haupt-Link: Ein sauberes, weißes horizontales Band */
/* Der Haupt-Link: Ein sauberes, weißes horizontales Band */
.fake-player-link {
  display: flex;
  align-items: center;
  background-color: #ffffff; 
  border-radius: 4px; 
  text-decoration: none; 
  color: #333; 
  font-family: sans-serif;
  max-width: 100%; 
  overflow: hidden; 
  transition: box-shadow 0.2s ease, opacity 0.2s ease;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  padding: 5px;
  
  /* HIER IST DIE NEUE MAGISCHE ZEILE: */
  margin-top: auto; 
}
/* Hover-Effekt: Der Schatten wird stärker, wenn man drüberfährt */
.fake-player-link:hover {
  box-shadow: 0 4px 8px rgba(0,0,0,0.15);
  opacity: 0.95;
}

/* Das Coverbild: Doppelt so groß (120px) */
.cover-image {
  width: 120px; /* Die Größe, die du wolltest */
  height: 120px; /* Quadratisch */
  object-fit: cover; /* Verhindert Verzerrung */
  margin-right: 20px; /* Großer Abstand zum Textbereich */
  flex-shrink: 0; /* Verhindert, dass das Bild schrumpft, wenn Text lang ist */
}

/* Container für ALLES, was rechts vom Bild ist */
.track-details {
  display: flex;
  flex-direction: column; /* Stackt Titel/Artist und Steuerung übereinander */
  flex-grow: 1; /* Nimmt den restlichen Platz ein */
}

/* Container für Titel und Künstler */
.track-info {
  margin-bottom: 15px; /* Abstand zur Steuerung darunter */
}

/* Der Titel: Klein, fett, und in deinem Blau */
.track-title {
  display: block;
  font-weight: bold;
  font-size: 14px;
  color: #1a6292; /* Das Blau aus "Intuition Orbit" auf dem Screenshot */
  margin-bottom: 3px;
}

/* Der Künstler: Ganz klein */
.artist-name {
  display: block;
  font-size: 11px;
  color: #666;
}

/* Container für den Play-Button (unten rechts) */
.controls {
  display: flex;
  align-items: center; /* Zentriert den Play-Button vertikal */
}

/* Der Play-Icon-Button: Sauberer Kreis mit Dreieck */
.play-icon {
  font-size: 20px;
  color: #333; /* Dunkle Farbe */
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  margin-right: 15px; /* Abstand zur Text-Note */
}

.content-card {
  display: flex;
  flex-direction: column;
  height: 100%; /* Stellt sicher, dass die Karten im Grid volle Höhe haben */
}

/* ============================================================
   MIXCLOUD ARCHIV PLAYER (HARDWARE DESIGN)
   ============================================================ */

/* Das Gehäuse: Dunkles, gebürstetes Metall mit roter Akzentlinie */
.archive-player-link {
  display: flex;
  align-items: center;
  position: relative;
  background: linear-gradient(135deg, #3a3a3a 0%, #1c1c1c 100%);
  border: 1px solid #444;
  border-bottom: 3px solid #d93838; /* Die rostrote Akzentlinie */
  border-radius: 6px;
  padding: 15px;
  text-decoration: none;
  overflow: hidden;
  box-shadow: inset 0 1px 1px rgba(255,255,255,0.1), 0 4px 10px rgba(0,0,0,0.2);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  margin-top: auto; /* Sorgt wieder für die Ausrichtung am unteren Rand */
}

.archive-player-link:hover {
  transform: translateY(-2px);
  box-shadow: inset 0 1px 1px rgba(255,255,255,0.15), 0 6px 15px rgba(0,0,0,0.3);
}

/* Datumsstempel oben rechts */
.archive-stamp {
  position: absolute;
  top: 6px;
  right: 12px;
  font-family: 'Courier New', Courier, monospace;
  font-size: 10px;
  color: #666;
  letter-spacing: 1px;
}

/* Der Vinyl-Look fürs Cover */
.vinyl-container {
  position: relative;
  width: 80px;
  height: 80px;
  flex-shrink: 0;
  border-radius: 50%;
  margin-right: 20px;
  /* Die schwarzen "Rillen" um das Label herum */
  box-shadow: 0 0 0 4px #111, 0 4px 8px rgba(0,0,0,0.5);
  background-color: #000;
}

.vinyl-cover {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  object-fit: cover;
  opacity: 0.9;
}

/* Das Spindelloch in der Mitte der Platte */
.spindle-hole {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 8px;
  height: 8px;
  background-color: #111;
  border-radius: 50%;
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.8), 0 1px 0 rgba(255,255,255,0.2);
}

/* Typografie: Monospace Terminal-Look */
.track-details-archive {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.track-title-archive {
  font-family: 'Courier New', Courier, monospace;
  font-size: 15px;
  font-weight: bold;
  color: #f0f0f0; /* Helles Grau/Weiß */
  text-transform: uppercase;
  margin-bottom: 4px;
  letter-spacing: 0.5px;
}

.artist-name-archive {
  font-family: 'Courier New', Courier, monospace;
  font-size: 12px;
  color: #999;
}

/* Fiktiver Fortschrittsbalken */
.fake-progress {
  margin-top: 12px;
  height: 3px;
  background: #333;
  width: 85%;
  position: relative;
  border-radius: 2px;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.5);
}

.fake-progress-bar {
  width: 35%; /* Wie weit der Track "gespielt" ist */
  height: 100%;
  background: #d93838;
  border-radius: 2px;
}

.fake-progress-dot {
  position: absolute;
  top: -3px;
  left: 35%;
  width: 9px;
  height: 9px;
  background: #e0e0e0;
  border-radius: 50%;
  box-shadow: 0 1px 3px rgba(0,0,0,0.5);
}

/* Der Hardware-Play-Button */
.controls-archive {
  margin-left: 15px;
  display: flex;
  align-items: center;
}

.hardware-play-btn {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: linear-gradient(to bottom, #555, #222); /* Runder Metall-Look */
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0 3px 5px rgba(0,0,0,0.5), inset 0 1px 1px rgba(255,255,255,0.2);
  border: 1px solid #111;
}

/* Das Play-Dreieck (mit CSS gezeichnet) */
.hardware-play-triangle {
  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 13px solid #e0e0e0;
  margin-left: 4px; /* Optisch zentrieren */
  filter: drop-shadow(0 1px 2px rgba(0,0,0,0.5));
}

/* ============================================================
   BANDCAMP RELEASE PLAYER (STUDIO DESIGN)
   ============================================================ */

/* Der Haupt-Container: Sauber, hell, mit weichem Schatten */
.release-player-link {
  display: flex;
  align-items: center;
  background-color: #ffffff;
  border: 1px solid #eaeaea;
  border-radius: 8px; /* Etwas weichere Ecken */
  padding: 10px;
  text-decoration: none;
  color: #333;
  font-family: sans-serif;
  max-width: 100%;
  box-shadow: 0 2px 8px rgba(0,0,0,0.04);
  transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
  margin-top: auto; /* Sorgt für Ausrichtung nach unten im Grid */
  position: relative;
  overflow: hidden;
}

.release-player-link:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 16px rgba(0,0,0,0.08);
  border-color: #d0d0d0;
}

/* Das Cover: Quadratisch, scharf, mit eigenem Schatten */
.release-cover {
  width: 90px;
  height: 90px;
  object-fit: cover;
  border-radius: 4px;
  box-shadow: 0 2px 6px rgba(0,0,0,0.15);
  margin-right: 18px;
  flex-shrink: 0;
  z-index: 2;
}

/* Der Textbereich */
.release-details {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  z-index: 2;
}

.release-title {
  font-size: 16px;
  font-weight: 700;
  color: #1a6292; /* Dein charakteristisches Blau */
  margin-bottom: 2px;
  letter-spacing: -0.3px;
}

.release-artist {
  font-size: 12px;
  color: #777;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

/* Fiktive Waveform / Fortschrittsleiste für den Studio-Look */
.release-waveform {
  margin-top: 12px;
  height: 2px;
  background-color: #eee;
  width: 90%;
  position: relative;
  border-radius: 1px;
}

.release-waveform-fill {
  width: 0%; /* Startet bei 0, signalisiert "bereit zum Abspielen" */
  height: 100%;
  background-color: #1a6292;
  border-radius: 1px;
  transition: width 0.3s ease;
}

.release-player-link:hover .release-waveform-fill {
  width: 15%; /* Kleiner Hover-Effekt: Balken zuckt an */
}

/* Eleganter runder Play-Button */
.release-controls {
  margin-left: 15px;
  margin-right: 5px;
  display: flex;
  align-items: center;
  z-index: 2;
}

.release-play-btn {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #1a6292;
  transition: background-color 0.2s ease, color 0.2s ease;
}

.release-player-link:hover .release-play-btn {
  background-color: #1a6292;
  color: #ffffff;
  border-color: #1a6292;
}

/* Das Play-Dreieck */
.release-play-icon {
  font-size: 16px;
  margin-left: 3px; /* Optisch zentriert */
}

/* Ein subtiles "BANDCAMP" Wasserzeichen im Hintergrund */
.release-watermark {
  position: absolute;
  right: -10px;
  bottom: -15px;
  font-size: 50px;
  font-weight: 900;
  color: rgba(0,0,0,0.02);
  z-index: 1;
  pointer-events: none;
  user-select: none;
}
