/* A stable service sleeve. It is not presented as album artwork. */
.cover[data-artwork-kind] {
  position: relative;
  display: inline-block;
  flex: 0 0 auto;
  width: 44px;
  height: 44px;
  aspect-ratio: 1;
  overflow: hidden;
  background: #080809;
  vertical-align: middle;
}

.cover[data-artwork-kind] > .neutral-artwork,
.cover[data-artwork-kind] > .identity-artwork,
.cover[data-artwork-kind] > img {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  border-radius: inherit;
}

.cover[data-artwork-kind] > img {
  z-index: 1;
  object-fit: cover;
}

.neutral-artwork {
  display: grid !important;
  place-items: center;
  background: #202023;
  color: #ffffff50;
}
.neutral-artwork .ui-icon {
  width: 36%;
  height: 36%;
}
.cover.round[data-artwork-kind] {
  border-radius: 50%;
}

.cover[data-artwork-kind] > .identity-artwork {
  display: grid;
  place-items: center;
  background: #29201b;
  color: #fff4e8;
  font: 600 16px/1 var(--font-body, 'Manrope', sans-serif);
  letter-spacing: -0.04em;
}

.cover.large[data-artwork-kind] {
  width: 100%;
  height: auto;
  border-radius: 12px;
}

.cover.round.large[data-artwork-kind] > .identity-artwork {
  font-size: clamp(32px, 12vw, 72px);
}
