.play-track-btn.playing{background:#00d1b2!important;color:white!important;pointer-events:none}.play-track-btn.playing i{animation:spin 1s linear infinite}.download-track-btn.downloading{background:#4caf50!important;transform:scale(1.1)}.download-track-btn.downloading i{animation:spin 1s linear infinite}.related-albums{margin-top:60px;padding-top:40px;border-top:1px solid #333}.related-albums h2{font-size:24px;font-weight:700;margin:0 0 25px;color:white;display:flex;align-items:center;gap:10px}.related-albums h2 i{color:#27c7c9}.albums-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.related-albums .album-card{background:#1a1a1a;border-radius:12px;overflow:hidden;border:1px solid #333;transition:all .3s ease}.related-albums .album-card:hover{transform:translateY(-5px);border-color:#27c7c9;box-shadow:0 10px 25px rgba(39,199,201,.2)}.related-albums .album-cover-small{height:200px;overflow:hidden}.related-albums .album-cover-small img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.related-albums .album-card:hover .album-cover-small img{transform:scale(1.05)}.related-albums .album-info-small{padding:15px}.related-albums .album-title-small{font-size:16px;font-weight:600;color:white;margin-bottom:5px}.related-albums .album-artist-small{font-size:14px;color:#aaa;margin-bottom:8px}.related-albums .album-artist-small a{color:#27c7c9;text-decoration:none}.related-albums .album-artist-small a:hover{text-decoration:underline}.related-albums .album-meta-small{display:flex;justify-content:space-between;font-size:13px;color:#27c7c9}.related-albums .album-year{color:#27c7c9!important;font-weight:600}@media (max-width:768px){.track-featured-artists a{color:#27c7c9;text-decoration:none;font-size:13px}.albums-grid{grid-template-columns:repeat(2,1fr);gap:15px}}@media (max-width:480px){.track-featured-artists a{font-size:12px}.albums-grid{grid-template-columns:1fr}}