.release-tracks-trigger { cursor: pointer; line-height: inherit; }
.release-tracks-trigger:focus-visible, .music-tracks-close:focus-visible { outline: 2px solid var(--cyan); outline-offset: 3px; }
#music-catalog .release-track-list { margin-top: 20px; }
.release-track-list h4 { font-family: var(--font-mono); font-size: 13px; color: var(--cyan); margin: 0 0 12px; }
.release-track-list ol, .music-tracks-dialog ol { padding-left: 1.8em; }
.release-track-list li, .music-tracks-dialog li { padding: 4px 0; overflow-wrap: anywhere; }
.music-tracks-dialog {
  box-sizing: border-box; width: min(560px, calc(100% - 32px));
  max-height: calc(100vh - 48px); max-height: calc(100dvh - 48px);
  padding: 24px; border: 1px solid var(--line); border-radius: var(--radius);
  background: var(--bg-alt); color: var(--ink); overflow: auto; overscroll-behavior: contain;
}
.music-tracks-dialog::backdrop { background: rgba(0,0,0,.88); }
.music-tracks-dialog h2 { font-size: 20px; line-height: 1.4; margin: 0 52px 20px 0; overflow-wrap: anywhere; }
.music-tracks-close { float: right; width: 44px; height: 44px; margin: -8px -8px 8px 8px; border: 1px solid var(--line); background: var(--bg); color: var(--ink); font-size: 28px; cursor: pointer; }
