.music-page{max-width:1500px;padding:32px 40px 100px;margin:0 auto}.music-heading-title{display:flex;align-items:baseline;gap:16px}.music-heading-title>span{color:var(--discovery-muted);font-size:12px}.music-heading-actions{display:flex;align-items:center;gap:20px}.music-chart-entry{display:inline-flex;align-items:center;gap:8px;min-height:44px;white-space:nowrap;font-size:13px;color:var(--brand-accent)!important}.music-chart-entry svg:last-child{transition:transform .18s ease}.music-chart-entry:hover svg:last-child{transform:translate(2px,-2px)}.music-heading-actions .ant-input-affix-wrapper{width:300px;height:44px;border-radius:10px}.music-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-bottom:36px}.music-cover-card{min-width:0;padding:16px;background:#171e1b;border:1px solid var(--discovery-line);border-radius:16px}.music-artwork-wrap{position:relative}.music-track-index{position:absolute;bottom:12px;left:14px;pointer-events:none;color:#ffffffb0;font:12px var(--font-mono);text-shadow:0 1px 4px #000}.music-cover{position:relative;display:block;width:100%;aspect-ratio:1;padding:0;border:0;background:#202824;color:#fff;cursor:pointer;overflow:hidden;border-radius:9px}.music-cover img{transition:transform .5s var(--discovery-ease)}.music-cover-play{position:absolute;inset:0;display:grid;place-items:center;background:#00000028;opacity:0;transition:opacity .16s ease;pointer-events:none}.music-cover-play svg{width:58px;height:58px;padding:16px;border-radius:50%;background:var(--brand-accent);color:#071b14;box-shadow:0 4px 30px #00dbaf35}.music-cover:focus-visible .music-cover-play,.music-cover:hover .music-cover-play,.music-cover[aria-busy=true] .music-cover-play{opacity:1}.music-cover:disabled{cursor:default}.music-cover-unavailable{position:absolute;inset:auto 0 0;padding:8px;background:#00000099;font-size:12px}.music-cover-card[data-selected=true]{border-color:var(--brand-accent)}.music-title{display:block;margin:18px 0 5px;font-size:18px;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.music-artist{display:inline-block;font-size:13px;color:var(--discovery-muted)!important}.music-cover-card p{line-height:1.8;margin-top:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.music-cover-card p,.music-end{color:var(--discovery-muted);font-size:12px}.music-end{text-align:center;padding:24px}@media (hover:hover){.music-cover:hover img{transform:scale(1.04)}}@media (hover:none){.music-cover-play{opacity:1}}@media (min-width:1200px){.music-catalog{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1800px){.music-catalog{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:800px){.music-page{padding-inline:24px}.music-heading{flex-wrap:wrap;gap:16px}.music-heading-actions{flex:1;justify-content:flex-end}.music-heading-actions .ant-input-affix-wrapper{width:min(300px,100%)}}@media (max-width:640px){.music-page{padding:20px 16px 90px}.music-heading-actions{flex-basis:100%;gap:14px}.music-heading-actions .ant-input-affix-wrapper{flex:1;min-width:0;width:auto}.music-chart-entry{font-size:12px}.music-chart-entry svg:last-child{display:none}.music-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.music-cover-card{padding:8px 8px 14px;border-radius:12px}.music-title{font-size:16px;margin-top:12px}.music-track-index{left:8px;bottom:8px}}.music-pagination{display:flex;justify-content:center;padding:4px 0 24px}.music-pagination .ant-btn{min-height:40px;min-width:140px;border-radius:8px;font-size:12px;color:var(--discovery-muted);border-color:var(--discovery-line)}