.music-library{margin:36px 0 42px}.music-library-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;flex-wrap:wrap}.music-library-head h2{font-family:Georgia,serif;font-size:clamp(25px,3vw,36px);margin:0}.music-library-head p{color:var(--muted,#b6a89e);font-size:14px}.music-library-filters{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.music-library-filters [aria-pressed=true]{border-color:var(--gold,#d4aa76);background:color-mix(in srgb,var(--gold,#d4aa76) 12%,transparent)}.music-library-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.music-release{display:flex;flex-direction:column;gap:9px;min-width:0;background:var(--panel,#211b1d);border:1px solid var(--line,#51403a);border-radius:16px;padding:12px;text-align:left;color:var(--text,#eee);cursor:pointer;transition:transform .2s,border-color .2s}.music-release:hover{transform:translateY(-3px)}.music-release.active,.music-release:focus-visible{border-color:var(--gold,#d4aa76);outline-offset:4px}.music-release img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:9px;background:#0002}.music-release strong{font-family:Georgia,serif;font-size:20px;font-weight:400;line-height:1.25;overflow-wrap:anywhere}.music-release small{color:var(--muted,#b6a89e);font-size:12px}.track-lyrics{white-space:pre-wrap;line-height:1.8}.audio-dock{z-index:40}.music-library~.ballad-detail{scroll-margin-top:100px}@media(max-width:1000px){.music-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.music-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.music-release{padding:8px}.music-release strong{font-size:17px}.music-library-head p{margin-top:0}.music-library-filters .button{font-size:12px;padding:9px 12px}.music-library{margin-top:25px}}
