body.track-page-body .track-cover-footer.track-cover-footer--identity{
  position:relative;
  z-index:5;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:end;
  gap:1rem;
  width:min(100%,535px);
  margin-top:1rem;
  padding:1rem .15rem .1rem;
  border-top:1px solid rgba(244,207,120,.11);
}

body.track-page-body .track-cover-identity{
  display:grid;
  min-width:0;
  gap:.16rem;
}

body.track-page-body .track-cover-identity-kicker{
  color:#f6c84e;
  font-size:.56rem;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}

body.track-page-body .track-cover-song-name{
  overflow:hidden;
  margin-top:.08rem;
  color:#fff7e7;
  font-family:"Bebas Neue",sans-serif;
  font-size:clamp(1.7rem,2.6vw,2.65rem);
  font-weight:400;
  line-height:.98;
  letter-spacing:.01em;
  text-overflow:ellipsis;
  white-space:nowrap;
  text-shadow:0 10px 24px rgba(0,0,0,.32);
}

body.track-page-body .track-cover-song-artist{
  overflow:hidden;
  color:rgba(255,246,229,.48);
  font-family:"Manrope",sans-serif;
  font-size:.64rem;
  font-weight:700;
  letter-spacing:.04em;
  text-overflow:ellipsis;
  white-space:nowrap;
}

body.track-page-body .track-cover-official-badge{
  display:inline-flex;
  align-items:center;
  gap:.48rem;
  min-height:32px;
  padding:0 .78rem;
  border:1px solid rgba(246,200,78,.18);
  border-radius:999px;
  color:#f1d98e;
  background:linear-gradient(180deg,rgba(246,200,78,.075),rgba(246,200,78,.025));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025);
  font-size:.54rem;
  font-weight:900;
  letter-spacing:.11em;
  text-transform:uppercase;
  white-space:nowrap;
}

body.track-page-body .track-cover-official-badge i{
  width:6px;
  height:6px;
  border-radius:50%;
  background:#f6c84e;
  box-shadow:0 0 12px rgba(246,200,78,.72);
  animation:track-cover-status-pulse 2.4s ease-in-out infinite;
}

@keyframes track-cover-status-pulse{
  0%,100%{opacity:.55;transform:scale(.86)}
  50%{opacity:1;transform:scale(1)}
}

@media(max-width:640px){
  body.track-page-body .track-cover-footer.track-cover-footer--identity{
    grid-template-columns:1fr;
    align-items:start;
    gap:.72rem;
    padding-top:.85rem;
  }

  body.track-page-body .track-cover-official-badge{
    width:fit-content;
  }

  body.track-page-body .track-cover-song-name{
    white-space:normal;
  }
}

@media(prefers-reduced-motion:reduce){
  body.track-page-body .track-cover-official-badge i{animation:none}
}
