.track-art{display:block;width:64px;height:64px;object-fit:cover;border-radius:8px;flex-shrink:0}.library-track .info{text-align:left;min-width:0;padding:0}.library-track .info b{display:block;overflow:hidden;text-overflow:ellipsis}.library-track.is-current .info b,.library-track.is-current .rank{color:#c4a2ff}.library-track.is-current{background:rgba(173,129,246,.1);border-radius:10px}.library-track.is-playing .rank{font-weight:bold;letter-spacing:1px}.cloud-art:before,.cloud-art:after{display:none!important}.cloud-art{background-position:center!important;background-repeat:no-repeat!important}.song-menu-heading .track-art{width:72px;height:72px}.playlist-hero{display:flex;align-items:end;gap:28px;margin:24px 0}.playlist-hero h1{overflow-wrap:anywhere}.playlist-mosaic{display:grid;grid-template-columns:1fr 1fr;width:240px;height:240px;flex-shrink:0;border-radius:12px;overflow:hidden;background:linear-gradient(140deg,#7c4fd3,#3298a6)}.playlist-mosaic>*{width:100%;height:100%;border-radius:0;object-fit:cover}.playlist-mosaic.single-art{display:block}.playlist-mosaic.single-art>*:not(:first-child){display:none}.playlist-actions{display:flex;gap:18px;align-items:center;margin:24px 0}.playlist-actions .primary{border-radius:50%;width:58px;height:58px;padding:0}.playlist-page .library-track{display:grid;grid-template-columns:24px 64px minmax(0,1fr) 42px;gap:14px;padding:12px 8px}.playlist-page .library-track .art{width:64px;height:64px}.song-options{max-height:70vh;overflow-y:auto}.song-menu-heading h2{overflow-wrap:anywhere}.upload-recovery{background:transparent!important;border:1px solid #6f6384;color:inherit!important;padding:8px 14px!important;font-size:14px!important;width:auto!important}
@media(max-width:640px){.playlist-hero{display:block}.playlist-mosaic{width:min(70vw,280px);height:min(70vw,280px);margin:20px auto 26px}.playlist-hero h1{font-size:30px}.playlist-page .library-track{grid-template-columns:18px 48px minmax(0,1fr) 36px;gap:10px}.playlist-page .track-art,.playlist-page .library-track .art{width:48px;height:48px}.song-menu-heading h2{font-size:21px}}
.playlist-page .playlist-mosaic .track-art{width:100%;height:100%;object-fit:cover;border-radius:0}
