/* The approved A cover is an actual artwork; keep it visible above the avatar. */
body .dc-starmist-profile-card .dc-uip-cover-wrap { --profile-cover-height: 174px; height: var(--profile-cover-height); background: #21182f url('/h5/assets/starmist-profile-cover-afb8cec69241.webp') center 42% / cover no-repeat; }
body .dc-starmist-profile-card .dc-uip-cover-default {
  width: 100%; height: var(--profile-cover-height);
  background: #21182f url('/h5/assets/starmist-profile-cover-afb8cec69241.webp') center 42% / cover no-repeat;
}
body .dc-starmist-profile-card .dc-uip-cover-default::before,
body .dc-starmist-profile-card .dc-uip-cover-default::after { content: none; }
body .dc-starmist-profile-card .dc-uip-cover-img {
  display: block; width: 100%; height: var(--profile-cover-height); object-fit: cover;
  filter: none; opacity: 1; background: transparent;
}
/* The profile API supplies this legacy stock image for users without a cover.
   Treat it as an empty cover so the shared star artwork remains visible. */
body .dc-starmist-profile-card .dc-uip-cover-img[src*="images.unsplash.com/photo-1557683316-973673baf926"] { display: none; }
body .dc-starmist-profile-card .dc-uip-cover-tint { height: var(--profile-cover-height); background: none; }
body .dc-starmist-profile-card .dc-uip-cover-fade {
  height: 60px; background: linear-gradient(180deg,transparent 0%,#21182f66 45%,#21182f 100%);
}
/* Both levels belong to the identity block, between the name and ID. */
body .dc-starmist-profile-content > .flex.justify-between > div > .flex {
  display: flex; align-items: center; justify-content: center; flex-wrap: wrap;
  gap: 5px 16px; margin: 9px 0 0;
}
body .dc-starmist-profile-content > .flex.justify-between > div > .flex:empty { display: none; }
body .dc-starmist-profile-card .dc-uip-lv {
  display: inline-flex; align-items: center; gap: 5px; padding: 0;
  border: 0; border-radius: 0; background: none; box-shadow: none;
  font-family: inherit; font-size: 12px; font-weight: 600; font-style: normal;
  line-height: 20px; letter-spacing: .03em; white-space: nowrap;
}
body .dc-starmist-profile-card .dc-uip-lv--viewer { color: #c4b2ed; }
body .dc-starmist-profile-card .dc-uip-lv--streamer { color: #edb8dd; }
body .dc-starmist-profile-card .dc-uip-id { margin-top: 8px; }
/* Reuse dc-nav-title typography, exactly as on the voice-room list. */
body .dc-profile-page .dc-profile-center-title {
  position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);
  margin: 0; max-width: calc(100% - 228px); text-align: center;
  overflow: hidden; text-overflow: ellipsis; pointer-events: none;
}
body .dc-profile-page .dc-mp-nav > .flex > .flex { margin-inline-start: auto; gap: 10px; }
@media (max-height: 700px) {
  body .dc-starmist-profile-card .dc-uip-cover-wrap { --profile-cover-height: 144px; }
}
