/* ============================================================================
   OFİS 5.0 — KATALOG (müzik işletmesi görsel sistemi)
   ========================================================================== */

/* sanatçı/yayın kartı: kapaklı müzik kartı */
.artist-card, .release-card {
  padding: 0;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.artist-monogram {
  display: grid;
  place-items: center;
  aspect-ratio: 1;
  width: 100%;
  color: rgb(255 255 255 / 92%);
  font-size: 3rem;
  font-weight: 800;
  letter-spacing: .03em;
  text-shadow: 0 4px 22px rgb(0 0 0 / 45%);
  position: relative;
}
.artist-monogram::after {
  content: "";
  position: absolute; inset: 0;
  background:
    radial-gradient(90% 60% at 50% 0%, rgb(255 255 255 / 12%), transparent 55%),
    linear-gradient(180deg, transparent 55%, rgb(0 0 0 / 30%));
}
.artist-card > *:not(.artist-monogram) { margin-left: 14px; margin-right: 14px; }
.artist-card > .card-kicker { margin-top: 12px; }
.artist-card h3 { font-size: 1.02rem; }
.artist-card .card-actions { margin: 10px 14px 14px; display: flex; align-items: center; justify-content: space-between; gap: 8px; }

/* yayın kartı kapak alanı */
.release-cover { aspect-ratio: 1; width: 100%; }

/* tür çipleri */
.tag-row {
  display: flex; flex-wrap: wrap; gap: 5px;
  margin-top: 6px;
}
.tag-row > span {
  padding: 3px 9px;
  border-radius: 999px;
  border: 1px solid var(--line-soft);
  background: var(--surface-soft);
  color: var(--muted);
  font-size: .72rem; font-weight: 550;
}

/* katalog sekmeleri */
#catalog-view { margin-top: 14px; }
.artist-grid, .release-grid { gap: 14px; }

/* katalog sekme çubuğu (yayınlar/parçalar/sanatçılar/eser) */
[data-catalog-tab] {
  display: inline-flex; align-items: center; gap: 7px;
  padding: 8px 14px;
  border-radius: 999px;
  border: 1px solid var(--line-soft);
  background: var(--surface);
  color: var(--muted);
  font-size: .84rem; font-weight: 600;
}
[data-catalog-tab]:hover { border-color: var(--accent); color: var(--accent); }
[data-catalog-tab].active, [data-catalog-tab][aria-pressed="true"] {
  background: var(--accent-soft);
  border-color: color-mix(in srgb, var(--accent) 30%, transparent);
  color: var(--accent);
}
