.music-player{background:#fffffff2;border-radius:20px;padding:24px;max-width:400px;margin:0 auto;box-shadow:0 8px 32px #0000001a;backdrop-filter:blur(10px)}.player-header{text-align:center;margin-bottom:20px}.player-header h3{margin:0;font-size:20px;font-weight:600;color:#333;display:flex;align-items:center;justify-content:center;gap:8px}.player-header h3 svg{width:24px;height:24px}.song-info{text-align:center;margin-bottom:24px;min-height:60px}.song-title{font-size:18px;font-weight:600;color:#222;margin-bottom:4px}.song-artist{font-size:14px;color:#666}.progress-container{display:flex;align-items:center;gap:10px;margin-bottom:24px}.time-display{font-size:12px;color:#666;min-width:40px}.progress-bar{flex:1;height:6px;-webkit-appearance:none;appearance:none;background:#e0e0e0;border-radius:3px;outline:none;cursor:pointer}.progress-bar::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:#1db954;border-radius:50%;cursor:pointer;transition:transform .2s}.progress-bar::-webkit-slider-thumb:hover{transform:scale(1.2)}.progress-bar::-moz-range-thumb{width:16px;height:16px;background:#1db954;border-radius:50%;cursor:pointer;border:none;transition:transform .2s}.progress-bar::-moz-range-thumb:hover{transform:scale(1.2)}.controls{display:flex;justify-content:center;align-items:center;gap:20px;margin-bottom:20px}.control-btn{background:none;border:none;font-size:24px;cursor:pointer;padding:8px;border-radius:50%;transition:all .2s;display:flex;align-items:center;justify-content:center;color:#333}.control-btn svg{width:24px;height:24px}.control-btn:hover:not(:disabled){background:#0000000d;transform:scale(1.1)}.control-btn:disabled{opacity:.3;cursor:not-allowed}.play-btn{font-size:32px;background:#1db954;color:#fff;width:56px;height:56px}.play-btn svg{width:28px;height:28px}.play-btn:hover{background:#1ed760}.volume-container{display:flex;align-items:center;gap:10px;padding:0 10px}.volume-container .volume-icon{display:flex;align-items:center;justify-content:center;color:#666}.volume-container .volume-icon svg{width:24px;height:24px}.volume-bar{flex:1;height:4px;-webkit-appearance:none;appearance:none;background:#e0e0e0;border-radius:2px;outline:none;cursor:pointer}.volume-bar::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;background:#1db954;border-radius:50%;cursor:pointer}.volume-bar::-moz-range-thumb{width:12px;height:12px;background:#1db954;border-radius:50%;cursor:pointer;border:none}.playlist{margin-top:24px;border-top:1px solid #e0e0e0;padding-top:16px}.playlist h4{margin:0 0 12px;font-size:14px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px}.playlist-item{display:flex;align-items:center;padding:10px;border-radius:8px;cursor:pointer;transition:background .2s;gap:12px}.playlist-item:hover{background:#0000000d}.playlist-item.active{background:#1db9541a}.playlist-number{font-size:14px;color:#999;min-width:20px}.playlist-info{flex:1}.playlist-title{font-size:14px;font-weight:500;color:#333;margin-bottom:2px}.playlist-artist{font-size:12px;color:#666}.no-songs{text-align:center;padding:40px 20px}.no-songs p{color:#666;font-size:16px}@media (prefers-color-scheme: dark){.music-player{background:#1e1e1ef2}.player-header h3,.song-title,.playlist-title{color:#fff}.song-artist,.time-display,.playlist-artist,.playlist-number{color:#aaa}.progress-bar,.volume-bar{background:#444}.playlist h4{color:#999}.playlist-item:hover{background:#ffffff0d}.control-btn{color:#fff}.control-btn:hover:not(:disabled){background:#ffffff1a}.volume-container .volume-icon,.no-songs p{color:#aaa}}.lyrics-container{max-height:250px;overflow-y:auto;overflow-x:hidden;padding:1rem;margin:1.5rem 0;background:#00000005;border-radius:12px;scroll-behavior:smooth}.lyric-line{padding:.5rem .25rem;transition:all .3s ease;opacity:.35;text-align:center;font-size:14px;line-height:1.6;color:#333}.lyric-active{opacity:1;font-weight:600;font-size:16px;color:#007aff;transform:scale(1.05)}.lyric-past{opacity:.25}@media (prefers-color-scheme: dark){.lyrics-container{background:#ffffff08}.lyric-line{color:#ddd}.lyric-active{color:#52a8ff}}.back-link[data-astro-cid-klhljcvd]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:#ffffffe6;border-radius:12px;text-decoration:none;color:#333;font-weight:500;transition:all .2s;margin-bottom:20px}.back-link[data-astro-cid-klhljcvd]:hover{background:#fff;transform:translate(-4px)}@media (prefers-color-scheme: dark){.back-link[data-astro-cid-klhljcvd]{background:#1e1e1ee6;color:#fff}.back-link[data-astro-cid-klhljcvd]:hover{background:#1e1e1e}}
