.lrc-badge[data-v-e6fb8023]{color:#9370db;opacity:.9;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lrc-badge__icon[data-v-e6fb8023]{width:14px;height:14px;display:block}.search-header[data-v-7f52c442]{-webkit-backdrop-filter:blur(10px);color:#5c4b7b;z-index:100;background:#ffffff40;border:1px solid #ffffff2e;border-radius:20px;max-width:1200px;margin:10px auto;padding:1rem 0;position:relative;top:0;box-shadow:0 8px 32px #1f26875e}.header-content[data-v-7f52c442]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1200px;margin:0 auto;padding:0 20px;display:flex}.logo-container[data-v-7f52c442],.auth-container[data-v-7f52c442]{align-items:center;gap:10px;display:flex}.login-btn[data-v-7f52c442]{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(5px);text-align:center;background:linear-gradient(135deg,#6a5acde6,#8a2be2e6);border:none;border-radius:20px;min-width:60px;padding:8px 16px;font-size:.9rem;font-weight:700;transition:all .3s;box-shadow:0 4px 15px #6a5acd66}.login-btn[data-v-7f52c442]:hover{background:linear-gradient(135deg,#5c4b7bf2,#7a5bc0f2);transform:translateY(-2px);box-shadow:0 6px 20px #6a5acd99}.user-info[data-v-7f52c442]{-webkit-backdrop-filter:blur(10px);background:#ffffff40;border-radius:20px;align-items:center;gap:10px;padding:5px 10px;display:flex}.user-avatar[data-v-7f52c442]{object-fit:cover;cursor:pointer;border:2px solid #ffffff80;border-radius:50%;width:32px;height:32px;transition:transform .2s,border-color .2s;box-shadow:0 2px 4px #0000001a}.user-avatar[data-v-7f52c442]:hover{border-color:#6a5acd73;transform:scale(1.06)}.username[data-v-7f52c442]{color:#5c4b7b;white-space:nowrap;text-overflow:ellipsis;max-width:100px;font-size:.9rem;font-weight:600;overflow:hidden}.header-vip-pill[data-v-7f52c442]{letter-spacing:.12em;color:#6b6b70;cursor:pointer;background:#6e6e7838;border:1px solid #6e6e7859;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:48px;padding:7px 16px;font-size:.72rem;font-weight:800;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s,color .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff40}.header-vip-pill[data-v-7f52c442]:hover{color:#4a4a4f;background:#6e6e7852;transform:translateY(-1px)}.header-vip-pill--active[data-v-7f52c442]{color:#3d2a00;background:linear-gradient(135deg,#ffe082,#ffb300);border-color:#ffb300b3;animation:2.2s ease-in-out infinite alternate header-vip-pill-glow-7f52c442;box-shadow:0 0 14px #ffc1078c,0 2px 10px #ffb30059,inset 0 1px #ffffff59}.header-vip-pill--active[data-v-7f52c442]:hover{color:#2a1d00;background:linear-gradient(135deg,#ffecb3,#ffa000)}@keyframes header-vip-pill-glow-7f52c442{0%{box-shadow:0 0 10px #ffc10773,0 2px 8px #ffb3004d,inset 0 1px #ffffff59}to{box-shadow:0 0 22px #ffc107bf,0 2px 12px #ffb30073,inset 0 1px #fff6}}.logout-btn[data-v-7f52c442]{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(5px);background:#ff6347cc;border:none;border-radius:15px;padding:6px 12px;font-size:.8rem;transition:all .3s;box-shadow:0 2px 8px #ff634766}.logout-btn[data-v-7f52c442]:hover{background:#dc3c33e6;transform:translateY(-1px);box-shadow:0 4px 12px #ff634799}.favorites-btn[data-v-7f52c442]{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(5px);background:#ff69b4cc;border:none;border-radius:15px;padding:6px 12px;font-size:.8rem;transition:all .3s;box-shadow:0 2px 8px #ff69b466}.playlists-btn[data-v-7f52c442]{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(5px);background:#6366f1cc;border:none;border-radius:15px;padding:6px 12px;font-size:.8rem;transition:all .3s;box-shadow:0 2px 8px #6366f166}.favorites-btn[data-v-7f52c442]:hover{background:#ff1493e6;transform:translateY(-1px);box-shadow:0 4px 12px #ff69b499}.playlists-btn[data-v-7f52c442]:hover{background:#4f46e5e6;transform:translateY(-1px);box-shadow:0 4px 12px #6366f199}.logo[data-v-7f52c442]{background:linear-gradient(45deg,#6a5acd,#ff69b4,#84ffff);-webkit-text-fill-color:transparent;text-shadow:2px 2px 4px #ffffff4d;z-index:2;cursor:pointer;-webkit-background-clip:text;background-clip:text;flex-shrink:0;margin:0;font-size:2rem;font-weight:700;transition:transform .2s,text-shadow .2s;position:relative}.logo[data-v-7f52c442]:hover{text-shadow:2px 2px 8px #6a5acd80;transform:scale(1.05)}.search-container-wrapper[data-v-7f52c442]{flex-grow:1;min-width:250px;max-width:600px;display:flex;position:relative}.search-container[data-v-7f52c442]{z-index:1001;flex-grow:1;display:flex;position:relative}.search-input[data-v-7f52c442]{-webkit-backdrop-filter:blur(10px);color:#333;background:#ffffff40;border:1px solid #ffffff2e;border-radius:30px;outline:none;flex:1;padding:14px 60px 14px 20px;font-size:1rem;transition:all .3s;box-shadow:0 8px 32px #1f26875e}.search-input[data-v-7f52c442]::placeholder{color:#5c4b7b99}.search-input[data-v-7f52c442]:focus{background:#ffffff59;border:1px solid #6a5acd80;box-shadow:0 8px 32px #6a5acd4d}.search-input[data-v-7f52c442]:disabled{opacity:.6;cursor:not-allowed}.search-results[data-v-7f52c442]{-webkit-backdrop-filter:blur(10px);z-index:1000;background:#ffffff4d;border:1px solid #ffffff2e;border-radius:15px;width:100%;max-height:300px;margin-top:5px;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 8px 32px #1f26875e}.result-item[data-v-7f52c442]{cursor:pointer;border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;max-width:100%;max-height:80px;padding:12px 16px;transition:background-color .2s,transform .2s;display:flex;overflow:hidden}.result-item[data-v-7f52c442]:hover{background-color:#ffffff80;box-shadow:inset 0 0 10px #6a5acd4d}.result-item[data-v-7f52c442]:last-child{border-bottom:none}.result-cover[data-v-7f52c442]{object-fit:cover;border-radius:4px;flex-shrink:0;width:40px;height:40px;box-shadow:0 2px 4px #0000001a}.result-info[data-v-7f52c442]{flex-direction:column;flex-grow:1;gap:2px;display:flex;overflow:hidden}.result-title[data-v-7f52c442]{color:#5c4b7b;align-items:center;gap:4px;min-width:0;font-size:.9rem;font-weight:700;display:flex}.result-title__text[data-v-7f52c442]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.result-artist[data-v-7f52c442]{color:#9370db;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.result-album[data-v-7f52c442]{color:#a0a0a0;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.no-results[data-v-7f52c442]{background:#fffaf0}.no-results-text[data-v-7f52c442]{text-align:center;color:#a0a0a0;font-style:italic}@keyframes bounce-7f52c442{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes pulse-7f52c442{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@media (width<=768px){.search-header[data-v-7f52c442]{display:none!important}}.search-header--chrome-dark[data-v-7f52c442]{--line:#ffffff1a;--text:#ffffffeb;--muted:#ffffff94;--faint:#ffffff61;--accent2:#22d3ee;border:none;border-bottom:1px solid var(--line);width:100%;max-width:none;box-shadow:none;color:var(--text);background:#07060d8c;border-radius:0;margin:0}.search-header--chrome-dark .logo[data-v-7f52c442]{background:linear-gradient(120deg,#c4b5fd,#f9a8d4,#67e8f9);-webkit-text-fill-color:transparent;text-shadow:none;-webkit-background-clip:text;background-clip:text}.search-header--chrome-dark .username[data-v-7f52c442]{color:var(--muted)}.search-header--chrome-dark .user-info[data-v-7f52c442]{background:#ffffff0f;border:1px solid #ffffff14}.search-header--chrome-dark .search-input[data-v-7f52c442]{color:var(--text);background:#ffffff14;border:1px solid #ffffff1f;box-shadow:0 8px 28px #00000059}.search-header--chrome-dark .search-input[data-v-7f52c442]::placeholder{color:var(--faint)}.search-header--chrome-dark .search-input[data-v-7f52c442]:focus{background:#ffffff1a;border-color:#22d3ee73;box-shadow:0 0 0 1px #22d3ee33,0 12px 36px #0006}.search-header--chrome-dark .search-results[data-v-7f52c442]{border:1px solid var(--line);background:#0c0b16f5;box-shadow:0 20px 50px #0000008c}.search-header--chrome-dark .result-item[data-v-7f52c442]{border-bottom-color:#ffffff0f}.search-header--chrome-dark .result-item[data-v-7f52c442]:hover{box-shadow:none;background:#ffffff0f}.search-header--chrome-dark .result-title[data-v-7f52c442]{color:var(--text)}.search-header--chrome-dark .result-artist[data-v-7f52c442]{color:#a5b4fc}.search-header--chrome-dark .result-album[data-v-7f52c442]{color:var(--faint)}.footer[data-v-60d8a721]{-webkit-backdrop-filter:blur(10px);color:#5c4b7b;z-index:999;background:#ffffff40;border-top:1px solid #ffffff2e;width:100%;margin-top:auto;margin-bottom:80px;padding:30px 0 10px;position:relative;box-shadow:0 -8px 32px #1f26875e}.footer-content[data-v-60d8a721]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1200px;margin:0 auto;padding:0 20px;display:flex}.footer-info[data-v-60d8a721]{flex:1;min-width:250px}.footer-text p[data-v-60d8a721]{color:#5c4b7b;margin:5px 0;font-size:.9rem}.fantasy-network[data-v-60d8a721]{color:#6a5acd;text-shadow:0 0 5px #6a5acd80;font-weight:700}.footer-links[data-v-60d8a721]{flex:none;gap:20px;display:flex}.footer-link[data-v-60d8a721]{color:#6a5acd;font-size:.9rem;text-decoration:none;transition:color .3s,transform .3s;position:relative}.footer-link[data-v-60d8a721]:after{content:"";background:#6a5acd;width:0;height:1px;transition:width .3s;position:absolute;bottom:-2px;left:0}.footer-link[data-v-60d8a721]:hover{color:#9370db;transform:translateY(-2px)}.footer-link[data-v-60d8a721]:hover:after{width:100%}.footer-bottom[data-v-60d8a721]{text-align:center;color:#887bb0;border-top:1px solid #ffffff2e;max-width:1200px;margin:20px auto 0;padding:10px 20px;font-size:.8rem}@media (width<=768px){.footer-content[data-v-60d8a721]{text-align:center;flex-direction:column}.footer-links[data-v-60d8a721]{justify-content:center;margin-top:10px}}.footer--chrome-dark[data-v-60d8a721]{--line:#ffffff1a;--text:#ffffffe0;--muted:#ffffff8c;--accent:#a5b4fc;border-top:1px solid var(--line);color:var(--text);-webkit-backdrop-filter:blur(14px);background:#07060dd1;box-shadow:0 -12px 40px #0006}.footer--chrome-dark .footer-text p[data-v-60d8a721]{color:var(--muted)}.footer--chrome-dark .fantasy-network[data-v-60d8a721]{color:var(--accent);text-shadow:0 0 20px #8b5cf659}.footer--chrome-dark .footer-link[data-v-60d8a721]{color:#7dd3fc}.footer--chrome-dark .footer-link[data-v-60d8a721]:after{background:#22d3ee}.footer--chrome-dark .footer-link[data-v-60d8a721]:hover{color:#a5f3fc}.footer--chrome-dark .footer-bottom[data-v-60d8a721]{border-top-color:var(--line);color:var(--muted)}.global-player[data-v-6af597ce]{-webkit-backdrop-filter:blur(10px);z-index:1000;background:#ffffffe6;border-top:1px solid #ffffff4d;flex-direction:row;align-items:center;gap:15px;width:100%;height:80px;padding:10px 20px;transition:transform .3s;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 20px #0000001a}.global-player--chrome-dark[data-v-6af597ce]{-webkit-backdrop-filter:blur(16px);background:#07060de0;border-top:1px solid #ffffff1a;box-shadow:0 -12px 40px #00000073}.global-player--chrome-dark .music-title[data-v-6af597ce]{color:#ffffffeb}.global-player--chrome-dark .music-artist[data-v-6af597ce]{color:#a5b4fc}.global-player--chrome-dark .placeholder-text[data-v-6af597ce]{color:#ffffff73}.global-player--chrome-dark .time[data-v-6af597ce]{color:#ffffffa6}.global-player--chrome-dark .progress-bar[data-v-6af597ce]{background:#ffffff1f}.global-player--chrome-dark .lyrics-container[data-v-6af597ce]{background:0 0;border:none;border-left:1px solid #ffffff1f}.global-player--chrome-dark .lyric-text[data-v-6af597ce]{color:#ffffff8c}.global-player--chrome-dark .lyric-line.active .lyric-text[data-v-6af597ce]{color:#67e8f9}.global-player--chrome-dark .playlist-container[data-v-6af597ce]{-webkit-backdrop-filter:blur(18px);background:linear-gradient(165deg,#161426f7,#0a0a12fa);border:1px solid #ffffff1f;box-shadow:0 24px 64px #0000008c,0 0 0 1px #8b5cf61f}.global-player--chrome-dark .playlist-header[data-v-6af597ce]{color:#ffffffeb;background:linear-gradient(135deg,#8b5cf638,#22d3ee14);border-bottom:1px solid #ffffff1a}.global-player--chrome-dark .playlist-title[data-v-6af597ce]{color:#fffffff0}.global-player--chrome-dark .playlist-count[data-v-6af597ce]{color:#ffffff80}.global-player--chrome-dark .clear-playlist-btn[data-v-6af597ce]{color:#ffffffe6;background:#ffffff14;border-color:#ffffff29}.global-player--chrome-dark .clear-playlist-btn[data-v-6af597ce]:hover:not(:disabled){background:#ffffff24;border-color:#ffffff38}.global-player--chrome-dark .close-playlist[data-v-6af597ce]{color:#ffffffbf}.global-player--chrome-dark .close-playlist[data-v-6af597ce]:hover{color:#fffffff2;background:#ffffff1f}.global-player--chrome-dark .playlist-items[data-v-6af597ce]{background:linear-gradient(#0000001f,#0000 48%)}.global-player--chrome-dark .playlist-empty[data-v-6af597ce]{color:#ffffff73}.global-player--chrome-dark .playlist-idx[data-v-6af597ce]{color:#ffffff61}.global-player--chrome-dark .playlist-item[data-v-6af597ce]{background:#ffffff0a;border-color:#ffffff14}.global-player--chrome-dark .playlist-item[data-v-6af597ce]:hover{background:#8b5cf624;border-color:#8b5cf647}.global-player--chrome-dark .playlist-item.current[data-v-6af597ce]{background:linear-gradient(135deg,#8b5cf638,#22d3ee14);border-color:#a78bfa73}.global-player--chrome-dark .playlist-item-title[data-v-6af597ce]{color:#ffffffeb}.global-player--chrome-dark .playlist-item-artist[data-v-6af597ce]{color:#a5b4fc}.global-player--chrome-dark .current-indicator[data-v-6af597ce]{color:#67e8f9}.global-player--chrome-dark .confirm-modal[data-v-6af597ce]{color:#ffffffe0;background:#12111ef5;border:1px solid #ffffff1f}.global-player--chrome-dark .confirm-modal-header h3[data-v-6af597ce],.global-player--chrome-dark .confirm-modal-body p[data-v-6af597ce]{color:#ffffffe0}.player-content[data-v-6af597ce]{flex-direction:row;align-items:center;gap:15px;width:100%;height:100%;display:flex}.cover-container[data-v-6af597ce]{flex-shrink:0}.music-cover[data-v-6af597ce]{object-fit:cover;border-radius:6px;width:60px;height:60px;box-shadow:0 2px 8px #00000026}.placeholder-cover[data-v-6af597ce]{color:#fff;background:linear-gradient(135deg,#6a5acd,#9370db);justify-content:center;align-items:center;font-size:1.2rem;display:flex}.music-info[data-v-6af597ce]{flex-direction:column;flex-grow:1;justify-content:center;min-width:0;max-width:200px;display:flex}.music-title[data-v-6af597ce]{color:#5c4b7b;white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:.9rem;font-weight:700;overflow:hidden}.placeholder-text[data-v-6af597ce]{color:#aaa}.music-artist[data-v-6af597ce]{color:#9370db;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.player-controls[data-v-6af597ce]{flex-grow:1;align-items:center;gap:12px;min-width:200px;max-width:600px;display:flex}.progress-container[data-v-6af597ce]{flex-grow:1;align-items:center;gap:8px;min-width:150px;display:flex}.time[data-v-6af597ce]{color:#5c4b7b;text-align:center;min-width:40px;font-size:.8rem;font-weight:700}.progress-bar[data-v-6af597ce]{-webkit-appearance:none;background:#6a5acd33;border-radius:3px;outline:none;flex:1;height:5px}.progress-bar[data-v-6af597ce]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#6a5acd;border-radius:50%;width:14px;height:14px}.control-buttons[data-v-6af597ce]{align-items:center;gap:8px;display:flex}.prev-btn[data-v-6af597ce],.next-btn[data-v-6af597ce],.mode-btn[data-v-6af597ce],.playlist-btn[data-v-6af597ce],.favorite-btn[data-v-6af597ce]{cursor:pointer;background:linear-gradient(135deg,#6a5acde6,#8a2be2e6);border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:4px;transition:all .3s;display:flex;box-shadow:0 4px 8px #6a5acd66}.prev-btn[data-v-6af597ce]:hover,.next-btn[data-v-6af597ce]:hover,.mode-btn[data-v-6af597ce]:hover,.playlist-btn[data-v-6af597ce]:hover,.favorite-btn[data-v-6af597ce]:hover{transform:scale(1.05);box-shadow:0 6px 12px #6a5acd99}.favorite-btn.favorite-active[data-v-6af597ce]{background:linear-gradient(135deg,#ff453ae6,#dc2626e6);box-shadow:0 4px 8px #ff453a66}.favorite-btn.favorite-active[data-v-6af597ce]:hover{box-shadow:0 6px 12px #ff453a99}.prev-btn[data-v-6af597ce]:disabled,.next-btn[data-v-6af597ce]:disabled,.play-pause-btn[data-v-6af597ce]:disabled{opacity:.5;cursor:not-allowed}.play-pause-btn[data-v-6af597ce]{cursor:pointer;background:linear-gradient(135deg,#6a5acde6,#8a2be2e6);border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:6px;transition:all .3s;display:flex;box-shadow:0 4px 12px #6a5acd66}.btn-icon[data-v-6af597ce]{object-fit:contain;fill:#fff;width:100%;height:100%}.lyrics-container[data-v-6af597ce]{border-left:1px solid #eee;flex:1;align-items:center;min-width:180px;max-width:450px;height:100%;margin-left:10px;padding-left:20px;display:flex;overflow:hidden}.lyrics-content[data-v-6af597ce]{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.lyric-line[data-v-6af597ce]{color:#888;white-space:nowrap;text-overflow:ellipsis;text-align:left;opacity:.5;flex-shrink:0;width:100%;font-size:.8rem;line-height:1.3;transition:opacity .3s;position:relative;overflow:hidden}.lyric-text[data-v-6af597ce]{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:500;line-height:1.3;display:block;overflow:hidden}.lyric-translation[data-v-6af597ce]{text-overflow:ellipsis;white-space:nowrap;color:#aaa;margin-top:0;font-size:.72rem;line-height:1.2;display:block;overflow:hidden}.lyric-line.active[data-v-6af597ce]{color:#6a5acd;opacity:1;font-weight:600}.lyric-line.active .lyric-text[data-v-6af597ce]{color:#6a5acd;font-size:.88rem;font-weight:600}.lyric-line.active .lyric-translation[data-v-6af597ce]{color:#88c;opacity:.9}@keyframes scrollIn-6af597ce{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.lyric-line.active-enter[data-v-6af597ce]{animation:.6s ease-out scrollIn-6af597ce}.playlist-container[data-v-6af597ce]{--pl-radius:18px;-webkit-backdrop-filter:blur(14px);border-radius:var(--pl-radius);z-index:1001;background:#fffffff0;border:1px solid #ffffffa6;flex-direction:column;width:min(380px,100vw - 32px);height:min(420px,52vh);max-height:min(420px,52vh);display:flex;position:fixed;bottom:80px;right:20px;overflow:hidden;box-shadow:0 16px 48px #0f10202e,0 0 0 1px #6366f114}.playlist-header[data-v-6af597ce]{color:#1a1628;background:linear-gradient(135deg,#6366f124,#8b5cf61a);border-bottom:1px solid #0f102014;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.playlist-title[data-v-6af597ce]{letter-spacing:-.02em;align-items:baseline;gap:8px;margin:0;font-size:.98rem;font-weight:800;display:flex}.playlist-count[data-v-6af597ce]{color:#1a162880;font-size:.75rem;font-weight:600}.playlist-header-actions[data-v-6af597ce]{align-items:center;gap:8px;display:flex}.clear-playlist-btn[data-v-6af597ce]{color:#312a44;cursor:pointer;background:#ffffffa6;border:1px solid #1a16281a;border-radius:999px;padding:6px 12px;font-family:inherit;font-size:.78rem;font-weight:600;transition:background .15s,border-color .15s}.clear-playlist-btn[data-v-6af597ce]:hover:not(:disabled){background:#fff;border-color:#6366f159}.clear-playlist-btn[data-v-6af597ce]:disabled{opacity:.45;cursor:not-allowed}.close-playlist[data-v-6af597ce]{color:#312a44;cursor:pointer;background:#ffffff80;border:1px solid #1a162814;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-family:inherit;font-size:1.1rem;line-height:1;transition:background .15s,color .15s;display:flex}.close-playlist[data-v-6af597ce]:hover{color:#1a1628;background:#6366f11f}.playlist-items[data-v-6af597ce]{flex-direction:column;flex:1;gap:8px;min-height:0;padding:10px 12px 14px;display:flex;overflow-y:auto}.playlist-empty[data-v-6af597ce]{text-align:center;color:#1a162873;margin:24px 12px;font-size:.86rem;line-height:1.55}.playlist-item[data-v-6af597ce]{cursor:pointer;background:#ffffff8c;border:1px solid #1a16280f;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;transition:background .15s,border-color .15s;display:flex}.playlist-item[data-v-6af597ce]:hover{background:#6366f114;border-color:#6366f133}.playlist-item.current[data-v-6af597ce]{background:#6366f124;border-color:#6366f159}.playlist-idx[data-v-6af597ce]{text-align:right;font-variant-numeric:tabular-nums;color:#1a162859;flex-shrink:0;width:22px;font-size:.72rem;font-weight:700}.playlist-item-info[data-v-6af597ce]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.playlist-item-title[data-v-6af597ce]{color:#1a1628;white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:700;overflow:hidden}.playlist-item-artist[data-v-6af597ce]{color:#1a16287a;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.current-indicator[data-v-6af597ce]{color:#6366f1;flex-shrink:0;margin-left:4px;font-size:.75rem;font-weight:700}audio[data-v-6af597ce]{display:none}.confirm-modal-overlay[data-v-6af597ce]{-webkit-backdrop-filter:blur(5px);z-index:10000;background:#00000080;justify-content:center;align-items:center;animation:.2s fadeIn-6af597ce;display:flex;position:fixed;inset:0}@keyframes fadeIn-6af597ce{0%{opacity:0}to{opacity:1}}.confirm-modal[data-v-6af597ce]{-webkit-backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #ffffff4d;border-radius:16px;min-width:320px;max-width:400px;animation:.3s slideUp-6af597ce;overflow:hidden;box-shadow:0 8px 32px #0000004d}@keyframes slideUp-6af597ce{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.confirm-modal-header[data-v-6af597ce]{border-bottom:1px solid #0000001a;padding:20px 20px 10px}.confirm-modal-header h3[data-v-6af597ce]{color:#5c4b7b;margin:0;font-size:1.2rem;font-weight:600}.confirm-modal-body[data-v-6af597ce]{padding:20px}.confirm-modal-body p[data-v-6af597ce]{color:#666;margin:0;font-size:1rem;line-height:1.5}.confirm-modal-footer[data-v-6af597ce]{justify-content:flex-end;gap:10px;padding:15px 20px 20px;display:flex}.confirm-btn[data-v-6af597ce]{cursor:pointer;border:none;border-radius:20px;min-width:80px;padding:10px 24px;font-size:.9rem;font-weight:600;transition:all .3s}.confirm-btn.cancel[data-v-6af597ce]{color:#6a5acd;background:#6a5acd1a;border:1px solid #6a5acd4d}.confirm-btn.cancel[data-v-6af597ce]:hover{background:#6a5acd33;transform:translateY(-1px)}.confirm-btn.confirm[data-v-6af597ce]{color:#fff;background:linear-gradient(135deg,#ff453ae6,#dc2626e6);box-shadow:0 4px 12px #ff453a66}.confirm-btn.confirm[data-v-6af597ce]:hover{background:linear-gradient(135deg,#dc2626f2,#b91c1cf2);transform:translateY(-1px);box-shadow:0 6px 16px #ff453a99}@media (width<=768px){.global-player[data-v-6af597ce]{flex-direction:column;justify-content:center;gap:10px;height:120px;padding:10px 12px}.player-content[data-v-6af597ce]{flex-direction:column;gap:8px;height:auto;display:flex}.cover-container[data-v-6af597ce]{display:none}.music-info[data-v-6af597ce]{text-align:center;flex:none;order:1;max-width:100%}.music-title[data-v-6af597ce]{font-size:.95rem}.music-artist[data-v-6af597ce]{font-size:.8rem}.player-controls[data-v-6af597ce]{flex-direction:column;flex:1;order:2;gap:8px;width:100%;max-width:100%}.progress-container[data-v-6af597ce]{order:1;gap:8px;width:100%}.time[data-v-6af597ce]{min-width:38px;font-size:.75rem}.progress-bar[data-v-6af597ce]{flex:1;height:6px}.progress-bar[data-v-6af597ce]::-webkit-slider-thumb{width:18px;height:18px}.control-buttons[data-v-6af597ce]{order:2;justify-content:center;gap:12px;width:100%}.lyrics-container[data-v-6af597ce]{display:none}.prev-btn[data-v-6af597ce],.next-btn[data-v-6af597ce],.mode-btn[data-v-6af597ce]{display:none!important}.play-pause-btn[data-v-6af597ce]{width:50px;height:50px}.mode-btn[data-v-6af597ce]{width:36px;height:36px}.favorite-btn[data-v-6af597ce],.playlist-btn[data-v-6af597ce]{display:none!important}.playlist-container[data-v-6af597ce]{width:calc(100% - 40px);height:300px;bottom:120px;left:20px;right:20px}}#app[data-v-0e660b75]{flex-direction:column;min-height:100vh;display:flex}#app.app--home[data-v-0e660b75]{background:radial-gradient(1200px 700px at 10% -10%,#8b5cf659,#0000 55%),radial-gradient(900px 600px at 95% 10%,#22d3ee2e,#0000 50%),linear-gradient(#07060d,#0f1020 40%,#0a0a12 100%)}main[data-v-0e660b75]{flex:1;padding:20px;position:relative}main.main--flush[data-v-0e660b75]{padding:0}.content[data-v-0e660b75]{text-align:center;max-width:800px;margin:0 auto;padding-top:40px;position:relative}.welcome-card[data-v-0e660b75]{-webkit-backdrop-filter:blur(12px);background:#ffffff4d;border:1px solid #fff3;border-radius:25px;max-width:90%;margin:20px auto;padding:40px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 8px 32px #1f26875e}.welcome-card[data-v-0e660b75]:before{content:"";z-index:-1;filter:blur(20px);opacity:.6;background:linear-gradient(45deg,#ff9ec0,#6a5acd,#84ffff,#ff9ec0) 0 0/400%;border-radius:30px;animation:10s infinite gradientShift-0e660b75;position:absolute;inset:-10px}.welcome-title[data-v-0e660b75]{color:#6a5acd;text-shadow:2px 2px 4px #0000001a;background:linear-gradient(45deg,#ff9ec0,#6a5acd,#84ffff);-webkit-text-fill-color:transparent;z-index:1;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:2.2rem;position:relative}.welcome-subtitle[data-v-0e660b75]{color:#887bb0;z-index:1;margin-bottom:30px;font-size:1.2rem;position:relative}.decoration-element[data-v-0e660b75]{height:60px;margin-top:20px;position:relative}.music-note[data-v-0e660b75]{opacity:.7;z-index:1;font-size:1.8rem;animation:3s ease-in-out infinite float-0e660b75;position:relative}.note-1[data-v-0e660b75]{color:#ff9ec0;animation-delay:0s;top:0;left:30%}.note-2[data-v-0e660b75]{color:#6a5acd;animation-delay:1.5s;top:10px;right:30%}@keyframes float-0e660b75{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(5deg)}}@keyframes gradientShift-0e660b75{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.welcome-card[data-v-0e660b75]:hover{transform:translateY(-5px);box-shadow:0 12px 40px #1f268780}*{box-sizing:border-box;margin:0;padding:0}body{background:linear-gradient(135deg,#e0f7fa 0%,#f3e5f5 100%);min-height:100vh;font-family:Microsoft YaHei,PingFang SC,Hiragino Sans GB,sans-serif;position:relative;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 10% 20%,#ffffff1a 0%,#fff0 20%),radial-gradient(circle at 90% 80%,#add8e61a 0%,#fff0 20%);width:100%;height:100%;position:absolute;top:0;left:0}#app{background:0 0;flex-direction:column;max-width:100%;min-height:100vh;margin:0;padding:0;font-weight:400;display:flex}a,.green{color:#00bd7e;padding:3px;text-decoration:none;transition:all .4s}@media (hover:hover){a:hover{background-color:#00bd7e33}}.glass-page{--text:#ffffffeb;--muted:#ffffff9e;--faint:#ffffff6b;--line:#ffffff1a;--accent:#8b5cf6;--accent2:#22d3ee;--accent3:#34d399;--radius:14px;--radius-lg:20px;--ease:cubic-bezier(.22, 1, .36, 1);--shadow:0 24px 80px #00000073;min-height:100vh;padding-top:env(safe-area-inset-top,0px);color:var(--text);background:0 0;position:relative}.glass-page .ambient{pointer-events:none;z-index:0;position:fixed;inset:0}.glass-page .ambient__blob{filter:blur(72px);opacity:.48;animation:glass-shell-blob-float 22s var(--ease) infinite;border-radius:50%;position:absolute}.glass-page .ambient__blob--a{background:#8b5cf666;width:400px;height:400px;top:-120px;right:-80px}.glass-page .ambient__blob--b{background:#22d3ee38;width:340px;height:340px;animation-delay:-8s;bottom:-60px;left:-60px}.glass-page .ambient__blob--c{background:#34d39929;width:260px;height:260px;animation-delay:-14s;top:38%;left:30%}.glass-page .ambient__grid{opacity:.3;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 55% at 50% 15%,#000,#0000);mask-image:radial-gradient(80% 55% at 50% 15%,#000,#0000)}@keyframes glass-shell-blob-float{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-16px,12px)scale(1.04)}}@media (prefers-reduced-motion:reduce){.glass-page .ambient__blob{animation:none}}.glass-page .shell{z-index:1;width:min(960px,100%);margin:0 auto;padding:clamp(16px,3vw,28px) clamp(14px,3.5vw,24px) 48px;position:relative}.glass-page .shell.auth-main{justify-content:center;align-items:flex-start;min-height:min(78vh,880px);padding-top:clamp(24px,5vh,48px);display:flex}.glass-page .shell.profile-shell{justify-content:center;align-items:flex-start;display:flex}
