.search-header[data-v-4582c6eb]{background:#ffffff40;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#5c4b7b;padding:1rem 0;box-shadow:0 8px 32px #1f26875e;position:sticky;top:0;z-index:100;border:1px solid rgba(255,255,255,.18);position:relative;border-radius:20px;margin:10px auto;max-width:1200px}.header-content[data-v-4582c6eb]{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.logo-container[data-v-4582c6eb],.auth-container[data-v-4582c6eb]{display:flex;align-items:center;gap:10px}.login-btn[data-v-4582c6eb]{padding:8px 16px;background:linear-gradient(135deg,#6a5acde6,#8a2be2e6);color:#fff;border:none;border-radius:20px;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #6a5acd66;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);min-width:60px;text-align:center}.login-btn[data-v-4582c6eb]:hover{background:linear-gradient(135deg,#5c4b7bf2,#7a5bc0f2);transform:translateY(-2px);box-shadow:0 6px 20px #6a5acd99}.user-info[data-v-4582c6eb]{display:flex;align-items:center;gap:10px;padding:5px 10px;border-radius:20px;background:#ffffff40;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.user-avatar[data-v-4582c6eb]{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.5);box-shadow:0 2px 4px #0000001a}.username[data-v-4582c6eb]{color:#5c4b7b;font-weight:600;font-size:.9rem;max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.logout-btn[data-v-4582c6eb]{padding:6px 12px;background:#ff6347cc;color:#fff;border:none;border-radius:15px;font-size:.8rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #ff634766;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.logout-btn[data-v-4582c6eb]:hover{background:#dc3c33e6;transform:translateY(-1px);box-shadow:0 4px 12px #ff634799}.favorites-btn[data-v-4582c6eb]{padding:6px 12px;background:#ff69b4cc;color:#fff;border:none;border-radius:15px;font-size:.8rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #ff69b466;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.playlists-btn[data-v-4582c6eb]{padding:6px 12px;background:#6366f1cc;color:#fff;border:none;border-radius:15px;font-size:.8rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #6366f166;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.favorites-btn[data-v-4582c6eb]:hover{background:#ff1493e6;transform:translateY(-1px);box-shadow:0 4px 12px #ff69b499}.playlists-btn[data-v-4582c6eb]:hover{background:#4f46e5e6;transform:translateY(-1px);box-shadow:0 4px 12px #6366f199}.upload-btn[data-v-4582c6eb]{padding:6px 12px;background:#4ecdc4cc;color:#fff;border:none;border-radius:15px;font-size:.8rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #4ecdc466;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.upload-btn[data-v-4582c6eb]:hover{background:#2dd4bfe6;transform:translateY(-1px);box-shadow:0 4px 12px #4ecdc499}.logo[data-v-4582c6eb]{margin:0;font-size:2rem;font-weight:700;flex-shrink:0;background:linear-gradient(45deg,#6a5acd,#ff69b4,#84ffff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:2px 2px 4px rgba(255,255,255,.3);position:relative;z-index:2;cursor:pointer;transition:transform .2s ease,text-shadow .2s ease}.logo[data-v-4582c6eb]:hover{transform:scale(1.05);text-shadow:2px 2px 8px rgba(106,90,205,.5)}.search-container-wrapper[data-v-4582c6eb]{position:relative;display:flex;flex-grow:1;max-width:600px;min-width:250px}.search-container[data-v-4582c6eb]{display:flex;flex-grow:1;position:relative;z-index:1001}.search-input[data-v-4582c6eb]{flex:1;padding:14px 60px 14px 20px;border:none;border-radius:30px;font-size:1rem;outline:none;box-shadow:0 8px 32px #1f26875e;background:#ffffff40;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18);transition:all .3s ease;color:#333}.search-input[data-v-4582c6eb]::placeholder{color:#5c4b7b99}.search-input[data-v-4582c6eb]:focus{border:1px solid rgba(106,90,205,.5);box-shadow:0 8px 32px #6a5acd4d;background:#ffffff59}.search-input[data-v-4582c6eb]:disabled{opacity:.6;cursor:not-allowed}.search-button[data-v-4582c6eb]{position:absolute;right:5px;top:50%;transform:translateY(-50%);padding:9px 20px;background:linear-gradient(135deg,#6a5acdcc,#9370dbcc);color:#fff;border:none;border-radius:24px;cursor:pointer;font-size:1.2rem;transition:all .3s ease;box-shadow:0 8px 32px #6a5acd4d;min-width:50px;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.search-button[data-v-4582c6eb]:hover:not(:disabled){background:linear-gradient(135deg,#5c4b7be6,#7a5bc0e6);transform:translateY(-50%) scale(1.05);box-shadow:0 10px 30px #6a5acd80}.search-button[data-v-4582c6eb]:disabled{opacity:.6;cursor:not-allowed}.search-results[data-v-4582c6eb]{position:absolute;top:100%;left:0;width:100%;background:#ffffff4d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:15px;box-shadow:0 8px 32px #1f26875e;z-index:1000;max-height:300px;overflow-y:auto;margin-top:5px;border:1px solid rgba(255,255,255,.18)}.result-item[data-v-4582c6eb]{padding:12px 16px;cursor:pointer;transition:background-color .2s,transform .2s;border-bottom:1px solid rgba(255,255,255,.1);max-height:80px;max-width:100%;overflow:hidden;display:flex;align-items:center;gap:12px}.result-item[data-v-4582c6eb]:hover{background-color:#ffffff80;box-shadow:inset 0 0 10px #6a5acd4d}.result-item[data-v-4582c6eb]:last-child{border-bottom:none}.result-cover[data-v-4582c6eb]{width:40px;height:40px;object-fit:cover;border-radius:4px;box-shadow:0 2px 4px #0000001a;flex-shrink:0}.result-info[data-v-4582c6eb]{display:flex;flex-direction:column;overflow:hidden;flex-grow:1;gap:2px}.result-title[data-v-4582c6eb]{font-weight:700;color:#5c4b7b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.9rem}.result-artist[data-v-4582c6eb]{color:#9370db;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-album[data-v-4582c6eb]{color:#a0a0a0;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.no-results[data-v-4582c6eb]{background:#fffaf0}.no-results-text[data-v-4582c6eb]{text-align:center;color:#a0a0a0;font-style:italic}.header-decoration[data-v-4582c6eb]{position:absolute;top:0;right:10%;display:flex;gap:10px}.decoration-dot[data-v-4582c6eb]{width:12px;height:12px;background:#fff9;border-radius:50%;animation:pulse-4582c6eb 2s infinite}.decoration-dot[data-v-4582c6eb]:nth-child(2){animation-delay:.5s}.decoration-dot[data-v-4582c6eb]:nth-child(3){animation-delay:1s}@keyframes bounce-4582c6eb{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes pulse-4582c6eb{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.2);opacity:1}}@media(max-width:768px){.search-header[data-v-4582c6eb]{display:none!important}}.footer[data-v-a343b85a]{background:#ffffff40;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#5c4b7b;padding:30px 0 10px;margin-top:auto;width:100%;border-top:1px solid rgba(255,255,255,.18);box-shadow:0 -8px 32px #1f26875e;position:relative;z-index:999;margin-bottom:80px}.footer-content[data-v-a343b85a]{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.footer-info[data-v-a343b85a]{flex:1;min-width:250px}.footer-text p[data-v-a343b85a]{margin:5px 0;font-size:.9rem;color:#5c4b7b}.fantasy-network[data-v-a343b85a]{font-weight:700;color:#6a5acd;text-shadow:0 0 5px rgba(106,90,205,.5)}.footer-links[data-v-a343b85a]{display:flex;gap:20px;flex:0 0 auto}.footer-link[data-v-a343b85a]{color:#6a5acd;text-decoration:none;font-size:.9rem;transition:color .3s ease,transform .3s ease;position:relative}.footer-link[data-v-a343b85a]:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:#6a5acd;transition:width .3s ease}.footer-link[data-v-a343b85a]:hover{color:#9370db;transform:translateY(-2px)}.footer-link[data-v-a343b85a]:hover:after{width:100%}.footer-bottom[data-v-a343b85a]{max-width:1200px;margin:20px auto 0;padding:10px 20px;text-align:center;border-top:1px solid rgba(255,255,255,.18);font-size:.8rem;color:#887bb0}@media(max-width:768px){.footer-content[data-v-a343b85a]{flex-direction:column;text-align:center}.footer-links[data-v-a343b85a]{justify-content:center;margin-top:10px}}.global-player[data-v-6a005d1b]{position:fixed;bottom:0;left:0;right:0;height:80px;width:100%;background:#ffffffe6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,.3);padding:10px 20px;box-shadow:0 -2px 20px #0000001a;z-index:1000;transition:transform .3s ease;display:flex;flex-direction:row;align-items:center;gap:15px}.player-content[data-v-6a005d1b]{display:flex;flex-direction:row;align-items:center;height:100%;width:100%;gap:15px}.cover-container[data-v-6a005d1b]{flex-shrink:0}.music-cover[data-v-6a005d1b]{width:60px;height:60px;object-fit:cover;border-radius:6px;box-shadow:0 2px 8px #00000026}.placeholder-cover[data-v-6a005d1b]{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6a5acd,#9370db);color:#fff;font-size:1.2rem}.music-info[data-v-6a005d1b]{flex-grow:1;min-width:0;display:flex;flex-direction:column;justify-content:center;max-width:200px}.music-title[data-v-6a005d1b]{font-weight:700;color:#5c4b7b;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.placeholder-text[data-v-6a005d1b]{color:#aaa}.music-artist[data-v-6a005d1b]{color:#9370db;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-controls[data-v-6a005d1b]{display:flex;align-items:center;gap:12px;flex-grow:1;min-width:200px;max-width:600px}.progress-container[data-v-6a005d1b]{display:flex;align-items:center;gap:8px;flex-grow:1;min-width:150px}.time[data-v-6a005d1b]{color:#5c4b7b;font-size:.8rem;font-weight:700;min-width:40px;text-align:center}.progress-bar[data-v-6a005d1b]{flex:1;height:5px;border-radius:3px;background:#6a5acd33;outline:none;-webkit-appearance:none}.progress-bar[data-v-6a005d1b]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:#6a5acd;cursor:pointer}.control-buttons[data-v-6a005d1b]{display:flex;align-items:center;gap:8px}.prev-btn[data-v-6a005d1b],.next-btn[data-v-6a005d1b],.mode-btn[data-v-6a005d1b],.playlist-btn[data-v-6a005d1b],.favorite-btn[data-v-6a005d1b]{width:32px;height:32px;border-radius:50%;border:none;background:linear-gradient(135deg,#6a5acde6,#8a2be2e6);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 8px #6a5acd66;transition:all .3s ease;padding:4px}.prev-btn[data-v-6a005d1b]:hover,.next-btn[data-v-6a005d1b]:hover,.mode-btn[data-v-6a005d1b]:hover,.playlist-btn[data-v-6a005d1b]:hover,.favorite-btn[data-v-6a005d1b]:hover{transform:scale(1.05);box-shadow:0 6px 12px #6a5acd99}.favorite-btn.favorite-active[data-v-6a005d1b]{background:linear-gradient(135deg,#ff453ae6,#dc2626e6);box-shadow:0 4px 8px #ff453a66}.favorite-btn.favorite-active[data-v-6a005d1b]:hover{box-shadow:0 6px 12px #ff453a99}.prev-btn[data-v-6a005d1b]:disabled,.next-btn[data-v-6a005d1b]:disabled,.play-pause-btn[data-v-6a005d1b]:disabled{opacity:.5;cursor:not-allowed}.play-pause-btn[data-v-6a005d1b]{width:40px;height:40px;border-radius:50%;border:none;background:linear-gradient(135deg,#6a5acde6,#8a2be2e6);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #6a5acd66;transition:all .3s ease;padding:6px}.btn-icon[data-v-6a005d1b]{width:100%;height:100%;object-fit:contain;fill:#fff}.lyrics-container[data-v-6a005d1b]{flex:1;min-width:180px;max-width:450px;height:100%;overflow:hidden;display:flex;align-items:center;padding-left:20px;border-left:1px solid #eee;margin-left:10px}.lyrics-content[data-v-6a005d1b]{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;overflow:hidden;position:relative}.lyric-line[data-v-6a005d1b]{color:#888;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;text-align:left;line-height:1.3;opacity:.5;position:relative;transition:opacity .3s ease;flex-shrink:0}.lyric-text[data-v-6a005d1b]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3;font-size:.82rem;font-weight:500}.lyric-translation[data-v-6a005d1b]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2;font-size:.72rem;color:#aaa;margin-top:0}.lyric-line.active[data-v-6a005d1b]{color:#6a5acd;font-weight:600;opacity:1}.lyric-line.active .lyric-text[data-v-6a005d1b]{color:#6a5acd;font-size:.88rem;font-weight:600}.lyric-line.active .lyric-translation[data-v-6a005d1b]{color:#88c;opacity:.9}@keyframes scrollIn-6a005d1b{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}.lyric-line.active-enter[data-v-6a005d1b]{animation:scrollIn-6a005d1b .6s ease-out}.playlist-container[data-v-6a005d1b]{position:fixed;bottom:80px;right:20px;width:350px;height:400px;background:#fffffff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:12px;box-shadow:0 8px 32px #0003;z-index:1001;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.3)}.playlist-header[data-v-6a005d1b]{display:flex;justify-content:space-between;align-items:center;padding:15px;background:linear-gradient(135deg,#6a5acde6,#8a2be2e6);color:#fff}.playlist-header h3[data-v-6a005d1b]{margin:0;font-size:1rem}.playlist-header-actions[data-v-6a005d1b]{display:flex;align-items:center;gap:10px}.clear-playlist-btn[data-v-6a005d1b]{background:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff;padding:5px 12px;border-radius:15px;font-size:.8rem;cursor:pointer;transition:all .3s ease}.clear-playlist-btn[data-v-6a005d1b]:hover:not(:disabled){background:#ffffff4d;transform:scale(1.05)}.clear-playlist-btn[data-v-6a005d1b]:disabled{opacity:.5;cursor:not-allowed}.close-playlist[data-v-6a005d1b]{background:none;border:none;color:#fff;font-size:1.2rem;cursor:pointer;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .3s}.close-playlist[data-v-6a005d1b]:hover{background:#fff3}.playlist-items[data-v-6a005d1b]{flex:1;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:8px}.playlist-item[data-v-6a005d1b]{display:flex;justify-content:space-between;align-items:center;padding:10px;border-radius:8px;cursor:pointer;transition:background .3s;border:1px solid #eee}.playlist-item[data-v-6a005d1b]:hover{background:#6a5acd1a}.playlist-item.current[data-v-6a005d1b]{background:#6a5acd33;border-color:#6a5acd}.playlist-item-info[data-v-6a005d1b]{flex:1;display:flex;flex-direction:column}.playlist-item-title[data-v-6a005d1b]{font-weight:700;color:#333;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.playlist-item-artist[data-v-6a005d1b]{font-size:.8rem;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.current-indicator[data-v-6a005d1b]{color:#6a5acd;font-weight:700;margin-left:10px}audio[data-v-6a005d1b]{display:none}.confirm-modal-overlay[data-v-6a005d1b]{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn-6a005d1b .2s ease}@keyframes fadeIn-6a005d1b{0%{opacity:0}to{opacity:1}}.confirm-modal[data-v-6a005d1b]{background:#fffffff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:16px;box-shadow:0 8px 32px #0000004d;min-width:320px;max-width:400px;overflow:hidden;animation:slideUp-6a005d1b .3s ease;border:1px solid rgba(255,255,255,.3)}@keyframes slideUp-6a005d1b{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.confirm-modal-header[data-v-6a005d1b]{padding:20px 20px 10px;border-bottom:1px solid rgba(0,0,0,.1)}.confirm-modal-header h3[data-v-6a005d1b]{margin:0;font-size:1.2rem;color:#5c4b7b;font-weight:600}.confirm-modal-body[data-v-6a005d1b]{padding:20px}.confirm-modal-body p[data-v-6a005d1b]{margin:0;color:#666;font-size:1rem;line-height:1.5}.confirm-modal-footer[data-v-6a005d1b]{padding:15px 20px 20px;display:flex;justify-content:flex-end;gap:10px}.confirm-btn[data-v-6a005d1b]{padding:10px 24px;border-radius:20px;border:none;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:80px}.confirm-btn.cancel[data-v-6a005d1b]{background:#6a5acd1a;color:#6a5acd;border:1px solid rgba(106,90,205,.3)}.confirm-btn.cancel[data-v-6a005d1b]:hover{background:#6a5acd33;transform:translateY(-1px)}.confirm-btn.confirm[data-v-6a005d1b]{background:linear-gradient(135deg,#ff453ae6,#dc2626e6);color:#fff;box-shadow:0 4px 12px #ff453a66}.confirm-btn.confirm[data-v-6a005d1b]:hover{background:linear-gradient(135deg,#dc2626f2,#b91c1cf2);transform:translateY(-1px);box-shadow:0 6px 16px #ff453a99}@media(max-width:768px){.global-player[data-v-6a005d1b]{height:120px;padding:10px 12px;flex-direction:column;justify-content:center;gap:10px}.player-content[data-v-6a005d1b]{display:flex;flex-direction:column;gap:8px;height:auto}.cover-container[data-v-6a005d1b]{display:none}.music-info[data-v-6a005d1b]{max-width:100%;text-align:center;order:1;flex:0 0 auto}.music-title[data-v-6a005d1b]{font-size:.95rem}.music-artist[data-v-6a005d1b]{font-size:.8rem}.player-controls[data-v-6a005d1b]{width:100%;max-width:100%;order:2;flex-direction:column;gap:8px;flex:1}.progress-container[data-v-6a005d1b]{width:100%;order:1;gap:8px}.time[data-v-6a005d1b]{font-size:.75rem;min-width:38px}.progress-bar[data-v-6a005d1b]{height:6px;flex:1}.progress-bar[data-v-6a005d1b]::-webkit-slider-thumb{width:18px;height:18px}.control-buttons[data-v-6a005d1b]{width:100%;justify-content:center;order:2;gap:12px}.lyrics-container[data-v-6a005d1b]{display:none}.prev-btn[data-v-6a005d1b],.next-btn[data-v-6a005d1b]{display:none!important}.play-pause-btn[data-v-6a005d1b]{width:50px;height:50px}.mode-btn[data-v-6a005d1b]{width:36px;height:36px}.favorite-btn[data-v-6a005d1b],.playlist-btn[data-v-6a005d1b]{display:none!important}.playlist-container[data-v-6a005d1b]{width:calc(100% - 40px);right:20px;left:20px;bottom:120px;height:300px}}#app[data-v-7aa31b54]{min-height:100vh;display:flex;flex-direction:column}main[data-v-7aa31b54]{flex:1;padding:20px;position:relative}.content[data-v-7aa31b54]{max-width:800px;margin:0 auto;text-align:center;position:relative;padding-top:40px}.welcome-card[data-v-7aa31b54]{background:#ffffff4d;border-radius:25px;padding:40px;box-shadow:0 8px 32px #1f26875e;border:1px solid rgba(255,255,255,.18);position:relative;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);margin:20px auto;max-width:90%;border:1px solid rgba(255,255,255,.2);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.welcome-card[data-v-7aa31b54]:before{content:"";position:absolute;inset:-10px;background:linear-gradient(45deg,#ff9ec0,#6a5acd,#84ffff,#ff9ec0);background-size:400%;border-radius:30px;z-index:-1;filter:blur(20px);opacity:.6;animation:gradientShift-7aa31b54 10s ease infinite}.welcome-title[data-v-7aa31b54]{color:#6a5acd;margin-bottom:1rem;font-size:2.2rem;text-shadow:2px 2px 4px rgba(0,0,0,.1);background:linear-gradient(45deg,#ff9ec0,#6a5acd,#84ffff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;z-index:1}.welcome-subtitle[data-v-7aa31b54]{color:#887bb0;font-size:1.2rem;margin-bottom:30px;position:relative;z-index:1}.decoration-element[data-v-7aa31b54]{position:relative;height:60px;margin-top:20px}.music-note[data-v-7aa31b54]{position:absolute;font-size:1.8rem;opacity:.7;animation:float-7aa31b54 3s ease-in-out infinite;position:relative;z-index:1}.note-1[data-v-7aa31b54]{top:0;left:30%;color:#ff9ec0;animation-delay:0s}.note-2[data-v-7aa31b54]{top:10px;right:30%;color:#6a5acd;animation-delay:1.5s}@keyframes float-7aa31b54{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(5deg)}}@keyframes gradientShift-7aa31b54{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.welcome-card[data-v-7aa31b54]:hover{transform:translateY(-5px);box-shadow:0 12px 40px #1f268780}.content[data-v-005c9321]{max-width:900px;margin:0 auto;position:relative;padding-top:40px}.recommendation-cards[data-v-005c9321]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:30px}.recommendation-card[data-v-005c9321]{background:#ffffff4d;border-radius:20px;padding:25px;text-decoration:none;color:inherit;display:flex;align-items:flex-start;gap:20px;box-shadow:0 4px 20px #1f268726;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .3s ease;position:relative;overflow:hidden}.recommendation-card[data-v-005c9321]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#667eea1a,#764ba21a);opacity:0;transition:opacity .3s ease;z-index:0}.recommendation-card[data-v-005c9321]:hover{transform:translateY(-5px);box-shadow:0 8px 30px #1f268740}.recommendation-card[data-v-005c9321]:hover:before{opacity:1}.download-card[data-v-005c9321]:hover:before{background:linear-gradient(135deg,#667eea33,#764ba233)}.docs-card[data-v-005c9321]:hover:before{background:linear-gradient(135deg,#f093fb33,#f5576c33)}.card-icon[data-v-005c9321]{flex-shrink:0;width:60px;height:60px;background:#ffffff80;border-radius:15px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.music-card .card-icon[data-v-005c9321]{color:#ff6b6b}.download-card .card-icon[data-v-005c9321]{color:#667eea}.docs-card .card-icon[data-v-005c9321]{color:#f5576c}.card-content[data-v-005c9321]{flex:1;position:relative;z-index:1}.card-title[data-v-005c9321]{font-size:1.3rem;font-weight:700;color:#333;margin:0 0 8px}.card-description[data-v-005c9321]{font-size:.95rem;color:#666;margin:0;line-height:1.5}.ranking-card[data-v-005c9321]{background:#ffffff4d;border-radius:25px;padding:30px;box-shadow:0 8px 32px #1f26875e;border:1px solid rgba(255,255,255,.18);position:relative;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);margin:30px auto;max-width:90%;overflow:hidden}.ranking-header[data-v-005c9321]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.ranking-title[data-v-005c9321]{color:#6a5acd;font-size:1.8rem;font-weight:700;margin:0}.view-more-link[data-v-005c9321]{color:#887bb0;text-decoration:none;font-size:.95rem;font-weight:500;transition:all .3s ease;padding:8px 16px;border-radius:15px;background:#887bb01a}.view-more-link[data-v-005c9321]:hover{color:#6a5acd;background:#6a5acd26;transform:translate(3px)}.loading[data-v-005c9321]{text-align:center;color:#887bb0;padding:40px;font-size:1.1rem}.ranking-list[data-v-005c9321]{max-height:800px;overflow-y:auto;padding-right:10px}.ranking-list[data-v-005c9321]::-webkit-scrollbar{width:6px}.ranking-list[data-v-005c9321]::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.ranking-list[data-v-005c9321]::-webkit-scrollbar-thumb{background:#6a5acd80;border-radius:3px}.ranking-list[data-v-005c9321]::-webkit-scrollbar-thumb:hover{background:#6a5acdb3}.ranking-item[data-v-005c9321]{display:flex;align-items:center;padding:15px;background:#fff3;border-radius:15px;margin-bottom:10px;transition:all .3s ease;cursor:pointer}.ranking-item[data-v-005c9321]:hover{background:#ffffff59;transform:translate(5px)}.ranking-number[data-v-005c9321]{font-size:1.5rem;font-weight:700;width:40px;text-align:center;margin-right:15px;color:#887bb0}.rank-first[data-v-005c9321]{color:gold;font-size:1.8rem}.rank-second[data-v-005c9321]{color:silver;font-size:1.7rem}.rank-third[data-v-005c9321]{color:#cd7f32;font-size:1.6rem}.ranking-cover[data-v-005c9321]{width:60px;height:60px;border-radius:10px;object-fit:cover;margin-right:15px;box-shadow:0 4px 8px #0003}.ranking-info[data-v-005c9321]{flex:1;min-width:0}.ranking-title-text[data-v-005c9321]{font-size:1.1rem;font-weight:600;color:#333;margin-bottom:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-artist[data-v-005c9321]{font-size:.9rem;color:#666;margin-bottom:5px}.ranking-play-count[data-v-005c9321]{font-size:.85rem;color:#887bb0}.ranking-actions[data-v-005c9321]{display:flex;gap:10px;margin-left:15px}.ranking-actions .play-btn[data-v-005c9321],.ranking-actions .download-btn[data-v-005c9321]{padding:8px 16px;border:none;border-radius:20px;font-size:.9rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;background:#6a5acd33;color:#6a5acd;font-weight:500}.ranking-actions .play-btn[data-v-005c9321]:hover,.ranking-actions .download-btn[data-v-005c9321]:hover{background:#6a5acd66;transform:scale(1.05)}.no-ranking[data-v-005c9321]{text-align:center;color:#887bb0;padding:40px;font-size:1.1rem}.playlist-card[data-v-005c9321]{background:#ffffff4d;border-radius:25px;padding:30px;box-shadow:0 8px 32px #1f26875e;border:1px solid rgba(255,255,255,.18);position:relative;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);margin:30px auto;max-width:90%;overflow:hidden}.section-header[data-v-005c9321]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-title[data-v-005c9321]{color:#6a5acd;font-size:1.8rem;font-weight:700;margin:0}.playlist-scroll[data-v-005c9321]{display:flex;gap:20px;overflow-x:auto;padding-bottom:10px;scroll-behavior:smooth}.playlist-scroll[data-v-005c9321]::-webkit-scrollbar{height:6px}.playlist-scroll[data-v-005c9321]::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.playlist-scroll[data-v-005c9321]::-webkit-scrollbar-thumb{background:#6a5acd80;border-radius:3px}.playlist-scroll[data-v-005c9321]::-webkit-scrollbar-thumb:hover{background:#6a5acdb3}.playlist-item[data-v-005c9321]{flex-shrink:0;width:180px;cursor:pointer;transition:all .3s ease}.playlist-item[data-v-005c9321]:hover{transform:translateY(-5px)}.playlist-cover[data-v-005c9321]{position:relative;width:180px;height:180px;border-radius:15px;overflow:hidden;margin-bottom:12px;box-shadow:0 4px 12px #00000026}.playlist-cover-img[data-v-005c9321]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.playlist-item:hover .playlist-cover-img[data-v-005c9321]{transform:scale(1.05)}.hot-music-card[data-v-005c9321]{background:linear-gradient(135deg,#ff6b6b1a,#ff9f431a)}.hot-music-cover[data-v-005c9321]{background:linear-gradient(135deg,#ff6b6b,#ff9f43);padding:4px}.hot-music-mosaic[data-v-005c9321]{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:4px;width:100%;height:100%}.mosaic-img[data-v-005c9321]{width:100%;height:100%;object-fit:cover;border-radius:4px}.hot-music-count[data-v-005c9321]{background:#ff6b6be6;color:#fff;font-weight:600}.latest-music-card[data-v-005c9321]{background:linear-gradient(135deg,#667eea1a,#764ba21a)}.latest-music-cover[data-v-005c9321]{background:linear-gradient(135deg,#667eea,#764ba2);padding:4px}.latest-music-mosaic[data-v-005c9321]{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:4px;width:100%;height:100%}.latest-music-count[data-v-005c9321]{background:#667eeae6;color:#fff;font-weight:600}.playlist-count[data-v-005c9321]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);color:#fff;padding:20px 10px 8px;font-size:.85rem;font-weight:500}.playlist-info[data-v-005c9321]{padding:0 5px}.playlist-name[data-v-005c9321]{font-size:1rem;font-weight:600;color:#333;margin:0 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playlist-description[data-v-005c9321]{font-size:.85rem;color:#666;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.no-playlist[data-v-005c9321]{text-align:center;color:#887bb0;padding:40px;font-size:1.1rem}.search-results-container[data-v-161f1fee]{max-width:800px;margin:20px auto;padding:20px}.results-list[data-v-161f1fee]{display:flex;flex-direction:column;gap:10px}.result-item[data-v-161f1fee]{padding:15px 20px;cursor:pointer;transition:background-color .2s,transform .2s;border-radius:12px;background:#ffffff4d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18);box-shadow:0 8px 32px #1f26875e;display:flex;align-items:center;gap:15px}.result-item[data-v-161f1fee]:hover{background-color:#ffffff80;box-shadow:inset 0 0 10px #6a5acd4d}.result-cover[data-v-161f1fee]{width:50px;height:50px;object-fit:cover;border-radius:6px;box-shadow:0 2px 4px #0000001a;flex-shrink:0}.result-info[data-v-161f1fee]{display:flex;flex-direction:column;overflow:hidden;flex-grow:1;gap:2px}.result-title[data-v-161f1fee]{font-weight:700;color:#5c4b7b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1rem}.result-artist[data-v-161f1fee]{color:#9370db;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-album[data-v-161f1fee]{color:#a0a0a0;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-actions[data-v-161f1fee]{display:flex;gap:8px;flex-shrink:0;align-items:center}.play-btn[data-v-161f1fee],.download-btn[data-v-161f1fee]{width:32px;height:32px;border-radius:50%;border:none;background:linear-gradient(135deg,#6a5acdcc,#8a2be2cc);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:.8rem}.play-btn[data-v-161f1fee]:hover,.download-btn[data-v-161f1fee]:hover{transform:scale(1.1);box-shadow:0 0 8px #6a5acd99}.favorite-btn[data-v-161f1fee]{width:32px;height:32px;border-radius:50%;border:none;background:linear-gradient(135deg,#ff69b4cc,#ff1493cc);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:.8rem}.favorite-btn[data-v-161f1fee]:hover{transform:scale(1.1);box-shadow:0 0 8px #ff69b499}.favorite-btn.is-favorite[data-v-161f1fee]{background:linear-gradient(135deg,#ff4500cc,#dc143ccc)}.no-results[data-v-161f1fee]{text-align:center;padding:40px;color:#887bb0}.no-results h3[data-v-161f1fee]{font-size:1.5rem;color:#6a5acd}.music-detail-view[data-v-2a1d6d1d]{max-width:1200px;margin:40px auto;padding:20px}.mobile-download-banner[data-v-2a1d6d1d]{position:fixed;top:0;left:0;right:0;z-index:1000;background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 10px #0003;animation:slideDown-2a1d6d1d .3s ease}@keyframes slideDown-2a1d6d1d{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.banner-content[data-v-2a1d6d1d]{display:flex;align-items:center;justify-content:center;padding:12px 20px;max-width:1200px;margin:0 auto}.banner-text[data-v-2a1d6d1d]{color:#fff;font-weight:700;font-size:1rem;margin-right:15px}.banner-btn[data-v-2a1d6d1d]{background:#fff;color:#667eea;text-decoration:none;padding:8px 20px;border-radius:20px;font-weight:700;font-size:.9rem;transition:all .3s ease;white-space:nowrap}.banner-btn[data-v-2a1d6d1d]:hover{transform:scale(1.05);box-shadow:0 4px 12px #0003}.banner-close[data-v-2a1d6d1d]{background:none;border:none;color:#fff;font-size:1.5rem;font-weight:700;cursor:pointer;padding:0;margin-left:15px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.banner-close[data-v-2a1d6d1d]:hover{background:#fff3}.detail-container[data-v-2a1d6d1d]{background:#ffffff4d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:20px;padding:30px;box-shadow:0 8px 32px #1f26875e;border:1px solid rgba(255,255,255,.18)}.content-wrapper[data-v-2a1d6d1d]{display:flex;gap:30px}.detail-section[data-v-2a1d6d1d]{flex:1;min-width:0}.cover-section[data-v-2a1d6d1d]{margin-bottom:25px;text-align:center}.music-cover[data-v-2a1d6d1d]{width:250px;height:250px;object-fit:cover;border-radius:15px;box-shadow:0 8px 32px #1f26875e;border:1px solid rgba(255,255,255,.18);margin:0 auto}.music-info[data-v-2a1d6d1d]{margin:25px 0;text-align:left}.music-title[data-v-2a1d6d1d]{font-size:1.8rem;color:#5c4b7b;margin:0 0 15px;font-weight:700}.music-artist[data-v-2a1d6d1d],.music-album[data-v-2a1d6d1d],.music-duration[data-v-2a1d6d1d]{font-size:1.1rem;color:#6a5acd;margin:8px 0;text-align:left}.action-buttons[data-v-2a1d6d1d]{margin-top:30px;display:flex;justify-content:center;gap:20px}.play-btn[data-v-2a1d6d1d],.download-btn[data-v-2a1d6d1d]{padding:12px 24px;border-radius:25px;border:none;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;min-width:120px}.play-btn[data-v-2a1d6d1d]{background:linear-gradient(135deg,#6a5acde6,#8a2be2e6);color:#fff;box-shadow:0 4px 15px #6a5acd66}.play-btn[data-v-2a1d6d1d]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6a5acd99}.download-btn[data-v-2a1d6d1d]{background:linear-gradient(135deg,#4caf50e6,#1976d2e6);color:#fff;box-shadow:0 4px 15px #4caf5066}.download-btn[data-v-2a1d6d1d]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #4caf5099}.favorite-btn[data-v-2a1d6d1d]{padding:12px 24px;border-radius:25px;border:none;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;min-width:120px;background:linear-gradient(135deg,#ff69b4e6,#ff1493e6);color:#fff;box-shadow:0 4px 15px #ff69b466}.favorite-btn[data-v-2a1d6d1d]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff69b499}.favorite-btn.is-favorite[data-v-2a1d6d1d]{background:linear-gradient(135deg,#ff4500e6,#dc143ce6);box-shadow:0 4px 15px #ff450066}.favorite-btn.is-favorite[data-v-2a1d6d1d]:hover{box-shadow:0 6px 20px #ff450099}.lyrics-section[data-v-2a1d6d1d]{flex:1;min-width:0;display:flex;flex-direction:column}.lyrics-section h3[data-v-2a1d6d1d]{color:#6a5acd;margin-bottom:15px;font-size:1.2rem;align-self:center}.lyrics-container[data-v-2a1d6d1d]{flex:1;max-height:500px;padding:20px;background:#ffffff1a;border-radius:15px;display:flex;align-items:center;justify-content:center;position:relative;overflow-y:hidden;overflow-x:hidden}.lyrics-content[data-v-2a1d6d1d]{height:100%;width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;overflow-y:auto;position:relative;gap:20px;padding:20px 0}.lyric-line[data-v-2a1d6d1d]{color:#888888b3;font-size:.8rem;padding:8px 10px;text-align:center;transition:all .3s ease;white-space:normal;word-wrap:break-word;word-break:break-word;z-index:1;width:100%;max-width:90%;flex-shrink:0;display:block;line-height:1.5}.lyric-text[data-v-2a1d6d1d]{display:block;margin-bottom:4px}.lyric-translation[data-v-2a1d6d1d]{display:block;font-size:.75em;opacity:.8;color:#888888e6}.lyric-line.active[data-v-2a1d6d1d]{color:#fff;font-weight:700;font-size:1.4rem;text-shadow:0 0 10px rgba(106,90,205,.8),0 0 20px rgba(106,90,205,.6);z-index:10;transform:scale(1.1);transition:all .3s ease}.lyric-line.active .lyric-text[data-v-2a1d6d1d]{color:#fff}.lyric-line.active .lyric-translation[data-v-2a1d6d1d]{color:#ffffffe6;opacity:1}.lyric-line.before[data-v-2a1d6d1d],.lyric-line.after[data-v-2a1d6d1d]{transform:scale(.95);opacity:.7;transition:all .3s ease}.loading[data-v-2a1d6d1d]{text-align:center;padding:40px;color:#887bb0;font-size:1.2rem}audio[data-v-2a1d6d1d]{display:none}@media(max-width:768px){.music-detail-view[data-v-2a1d6d1d]{padding:100px 10px 20px;margin:0}.detail-container[data-v-2a1d6d1d]{padding:15px;margin:0;border-radius:15px}.content-wrapper[data-v-2a1d6d1d]{flex-direction:column;gap:20px}.detail-section[data-v-2a1d6d1d]{width:100%}.cover-section[data-v-2a1d6d1d]{margin-bottom:20px}.music-cover[data-v-2a1d6d1d]{width:280px;height:280px;border-radius:12px}.music-info[data-v-2a1d6d1d]{margin:20px 0;text-align:center}.music-title[data-v-2a1d6d1d]{font-size:1.6rem;margin-bottom:10px}.music-artist[data-v-2a1d6d1d],.music-album[data-v-2a1d6d1d]{font-size:1rem;margin:6px 0}.action-buttons[data-v-2a1d6d1d]{margin-top:25px;flex-direction:column;align-items:center;gap:15px}.play-btn[data-v-2a1d6d1d]{width:100%;padding:16px 24px;font-size:1.1rem;min-width:auto}.favorite-btn[data-v-2a1d6d1d],.download-btn[data-v-2a1d6d1d]{display:none!important}.lyrics-section[data-v-2a1d6d1d]{flex:1}.lyrics-section h3[data-v-2a1d6d1d]{font-size:1.1rem;margin-bottom:10px}.lyrics-container[data-v-2a1d6d1d]{padding:15px;max-height:350px}.lyrics-content[data-v-2a1d6d1d]{gap:15px;padding:15px 0}.lyric-line[data-v-2a1d6d1d]{font-size:.9rem;padding:6px 8px}.lyric-line.active[data-v-2a1d6d1d]{font-size:1.1rem}.mobile-download-banner[data-v-2a1d6d1d]{padding:10px 0}.banner-content[data-v-2a1d6d1d]{padding:10px 15px}.banner-text[data-v-2a1d6d1d]{font-size:.9rem;margin-right:10px}.banner-btn[data-v-2a1d6d1d]{padding:6px 16px;font-size:.85rem}.banner-close[data-v-2a1d6d1d]{width:28px;height:28px;font-size:1.3rem;margin-left:10px}}.login-container[data-v-503e8222]{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:20px}.login-card[data-v-503e8222]{background:#ffffff4d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:20px;padding:40px;width:100%;max-width:400px;box-shadow:0 8px 32px #1f26875e;border:1px solid rgba(255,255,255,.18);position:relative;overflow:hidden}.login-card[data-v-503e8222]:before{content:"";position:absolute;inset:-10px;background:linear-gradient(45deg,#ff9ec0,#6a5acd,#84ffff,#ff9ec0);background-size:400%;border-radius:25px;z-index:-1;filter:blur(20px);opacity:.6;animation:gradientShift-503e8222 10s ease infinite}@keyframes gradientShift-503e8222{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.login-title[data-v-503e8222]{text-align:center;margin-bottom:30px;font-size:1.8rem;color:#6a5acd;text-shadow:2px 2px 4px rgba(0,0,0,.1);background:linear-gradient(45deg,#ff9ec0,#6a5acd,#84ffff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;z-index:1}.login-form[data-v-503e8222]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-503e8222]{display:flex;flex-direction:column;gap:10px}.form-input[data-v-503e8222]{padding:14px 20px;border:none;border-radius:30px;font-size:1rem;outline:none;box-shadow:0 8px 32px #1f26875e;background:#ffffff40;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18);transition:all .3s ease;color:#333;width:100%}.form-input[data-v-503e8222]::placeholder{color:#5c4b7b99}.form-input[data-v-503e8222]:focus{border:1px solid rgba(106,90,205,.5);box-shadow:0 8px 32px #6a5acd4d;background:#ffffff59}.login-btn[data-v-503e8222]{padding:14px 20px;background:linear-gradient(135deg,#6a5acdcc,#9370dbcc);color:#fff;border:none;border-radius:30px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 32px #6a5acd4d;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);width:100%;margin-top:10px}.login-btn[data-v-503e8222]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 30px #6a5acd80;background:linear-gradient(135deg,#5c4b7be6,#7a5bc0e6)}.login-btn[data-v-503e8222]:disabled{opacity:.6;cursor:not-allowed}.login-footer[data-v-503e8222]{text-align:center;margin-top:20px;color:#6a5acd}.login-footer a[data-v-503e8222]{color:#6a5acd;text-decoration:none;font-weight:500}.login-footer a[data-v-503e8222]:hover{text-decoration:underline}@media(max-width:768px){.login-card[data-v-503e8222]{padding:30px 20px;margin:0 10px}}.register-container[data-v-a552c2ef]{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:20px}.register-card[data-v-a552c2ef]{background:#ffffff4d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:20px;padding:40px;width:100%;max-width:400px;box-shadow:0 8px 32px #1f26875e;border:1px solid rgba(255,255,255,.18);position:relative;overflow:hidden}.register-card[data-v-a552c2ef]:before{content:"";position:absolute;inset:-10px;background:linear-gradient(45deg,#ff9ec0,#6a5acd,#84ffff,#ff9ec0);background-size:400%;border-radius:25px;z-index:-1;filter:blur(20px);opacity:.6;animation:gradientShift-a552c2ef 10s ease infinite}@keyframes gradientShift-a552c2ef{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.register-title[data-v-a552c2ef]{text-align:center;margin-bottom:30px;font-size:1.8rem;color:#6a5acd;text-shadow:2px 2px 4px rgba(0,0,0,.1);background:linear-gradient(45deg,#ff9ec0,#6a5acd,#84ffff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;z-index:1}.register-form[data-v-a552c2ef]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-a552c2ef]{display:flex;flex-direction:column;gap:10px}.form-input[data-v-a552c2ef]{padding:14px 20px;border:none;border-radius:30px;font-size:1rem;outline:none;box-shadow:0 8px 32px #1f26875e;background:#ffffff40;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18);transition:all .3s ease;color:#333;width:100%}.form-input[data-v-a552c2ef]::placeholder{color:#5c4b7b99}.form-input[data-v-a552c2ef]:focus{border:1px solid rgba(106,90,205,.5);box-shadow:0 8px 32px #6a5acd4d;background:#ffffff59}.verification-btn[data-v-a552c2ef]{padding:14px 15px;background:linear-gradient(135deg,#6a5acdcc,#9370dbcc);color:#fff;border:none;border-radius:30px;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 32px #6a5acd4d;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);width:auto;white-space:nowrap}.verification-btn[data-v-a552c2ef]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 30px #6a5acd80;background:linear-gradient(135deg,#5c4b7be6,#7a5bc0e6)}.verification-btn[data-v-a552c2ef]:disabled{opacity:.6;cursor:not-allowed}.register-btn[data-v-a552c2ef]{padding:14px 20px;background:linear-gradient(135deg,#6a5acdcc,#9370dbcc);color:#fff;border:none;border-radius:30px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 32px #6a5acd4d;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);width:100%;margin-top:10px}.register-btn[data-v-a552c2ef]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 30px #6a5acd80;background:linear-gradient(135deg,#5c4b7be6,#7a5bc0e6)}.register-btn[data-v-a552c2ef]:disabled{opacity:.6;cursor:not-allowed}.register-footer[data-v-a552c2ef]{text-align:center;margin-top:20px;color:#6a5acd}.register-footer a[data-v-a552c2ef]{color:#6a5acd;text-decoration:none;font-weight:500}.register-footer a[data-v-a552c2ef]:hover{text-decoration:underline}@media(max-width:768px){.register-card[data-v-a552c2ef]{padding:30px 20px;margin:0 10px}}.favorites-view[data-v-8dedabd8]{max-width:800px;margin:20px auto;padding:20px}.favorites-container[data-v-8dedabd8]{background:#ffffff4d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:20px;padding:30px;box-shadow:0 8px 32px #1f26875e;border:1px solid rgba(255,255,255,.18)}.favorites-header[data-v-8dedabd8]{margin-bottom:30px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px}.header-left[data-v-8dedabd8]{display:flex;flex-direction:column;align-items:center;flex:1}.header-right[data-v-8dedabd8]{display:flex;align-items:center}.favorites-header h2[data-v-8dedabd8]{color:#6a5acd;font-size:2rem;margin-bottom:10px}.empty-message[data-v-8dedabd8]{color:#887bb0;font-size:1.2rem}.play-all-btn[data-v-8dedabd8]{padding:10px 20px;background:linear-gradient(135deg,#6a5acde6,#8a2be2e6);color:#fff;border:none;border-radius:25px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;box-shadow:0 4px 15px #6a5acd66}.play-all-btn[data-v-8dedabd8]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6a5acd99}.play-all-icon[data-v-8dedabd8]{width:20px;height:20px}.favorites-list[data-v-8dedabd8]{display:flex;flex-direction:column;gap:15px}.favorite-item[data-v-8dedabd8]{padding:15px 20px;cursor:pointer;transition:background-color .2s,transform .2s;border-radius:12px;background:#ffffff4d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18);box-shadow:0 8px 32px #1f26875e;display:flex;align-items:center;gap:15px}.favorite-item[data-v-8dedabd8]:hover{background-color:#ffffff80;box-shadow:inset 0 0 10px #6a5acd4d}.favorite-cover[data-v-8dedabd8]{width:50px;height:50px;object-fit:cover;border-radius:6px;box-shadow:0 2px 4px #0000001a;flex-shrink:0}.favorite-info[data-v-8dedabd8]{display:flex;flex-direction:column;overflow:hidden;flex-grow:1;gap:2px}.favorite-title[data-v-8dedabd8]{font-weight:700;color:#5c4b7b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1rem}.favorite-artist[data-v-8dedabd8]{color:#9370db;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.favorite-album[data-v-8dedabd8]{color:#a0a0a0;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.favorite-actions[data-v-8dedabd8]{display:flex;gap:8px;flex-shrink:0;align-items:center}.play-btn[data-v-8dedabd8],.remove-btn[data-v-8dedabd8]{width:32px;height:32px;border-radius:50%;border:none;background:linear-gradient(135deg,#6a5acdcc,#8a2be2cc);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:.8rem}.play-btn[data-v-8dedabd8]:hover,.remove-btn[data-v-8dedabd8]:hover{transform:scale(1.1);box-shadow:0 0 8px #6a5acd99}.remove-btn[data-v-8dedabd8]{background:linear-gradient(135deg,#ff6b6bcc,#dc143ccc)}.remove-btn[data-v-8dedabd8]:hover{box-shadow:0 0 8px #ff6b6b99}.playlists-view[data-v-0290e98b]{min-height:calc(100vh - 80px);padding:20px}.playlists-container[data-v-0290e98b]{max-width:1200px;margin:0 auto}.playlists-header[data-v-0290e98b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding:0 10px}.playlists-header h2[data-v-0290e98b]{color:#333;font-size:2.5em;margin:0;font-weight:600}.create-btn[data-v-0290e98b]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:12px 24px;border-radius:25px;font-size:1em;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #667eea4d}.create-btn[data-v-0290e98b]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.loading[data-v-0290e98b]{text-align:center;color:#666;padding:60px 0}.loading-spinner[data-v-0290e98b]{width:50px;height:50px;border:4px solid rgba(102,126,234,.2);border-top-color:#667eea;border-radius:50%;animation:spin-0290e98b 1s linear infinite;margin:0 auto 20px}@keyframes spin-0290e98b{to{transform:rotate(360deg)}}.playlists-list[data-v-0290e98b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.playlist-item[data-v-0290e98b]{background:#ffffff4d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:20px;padding:20px;display:flex;align-items:center;gap:20px;cursor:pointer;transition:all .3s ease;border:1px solid rgba(255,255,255,.3);position:relative;box-shadow:0 4px 15px #1f26871a}.playlist-item[data-v-0290e98b]:hover{transform:translateY(-5px);box-shadow:0 8px 25px #1f268733;border-color:#667eea4d}.playlist-cover[data-v-0290e98b]{width:80px;height:80px;border-radius:15px;overflow:hidden;flex-shrink:0;box-shadow:0 4px 12px #00000026}.playlist-cover img[data-v-0290e98b]{width:100%;height:100%;object-fit:cover}.playlist-info[data-v-0290e98b]{flex:1;min-width:0}.playlist-title[data-v-0290e98b]{color:#333;font-size:1.2em;font-weight:600;margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.playlist-meta[data-v-0290e98b]{color:#666;font-size:.9em;display:flex;gap:15px;margin-bottom:8px}.playlist-description[data-v-0290e98b]{color:#888;font-size:.9em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.playlist-actions[data-v-0290e98b]{display:flex;flex-direction:column;gap:8px}.edit-btn[data-v-0290e98b],.delete-btn[data-v-0290e98b]{background:#ffffff80;color:#666;border:1px solid rgba(255,255,255,.3);width:auto;height:36px;padding:0 15px;border-radius:18px;cursor:pointer;font-size:.9em;transition:all .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);white-space:nowrap}.edit-btn[data-v-0290e98b]:hover{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;transform:scale(1.1);border-color:transparent}.delete-btn[data-v-0290e98b]:hover{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;transform:scale(1.1);border-color:transparent}.empty-state[data-v-0290e98b]{text-align:center;color:#666;padding:80px 20px}.empty-icon[data-v-0290e98b]{font-size:80px;margin-bottom:20px;opacity:.5}.empty-state p[data-v-0290e98b]{font-size:1.3em;margin-bottom:30px;color:#888}.create-first-btn[data-v-0290e98b]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:15px 40px;border-radius:25px;font-size:1.1em;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #667eea4d}.create-first-btn[data-v-0290e98b]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.modal-overlay[data-v-0290e98b]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-content[data-v-0290e98b]{background:#ffffffe6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:20px;padding:40px;max-width:500px;width:90%;box-shadow:0 20px 60px #1f26874d;border:1px solid rgba(255,255,255,.3)}.modal-content h3[data-v-0290e98b]{margin:0 0 30px;color:#333;font-size:1.8em}.modal-content p[data-v-0290e98b]{color:#666;margin-bottom:20px;line-height:1.6}.modal-content .warning[data-v-0290e98b]{color:#f59e0b;font-weight:500;margin-bottom:30px}.form-group[data-v-0290e98b]{margin-bottom:25px}.form-group label[data-v-0290e98b]{display:block;color:#333;font-weight:600;margin-bottom:10px;font-size:1em}.form-group input[data-v-0290e98b],.form-group textarea[data-v-0290e98b]{width:100%;padding:12px 16px;border:2px solid rgba(255,255,255,.5);border-radius:15px;font-size:1em;transition:all .3s ease;box-sizing:border-box;background:#ffffff80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.form-group input[data-v-0290e98b]:focus,.form-group textarea[data-v-0290e98b]:focus{outline:none;border-color:#667eea;background:#ffffffb3;box-shadow:0 0 0 3px #667eea33}.form-actions[data-v-0290e98b]{display:flex;gap:15px;justify-content:flex-end;margin-top:30px}.cancel-btn[data-v-0290e98b]{background:#ffffff80;color:#333;border:1px solid rgba(255,255,255,.3);padding:12px 30px;border-radius:15px;font-size:1em;font-weight:600;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.cancel-btn[data-v-0290e98b]:hover{background:#ffffffb3;transform:translateY(-2px)}.submit-btn[data-v-0290e98b],.delete-confirm-btn[data-v-0290e98b]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:12px 30px;border-radius:15px;font-size:1em;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #667eea4d}.submit-btn[data-v-0290e98b]:hover,.delete-confirm-btn[data-v-0290e98b]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.delete-confirm-btn[data-v-0290e98b]{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 15px #ef44444d}.delete-confirm-btn[data-v-0290e98b]:hover{box-shadow:0 6px 20px #ef444466}@media(max-width:768px){.playlists-header h2[data-v-0290e98b]{font-size:2em}.playlists-list[data-v-0290e98b]{grid-template-columns:1fr}.playlist-item[data-v-0290e98b]{padding:15px}.playlist-cover[data-v-0290e98b]{width:60px;height:60px}}.create-playlist-view[data-v-442f8953]{min-height:calc(100vh - 80px);padding:20px}.create-container[data-v-442f8953]{max-width:800px;margin:0 auto}.create-header[data-v-442f8953]{display:flex;align-items:center;gap:20px;margin-bottom:30px}.back-btn[data-v-442f8953]{background:#ffffff4d;color:#333;border:1px solid rgba(255,255,255,.3);padding:10px 20px;border-radius:15px;font-size:1em;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.back-btn[data-v-442f8953]:hover{background:#ffffff80;transform:translateY(-2px)}.create-header h2[data-v-442f8953]{margin:0;font-size:2em;font-weight:600;color:#333}.create-form[data-v-442f8953]{background:#ffffff4d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:20px;padding:40px;box-shadow:0 8px 32px #1f26875e;border:1px solid rgba(255,255,255,.18)}.form-group[data-v-442f8953]{margin-bottom:30px;position:relative}.form-group label[data-v-442f8953]{display:block;color:#333;font-weight:600;margin-bottom:10px;font-size:1.1em}.required[data-v-442f8953]{color:#ef4444}.form-group input[data-v-442f8953],.form-group textarea[data-v-442f8953]{width:100%;padding:14px 18px;border:2px solid rgba(255,255,255,.5);border-radius:15px;font-size:1em;transition:all .3s ease;box-sizing:border-box;font-family:inherit;background:#fff6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.form-group input[data-v-442f8953]:focus,.form-group textarea[data-v-442f8953]:focus{outline:none;border-color:#667eea;background:#fff9;box-shadow:0 0 0 3px #667eea33}.form-group textarea[data-v-442f8953]{resize:vertical;min-height:120px}.char-count[data-v-442f8953]{position:absolute;right:0;bottom:-25px;color:#666;font-size:.9em}.form-actions[data-v-442f8953]{display:flex;gap:15px;justify-content:flex-end;margin-top:40px}.cancel-btn[data-v-442f8953]{background:#ffffff4d;color:#333;border:1px solid rgba(255,255,255,.3);padding:14px 35px;border-radius:15px;font-size:1em;font-weight:600;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.cancel-btn[data-v-442f8953]:hover{background:#ffffff80;transform:translateY(-2px)}.submit-btn[data-v-442f8953]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:14px 35px;border-radius:15px;font-size:1em;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #667eea4d}.submit-btn[data-v-442f8953]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.submit-btn[data-v-442f8953]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.create-header h2[data-v-442f8953]{font-size:1.5em}.create-form[data-v-442f8953]{padding:30px}.form-actions[data-v-442f8953]{flex-direction:column-reverse}.cancel-btn[data-v-442f8953],.submit-btn[data-v-442f8953]{width:100%}}.playlist-detail-view[data-v-0f75d6ba]{min-height:calc(100vh - 80px);padding:20px}.mobile-download-banner[data-v-0f75d6ba]{position:fixed;top:0;left:0;right:0;background:linear-gradient(135deg,#667eea,#764ba2);padding:15px 20px;z-index:1000;box-shadow:0 4px 12px #0003}.banner-content[data-v-0f75d6ba]{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:20px;position:relative}.banner-text[data-v-0f75d6ba]{color:#fff;font-size:.95em;font-weight:500}.banner-link[data-v-0f75d6ba]{background:#fff;color:#667eea;text-decoration:none;padding:8px 20px;border-radius:20px;font-size:.9em;font-weight:600;transition:all .3s ease;white-space:nowrap}.banner-link[data-v-0f75d6ba]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.banner-close[data-v-0f75d6ba]{position:absolute;right:0;background:#fff3;color:#fff;border:none;width:30px;height:30px;border-radius:50%;cursor:pointer;font-size:1.2em;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.banner-close[data-v-0f75d6ba]:hover{background:#ffffff4d}.playlist-detail-container[data-v-0f75d6ba]{max-width:1000px;margin:0 auto}.playlist-header[data-v-0f75d6ba]{background:#ffffff4d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:20px;padding:30px;margin-bottom:30px;display:flex;align-items:center;gap:20px;box-shadow:0 4px 15px #1f26871a;border:1px solid rgba(255,255,255,.3);flex-wrap:wrap}.back-btn[data-v-0f75d6ba]{background:#ffffff80;color:#333;border:1px solid rgba(255,255,255,.3);padding:10px 20px;border-radius:15px;font-size:1em;cursor:pointer;transition:all .3s ease;white-space:nowrap;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.back-btn[data-v-0f75d6ba]:hover{background:#ffffffb3;transform:translateY(-2px)}.playlist-info[data-v-0f75d6ba]{display:flex;align-items:center;gap:20px;flex:1;min-width:0}.playlist-cover[data-v-0f75d6ba]{width:120px;height:120px;border-radius:15px;overflow:hidden;flex-shrink:0;box-shadow:0 4px 12px #00000026}.playlist-cover img[data-v-0f75d6ba]{width:100%;height:100%;object-fit:cover}.playlist-icon[data-v-0f75d6ba]{font-size:60px}.playlist-details[data-v-0f75d6ba]{flex:1;min-width:0}.playlist-details h1[data-v-0f75d6ba]{color:#333;font-size:2em;margin:0 0 10px;font-weight:600}.playlist-description[data-v-0f75d6ba]{color:#666;margin:0 0 10px;line-height:1.5}.playlist-meta[data-v-0f75d6ba]{color:#888;margin:0;font-size:1.1em}.play-all-btn[data-v-0f75d6ba]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:12px 24px;border-radius:25px;font-size:1em;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;white-space:nowrap;box-shadow:0 4px 15px #667eea4d}.play-all-btn[data-v-0f75d6ba]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.play-all-icon[data-v-0f75d6ba]{width:20px;height:20px}.playlist-actions[data-v-0f75d6ba]{display:flex;flex-direction:column;gap:10px}.add-btn[data-v-0f75d6ba],.edit-btn[data-v-0f75d6ba],.delete-btn[data-v-0f75d6ba]{background:#ffffff80;color:#333;border:1px solid rgba(255,255,255,.3);padding:12px 24px;border-radius:15px;font-size:1em;cursor:pointer;transition:all .3s ease;white-space:nowrap;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.add-btn[data-v-0f75d6ba]:hover,.edit-btn[data-v-0f75d6ba]:hover{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent;transform:translateY(-2px)}.delete-btn[data-v-0f75d6ba]:hover{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border-color:transparent;transform:translateY(-2px)}.loading[data-v-0f75d6ba]{text-align:center;color:#666;padding:60px 0}.loading-spinner[data-v-0f75d6ba]{width:50px;height:50px;border:4px solid rgba(102,126,234,.2);border-top-color:#667eea;border-radius:50%;animation:spin-0f75d6ba 1s linear infinite;margin:0 auto 20px}@keyframes spin-0f75d6ba{to{transform:rotate(360deg)}}.music-list[data-v-0f75d6ba]{background:#ffffff4d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:20px;overflow:hidden;box-shadow:0 4px 15px #1f26871a;border:1px solid rgba(255,255,255,.3)}.music-item[data-v-0f75d6ba]{display:flex;align-items:center;padding:20px;border-bottom:1px solid rgba(255,255,255,.2);transition:all .3s ease;cursor:pointer}.music-item[data-v-0f75d6ba]:last-child{border-bottom:none}.music-item[data-v-0f75d6ba]:hover{background:#fff6}.music-index[data-v-0f75d6ba]{color:#9ca3af;width:40px;font-size:1.2em;text-align:center}.music-cover[data-v-0f75d6ba]{width:60px;height:60px;border-radius:10px;overflow:hidden;margin-right:20px;flex-shrink:0;box-shadow:0 2px 8px #0000001a}.music-cover img[data-v-0f75d6ba]{width:100%;height:100%;object-fit:cover}.default-cover[data-v-0f75d6ba]{width:100%;height:100%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;font-size:30px}.music-info[data-v-0f75d6ba]{flex:1;min-width:0}.music-title[data-v-0f75d6ba]{color:#333;font-size:1.1em;font-weight:600;margin-bottom:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.music-artist[data-v-0f75d6ba]{color:#666;font-size:.95em}.music-duration[data-v-0f75d6ba]{color:#9ca3af;margin-right:20px}.remove-btn[data-v-0f75d6ba]{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.3);width:36px;height:36px;border-radius:50%;cursor:pointer;font-size:1.2em;transition:all .3s ease}.remove-btn[data-v-0f75d6ba]:hover{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border-color:transparent;transform:scale(1.1)}.empty-state[data-v-0f75d6ba]{text-align:center;color:#666;padding:80px 20px}.empty-icon[data-v-0f75d6ba]{font-size:80px;margin-bottom:20px;opacity:.5}.add-music-btn[data-v-0f75d6ba]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:15px 40px;border-radius:25px;font-size:1.1em;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:20px;box-shadow:0 4px 15px #667eea4d}.add-music-btn[data-v-0f75d6ba]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.modal-overlay[data-v-0f75d6ba]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-content[data-v-0f75d6ba]{background:#ffffffe6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:20px;padding:30px;max-width:600px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #1f26874d;border:1px solid rgba(255,255,255,.3)}.modal-content h3[data-v-0f75d6ba]{margin:0 0 20px;color:#333;font-size:1.5em}.search-box[data-v-0f75d6ba]{margin-bottom:20px}.search-box input[data-v-0f75d6ba]{width:100%;padding:14px 18px;border:2px solid rgba(255,255,255,.5);border-radius:15px;font-size:1em;box-sizing:border-box;background:#ffffff80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.search-box input[data-v-0f75d6ba]:focus{outline:none;border-color:#667eea;background:#ffffffb3;box-shadow:0 0 0 3px #667eea33}.search-results[data-v-0f75d6ba]{max-height:400px;overflow-y:auto}.search-result-item[data-v-0f75d6ba]{display:flex;align-items:center;padding:12px;border-radius:15px;cursor:pointer;transition:all .3s ease;margin-bottom:10px;background:#ffffff4d;border:1px solid rgba(255,255,255,.2)}.search-result-item[data-v-0f75d6ba]:hover{background:#ffffff80;transform:translateY(-2px)}.result-cover[data-v-0f75d6ba]{width:50px;height:50px;border-radius:10px;overflow:hidden;margin-right:15px;flex-shrink:0}.result-cover img[data-v-0f75d6ba]{width:100%;height:100%;object-fit:cover}.result-info[data-v-0f75d6ba]{flex:1;min-width:0}.result-title[data-v-0f75d6ba]{color:#333;font-weight:600;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-artist[data-v-0f75d6ba]{color:#666;font-size:.9em}.add-btn-small[data-v-0f75d6ba]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;width:36px;height:36px;border-radius:50%;cursor:pointer;font-size:1.2em;transition:all .3s ease;box-shadow:0 2px 8px #667eea4d}.add-btn-small[data-v-0f75d6ba]:hover{transform:scale(1.1);box-shadow:0 4px 12px #667eea66}.no-results[data-v-0f75d6ba]{text-align:center;color:#666;padding:40px 0}@media(max-width:768px){.playlist-detail-view[data-v-0f75d6ba]{padding-top:70px}.mobile-download-banner[data-v-0f75d6ba]{padding:12px 15px}.banner-content[data-v-0f75d6ba]{flex-direction:column;gap:10px}.banner-text[data-v-0f75d6ba]{font-size:.85em}.banner-link[data-v-0f75d6ba]{padding:8px 16px;font-size:.85em}.banner-close[data-v-0f75d6ba]{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.playlist-header[data-v-0f75d6ba]{flex-direction:column;text-align:center;gap:15px}.playlist-info[data-v-0f75d6ba]{flex-direction:column;text-align:center;width:100%}.playlist-cover[data-v-0f75d6ba]{width:100px;height:100px}.playlist-details h1[data-v-0f75d6ba]{font-size:1.5em}.playlist-description[data-v-0f75d6ba]{font-size:.9em}.playlist-meta[data-v-0f75d6ba]{font-size:.95em}.back-btn[data-v-0f75d6ba],.play-all-btn[data-v-0f75d6ba]{width:100%;justify-content:center}.music-item[data-v-0f75d6ba]{padding:15px;flex-wrap:wrap}.music-index[data-v-0f75d6ba]{width:30px;font-size:1em}.music-cover[data-v-0f75d6ba]{width:50px;height:50px;margin-right:15px}.music-title[data-v-0f75d6ba]{font-size:1em}.music-artist[data-v-0f75d6ba]{font-size:.85em}.music-duration[data-v-0f75d6ba]{font-size:.85em;margin-right:10px}.remove-btn[data-v-0f75d6ba]{width:32px;height:32px;font-size:1em}.modal-content[data-v-0f75d6ba]{padding:20px}.modal-content h3[data-v-0f75d6ba]{font-size:1.3em}.search-box input[data-v-0f75d6ba]{padding:12px 14px}.search-result-item[data-v-0f75d6ba]{padding:10px}.result-cover[data-v-0f75d6ba]{width:45px;height:45px}.add-btn-small[data-v-0f75d6ba]{width:32px;height:32px}}.content[data-v-03d501c2]{max-width:900px;margin:0 auto;padding:40px 20px}.ranking-header[data-v-03d501c2]{margin-bottom:40px}.header-content[data-v-03d501c2]{display:flex;justify-content:space-between;align-items:center;background:#ffffff4d;border-radius:20px;padding:30px;box-shadow:0 4px 20px #1f268726;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.header-text[data-v-03d501c2]{flex:1}.page-title[data-v-03d501c2]{color:#6a5acd;font-size:2.5rem;font-weight:700;margin:0 0 10px}.page-description[data-v-03d501c2]{color:#887bb0;font-size:1.1rem;margin:0}.play-all-btn[data-v-03d501c2]{padding:12px 30px;border:none;border-radius:25px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 15px #667eea66;white-space:nowrap}.play-all-btn[data-v-03d501c2]:hover{transform:translateY(-3px);box-shadow:0 6px 20px #667eea99}.loading[data-v-03d501c2]{text-align:center;color:#887bb0;padding:40px;font-size:1.1rem}.ranking-list[data-v-03d501c2]{display:flex;flex-direction:column;gap:15px}.ranking-item[data-v-03d501c2]{display:flex;align-items:center;padding:20px;background:#ffffff4d;border-radius:15px;box-shadow:0 4px 12px #1f268726;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .3s ease}.ranking-item[data-v-03d501c2]:hover{background:#fff6;transform:translate(5px);box-shadow:0 6px 20px #1f268740}.ranking-number[data-v-03d501c2]{font-size:2rem;font-weight:700;width:50px;text-align:center;margin-right:20px;color:#887bb0}.rank-first[data-v-03d501c2]{color:gold;font-size:2.5rem}.rank-second[data-v-03d501c2]{color:silver;font-size:2.3rem}.rank-third[data-v-03d501c2]{color:#cd7f32;font-size:2.1rem}.ranking-cover[data-v-03d501c2]{width:80px;height:80px;border-radius:12px;object-fit:cover;margin-right:20px;box-shadow:0 4px 12px #0003}.ranking-info[data-v-03d501c2]{flex:1;min-width:0}.ranking-title-text[data-v-03d501c2]{font-size:1.2rem;font-weight:600;color:#333;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-artist[data-v-03d501c2]{font-size:1rem;color:#666;margin-bottom:8px}.ranking-play-count[data-v-03d501c2]{font-size:.9rem;color:#887bb0;font-weight:500}.ranking-actions[data-v-03d501c2]{display:flex;gap:12px;margin-left:20px}.ranking-actions .play-btn[data-v-03d501c2],.ranking-actions .download-btn[data-v-03d501c2]{padding:10px 20px;border:none;border-radius:25px;font-size:.95rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;background:#6a5acd33;color:#6a5acd;font-weight:500}.ranking-actions .play-btn[data-v-03d501c2]:hover,.ranking-actions .download-btn[data-v-03d501c2]:hover{background:#6a5acd66;transform:scale(1.05)}.no-ranking[data-v-03d501c2]{text-align:center;color:#887bb0;padding:60px;font-size:1.2rem}.content[data-v-cce5f488]{max-width:900px;margin:0 auto;padding:40px 20px}.latest-header[data-v-cce5f488]{margin-bottom:40px}.header-content[data-v-cce5f488]{display:flex;justify-content:space-between;align-items:center;background:#ffffff4d;border-radius:20px;padding:30px;box-shadow:0 4px 20px #1f268726;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.header-text[data-v-cce5f488]{flex:1}.page-title[data-v-cce5f488]{color:#667eea;font-size:2.5rem;font-weight:700;margin:0 0 10px}.page-description[data-v-cce5f488]{color:#887bb0;font-size:1.1rem;margin:0}.play-all-btn[data-v-cce5f488]{padding:12px 30px;border:none;border-radius:25px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 15px #667eea66;white-space:nowrap}.play-all-btn[data-v-cce5f488]:hover{transform:translateY(-3px);box-shadow:0 6px 20px #667eea99}.loading[data-v-cce5f488]{text-align:center;color:#887bb0;padding:40px;font-size:1.1rem}.latest-list[data-v-cce5f488]{display:flex;flex-direction:column;gap:15px}.latest-item[data-v-cce5f488]{display:flex;align-items:center;padding:20px;background:#ffffff4d;border-radius:15px;box-shadow:0 4px 12px #1f268726;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .3s ease}.latest-item[data-v-cce5f488]:hover{background:#fff6;transform:translate(5px);box-shadow:0 6px 20px #1f268740}.latest-number[data-v-cce5f488]{font-size:2rem;font-weight:700;width:50px;text-align:center;margin-right:20px;color:#887bb0}.latest-cover[data-v-cce5f488]{width:80px;height:80px;border-radius:12px;object-fit:cover;margin-right:20px;box-shadow:0 4px 12px #0003}.latest-info[data-v-cce5f488]{flex:1;min-width:0}.latest-title-text[data-v-cce5f488]{font-size:1.2rem;font-weight:600;color:#333;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.latest-artist[data-v-cce5f488]{font-size:1rem;color:#666;margin-bottom:8px}.latest-time[data-v-cce5f488]{font-size:.9rem;color:#887bb0;font-weight:500}.latest-actions[data-v-cce5f488]{display:flex;gap:12px;margin-left:20px}.latest-actions .play-btn[data-v-cce5f488],.latest-actions .download-btn[data-v-cce5f488]{padding:10px 20px;border:none;border-radius:25px;font-size:.95rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;background:#6a5acd33;color:#6a5acd;font-weight:500}.latest-actions .play-btn[data-v-cce5f488]:hover,.latest-actions .download-btn[data-v-cce5f488]:hover{background:#6a5acd66;transform:scale(1.05)}.no-latest[data-v-cce5f488]{text-align:center;color:#887bb0;padding:60px;font-size:1.2rem}.admin-login-container[data-v-52b6ec68]{display:flex;justify-content:center;align-items:center;min-height:80vh;padding:20px}.admin-login-card[data-v-52b6ec68]{background:#ffffff4d;border-radius:20px;padding:40px;box-shadow:0 8px 32px #1f26875e;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);width:100%;max-width:400px;text-align:center}.login-header[data-v-52b6ec68]{margin-bottom:30px}.login-header h2[data-v-52b6ec68]{color:#6a5acd;margin-bottom:10px;font-size:1.8rem}.login-header p[data-v-52b6ec68]{color:#887bb0;font-size:.9rem}.login-form[data-v-52b6ec68]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-52b6ec68]{display:flex;flex-direction:column;text-align:left}.form-group label[data-v-52b6ec68]{color:#5c4b7b;margin-bottom:5px;font-weight:500}.form-input[data-v-52b6ec68]{padding:12px 15px;border:none;border-radius:10px;background:#ffffff40;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18);color:#333;font-size:1rem;transition:all .3s ease}.form-input[data-v-52b6ec68]:focus{outline:none;border:1px solid rgba(106,90,205,.5);box-shadow:0 0 0 2px #6a5acd33;background:#ffffff59}.login-button[data-v-52b6ec68]{background:linear-gradient(135deg,#6a5acdcc,#9370dbcc);color:#fff;border:none;border-radius:10px;padding:12px 20px;cursor:pointer;font-size:1rem;font-weight:500;transition:all .3s ease;box-shadow:0 4px 15px #6a5acd4d}.login-button[data-v-52b6ec68]:hover:not(:disabled){background:linear-gradient(135deg,#5c4b7be6,#7a5bc0e6);transform:translateY(-2px);box-shadow:0 6px 20px #6a5acd80}.login-button[data-v-52b6ec68]:disabled{opacity:.6;cursor:not-allowed}.error-message[data-v-52b6ec68]{color:#e74c3c;background:#e74c3c1a;padding:10px;border-radius:8px;border:1px solid rgba(231,76,60,.3);text-align:center;margin-top:10px;animation:shake-52b6ec68 .5s}@keyframes shake-52b6ec68{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@media(max-width:480px){.admin-login-card[data-v-52b6ec68]{padding:30px 20px;margin:10px}}.admin-sidebar[data-v-b5a4a8c4]{width:250px;background:#ffffff4d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-right:1px solid rgba(255,255,255,.18);display:flex;flex-direction:column;position:fixed;left:0;top:0;height:100vh;z-index:1000}.sidebar-header[data-v-b5a4a8c4]{padding:20px;border-bottom:1px solid rgba(255,255,255,.18);display:flex;align-items:center;justify-content:space-between}.sidebar-header h3[data-v-b5a4a8c4]{margin:0;color:#6a5acd;font-size:1.3rem;flex:1}.close-sidebar-btn[data-v-b5a4a8c4]{display:none;background:none;border:none;color:#887bb0;cursor:pointer;padding:5px;transition:color .3s ease}.close-sidebar-btn[data-v-b5a4a8c4]:hover{color:#6a5acd}.close-sidebar-btn svg[data-v-b5a4a8c4]{width:24px;height:24px}.sidebar-nav[data-v-b5a4a8c4]{flex:1;overflow-y:auto}.sidebar-nav ul[data-v-b5a4a8c4]{list-style:none;padding:0;margin:0}.sidebar-nav li[data-v-b5a4a8c4]{margin-bottom:5px}.nav-link[data-v-b5a4a8c4]{display:flex;align-items:center;padding:12px 20px;color:#887bb0;text-decoration:none;transition:all .3s ease;border-left:3px solid transparent}.nav-link[data-v-b5a4a8c4]:hover{background:#6a5acd1a;color:#6a5acd;border-left:3px solid #6a5acd}.nav-link.active[data-v-b5a4a8c4]{background:#6a5acd33;color:#6a5acd;border-left:3px solid #6a5acd}.nav-icon[data-v-b5a4a8c4]{margin-right:12px;font-size:1.2rem;width:24px;text-align:center}.nav-text[data-v-b5a4a8c4]{font-size:.95rem}@media(max-width:768px){.admin-sidebar[data-v-b5a4a8c4]{transform:translate(-100%);transition:transform .3s ease;box-shadow:2px 0 10px #0003}.admin-sidebar.open[data-v-b5a4a8c4]{transform:translate(0)}.close-sidebar-btn[data-v-b5a4a8c4]{display:block}}.admin-layout[data-v-b2dfb43c]{display:flex;min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#e4edf5)}.admin-main-content[data-v-b2dfb43c]{flex:1;margin-left:250px;padding:20px;transition:margin-left .3s ease;min-height:calc(100vh - 40px);display:flex;flex-direction:column}.admin-header[data-v-b2dfb43c]{padding:20px;background:#ffffff4d;border-radius:15px;box-shadow:0 8px 32px #1f268733;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18);margin-bottom:20px;flex-shrink:0;display:flex;align-items:center;gap:15px}.menu-toggle-btn[data-v-b2dfb43c]{display:none;background:none;border:none;color:#887bb0;cursor:pointer;padding:5px;transition:color .3s ease}.menu-toggle-btn[data-v-b2dfb43c]:hover{color:#6a5acd}.menu-toggle-btn svg[data-v-b2dfb43c]{width:28px;height:28px}.admin-user-info[data-v-b2dfb43c]{display:flex;justify-content:space-between;align-items:center;flex:1}.logout-button[data-v-b2dfb43c]{background:linear-gradient(135deg,#dc143ccc,#ff6347cc);color:#fff;border:none;border-radius:20px;padding:8px 16px;cursor:pointer;font-size:.9rem;transition:all .3s ease;box-shadow:0 4px 10px #dc143c4d}.logout-button[data-v-b2dfb43c]:hover{background:linear-gradient(135deg,#be0a32e6,#eb4f33e6);transform:translateY(-2px);box-shadow:0 6px 15px #dc143c80}.admin-content-wrapper[data-v-b2dfb43c]{flex:1;padding:0 20px;min-height:0;overflow:auto}.admin-dashboard[data-v-b2dfb43c]{display:flex;flex-direction:column;gap:20px}.admin-header-section[data-v-b2dfb43c]{margin-bottom:30px}.admin-title[data-v-b2dfb43c]{color:#6a5acd;margin:0 0 10px;font-size:1.8rem;text-shadow:2px 2px 4px rgba(0,0,0,.1);background:linear-gradient(45deg,#ff9ec0,#6a5acd,#84ffff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;z-index:1}.admin-subtitle[data-v-b2dfb43c]{color:#887bb0;font-size:1rem;margin:0;position:relative;z-index:1}.stats-summary[data-v-b2dfb43c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:30px}.stat-card[data-v-b2dfb43c]{background:#ffffff4d;border-radius:15px;padding:20px;display:flex;align-items:center;box-shadow:0 8px 32px #1f268733;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18);transition:transform .3s ease}.stat-card[data-v-b2dfb43c]:hover{transform:translateY(-5px)}.stat-icon[data-v-b2dfb43c]{font-size:2rem;margin-right:15px}.stat-info[data-v-b2dfb43c]{flex:1}.stat-number[data-v-b2dfb43c]{font-size:1.8rem;font-weight:700;color:#6a5acd;margin-bottom:5px}.stat-label[data-v-b2dfb43c]{color:#887bb0;font-size:.9rem}.chart-section[data-v-b2dfb43c]{background:#fff3;border-radius:15px;padding:25px;box-shadow:0 8px 32px #1f268733;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18)}.chart-section h3[data-v-b2dfb43c]{color:#6a5acd;margin:0 0 20px;font-size:1.3rem}.chart-container[data-v-b2dfb43c]{position:relative;height:400px;width:100%}.chart-placeholder[data-v-b2dfb43c]{text-align:center;padding:40px;color:#887bb0;background:#fff3;border-radius:10px}.section-content[data-v-b2dfb43c]{display:flex;flex-direction:column;gap:15px}.content-placeholder[data-v-b2dfb43c]{padding:30px;color:#887bb0;background:#fff3;border-radius:10px;text-align:center;margin-top:10px}.action-buttons[data-v-b2dfb43c]{display:flex;gap:10px;flex-wrap:wrap}.action-btn[data-v-b2dfb43c]{padding:10px 20px;border:none;border-radius:20px;cursor:pointer;font-size:.9rem;transition:all .3s ease;text-decoration:none;display:inline-block}.action-btn.primary[data-v-b2dfb43c]{background:linear-gradient(135deg,#6a5acdcc,#8a2be2cc);color:#fff;box-shadow:0 4px 10px #6a5acd4d}.action-btn.primary[data-v-b2dfb43c]:hover{background:linear-gradient(135deg,#5646b9e6,#7617cee6);transform:translateY(-2px);box-shadow:0 6px 15px #6a5acd80}@media(max-width:768px){.admin-main-content[data-v-b2dfb43c]{margin-left:0;padding:10px 10px 130px}.admin-layout[data-v-b2dfb43c]{flex-direction:column}.menu-toggle-btn[data-v-b2dfb43c]{display:block}.admin-header[data-v-b2dfb43c]{padding:15px}.admin-user-info span[data-v-b2dfb43c]{font-size:.9rem}.stats-summary[data-v-b2dfb43c]{grid-template-columns:1fr}.tab-button[data-v-b2dfb43c]{padding:10px 15px;font-size:.85rem}}.admin-layout[data-v-4ee82ab8]{display:flex;min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#e4edf5)}.admin-main-content[data-v-4ee82ab8]{flex:1;margin-left:250px;padding:20px;transition:margin-left .3s ease;min-height:calc(100vh - 40px);display:flex;flex-direction:column}.admin-header[data-v-4ee82ab8]{padding:20px;background:#ffffff4d;border-radius:15px;box-shadow:0 8px 32px #1f268733;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18);margin-bottom:20px;flex-shrink:0;display:flex;align-items:center;gap:15px}.menu-toggle-btn[data-v-4ee82ab8]{display:none;background:none;border:none;color:#887bb0;cursor:pointer;padding:5px;transition:color .3s ease}.menu-toggle-btn[data-v-4ee82ab8]:hover{color:#6a5acd}.menu-toggle-btn svg[data-v-4ee82ab8]{width:28px;height:28px}.admin-user-info[data-v-4ee82ab8]{display:flex;justify-content:space-between;align-items:center;flex:1}.logout-button[data-v-4ee82ab8]{background:linear-gradient(135deg,#dc143ccc,#ff6347cc);color:#fff;border:none;border-radius:20px;padding:8px 16px;cursor:pointer;font-size:.9rem;transition:all .3s ease;box-shadow:0 4px 10px #dc143c4d}.logout-button[data-v-4ee82ab8]:hover{background:linear-gradient(135deg,#be0a32e6,#eb4f33e6);transform:translateY(-2px);box-shadow:0 6px 15px #dc143c80}.admin-content-wrapper[data-v-4ee82ab8]{flex:1;padding:0 20px;min-height:calc(100vh - 140px);height:auto;overflow:auto}.admin-subpage[data-v-4ee82ab8]{padding:20px;background:#ffffff4d;border-radius:15px;box-shadow:0 8px 32px #1f268733;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18)}.admin-subpage h2[data-v-4ee82ab8]{color:#6a5acd;margin:0 0 20px;font-size:1.5rem}.admin-controls[data-v-4ee82ab8]{margin-bottom:20px;display:flex;justify-content:flex-end}.add-btn[data-v-4ee82ab8]{background:linear-gradient(135deg,#6a5acdcc,#8a2be2cc);color:#fff;border:none;border-radius:20px;padding:10px 20px;cursor:pointer;font-size:.9rem;transition:all .3s ease;box-shadow:0 4px 10px #6a5acd4d}.add-btn[data-v-4ee82ab8]:hover{background:linear-gradient(135deg,#5646b9e6,#7617cee6);transform:translateY(-2px);box-shadow:0 6px 15px #6a5acd80}.add-music-form[data-v-4ee82ab8]{background:#fff3;padding:20px;border-radius:10px;margin-bottom:30px}.add-music-form h3[data-v-4ee82ab8]{color:#6a5acd;margin:0 0 15px}.form-grid[data-v-4ee82ab8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;margin-bottom:15px}.form-group[data-v-4ee82ab8]{display:flex;flex-direction:column}.form-group label[data-v-4ee82ab8]{margin-bottom:8px;color:#6a5acd;font-weight:600;display:flex;align-items:center;gap:6px;font-size:.95rem}.form-group input[data-v-4ee82ab8]{padding:12px 15px;border:none;border-radius:10px;background:#ffffff4d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(106,90,205,.2);color:#333;font-size:1rem;transition:all .3s ease;width:100%;box-sizing:border-box}.form-group input[type=file][data-v-4ee82ab8]{padding:10px;background:#f0f0ff66;border:2px dashed rgba(106,90,205,.3);cursor:pointer}.form-group input[type=file][data-v-4ee82ab8]:hover{background:#e6e6fa80;border:2px dashed rgba(106,90,205,.5)}.form-group input[data-v-4ee82ab8]:focus{outline:none;border:1px solid rgba(106,90,205,.5);box-shadow:0 0 0 3px #6a5acd33;background:#fff6}.form-group input[readonly][data-v-4ee82ab8]{background:#f0f0f080;cursor:not-allowed;color:#666}.form-group input[readonly][data-v-4ee82ab8]:focus{outline:none;border:1px solid rgba(200,200,200,.3);box-shadow:none;background:#f0f0f080}.form-group textarea[data-v-4ee82ab8]{padding:12px 15px;border:none;border-radius:10px;background:#ffffff4d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(106,90,205,.2);color:#333;font-size:1rem;transition:all .3s ease;width:100%;box-sizing:border-box;font-family:inherit;resize:vertical;min-height:120px}.form-group textarea[data-v-4ee82ab8]:focus{outline:none;border:1px solid rgba(106,90,205,.5);box-shadow:0 0 0 3px #6a5acd33;background:#fff6}.form-hint[data-v-4ee82ab8]{font-size:.8rem;color:#888;margin-top:5px;font-style:italic}.form-group input[data-v-4ee82ab8]::file-selector-button{background:linear-gradient(135deg,#6a5acdcc,#8a2be2cc);color:#fff;padding:8px 16px;border-radius:6px;font-weight:600;cursor:pointer;transition:all .3s ease}.form-group input[data-v-4ee82ab8]::file-selector-button:hover{background:linear-gradient(135deg,#5c4b7be6,#7a5bc0e6);transform:scale(1.05)}.file-info[data-v-4ee82ab8]{margin-top:5px;font-size:.85rem;color:#6a5acd;padding:5px;background:#6a5acd1a;border-radius:5px;word-break:break-all}.form-actions[data-v-4ee82ab8]{display:flex;justify-content:flex-end;gap:10px}.primary-btn[data-v-4ee82ab8]{background:linear-gradient(135deg,#6a5acdcc,#8a2be2cc);color:#fff;border:none;border-radius:20px;padding:10px 20px;cursor:pointer;font-size:.9rem;transition:all .3s ease;box-shadow:0 4px 10px #6a5acd4d}.primary-btn[data-v-4ee82ab8]:hover{background:linear-gradient(135deg,#5646b9e6,#7617cee6);transform:translateY(-2px);box-shadow:0 6px 15px #6a5acd80}.secondary-btn[data-v-4ee82ab8]{background:#95a5a633;color:#7f8c8d;border:none;border-radius:20px;padding:10px 20px;cursor:pointer;font-size:.9rem;transition:all .3s ease;box-shadow:0 4px 10px #95a5a64d}.secondary-btn[data-v-4ee82ab8]:hover{background:#7f8c8d4d;transform:translateY(-2px);box-shadow:0 6px 15px #95a5a680}.music-list-section[data-v-4ee82ab8]{margin-top:20px}.music-list-section h3[data-v-4ee82ab8]{color:#6a5acd;margin:0 0 15px;font-size:1.2rem}.search-filter[data-v-4ee82ab8]{margin-bottom:20px}.search-input[data-v-4ee82ab8]{width:100%;max-width:400px;padding:10px 15px;border:none;border-radius:8px;background:#ffffff40;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18);color:#333;font-size:1rem;transition:all .3s ease}.search-input[data-v-4ee82ab8]:focus{outline:none;border:1px solid rgba(106,90,205,.5);box-shadow:0 0 0 2px #6a5acd33;background:#ffffff59}.table-container[data-v-4ee82ab8]{overflow-x:auto}.music-table[data-v-4ee82ab8]{width:100%;border-collapse:collapse;background:#fff3;border-radius:10px;overflow:hidden}.music-table th[data-v-4ee82ab8],.music-table td[data-v-4ee82ab8]{padding:12px 15px;text-align:left;border-bottom:1px solid rgba(255,255,255,.1)}.music-table th[data-v-4ee82ab8]:first-child,.music-table td[data-v-4ee82ab8]:first-child{text-align:center;width:80px}.music-table th[data-v-4ee82ab8]{background:#6a5acd4d;color:#6a5acd;font-weight:600}.music-table tr:last-child td[data-v-4ee82ab8]{border-bottom:none}.music-table tr[data-v-4ee82ab8]:hover{background:#6a5acd1a}.action-btn[data-v-4ee82ab8]{padding:6px 12px;border:none;border-radius:5px;cursor:pointer;font-size:.8rem;margin-right:5px;transition:all .3s ease}.edit-btn[data-v-4ee82ab8]{background:#2ecc7133;color:#2ecc71}.edit-btn[data-v-4ee82ab8]:hover{background:#2ecc714d}.delete-btn[data-v-4ee82ab8]{background:#e74c3c33;color:#e74c3c}.delete-btn[data-v-4ee82ab8]:hover{background:#e74c3c4d}.loading[data-v-4ee82ab8]{text-align:center;padding:20px;color:#6a5acd;font-size:1.1rem}.no-data[data-v-4ee82ab8]{text-align:center;padding:40px;color:#7f8c8d;font-size:1.1rem}.edit-modal-overlay[data-v-4ee82ab8]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;justify-content:center;align-items:flex-start;padding-top:5vh;z-index:9999}.edit-modal[data-v-4ee82ab8]{background:linear-gradient(135deg,#fffffff2,#f0f0fff2);border-radius:20px;box-shadow:0 15px 35px #00000040;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3);min-width:700px;min-height:450px;display:flex;flex-direction:column;position:relative;cursor:default;z-index:10000;overflow:hidden;animation:modalSlideIn-4ee82ab8 .4s cubic-bezier(.175,.885,.32,1.275)}.edit-modal-wide[data-v-4ee82ab8]{width:750px;max-width:90vw}.modal-content.horizontal-layout[data-v-4ee82ab8]{display:flex;flex-direction:row;gap:20px;padding:25px}.form-column[data-v-4ee82ab8]{flex:1;display:flex;flex-direction:column;gap:18px}.left-column[data-v-4ee82ab8]{border-right:1px solid rgba(106,90,205,.2);padding-right:15px}.right-column[data-v-4ee82ab8]{padding-left:15px}@keyframes modalSlideIn-4ee82ab8{0%{opacity:0;transform:translateY(-40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-4ee82ab8]{padding:20px 25px;border-bottom:1px solid rgba(106,90,205,.2);display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#6a5acd26,#8a2be226);border-radius:20px 20px 0 0;cursor:default}.modal-header h3[data-v-4ee82ab8]{margin:0;color:#6a5acd;font-size:1.4rem;font-weight:600;display:flex;align-items:center;gap:10px}.modal-header h3[data-v-4ee82ab8]:before{content:"🎵";font-size:1.2rem}.close-btn[data-v-4ee82ab8]{background:#ffffff4d;border:none;color:#6a5acd;font-size:1.6rem;cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.close-btn[data-v-4ee82ab8]:hover{background:#e74c3c33;color:#e74c3c;transform:rotate(90deg)}.modal-content[data-v-4ee82ab8]{flex:1}.modal-content .form-group[data-v-4ee82ab8]{margin-bottom:0}.modal-actions[data-v-4ee82ab8]{padding:20px 25px;border-top:1px solid rgba(106,90,205,.15);display:flex;justify-content:flex-end;gap:12px;background:linear-gradient(135deg,#f0f0ff4d,#e6e6fa4d);border-radius:0 0 20px 20px}.modal-enter-active[data-v-4ee82ab8],.modal-leave-active[data-v-4ee82ab8]{transition:opacity .3s ease}.modal-enter-from[data-v-4ee82ab8],.modal-leave-to[data-v-4ee82ab8]{opacity:0}.modal-enter-active .edit-modal[data-v-4ee82ab8],.modal-leave-active .edit-modal[data-v-4ee82ab8]{transition:transform .3s ease}.modal-enter-from .edit-modal[data-v-4ee82ab8],.modal-leave-to .edit-modal[data-v-4ee82ab8]{transform:scale(.8)}@media(max-width:768px){.admin-main-content[data-v-4ee82ab8]{margin-left:0;padding:10px 10px 130px}.admin-layout[data-v-4ee82ab8]{flex-direction:column}.menu-toggle-btn[data-v-4ee82ab8]{display:block}.admin-header[data-v-4ee82ab8]{padding:15px}.admin-user-info span[data-v-4ee82ab8]{font-size:.9rem}.edit-modal[data-v-4ee82ab8]{min-width:300px;margin:10px;max-width:calc(100% - 20px)}}.select-wrapper[data-v-4ee82ab8]{position:relative;width:100%}.styled-select[data-v-4ee82ab8]{width:100%;padding:12px 40px 12px 15px;border:none;border-radius:10px;background:#ffffff4d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(106,90,205,.2);color:#333;font-size:1rem;transition:all .3s ease;appearance:none;cursor:pointer;box-sizing:border-box}.styled-select[data-v-4ee82ab8]:hover{background:#fff6;border-color:#6a5acd80}.styled-select[data-v-4ee82ab8]:focus{outline:none;border:1px solid rgba(106,90,205,.5);box-shadow:0 0 0 3px #6a5acd33;background:#fff6}.select-wrapper[data-v-4ee82ab8]:after{content:"▼";position:absolute;top:50%;right:15px;transform:translateY(-50%);pointer-events:none;color:#6a5acd;font-size:.7rem;transition:transform .3s ease}.styled-select:focus+.select-wrapper[data-v-4ee82ab8]:after{transform:translateY(-50%) rotate(180deg)}.cover-cell[data-v-4ee82ab8]{display:flex;align-items:center;justify-content:center;height:50px}.music-cover-table[data-v-4ee82ab8]{width:40px;height:40px;object-fit:cover;border-radius:4px;box-shadow:0 2px 4px #0000001a}.no-cover-table[data-v-4ee82ab8]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f0f0f0;border-radius:4px;color:#999;font-size:1.2rem}.pagination-container[data-v-4ee82ab8]{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding:15px 20px;background:#fff3;border-radius:10px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18)}.pagination-info[data-v-4ee82ab8]{color:#6a5acd;font-size:.9rem;font-weight:500}.pagination-controls[data-v-4ee82ab8]{display:flex;align-items:center;gap:8px}.pagination-btn[data-v-4ee82ab8]{padding:8px 16px;border:none;border-radius:8px;background:#6a5acd33;color:#6a5acd;cursor:pointer;font-size:.9rem;transition:all .3s ease;font-weight:500}.pagination-btn[data-v-4ee82ab8]:hover:not(:disabled){background:#6a5acd66;transform:translateY(-2px)}.pagination-btn[data-v-4ee82ab8]:disabled{background:#c8c8c833;color:#999;cursor:not-allowed}.pagination-pages[data-v-4ee82ab8]{display:flex;gap:5px}.pagination-page-btn[data-v-4ee82ab8]{min-width:36px;height:36px;padding:0 12px;border:none;border-radius:8px;background:#ffffff4d;color:#6a5acd;cursor:pointer;font-size:.9rem;transition:all .3s ease;font-weight:500}.pagination-page-btn[data-v-4ee82ab8]:hover{background:#6a5acd33;transform:translateY(-2px)}.pagination-page-btn.active[data-v-4ee82ab8]{background:linear-gradient(135deg,#6a5acdcc,#8a2be2cc);color:#fff;box-shadow:0 4px 10px #6a5acd4d}.pagination-page-btn.active[data-v-4ee82ab8]:hover{background:linear-gradient(135deg,#5646b9e6,#7617cee6);transform:translateY(-2px)}@media(max-width:768px){.pagination-container[data-v-4ee82ab8]{flex-direction:column;gap:15px}.pagination-controls[data-v-4ee82ab8]{flex-wrap:wrap;justify-content:center}.pagination-info[data-v-4ee82ab8]{text-align:center}}.admin-layout[data-v-1b0b025f]{display:flex;min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#e4edf5)}.admin-main-content[data-v-1b0b025f]{flex:1;margin-left:250px;padding:20px;transition:margin-left .3s ease;min-height:calc(100vh - 40px);display:flex;flex-direction:column}.admin-header[data-v-1b0b025f]{padding:20px;background:#ffffff4d;border-radius:15px;box-shadow:0 8px 32px #1f268733;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18);margin-bottom:20px;flex-shrink:0;display:flex;align-items:center;gap:15px}.menu-toggle-btn[data-v-1b0b025f]{display:none;background:none;border:none;color:#887bb0;cursor:pointer;padding:5px;transition:color .3s ease}.menu-toggle-btn[data-v-1b0b025f]:hover{color:#6a5acd}.menu-toggle-btn svg[data-v-1b0b025f]{width:28px;height:28px}.admin-user-info[data-v-1b0b025f]{display:flex;justify-content:space-between;align-items:center;flex:1}.logout-button[data-v-1b0b025f]{background:linear-gradient(135deg,#dc143ccc,#ff6347cc);color:#fff;border:none;border-radius:20px;padding:8px 16px;cursor:pointer;font-size:.9rem;transition:all .3s ease;box-shadow:0 4px 10px #dc143c4d}.logout-button[data-v-1b0b025f]:hover{background:linear-gradient(135deg,#be0a32e6,#eb4f33e6);transform:translateY(-2px);box-shadow:0 6px 15px #dc143c80}.admin-content-wrapper[data-v-1b0b025f]{flex:1;padding:0 20px;min-height:0;overflow:auto}.admin-header-section[data-v-1b0b025f]{margin-bottom:30px}.admin-title[data-v-1b0b025f]{color:#6a5acd;margin:0 0 10px;font-size:1.8rem;text-shadow:2px 2px 4px rgba(0,0,0,.1);background:linear-gradient(45deg,#ff9ec0,#6a5acd,#84ffff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;z-index:1}.admin-subtitle[data-v-1b0b025f]{color:#887bb0;font-size:1rem;margin:0;position:relative;z-index:1}.content-placeholder[data-v-1b0b025f]{padding:40px;color:#887bb0;background:#fff3;border-radius:10px;text-align:center}.audit-list[data-v-1b0b025f]{display:flex;flex-direction:column;gap:20px}.audit-card[data-v-1b0b025f]{background:#ffffff4d;border-radius:15px;box-shadow:0 8px 32px #1f268733;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18);overflow:hidden;transition:transform .3s ease}.audit-card[data-v-1b0b025f]:hover{transform:translateY(-3px)}.audit-card-header[data-v-1b0b025f]{padding:20px;background:#ffffff1a;border-bottom:1px solid rgba(255,255,255,.1);display:flex;gap:15px;align-items:flex-start}.audit-cover-section[data-v-1b0b025f]{flex-shrink:0;width:80px;height:80px;border-radius:10px;overflow:hidden;box-shadow:0 4px 15px #0003}.audit-cover-image[data-v-1b0b025f]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.audit-cover-image[data-v-1b0b025f]:hover{transform:scale(1.05)}.audit-cover-placeholder[data-v-1b0b025f]{width:100%;height:100%;background:linear-gradient(135deg,#6a5acd4d,#8a2be24d);display:flex;align-items:center;justify-content:center;font-size:2rem}.audit-title-section[data-v-1b0b025f]{flex:1;min-width:0}.audit-title-section h3[data-v-1b0b025f]{margin:0 0 5px;color:#6a5acd;font-size:1.3rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.audit-title-section p[data-v-1b0b025f]{margin:0;color:#887bb0;font-size:.95rem}.audit-meta-section[data-v-1b0b025f]{display:flex;flex-direction:column;gap:5px;align-items:flex-end;text-align:right}.audit-time[data-v-1b0b025f],.audit-user[data-v-1b0b025f]{font-size:.85rem;color:#887bb0}.audit-card-body[data-v-1b0b025f]{padding:20px}.audit-details-grid[data-v-1b0b025f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:20px}.audit-detail-item[data-v-1b0b025f]{display:flex;align-items:center;gap:8px;padding:10px 15px;background:#fff3;border-radius:10px}.detail-label[data-v-1b0b025f]{font-weight:500;color:#887bb0;min-width:50px}.detail-value[data-v-1b0b025f]{color:#6a5acd;font-weight:600}.audit-files-section[data-v-1b0b025f]{display:flex;flex-direction:column;gap:10px;padding:15px;background:#ffffff26;border-radius:10px}.file-item[data-v-1b0b025f]{display:flex;align-items:center;gap:10px;font-size:.9rem;color:#887bb0}.file-icon[data-v-1b0b025f]{font-size:1.1rem}.file-name[data-v-1b0b025f]{word-break:break-all}.lyrics-preview-section[data-v-1b0b025f]{margin-top:15px;background:#ffffff1a;border-radius:10px;overflow:hidden}.lyrics-preview-header[data-v-1b0b025f]{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;background:#6a5acd1a;border-bottom:1px solid rgba(106,90,205,.2)}.lyrics-preview-title[data-v-1b0b025f]{color:#6a5acd;font-weight:600;font-size:.95rem}.toggle-lyrics-btn[data-v-1b0b025f]{background:#6a5acd33;color:#6a5acd;border:1px solid rgba(106,90,205,.3);border-radius:15px;padding:6px 12px;cursor:pointer;font-size:.85rem;transition:all .3s ease}.toggle-lyrics-btn[data-v-1b0b025f]:hover{background:#6a5acd4d;transform:translateY(-1px)}.lyrics-preview-content[data-v-1b0b025f]{padding:15px;max-height:200px;overflow-y:auto}.lyrics-text[data-v-1b0b025f]{display:flex;flex-direction:column;gap:8px}.lyric-line[data-v-1b0b025f]{color:#887bb0;font-size:.85rem;padding:4px 8px;border-radius:5px;transition:all .3s ease}.lyric-line[data-v-1b0b025f]:hover{background:#6a5acd1a;color:#6a5acd}.lyrics-loading[data-v-1b0b025f]{text-align:center;padding:20px;color:#887bb0;font-size:.9rem}.audit-card-footer[data-v-1b0b025f]{padding:20px;background:#ffffff1a;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:15px}.player-section[data-v-1b0b025f]{background:#fff3;padding:10px;border-radius:10px}.player-section audio[data-v-1b0b025f]{width:100%;height:32px}.audit-actions[data-v-1b0b025f]{display:flex;gap:10px;flex-wrap:wrap}.action-btn[data-v-1b0b025f]{padding:10px 20px;border:none;border-radius:20px;cursor:pointer;font-size:.9rem;transition:all .3s ease;text-decoration:none;display:inline-block}.preview-btn[data-v-1b0b025f]{background:linear-gradient(135deg,#6a5acdcc,#8a2be2cc);color:#fff;box-shadow:0 4px 10px #6a5acd4d}.preview-btn[data-v-1b0b025f]:hover:not(:disabled){background:linear-gradient(135deg,#5646b9e6,#7617cee6);transform:translateY(-2px);box-shadow:0 6px 15px #6a5acd80}.preview-btn[data-v-1b0b025f]:disabled{opacity:.6;cursor:not-allowed}.approve-btn[data-v-1b0b025f]{background:linear-gradient(135deg,#52c41acc,#32cd32cc);color:#fff;box-shadow:0 4px 10px #52c41a4d}.approve-btn[data-v-1b0b025f]:hover{background:linear-gradient(135deg,#3eb006e6,#1eb91ee6);transform:translateY(-2px);box-shadow:0 6px 15px #52c41a80}.reject-btn[data-v-1b0b025f]{background:linear-gradient(135deg,#f5222dcc,#ff6347cc);color:#fff;box-shadow:0 4px 10px #f5222d4d}.reject-btn[data-v-1b0b025f]:hover{background:linear-gradient(135deg,#e10e19e6,#eb4f33e6);transform:translateY(-2px);box-shadow:0 6px 15px #f5222d80}.modal-overlay[data-v-1b0b025f]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-1b0b025f]{background:#fffffff2;border-radius:15px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px #1f268733;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18)}.modal-header[data-v-1b0b025f]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid rgba(255,255,255,.1)}.modal-header h3[data-v-1b0b025f]{margin:0;color:#6a5acd;font-size:1.3rem}.close-btn[data-v-1b0b025f]{background:none;border:none;font-size:24px;cursor:pointer;color:#887bb0;transition:color .3s ease;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%}.close-btn[data-v-1b0b025f]:hover{color:#6a5acd;background:#6a5acd1a}.modal-body[data-v-1b0b025f]{padding:20px}.form-group[data-v-1b0b025f]{margin-bottom:0}.form-group label[data-v-1b0b025f]{display:block;margin-bottom:10px;color:#6a5acd;font-weight:500}.form-group textarea[data-v-1b0b025f]{width:100%;padding:12px;border:1px solid rgba(106,90,205,.3);border-radius:10px;font-family:inherit;resize:vertical;min-height:100px;background:#ffffff80;transition:all .3s ease}.form-group textarea[data-v-1b0b025f]:focus{outline:none;border-color:#6a5acd;background:#fffc}.modal-footer[data-v-1b0b025f]{display:flex;gap:10px;justify-content:flex-end;padding:20px;border-top:1px solid rgba(255,255,255,.1)}.secondary-btn[data-v-1b0b025f]{background:#ffffff80;color:#6a5acd;border:1px solid rgba(106,90,205,.3)}.secondary-btn[data-v-1b0b025f]:hover{background:#fffc}.reject-confirm-btn[data-v-1b0b025f]{background:linear-gradient(135deg,#f5222dcc,#ff6347cc);color:#fff;box-shadow:0 4px 10px #f5222d4d}.reject-confirm-btn[data-v-1b0b025f]:hover{background:linear-gradient(135deg,#e10e19e6,#eb4f33e6);transform:translateY(-2px);box-shadow:0 6px 15px #f5222d80}.modal-enter-active[data-v-1b0b025f],.modal-leave-active[data-v-1b0b025f]{transition:opacity .3s ease}.modal-enter-from[data-v-1b0b025f],.modal-leave-to[data-v-1b0b025f]{opacity:0}@media(max-width:768px){.admin-main-content[data-v-1b0b025f]{margin-left:0;padding:10px 10px 130px}.admin-layout[data-v-1b0b025f]{flex-direction:column}.menu-toggle-btn[data-v-1b0b025f]{display:block}.admin-header[data-v-1b0b025f]{padding:15px}.admin-user-info span[data-v-1b0b025f]{font-size:.9rem}.audit-card-header[data-v-1b0b025f]{flex-wrap:wrap}.audit-cover-section[data-v-1b0b025f]{width:60px;height:60px}.audit-title-section[data-v-1b0b025f]{width:calc(100% - 75px)}.audit-meta-section[data-v-1b0b025f]{width:100%;align-items:flex-start;text-align:left}.audit-details-grid[data-v-1b0b025f]{grid-template-columns:1fr}.audit-actions[data-v-1b0b025f]{flex-direction:column}.action-btn[data-v-1b0b025f]{width:100%}}.admin-layout[data-v-d450eebd]{display:flex;min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#e4edf5)}.admin-main-content[data-v-d450eebd]{flex:1;margin-left:250px;padding:20px;transition:margin-left .3s ease;min-height:calc(100vh - 40px);display:flex;flex-direction:column}.admin-header[data-v-d450eebd]{padding:20px;background:#ffffff4d;border-radius:15px;box-shadow:0 8px 32px #1f268733;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18);margin-bottom:20px;flex-shrink:0;display:flex;align-items:center;gap:15px}.menu-toggle-btn[data-v-d450eebd]{display:none;background:none;border:none;color:#887bb0;cursor:pointer;padding:5px;transition:color .3s ease}.menu-toggle-btn[data-v-d450eebd]:hover{color:#6a5acd}.menu-toggle-btn svg[data-v-d450eebd]{width:28px;height:28px}.admin-user-info[data-v-d450eebd]{display:flex;justify-content:space-between;align-items:center;flex:1}.logout-button[data-v-d450eebd]{background:linear-gradient(135deg,#dc143ccc,#ff6347cc);color:#fff;border:none;border-radius:20px;padding:8px 16px;cursor:pointer;font-size:.9rem;transition:all .3s ease;box-shadow:0 4px 10px #dc143c4d}.logout-button[data-v-d450eebd]:hover{background:linear-gradient(135deg,#be0a32e6,#eb4f33e6);transform:translateY(-2px);box-shadow:0 6px 15px #dc143c80}.admin-content-wrapper[data-v-d450eebd]{flex:1;padding:0 20px;min-height:0;overflow:auto}.admin-subpage[data-v-d450eebd]{padding:20px;background:#ffffff4d;border-radius:15px;box-shadow:0 8px 32px #1f268733;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18)}.admin-subpage h2[data-v-d450eebd]{color:#6a5acd;margin:0 0 20px;font-size:1.5rem}.admin-controls[data-v-d450eebd]{margin-bottom:20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px}.filter-section[data-v-d450eebd]{display:flex;gap:10px;flex-wrap:wrap}.filter-select[data-v-d450eebd],.search-input[data-v-d450eebd]{padding:8px 12px;border:none;border-radius:8px;background:#ffffff40;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18);color:#333;font-size:1rem;transition:all .3s ease}.create-btn[data-v-d450eebd]{padding:8px 20px;background:linear-gradient(135deg,#6a5acd,#7c6bfa);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:1rem;transition:all .3s ease;margin-left:auto}.create-btn[data-v-d450eebd]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #6a5acd66}.create-btn[data-v-d450eebd]:active{transform:translateY(0)}.filter-select[data-v-d450eebd]:focus,.search-input[data-v-d450eebd]:focus{outline:none;border:1px solid rgba(106,90,205,.5);box-shadow:0 0 0 2px #6a5acd33;background:#ffffff59}.users-list-section[data-v-d450eebd]{margin-top:20px}.table-container[data-v-d450eebd]{overflow-x:auto}.users-table[data-v-d450eebd]{width:100%;border-collapse:collapse;background:#fff3;border-radius:10px;overflow:hidden}.users-table th[data-v-d450eebd],.users-table td[data-v-d450eebd]{padding:12px 15px;text-align:left;border-bottom:1px solid rgba(255,255,255,.1)}.users-table th[data-v-d450eebd]{background:#6a5acd4d;color:#6a5acd;font-weight:600}.users-table tr:last-child td[data-v-d450eebd]{border-bottom:none}.users-table tr[data-v-d450eebd]:hover{background:#6a5acd1a}.action-btn[data-v-d450eebd]{padding:6px 12px;border:none;border-radius:5px;cursor:pointer;font-size:.8rem;margin-right:5px;transition:all .3s ease}.edit-btn[data-v-d450eebd]{background:#3498db33;color:#3498db}.edit-btn[data-v-d450eebd]:hover{background:#3498db4d}.delete-btn[data-v-d450eebd]{background:#e74c3c33;color:#e74c3c}.delete-btn[data-v-d450eebd]:hover{background:#e74c3c4d}.pagination[data-v-d450eebd]{margin-top:20px;display:flex;justify-content:center;align-items:center;gap:15px}.page-btn[data-v-d450eebd]{padding:8px 15px;border:none;border-radius:8px;background:#6a5acd33;color:#6a5acd;cursor:pointer;transition:all .3s ease}.page-btn[data-v-d450eebd]:hover:not(:disabled){background:#6a5acd4d;transform:translateY(-2px)}.page-btn[data-v-d450eebd]:disabled{opacity:.5;cursor:not-allowed;transform:none}.page-info[data-v-d450eebd]{color:#887bb0;font-size:.9rem}.edit-modal-overlay[data-v-d450eebd]{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.edit-modal[data-v-d450eebd]{background:#fff;border-radius:15px;width:90%;max-width:500px;box-shadow:0 10px 40px #0000004d;animation:modalSlideIn-d450eebd .3s ease}@keyframes modalSlideIn-d450eebd{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-d450eebd]{padding:20px;border-bottom:1px solid rgba(106,90,205,.1);display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-d450eebd]{margin:0;color:#6a5acd;font-size:1.3rem}.close-btn[data-v-d450eebd]{background:none;border:none;font-size:24px;color:#999;cursor:pointer;transition:color .3s ease}.close-btn[data-v-d450eebd]:hover{color:#e74c3c}.modal-content[data-v-d450eebd]{padding:20px}.form-group[data-v-d450eebd]{margin-bottom:20px}.form-group label[data-v-d450eebd]{display:block;margin-bottom:8px;color:#6a5acd;font-weight:600}.form-group input[data-v-d450eebd]{width:100%;padding:10px 15px;border:1px solid rgba(106,90,205,.3);border-radius:8px;font-size:1rem;transition:all .3s ease}.form-group input[data-v-d450eebd]:focus{outline:none;border-color:#6a5acd;box-shadow:0 0 0 3px #6a5acd1a}.form-select[data-v-d450eebd]{width:100%;padding:10px 15px;border:1px solid rgba(106,90,205,.3);border-radius:8px;font-size:1rem;transition:all .3s ease;background:#fff}.form-select[data-v-d450eebd]:focus{outline:none;border-color:#6a5acd;box-shadow:0 0 0 3px #6a5acd1a}.disabled-input[data-v-d450eebd]{background:#0000000d;cursor:not-allowed}.modal-actions[data-v-d450eebd]{padding:20px;border-top:1px solid rgba(106,90,205,.1);display:flex;justify-content:flex-end;gap:10px}.primary-btn[data-v-d450eebd],.secondary-btn[data-v-d450eebd]{padding:10px 20px;border:none;border-radius:8px;font-size:1rem;cursor:pointer;transition:all .3s ease}.primary-btn[data-v-d450eebd]{background:linear-gradient(135deg,#6a5acd,#8a2be2);color:#fff}.primary-btn[data-v-d450eebd]:hover{background:linear-gradient(135deg,#5a4ab3,#7a2ad2);transform:translateY(-2px);box-shadow:0 5px 15px #6a5acd4d}.secondary-btn[data-v-d450eebd]{background:#6a5acd1a;color:#6a5acd}.secondary-btn[data-v-d450eebd]:hover{background:#6a5acd33}.modal-enter-active[data-v-d450eebd],.modal-leave-active[data-v-d450eebd]{transition:opacity .3s ease}.modal-enter-from[data-v-d450eebd],.modal-leave-to[data-v-d450eebd]{opacity:0}@media(max-width:768px){.admin-main-content[data-v-d450eebd]{margin-left:0;padding:10px 10px 130px}.admin-layout[data-v-d450eebd]{flex-direction:column}.menu-toggle-btn[data-v-d450eebd]{display:block}.admin-header[data-v-d450eebd]{padding:15px}.admin-user-info span[data-v-d450eebd]{font-size:.9rem}}.download-page[data-v-cfb787da]{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px;margin:0;box-sizing:border-box;overflow-y:auto;overflow-x:hidden}.background-shapes[data-v-cfb787da]{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.shape[data-v-cfb787da]{position:absolute;border-radius:50%;filter:blur(60px);opacity:.3;animation:floatShape-cfb787da 20s ease-in-out infinite}.shape-1[data-v-cfb787da]{width:400px;height:400px;background:#ff69b4;top:-100px;left:-100px;animation-delay:0s}.shape-2[data-v-cfb787da]{width:300px;height:300px;background:#3b82f6;bottom:-50px;right:-50px;animation-delay:-5s}.shape-3[data-v-cfb787da]{width:200px;height:200px;background:#10b981;top:50%;left:50%;animation-delay:-10s}@keyframes floatShape-cfb787da{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(30px,-30px) rotate(120deg)}66%{transform:translate(-20px,20px) rotate(240deg)}}.download-container[data-v-cfb787da]{text-align:center;color:#fff;width:100%;max-width:900px;padding:30px 0;position:relative;z-index:1}.header-section[data-v-cfb787da]{margin-bottom:40px}.logo-wrapper[data-v-cfb787da]{position:relative;display:inline-block;margin-bottom:20px}.app-logo[data-v-cfb787da]{width:120px;height:120px;filter:drop-shadow(0 8px 20px rgba(0,0,0,.3));animation:logoFloat-cfb787da 3s ease-in-out infinite}.logo-glow[data-v-cfb787da]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:150px;height:150px;background:radial-gradient(circle,rgba(255,255,255,.3) 0%,transparent 70%);border-radius:50%;animation:glowPulse-cfb787da 2s ease-in-out infinite}@keyframes logoFloat-cfb787da{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glowPulse-cfb787da{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.1)}}.app-name[data-v-cfb787da]{font-size:2.5rem;font-weight:700;margin-bottom:10px;text-shadow:0 4px 12px rgba(0,0,0,.3);background:linear-gradient(135deg,#fff,#e0e7ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.app-slogan[data-v-cfb787da]{font-size:1.1rem;margin-bottom:20px;opacity:.9;font-weight:300;letter-spacing:1px}.slogan-decoration[data-v-cfb787da]{width:80px;height:3px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);margin:0 auto}.loading[data-v-cfb787da],.error[data-v-cfb787da]{display:flex;flex-direction:column;align-items:center;gap:15px;padding:40px;background:#ffffff1a;border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.loading-spinner[data-v-cfb787da]{width:40px;height:40px;border:3px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:spin-cfb787da 1s linear infinite}@keyframes spin-cfb787da{to{transform:rotate(360deg)}}.error[data-v-cfb787da]{color:#ff6b6b}.error-icon[data-v-cfb787da]{width:48px;height:48px;margin-bottom:10px}.download-sections[data-v-cfb787da]{display:flex;flex-direction:column;gap:30px}.section-badge[data-v-cfb787da]{position:absolute;top:-12px;left:20px;background:linear-gradient(135deg,#ff9ec0,#ff69b4);color:#fff;padding:6px 16px;border-radius:20px;font-size:.85rem;font-weight:600;box-shadow:0 4px 12px #ff69b466;letter-spacing:.5px}.pc-badge[data-v-cfb787da]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 4px 12px #3b82f666}.mobile-section[data-v-cfb787da]{background:linear-gradient(145deg,#fff3,#ffffff0d);border-radius:32px;padding:45px 30px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 12px 40px #0003;border:2px solid rgba(255,255,255,.3);position:relative;transition:transform .3s ease,box-shadow .3s ease}.mobile-section[data-v-cfb787da]:hover{transform:translateY(-5px);box-shadow:0 16px 48px #00000040}.mobile-header[data-v-cfb787da]{display:flex;flex-direction:column;align-items:center;margin-bottom:25px}.mobile-icon-wrapper[data-v-cfb787da]{position:relative;width:80px;height:80px;background:linear-gradient(135deg,#ff9ec0,#ff69b4);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px;box-shadow:0 8px 24px #ff69b480;transition:transform .3s ease}.mobile-section:hover .mobile-icon-wrapper[data-v-cfb787da]{transform:scale(1.1) rotate(5deg)}.icon-glow[data-v-cfb787da]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:radial-gradient(circle,rgba(255,255,255,.4) 0%,transparent 70%);border-radius:50%;animation:iconGlow-cfb787da 2s ease-in-out infinite}@keyframes iconGlow-cfb787da{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.2)}}.mobile-icon[data-v-cfb787da]{width:40px;height:40px;color:#fff;position:relative;z-index:1}.mobile-title[data-v-cfb787da]{font-size:1.6rem;font-weight:700;color:#fff;margin:0;text-shadow:0 2px 8px rgba(0,0,0,.2)}.mobile-version[data-v-cfb787da]{display:flex;gap:10px;justify-content:center;align-items:center;margin-bottom:30px}.version-label[data-v-cfb787da]{background:#ffffff26;padding:8px 16px;border-radius:20px;font-size:.9rem;font-weight:500;opacity:.9}.version-text[data-v-cfb787da]{background:#ffffff40;padding:8px 20px;border-radius:20px;font-size:1rem;font-weight:700;letter-spacing:.5px}.mobile-download-btn[data-v-cfb787da]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;background:linear-gradient(135deg,#ff69b4,#ff1493);color:#fff;text-decoration:none;padding:18px 55px;border-radius:35px;font-size:1.15rem;font-weight:700;box-shadow:0 6px 20px #ff149380;transition:all .3s ease;width:100%;max-width:280px;overflow:hidden}.mobile-download-btn[data-v-cfb787da]:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 8px 28px #ff1493b3}.mobile-download-btn[data-v-cfb787da]:active{transform:translateY(-2px) scale(.98)}.btn-shine[data-v-cfb787da]{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease}.mobile-download-btn:hover .btn-shine[data-v-cfb787da]{left:100%}.btn-icon[data-v-cfb787da]{width:24px;height:24px;position:relative;z-index:1}.mobile-features[data-v-cfb787da]{display:flex;gap:12px;justify-content:center;margin-top:30px;flex-wrap:wrap}.feature-tag[data-v-cfb787da]{display:flex;align-items:center;gap:6px;background:#ffffff26;padding:8px 18px;border-radius:20px;font-size:.9rem;font-weight:500;transition:all .3s ease;border:1px solid rgba(255,255,255,.2)}.feature-tag[data-v-cfb787da]:hover{background:#ffffff40;transform:translateY(-2px)}.tag-icon[data-v-cfb787da]{font-size:1rem}.pc-section[data-v-cfb787da]{background:linear-gradient(145deg,#0f0f19f2,#191928e6);border-radius:16px;padding:50px 35px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 12px 48px #00000080;border:1px solid rgba(255,255,255,.1);position:relative;transition:transform .3s ease,box-shadow .3s ease}.pc-section[data-v-cfb787da]:hover{transform:translateY(-5px);box-shadow:0 16px 56px #0009}.pc-header[data-v-cfb787da]{display:flex;align-items:center;justify-content:center;gap:18px;margin-bottom:30px;border-bottom:2px solid rgba(255,255,255,.1);padding-bottom:25px}.pc-icon-wrapper[data-v-cfb787da]{position:relative;width:70px;height:70px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #3b82f666;transition:transform .3s ease}.pc-section:hover .pc-icon-wrapper[data-v-cfb787da]{transform:scale(1.1) rotate(-5deg)}.pc-icon[data-v-cfb787da]{width:36px;height:36px;color:#fff;position:relative;z-index:1}.pc-title[data-v-cfb787da]{font-size:1.7rem;font-weight:700;color:#fff;margin:0;letter-spacing:1px;text-shadow:0 2px 8px rgba(0,0,0,.3)}.pc-version[data-v-cfb787da]{display:flex;gap:12px;justify-content:center;align-items:center;margin-bottom:35px}.pc-version .version-label[data-v-cfb787da]{background:#3b82f633;padding:8px 16px;border-radius:8px;font-size:.9rem;font-weight:600;color:#93c5fd;letter-spacing:.5px}.pc-version .version-text[data-v-cfb787da]{background:#3b82f64d;padding:8px 24px;border-radius:8px;font-size:1.05rem;font-weight:700;color:#fff;letter-spacing:.5px;border:1px solid rgba(59,130,246,.4)}.platform-downloads[data-v-cfb787da]{display:flex;flex-direction:column;gap:14px;margin-bottom:35px}.platform-btn[data-v-cfb787da]{display:flex;align-items:center;gap:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:#fff;text-decoration:none;padding:16px 24px;border-radius:12px;transition:all .3s ease;position:relative;overflow:hidden}.platform-btn[data-v-cfb787da]:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(135deg,#3b82f6,#1d4ed8);transform:scaleY(0);transition:transform .3s ease}.platform-btn[data-v-cfb787da]:hover{background:#3b82f626;border-color:#3b82f64d;transform:translate(8px);box-shadow:0 4px 16px #3b82f64d}.platform-btn[data-v-cfb787da]:hover:before{transform:scaleY(1)}.platform-icon-wrapper[data-v-cfb787da]{width:44px;height:44px;background:#ffffff14;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.platform-icon[data-v-cfb787da]{width:28px;height:28px;flex-shrink:0}.platform-info[data-v-cfb787da]{display:flex;flex-direction:column;gap:4px;flex:1}.platform-name[data-v-cfb787da]{font-size:1.05rem;font-weight:700;letter-spacing:.5px}.platform-desc[data-v-cfb787da]{font-size:.85rem;color:#ffffff80;font-weight:400}.download-arrow[data-v-cfb787da]{width:20px;height:20px;color:#fff6;transition:all .3s ease}.platform-btn:hover .download-arrow[data-v-cfb787da]{color:#3b82f6;transform:translateY(3px)}.pc-features[data-v-cfb787da]{margin-top:35px;text-align:left}.features-title[data-v-cfb787da]{font-size:1.1rem;font-weight:600;margin-bottom:20px;color:#ffffffe6;letter-spacing:.5px}.feature-item[data-v-cfb787da]{display:flex;align-items:center;gap:14px;padding:12px 0;font-size:.95rem;color:#ffffffd9;transition:all .3s ease}.feature-item[data-v-cfb787da]:hover{color:#fff;transform:translate(5px)}.feature-icon-wrapper[data-v-cfb787da]{width:26px;height:26px;background:#10b98126;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.check-icon[data-v-cfb787da]{width:16px;height:16px;color:#10b981}@media(max-width:768px){.download-container[data-v-cfb787da]{max-width:450px;padding:20px 0}.header-section[data-v-cfb787da]{margin-bottom:30px}.app-logo[data-v-cfb787da]{width:100px;height:100px}.app-name[data-v-cfb787da]{font-size:2rem}.app-slogan[data-v-cfb787da]{font-size:1rem}.mobile-section[data-v-cfb787da],.pc-section[data-v-cfb787da]{padding:35px 25px}.mobile-title[data-v-cfb787da],.pc-title[data-v-cfb787da]{font-size:1.3rem}.mobile-download-btn[data-v-cfb787da]{font-size:1.05rem;padding:16px 45px;max-width:250px}.pc-header[data-v-cfb787da]{flex-direction:column;gap:12px}.pc-icon-wrapper[data-v-cfb787da]{width:60px;height:60px}.pc-icon[data-v-cfb787da]{width:30px;height:30px}.platform-btn[data-v-cfb787da]{padding:14px 20px}.platform-icon-wrapper[data-v-cfb787da]{width:40px;height:40px}.platform-icon[data-v-cfb787da]{width:24px;height:24px}.platform-name[data-v-cfb787da]{font-size:1rem}.platform-desc[data-v-cfb787da]{font-size:.8rem}.feature-item[data-v-cfb787da]{font-size:.9rem;padding:10px 0}}@media(max-width:480px){.download-page[data-v-cfb787da]{padding:15px}.download-container[data-v-cfb787da]{max-width:100%}.mobile-section[data-v-cfb787da],.pc-section[data-v-cfb787da]{padding:30px 20px;border-radius:24px}.section-badge[data-v-cfb787da]{left:15px;padding:5px 12px;font-size:.75rem}.mobile-icon-wrapper[data-v-cfb787da]{width:65px;height:65px}.mobile-icon[data-v-cfb787da]{width:32px;height:32px}.mobile-features[data-v-cfb787da]{gap:8px}.feature-tag[data-v-cfb787da]{padding:6px 14px;font-size:.8rem}.tag-icon[data-v-cfb787da]{font-size:.9rem}}.not-found-container[data-v-e5419ad2]{min-height:calc(100vh - 200px);display:flex;align-items:center;justify-content:center;padding:40px 20px;position:relative;overflow:hidden}.not-found-content[data-v-e5419ad2]{text-align:center;position:relative;z-index:1;background:#ffffff40;border-radius:30px;padding:60px 40px;box-shadow:0 8px 32px #1f26875e;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);max-width:600px;width:90%;animation:fadeIn-e5419ad2 .6s ease-out}.not-found-content[data-v-e5419ad2]:before{content:"";position:absolute;inset:-15px;background:linear-gradient(45deg,#ff9ec0,#6a5acd,#84ffff,#ff9ec0);background-size:400%;border-radius:35px;z-index:-1;filter:blur(20px);opacity:.5;animation:gradientShift-e5419ad2 10s ease infinite}.error-code[data-v-e5419ad2]{font-size:8rem;font-weight:700;background:linear-gradient(45deg,#ff9ec0,#6a5acd,#84ffff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:20px;line-height:1;text-shadow:0 0 30px rgba(106,90,205,.3);animation:bounce-e5419ad2 2s ease-in-out infinite}.error-message[data-v-e5419ad2]{font-size:2rem;color:#6a5acd;margin-bottom:15px;font-weight:600}.error-description[data-v-e5419ad2]{font-size:1.1rem;color:#887bb0;margin-bottom:40px;line-height:1.6}.error-actions[data-v-e5419ad2]{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.btn[data-v-e5419ad2]{padding:12px 30px;border-radius:25px;border:none;font-size:1rem;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.btn[data-v-e5419ad2]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.btn[data-v-e5419ad2]:hover:before{left:100%}.btn-text[data-v-e5419ad2]{position:relative;z-index:1}.btn-primary[data-v-e5419ad2]{background:linear-gradient(45deg,#6a5acd,#84ffff);color:#fff;box-shadow:0 4px 15px #6a5acd66}.btn-primary[data-v-e5419ad2]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6a5acd99}.btn-secondary[data-v-e5419ad2]{background:#ffffff4d;color:#6a5acd;border:2px solid rgba(106,90,205,.3)}.btn-secondary[data-v-e5419ad2]:hover{background:#6a5acd1a;border-color:#6a5acd99;transform:translateY(-2px)}.decoration[data-v-e5419ad2]{position:relative;height:60px;margin-top:30px}.music-note[data-v-e5419ad2]{position:absolute;font-size:2rem;opacity:.6;animation:float-e5419ad2 3s ease-in-out infinite}.note-1[data-v-e5419ad2]{top:0;left:20%;color:#ff9ec0;animation-delay:0s}.note-2[data-v-e5419ad2]{top:15px;right:20%;color:#6a5acd;animation-delay:1s}.note-3[data-v-e5419ad2]{top:5px;left:50%;transform:translate(-50%);color:#84ffff;animation-delay:2s}@keyframes fadeIn-e5419ad2{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce-e5419ad2{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes float-e5419ad2{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(10deg)}}@keyframes gradientShift-e5419ad2{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@media(max-width:768px){.error-code[data-v-e5419ad2]{font-size:5rem}.error-message[data-v-e5419ad2]{font-size:1.5rem}.error-description[data-v-e5419ad2]{font-size:1rem}.error-actions[data-v-e5419ad2]{flex-direction:column;width:100%}.btn[data-v-e5419ad2]{width:100%}.not-found-content[data-v-e5419ad2]{padding:40px 20px}}.upload-view[data-v-fddcaad0]{min-height:calc(100vh - 80px);padding:40px 20px}.upload-container[data-v-fddcaad0]{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:320px 1fr;gap:50px;align-items:start}.cover-side[data-v-fddcaad0]{position:sticky;top:20px}.cover-upload[data-v-fddcaad0]{width:100%;aspect-ratio:1;border-radius:20px;overflow:hidden;cursor:pointer;transition:all .3s ease;background:#ffffff4d;border:2px dashed rgba(102,126,234,.3)}.cover-upload[data-v-fddcaad0]:hover,.cover-upload.drag-over[data-v-fddcaad0]{border-color:#667eea;transform:scale(1.02);background:#667eea1a}.cover-upload.has-cover[data-v-fddcaad0]{border-style:solid;border-color:#667eea80}.cover-placeholder[data-v-fddcaad0]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#667eea;text-align:center;padding:20px}.cover-placeholder svg[data-v-fddcaad0]{opacity:.8}.cover-placeholder p[data-v-fddcaad0]{font-size:16px;font-weight:600;margin:0}.cover-placeholder span[data-v-fddcaad0]{font-size:14px;opacity:.7}.cover-preview[data-v-fddcaad0]{width:100%;height:100%;position:relative}.cover-preview img[data-v-fddcaad0]{width:100%;height:100%;object-fit:cover}.cover-overlay[data-v-fddcaad0]{position:absolute;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.cover-preview:hover .cover-overlay[data-v-fddcaad0]{opacity:1}.change-btn[data-v-fddcaad0]{padding:10px 24px;background:#fff;color:#333;border:none;border-radius:20px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.change-btn[data-v-fddcaad0]:hover{transform:scale(1.05)}.lyrics-upload-section[data-v-fddcaad0]{margin-top:24px}.side-label[data-v-fddcaad0]{color:#333;font-size:14px;font-weight:600;display:block;margin-bottom:8px}.lyrics-upload[data-v-fddcaad0]{padding:20px}.lyrics-format-guide[data-v-fddcaad0]{margin-top:16px;padding:16px;background:#6a5acd0d;border-radius:12px;border:1px solid rgba(106,90,205,.15)}.lyrics-format-guide h4[data-v-fddcaad0]{color:#6a5acd;margin:0 0 8px;font-size:15px;font-weight:600}.lyrics-format-guide p[data-v-fddcaad0]{color:#666;margin:0 0 12px;font-size:13px;line-height:1.5}.lyrics-example[data-v-fddcaad0]{margin:12px 0;padding:12px;background:#fffc;border-radius:8px;border:1px solid rgba(106,90,205,.1)}.example-title[data-v-fddcaad0]{color:#6a5acd;font-size:12px;font-weight:600;margin-bottom:8px}.example-code[data-v-fddcaad0]{margin:0;padding:10px;background:#f8f7ff;border-radius:6px;font-size:11px;line-height:1.6;color:#555;overflow-x:auto;white-space:pre-wrap;word-wrap:break-word}.lyrics-tips[data-v-fddcaad0]{margin-top:12px;padding:10px;background:#6a5acd14;border-radius:8px}.lyrics-tips p[data-v-fddcaad0]{color:#555;margin:0 0 8px;font-size:13px}.lyrics-tips ul[data-v-fddcaad0]{margin:0;padding-left:18px;color:#666;font-size:12px;line-height:1.8}.lyrics-tips li[data-v-fddcaad0]{margin-bottom:4px}.lyrics-tips code[data-v-fddcaad0]{background:#6a5acd26;padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;font-size:11px;color:#6a5acd}.form-side[data-v-fddcaad0]{background:#ffffff4d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:40px;border:1px solid rgba(255,255,255,.3)}.page-title[data-v-fddcaad0]{color:#333;font-size:28px;font-weight:600;margin:0 0 30px}.upload-form[data-v-fddcaad0]{display:flex;flex-direction:column;gap:24px}.form-group[data-v-fddcaad0]{display:flex;flex-direction:column;gap:8px}.label[data-v-fddcaad0]{color:#333;font-size:14px;font-weight:600}.required[data-v-fddcaad0]{color:#ef4444;margin-left:2px}.info-hint[data-v-fddcaad0]{color:#999;font-size:12px;font-weight:400;margin-left:4px}.input[data-v-fddcaad0]:read-only,.input[data-v-fddcaad0]:disabled{background:#f0f0f080;cursor:not-allowed;color:#666}.input[data-v-fddcaad0]:read-only::placeholder,.input[data-v-fddcaad0]:disabled::placeholder{color:#aaa}.input-hint[data-v-fddcaad0]{margin-top:6px;font-size:12px;color:#666;display:flex;align-items:center;gap:8px}.warning-text[data-v-fddcaad0]{color:#f59e0b;font-weight:500}.duration-input-group[data-v-fddcaad0]{display:flex;gap:10px}.duration-input[data-v-fddcaad0]{flex:1}.parse-duration-btn[data-v-fddcaad0]{padding:12px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;white-space:nowrap;transition:all .3s ease;box-shadow:0 4px 15px #667eea4d}.parse-duration-btn[data-v-fddcaad0]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.parse-duration-btn[data-v-fddcaad0]:active:not(:disabled){transform:translateY(0)}.parse-duration-btn[data-v-fddcaad0]:disabled{opacity:.6;cursor:not-allowed;background:#ccc;box-shadow:none}.file-upload[data-v-fddcaad0]{border:2px dashed rgba(102,126,234,.3);border-radius:16px;padding:30px;text-align:center;cursor:pointer;transition:all .3s ease;background:#fff3}.file-upload[data-v-fddcaad0]:hover,.file-upload.drag-over[data-v-fddcaad0]{border-color:#667eea;background:#667eea1a}.file-upload.has-file[data-v-fddcaad0]{border-style:solid;border-color:#667eea;padding:20px;text-align:left}.file-placeholder[data-v-fddcaad0]{color:#667eea;display:flex;align-items:center;justify-content:center;gap:10px}.file-placeholder span[data-v-fddcaad0]{font-size:15px;font-weight:500}.file-info[data-v-fddcaad0]{display:flex;align-items:center;gap:12px}.file-info svg[data-v-fddcaad0]{color:#667eea;flex-shrink:0}.file-info span[data-v-fddcaad0]{flex:1;font-size:15px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remove-btn[data-v-fddcaad0]{width:24px;height:24px;border:none;background:#ef4444;color:#fff;border-radius:50%;cursor:pointer;position:relative;flex-shrink:0}.remove-btn[data-v-fddcaad0]:before,.remove-btn[data-v-fddcaad0]:after{content:"";position:absolute;top:50%;left:50%;width:10px;height:2px;background:#fff;transform:translate(-50%,-50%) rotate(45deg)}.remove-btn[data-v-fddcaad0]:after{transform:translate(-50%,-50%) rotate(-45deg)}.input[data-v-fddcaad0],.textarea[data-v-fddcaad0]{padding:14px 18px;border:2px solid rgba(255,255,255,.5);border-radius:14px;font-size:15px;background:#ffffff80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:all .3s ease}.input[data-v-fddcaad0]::placeholder,.textarea[data-v-fddcaad0]::placeholder{color:#999}.input[data-v-fddcaad0]:focus,.textarea[data-v-fddcaad0]:focus{outline:none;border-color:#667eea;background:#ffffffb3}.textarea[data-v-fddcaad0]{resize:vertical;min-height:100px;font-family:inherit}.submit-btn[data-v-fddcaad0]{padding:16px 48px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:14px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:10px}.submit-btn[data-v-fddcaad0]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.submit-btn[data-v-fddcaad0]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:900px){.upload-container[data-v-fddcaad0]{grid-template-columns:1fr;gap:30px}.cover-side[data-v-fddcaad0]{position:static;display:flex;justify-content:center}.cover-upload[data-v-fddcaad0]{max-width:300px}}@media(max-width:600px){.form-side[data-v-fddcaad0]{padding:30px 20px}.page-title[data-v-fddcaad0]{font-size:24px}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Microsoft YaHei,PingFang SC,Hiragino Sans GB,sans-serif;background:linear-gradient(135deg,#e0f7fa,#f3e5f5);min-height:100vh;overflow-x:hidden;position:relative}body:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 10% 20%,#ffffff1a,#fff0 20%),radial-gradient(circle at 90% 80%,#add8e61a,#fff0 20%);pointer-events:none;z-index:-1}#app{max-width:100%;margin:0;padding:0;font-weight:400;min-height:100vh;display:flex;flex-direction:column;background:transparent}a,.green{text-decoration:none;color:#00bd7e;transition:.4s;padding:3px}@media(hover:hover){a:hover{background-color:#00bd7e33}}.Vue-Toastification__container{z-index:9999;position:fixed;padding:4px;width:600px;box-sizing:border-box;display:flex;min-height:100%;color:#fff;flex-direction:column;pointer-events:none}@media only screen and (min-width:600px){.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right,.Vue-Toastification__container.top-center{top:1em}.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right,.Vue-Toastification__container.bottom-center{bottom:1em;flex-direction:column-reverse}.Vue-Toastification__container.top-left,.Vue-Toastification__container.bottom-left{left:1em}.Vue-Toastification__container.top-left .Vue-Toastification__toast,.Vue-Toastification__container.bottom-left .Vue-Toastification__toast{margin-right:auto}@supports not (-moz-appearance: none){.Vue-Toastification__container.top-left .Vue-Toastification__toast--rtl,.Vue-Toastification__container.bottom-left .Vue-Toastification__toast--rtl{margin-right:unset;margin-left:auto}}.Vue-Toastification__container.top-right,.Vue-Toastification__container.bottom-right{right:1em}.Vue-Toastification__container.top-right .Vue-Toastification__toast,.Vue-Toastification__container.bottom-right .Vue-Toastification__toast{margin-left:auto}@supports not (-moz-appearance: none){.Vue-Toastification__container.top-right .Vue-Toastification__toast--rtl,.Vue-Toastification__container.bottom-right .Vue-Toastification__toast--rtl{margin-left:unset;margin-right:auto}}.Vue-Toastification__container.top-center,.Vue-Toastification__container.bottom-center{left:50%;margin-left:-300px}.Vue-Toastification__container.top-center .Vue-Toastification__toast,.Vue-Toastification__container.bottom-center .Vue-Toastification__toast{margin-left:auto;margin-right:auto}}@media only screen and (max-width:600px){.Vue-Toastification__container{width:100vw;padding:0;left:0;margin:0}.Vue-Toastification__container .Vue-Toastification__toast{width:100%}.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right,.Vue-Toastification__container.top-center{top:0}.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right,.Vue-Toastification__container.bottom-center{bottom:0;flex-direction:column-reverse}}.Vue-Toastification__toast{display:inline-flex;position:relative;max-height:800px;min-height:64px;box-sizing:border-box;margin-bottom:1rem;padding:22px 24px;border-radius:8px;box-shadow:0 1px 10px #0000001a,0 2px 15px #0000000d;justify-content:space-between;font-family:Lato,Helvetica,Roboto,Arial,sans-serif;max-width:600px;min-width:326px;pointer-events:auto;overflow:hidden;transform:translateZ(0);direction:ltr}.Vue-Toastification__toast--rtl{direction:rtl}.Vue-Toastification__toast--default{background-color:#1976d2;color:#fff}.Vue-Toastification__toast--info{background-color:#2196f3;color:#fff}.Vue-Toastification__toast--success{background-color:#4caf50;color:#fff}.Vue-Toastification__toast--error{background-color:#ff5252;color:#fff}.Vue-Toastification__toast--warning{background-color:#ffc107;color:#fff}@media only screen and (max-width:600px){.Vue-Toastification__toast{border-radius:0;margin-bottom:.5rem}}.Vue-Toastification__toast-body{flex:1;line-height:24px;font-size:16px;word-break:break-word;white-space:pre-wrap}.Vue-Toastification__toast-component-body{flex:1}.Vue-Toastification__toast.disable-transition{animation:none!important}.Vue-Toastification__close-button{font-weight:700;font-size:24px;line-height:24px;background:transparent;outline:none;border:none;padding:0 0 0 10px;cursor:pointer;transition:.3s ease;align-items:center;color:#fff;opacity:.3;transition:visibility 0s,opacity .2s linear}.Vue-Toastification__close-button:hover,.Vue-Toastification__close-button:focus{opacity:1}.Vue-Toastification__toast:not(:hover) .Vue-Toastification__close-button.show-on-hover{opacity:0}.Vue-Toastification__toast--rtl .Vue-Toastification__close-button{padding-left:unset;padding-right:10px}@keyframes scale-x-frames{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Vue-Toastification__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:5px;z-index:10000;background-color:#ffffffb3;transform-origin:left;animation:scale-x-frames linear 1 forwards}.Vue-Toastification__toast--rtl .Vue-Toastification__progress-bar{right:0;left:unset;transform-origin:right}.Vue-Toastification__icon{margin:auto 18px auto 0;background:transparent;outline:none;border:none;padding:0;transition:.3s ease;align-items:center;width:20px;height:100%}.Vue-Toastification__toast--rtl .Vue-Toastification__icon{margin:auto 0 auto 18px}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes bounceOutRight{40%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(1000px,0,0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Vue-Toastification__bounce-enter-active.top-left,.Vue-Toastification__bounce-enter-active.bottom-left{animation-name:bounceInLeft}.Vue-Toastification__bounce-enter-active.top-right,.Vue-Toastification__bounce-enter-active.bottom-right{animation-name:bounceInRight}.Vue-Toastification__bounce-enter-active.top-center{animation-name:bounceInDown}.Vue-Toastification__bounce-enter-active.bottom-center{animation-name:bounceInUp}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-left,.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-left{animation-name:bounceOutLeft}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-right,.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-right{animation-name:bounceOutRight}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-center{animation-name:bounceOutUp}.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-center{animation-name:bounceOutDown}.Vue-Toastification__bounce-leave-active,.Vue-Toastification__bounce-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__bounce-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}@keyframes fadeOutTop{0%{transform:translateY(0);opacity:1}to{transform:translateY(-50px);opacity:0}}@keyframes fadeOutLeft{0%{transform:translate(0);opacity:1}to{transform:translate(-50px);opacity:0}}@keyframes fadeOutBottom{0%{transform:translateY(0);opacity:1}to{transform:translateY(50px);opacity:0}}@keyframes fadeOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(50px);opacity:0}}@keyframes fadeInLeft{0%{transform:translate(-50px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeInRight{0%{transform:translate(50px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeInTop{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeInBottom{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.Vue-Toastification__fade-enter-active.top-left,.Vue-Toastification__fade-enter-active.bottom-left{animation-name:fadeInLeft}.Vue-Toastification__fade-enter-active.top-right,.Vue-Toastification__fade-enter-active.bottom-right{animation-name:fadeInRight}.Vue-Toastification__fade-enter-active.top-center{animation-name:fadeInTop}.Vue-Toastification__fade-enter-active.bottom-center{animation-name:fadeInBottom}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-left,.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-left{animation-name:fadeOutLeft}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-right,.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-right{animation-name:fadeOutRight}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-center{animation-name:fadeOutTop}.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-center{animation-name:fadeOutBottom}.Vue-Toastification__fade-leave-active,.Vue-Toastification__fade-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__fade-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}@keyframes slideInBlurredLeft{0%{transform:translate(-1000px) scaleX(2.5) scaleY(.2);transform-origin:100% 50%;filter:blur(40px);opacity:0}to{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredTop{0%{transform:translateY(-1000px) scaleY(2.5) scaleX(.2);transform-origin:50% 0%;filter:blur(240px);opacity:0}to{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredRight{0%{transform:translate(1000px) scaleX(2.5) scaleY(.2);transform-origin:0% 50%;filter:blur(40px);opacity:0}to{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredBottom{0%{transform:translateY(1000px) scaleY(2.5) scaleX(.2);transform-origin:50% 100%;filter:blur(240px);opacity:0}to{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideOutBlurredTop{0%{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 0%;filter:blur(0);opacity:1}to{transform:translateY(-1000px) scaleY(2) scaleX(.2);transform-origin:50% 0%;filter:blur(240px);opacity:0}}@keyframes slideOutBlurredBottom{0%{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translateY(1000px) scaleY(2) scaleX(.2);transform-origin:50% 100%;filter:blur(240px);opacity:0}}@keyframes slideOutBlurredLeft{0%{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translate(-1000px) scaleX(2) scaleY(.2);transform-origin:100% 50%;filter:blur(40px);opacity:0}}@keyframes slideOutBlurredRight{0%{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translate(1000px) scaleX(2) scaleY(.2);transform-origin:0% 50%;filter:blur(40px);opacity:0}}.Vue-Toastification__slideBlurred-enter-active.top-left,.Vue-Toastification__slideBlurred-enter-active.bottom-left{animation-name:slideInBlurredLeft}.Vue-Toastification__slideBlurred-enter-active.top-right,.Vue-Toastification__slideBlurred-enter-active.bottom-right{animation-name:slideInBlurredRight}.Vue-Toastification__slideBlurred-enter-active.top-center{animation-name:slideInBlurredTop}.Vue-Toastification__slideBlurred-enter-active.bottom-center{animation-name:slideInBlurredBottom}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-left,.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-left{animation-name:slideOutBlurredLeft}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-right,.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-right{animation-name:slideOutBlurredRight}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-center{animation-name:slideOutBlurredTop}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-center{animation-name:slideOutBlurredBottom}.Vue-Toastification__slideBlurred-leave-active,.Vue-Toastification__slideBlurred-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__slideBlurred-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}
