.ui-recordings-content {
  background: #FFFFFF;
  border: 1px solid #DDE5EA;
  padding: 20px;
  border-radius: 8px;
  min-height: 300px;
  font-family: "Georgia", serif;
  line-height: 1.6;
}

#playAllBtn {
  letter-spacing: 0.03em;
  padding: 0.35rem 0.9rem;
}

/* Play All Button */
#playAllBtn {
  background: linear-gradient(
      to bottom,
      rgba(120, 80, 50, 0.25),
      rgba(80, 50, 30, 0.35)
  );
  border: 1px solid rgba(120, 80, 50, 0.45);
  color: #3b2a1f;
  font-family: "Georgia", serif;
  padding: 0.4rem 1rem;
  border-radius: 6px;
  letter-spacing: 0.03em;
  transition: all 0.25s ease;
  backdrop-filter: blur(2px);
}

#playAllBtn:hover {
  background: linear-gradient(
      to bottom,
      rgba(140, 95, 60, 0.35),
      rgba(100, 70, 45, 0.45)
  );
  border-color: rgba(140, 95, 60, 0.6);
  color: #2a1d15;
  box-shadow: 0 0 8px rgba(120, 80, 50, 0.35);
}

#playAllBtn:active {
  transform: scale(0.97);
}


/* ============================================
   ALBUM SELECTOR — KINETIC4MUSIC AESTHETIC
   Warm browns, subtle gradients, Georgia serif
=============================================== */

.ui-album-selector .btn {
    background: linear-gradient(
        to bottom,
        rgba(120, 80, 50, 0.20),
        rgba(80, 50, 30, 0.30)
    );
    border: 1px solid rgba(120, 80, 50, 0.45);
    color: #3b2a1f;
    font-family: "Georgia", serif;
    border-radius: 6px;
    margin-right: 6px;
    padding: 4px 12px;
    letter-spacing: 0.02em;
    transition: all 0.25s ease;
    backdrop-filter: blur(2px);
}

.ui-album-selector .btn:hover {
    background: linear-gradient(
        to bottom,
        rgba(140, 95, 60, 0.30),
        rgba(100, 70, 45, 0.40)
    );
    border-color: rgba(140, 95, 60, 0.55);
    color: #2a1d15;
    box-shadow: 0 0 6px rgba(120, 80, 50, 0.25);
}

/* Active album (non-All) */
.ui-album-selector .btn-primary {
    background: linear-gradient(
        to bottom,
        rgba(150, 105, 70, 0.40),
        rgba(110, 75, 50, 0.50)
    ) !important;
    border-color: rgba(150, 105, 70, 0.65) !important;
    color: #2a1d15 !important;
    font-weight: bold;
    box-shadow: 0 0 8px rgba(120, 80, 50, 0.35);
}

/* "All" — visually distinct, softer, neutral */
.ui-album-selector .btn-outline-secondary {
    background: rgba(255, 255, 255, 0.55);
    border: 1px solid rgba(180, 180, 180, 0.6);
    color: #5a5a5a;
}

.ui-album-selector .btn-outline-secondary:hover {
    background: rgba(255, 255, 255, 0.75);
    border-color: rgba(160, 160, 160, 0.8);
    color: #3a3a3a;
}

/* "All" when selected */
.ui-album-selector .btn-secondary {
    background: rgba(230, 230, 230, 0.85) !important;
    border-color: rgba(150, 150, 150, 0.9) !important;
    color: #333 !important;
    font-weight: bold;
}