/* Gemeinsame seidenmatte Oberfläche. Die vorhandenen Labels, Tracktexte,
   Größen, Positionen, Drehungen und Bedienelemente behalten ihre Regeln. */
.vinyl-menu .record-rotor {
  background:
    linear-gradient(rgba(0,0,0,.18), rgba(0,0,0,.18)),
    url("/assets/vinyl-satin.webp?v=30.7") center / 100% 100% no-repeat,
    repeating-radial-gradient(circle, #111 0 1px, #090909 1px 2px);
  border-color: #343434;
  box-shadow: 0 0 0 1px #252525;
}

.record-nav .disc {
  /* Merch: dunkler Mittelpunkt wie auf der Rechtliches-Platte. */
  background:
    radial-gradient(circle at 50% 50%, #090909 0 58px, transparent 58px),
    radial-gradient(circle at 50% 50%, #1a1a1a 0 70px, transparent 70px),
    linear-gradient(rgba(0,0,0,.18), rgba(0,0,0,.18)),
    url("/assets/vinyl-satin.webp?v=30.7") center / 100% 100% no-repeat,
    repeating-radial-gradient(circle, #111 0 1px, #090909 1px 2px);
  box-shadow: 0 0 0 1px #252525;
}

.record-nav .disc-label { color: var(--paper); width: 118px; height: 118px;
  display: flex; flex-direction: column; align-items: center; justify-content: center;
  gap: 4px; border-radius: 50%; background: #090909; border: 2px solid var(--paper);
  box-shadow: 0 0 0 5px #0b0b0b, 0 0 0 6px rgba(255,255,255,.22); }
.record-nav .disc-label small { color: var(--paper); }
