.player[data-v-4fe53f26]{position:fixed;bottom:0;left:0;right:0;height:80px;background:rgba(30,31,33,.95);backdrop-filter:blur(20px);box-shadow:0 -4px 20px rgba(0,0,0,.3);display:flex;align-items:center;justify-content:space-between;padding:0 30px;z-index:1000;border-top:1px solid rgba(0,255,217,.2)}.player-left[data-v-4fe53f26]{display:flex;align-items:center;gap:15px;width:280px}.cover[data-v-4fe53f26]{width:50px;height:50px;border-radius:12px;-o-object-fit:cover;object-fit:cover;box-shadow:0 2px 10px rgba(0,0,0,.3);border:1px solid rgba(0,255,217,.2)}.info[data-v-4fe53f26]{flex:1}.info .title[data-v-4fe53f26]{color:#fff;font-size:14px;margin-bottom:4px;font-weight:600}.info .artist[data-v-4fe53f26]{color:#00ffd9;font-size:12px}.like-btn[data-v-4fe53f26]{background:none;border:none;font-size:20px;cursor:pointer;transition:transform .2s,filter .2s;filter:drop-shadow(0 0 5px rgba(255,71,87,.5))}.like-btn[data-v-4fe53f26]:hover{transform:scale(1.2);filter:drop-shadow(0 0 10px rgba(255,71,87,.8))}.add-playlist-btn[data-v-4fe53f26]{background:none;border:none;font-size:18px;cursor:pointer;transition:transform .2s;margin-left:8px;filter:drop-shadow(0 0 5px rgba(0,255,217,.5))}.add-playlist-btn[data-v-4fe53f26]:hover{transform:scale(1.2);filter:drop-shadow(0 0 10px rgba(0,255,217,.8))}.player-center[data-v-4fe53f26]{flex:1;max-width:600px;display:flex;flex-direction:column;align-items:center;gap:10px}.controls[data-v-4fe53f26]{display:flex;align-items:center;gap:20px}.control-btn[data-v-4fe53f26]{background:none;border:none;color:hsla(0,0%,100%,.6);font-size:18px;cursor:pointer;transition:color .3s}.control-btn[data-v-4fe53f26]:hover{color:#fff;text-shadow:0 0 10px hsla(0,0%,100%,.5)}.control-btn.active[data-v-4fe53f26]{color:#00ffd9;text-shadow:0 0 10px rgba(0,255,217,.5)}.loop-btn[data-v-4fe53f26],.shuffle-btn[data-v-4fe53f26]{font-size:16px}.play-btn[data-v-4fe53f26]{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#00ffd9,#00d4aa);border:none;color:#151617;font-size:16px;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 15px rgba(0,255,217,.4)}.play-btn[data-v-4fe53f26]:hover{transform:scale(1.1);box-shadow:0 4px 25px rgba(0,255,217,.6)}.progress[data-v-4fe53f26]{width:100%;display:flex;align-items:center;gap:10px}.time[data-v-4fe53f26]{color:hsla(0,0%,100%,.5);font-size:11px;min-width:40px}.progress-bar[data-v-4fe53f26]{flex:1;height:4px;background:hsla(0,0%,100%,.1);border-radius:2px;cursor:pointer;transition:background .3s}.progress-bar[data-v-4fe53f26]:hover{background:hsla(0,0%,100%,.2)}.progress-fill[data-v-4fe53f26]{height:100%;background:linear-gradient(90deg,#00ffd9,#9df654);border-radius:2px;transition:width .1s;box-shadow:0 0 10px rgba(0,255,217,.5)}.player-right[data-v-4fe53f26]{width:200px;display:flex;justify-content:flex-end}.volume[data-v-4fe53f26]{display:flex;align-items:center;gap:10px}.volume span[data-v-4fe53f26]{color:hsla(0,0%,100%,.5);font-size:12px;min-width:35px}.volume input[type=range][data-v-4fe53f26]{width:80px;height:4px;-webkit-appearance:none;background:hsla(0,0%,100%,.1);border-radius:2px;cursor:pointer}.volume input[type=range][data-v-4fe53f26]::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,#00ffd9,#00d4aa);box-shadow:0 0 10px rgba(0,255,217,.5)}.modal-overlay[data-v-4fe53f26]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:2000}.modal[data-v-4fe53f26]{background:rgba(30,31,33,.98);border-radius:16px;padding:24px;width:320px;max-height:400px;overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(0,255,217,.2);box-shadow:0 20px 60px rgba(0,0,0,.5)}.modal h3[data-v-4fe53f26]{margin:0 0 16px 0;color:#00ffd9;font-size:18px}.playlist-list[data-v-4fe53f26]{flex:1;overflow-y:auto;margin-bottom:16px}.no-playlist[data-v-4fe53f26]{text-align:center;color:hsla(0,0%,100%,.5);padding:20px}.playlist-item[data-v-4fe53f26]{display:flex;align-items:center;gap:12px;padding:12px;border-radius:10px;cursor:pointer;transition:background .2s;color:hsla(0,0%,100%,.7)}.playlist-item[data-v-4fe53f26]:hover{background:rgba(0,255,217,.1);color:#fff}.playlist-icon[data-v-4fe53f26]{font-size:24px}.close-btn[data-v-4fe53f26]{width:100%;padding:12px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:10px;cursor:pointer;font-size:14px;color:#fff;transition:all .3s}.close-btn[data-v-4fe53f26]:hover{background:rgba(0,255,217,.2);border-color:rgba(0,255,217,.3)}.modal-overlay[data-v-822db424]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:2000}.auth-box[data-v-822db424]{width:420px;padding:40px;background:rgba(30,31,33,.95);border-radius:16px;border:1px solid rgba(0,255,217,.2);box-shadow:0 0 40px rgba(0,255,217,.15),0 25px 50px rgba(0,0,0,.5);position:relative}.close-btn[data-v-822db424]{position:absolute;top:15px;right:15px;width:32px;height:32px;border-radius:50%;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.7);font-size:20px;cursor:pointer;transition:all .3s}.close-btn[data-v-822db424]:hover{background:rgba(0,255,217,.2);border-color:rgba(0,255,217,.5);color:#00ffd9}.title[data-v-822db424]{text-align:center;color:#fff;font-size:24px;margin-bottom:30px;font-weight:600;text-shadow:0 0 20px rgba(0,255,217,.5)}.tabs[data-v-822db424]{display:flex;margin-bottom:30px;border-bottom:1px solid hsla(0,0%,100%,.1)}.tab[data-v-822db424]{flex:1;padding:12px;background:none;border:none;color:hsla(0,0%,100%,.5);font-size:14px;cursor:pointer;transition:all .3s;border-bottom:2px solid transparent;margin-bottom:-1px}.tab[data-v-822db424]:hover{color:hsla(0,0%,100%,.8)}.tab.active[data-v-822db424]{color:#00ffd9;border-bottom-color:#00ffd9;text-shadow:0 0 10px rgba(0,255,217,.5)}.auth-form[data-v-822db424]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-822db424]{width:100%}.input[data-v-822db424]{width:100%;padding:14px 16px;background:rgba(21,22,23,.8);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:#fff;font-size:14px;outline:none;transition:all .3s}.input[data-v-822db424]:focus{border-color:#00ffd9;background:rgba(21,22,23,.95);box-shadow:0 0 0 3px rgba(0,255,217,.15),0 0 15px rgba(0,255,217,.1)}.input[data-v-822db424]::-moz-placeholder{color:hsla(0,0%,100%,.4)}.input[data-v-822db424]::placeholder{color:hsla(0,0%,100%,.4)}.submit-btn[data-v-822db424]{padding:14px;background:linear-gradient(135deg,#00ffd9,#00c4a7);border:none;border-radius:10px;color:#151617;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s;text-shadow:none}.submit-btn[data-v-822db424]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 20px rgba(0,255,217,.4),0 0 30px rgba(0,255,217,.2)}.submit-btn[data-v-822db424]:disabled{opacity:.6;cursor:not-allowed}.error[data-v-822db424]{color:#ff6b6b;font-size:14px;text-align:center;background:hsla(0,100%,71%,.15);padding:10px;border-radius:8px;border:1px solid hsla(0,100%,71%,.3)}.success[data-v-822db424]{color:#9df654;font-size:14px;text-align:center;background:rgba(157,246,84,.15);padding:10px;border-radius:8px;border:1px solid rgba(157,246,84,.3);text-shadow:0 0 10px rgba(157,246,84,.5)}.modal-overlay[data-v-ae46ff8c]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:flex-start;padding-top:50px;z-index:1000;overflow-y:auto}.modal-content[data-v-ae46ff8c]{width:600px;background:rgba(30,31,33,.95);border-radius:16px;padding:30px;border:1px solid rgba(0,255,217,.2);box-shadow:0 0 40px rgba(0,255,217,.15),0 25px 50px rgba(0,0,0,.5)}.modal-header[data-v-ae46ff8c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.modal-header h2[data-v-ae46ff8c]{font-size:24px;font-weight:600;color:#fff;text-shadow:0 0 20px rgba(0,255,217,.3)}.close-btn[data-v-ae46ff8c]{width:36px;height:36px;border-radius:50%;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.7);font-size:24px;cursor:pointer;transition:all .3s}.close-btn[data-v-ae46ff8c]:hover{background:rgba(0,255,217,.2);border-color:rgba(0,255,217,.5);color:#00ffd9}.form-section[data-v-ae46ff8c]{margin-bottom:25px}.section-title[data-v-ae46ff8c]{display:block;font-size:14px;color:#00ffd9;margin-bottom:15px;padding-bottom:8px;border-bottom:1px solid rgba(0,255,217,.2);text-shadow:0 0 10px rgba(0,255,217,.3)}.form-group[data-v-ae46ff8c]{margin-bottom:15px}.form-group label[data-v-ae46ff8c]{display:block;font-size:13px;color:hsla(0,0%,100%,.7);margin-bottom:8px}.form-group input[type=text][data-v-ae46ff8c],.form-group select[data-v-ae46ff8c],.form-group textarea[data-v-ae46ff8c]{width:100%;padding:12px 15px;background:rgba(21,22,23,.8);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#fff;font-size:14px;outline:none;transition:all .3s}.form-group input[data-v-ae46ff8c]:focus,.form-group select[data-v-ae46ff8c]:focus,.form-group textarea[data-v-ae46ff8c]:focus{border-color:#00ffd9;box-shadow:0 0 0 3px rgba(0,255,217,.1),0 0 15px rgba(0,255,217,.1)}.form-group textarea[data-v-ae46ff8c]{resize:vertical;font-family:inherit}.form-group select[data-v-ae46ff8c]{cursor:pointer}.form-group select option[data-v-ae46ff8c]{background:#1e1f21;color:#fff}.upload-cover[data-v-ae46ff8c]{width:150px;height:150px;border:2px dashed rgba(0,255,217,.3);border-radius:12px;cursor:pointer;overflow:hidden;transition:all .3s}.upload-cover[data-v-ae46ff8c]:hover{border-color:#00ffd9;box-shadow:0 0 20px rgba(0,255,217,.2)}.upload-cover img[data-v-ae46ff8c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cover-placeholder[data-v-ae46ff8c]{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:hsla(0,0%,100%,.4)}.cover-placeholder .icon[data-v-ae46ff8c]{font-size:32px;margin-bottom:8px}.cover-placeholder .text[data-v-ae46ff8c]{font-size:12px}.upload-audio[data-v-ae46ff8c]{padding:40px;border:2px dashed rgba(0,255,217,.3);border-radius:12px;cursor:pointer;transition:all .3s}.upload-audio[data-v-ae46ff8c]:hover{border-color:#00ffd9;background:rgba(0,255,217,.05)}.upload-audio.has-file[data-v-ae46ff8c]{border-style:solid;border-color:#00ffd9;background:rgba(0,255,217,.05);padding:20px}.audio-placeholder[data-v-ae46ff8c]{display:flex;flex-direction:column;align-items:center;color:hsla(0,0%,100%,.4)}.audio-placeholder .icon[data-v-ae46ff8c]{font-size:48px;margin-bottom:10px}.audio-placeholder .text[data-v-ae46ff8c]{font-size:14px;margin-bottom:5px}.audio-placeholder .hint[data-v-ae46ff8c]{font-size:12px;color:hsla(0,0%,100%,.3)}.audio-file[data-v-ae46ff8c]{display:flex;align-items:center;gap:15px;color:#00ffd9}.audio-file .icon[data-v-ae46ff8c]{font-size:24px}.audio-file .filename[data-v-ae46ff8c]{flex:1;font-size:14px}.audio-file .remove[data-v-ae46ff8c]{width:24px;height:24px;border-radius:50%;background:hsla(0,100%,70%,.2);color:#ff6b6b;display:flex;justify-content:center;align-items:center;font-size:16px;cursor:pointer;transition:all .3s}.audio-file .remove[data-v-ae46ff8c]:hover{background:hsla(0,100%,70%,.3)}.tags-input[data-v-ae46ff8c]{display:flex;flex-wrap:wrap;gap:8px;padding:10px;background:rgba(21,22,23,.8);border:1px solid hsla(0,0%,100%,.1);border-radius:8px}.tags-input .tag[data-v-ae46ff8c]{display:flex;align-items:center;gap:5px;padding:5px 10px;background:rgba(0,255,217,.15);border-radius:15px;font-size:12px;color:#00ffd9}.tags-input .tag button[data-v-ae46ff8c]{background:none;border:none;color:#00ffd9;cursor:pointer;font-size:14px;line-height:1;padding:0}.tags-input input[data-v-ae46ff8c]{flex:1;min-width:120px;background:transparent;border:none;color:#fff;font-size:14px;outline:none}.tags-input input[data-v-ae46ff8c]::-moz-placeholder{color:hsla(0,0%,100%,.4)}.tags-input input[data-v-ae46ff8c]::placeholder{color:hsla(0,0%,100%,.4)}.checkbox-group[data-v-ae46ff8c]{display:flex;gap:30px}.checkbox-label[data-v-ae46ff8c]{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;color:hsla(0,0%,100%,.7)}.checkbox-label input[type=checkbox][data-v-ae46ff8c]{width:18px;height:18px;accent-color:#00ffd9;cursor:pointer}.checkbox-label span[data-v-ae46ff8c]{transition:color .3s}.checkbox-label:hover span[data-v-ae46ff8c]{color:#fff}.form-actions[data-v-ae46ff8c]{display:flex;justify-content:flex-end;gap:15px;margin-top:30px;padding-top:20px;border-top:1px solid hsla(0,0%,100%,.1)}.btn-cancel[data-v-ae46ff8c],.btn-submit[data-v-ae46ff8c]{padding:12px 30px;border-radius:25px;font-size:14px;cursor:pointer;transition:all .3s}.btn-cancel[data-v-ae46ff8c]{background:transparent;border:1px solid hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.7)}.btn-cancel[data-v-ae46ff8c]:hover{border-color:hsla(0,0%,100%,.4);color:#fff}.btn-submit[data-v-ae46ff8c]{background:linear-gradient(135deg,#00ffd9,#00c4a7);border:none;color:#151617;font-weight:600}.btn-submit[data-v-ae46ff8c]:hover:not(:disabled){box-shadow:0 4px 20px rgba(0,255,217,.4),0 0 30px rgba(0,255,217,.2)}.btn-submit[data-v-ae46ff8c]:disabled{opacity:.5;cursor:not-allowed}*{margin:0;padding:0;box-sizing:border-box}body{background:linear-gradient(180deg,#f0f4ff,#e8eef5);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;color:#333}#app{min-height:100vh;background:transparent}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:rgba(0,0,0,.05)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#667eea,#764ba2);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#5a6fd6,#6a4190)}.toast{position:fixed;top:100px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:14px 28px;border-radius:30px;font-size:14px;z-index:3000;animation:toastIn .3s ease;box-shadow:0 4px 20px rgba(102,126,234,.4)}@keyframes toastIn{0%{opacity:0;transform:translateX(-50%) translateY(-20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}.navbar[data-v-e179d3f4]{display:flex;justify-content:space-between;align-items:center;padding:12px 60px;background:rgba(21,22,23,.95);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,255,217,.2);position:fixed;width:100%;top:0;left:0;z-index:100}.logo[data-v-e179d3f4]{display:flex;align-items:center;gap:10px;cursor:pointer}.logo-icon[data-v-e179d3f4]{font-size:32px;color:#00ffd9;text-shadow:0 0 10px rgba(0,255,217,.5)}.logo-text[data-v-e179d3f4]{font-size:24px;font-weight:700;color:#fff;letter-spacing:1px}.nav-links[data-v-e179d3f4]{display:flex;gap:40px}.nav-item[data-v-e179d3f4]{color:hsla(0,0%,100%,.7);cursor:pointer;font-size:16px;transition:all .3s;position:relative;padding:8px 0}.nav-item[data-v-e179d3f4]:hover{color:#00ffd9}.nav-item.active[data-v-e179d3f4]{color:#00ffd9;text-shadow:0 0 10px rgba(0,255,217,.5)}.nav-item.active[data-v-e179d3f4]:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:#00ffd9;border-radius:2px;box-shadow:0 0 10px rgba(0,255,217,.5)}.ai-btn[data-v-e179d3f4]{background:linear-gradient(135deg,rgba(0,255,217,.2),rgba(157,246,84,.2));border:1px solid rgba(0,255,217,.3);padding:6px 16px;border-radius:20px;color:#00ffd9!important}.ai-btn[data-v-e179d3f4]:hover{background:linear-gradient(135deg,rgba(0,255,217,.3),rgba(157,246,84,.3));transform:scale(1.05);box-shadow:0 0 20px rgba(0,255,217,.3)}.ai-icon[data-v-e179d3f4]{margin-right:4px}.nav-right[data-v-e179d3f4]{display:flex;align-items:center;gap:15px}.notification-bell[data-v-e179d3f4]{position:relative;cursor:pointer;padding:8px}.bell-icon[data-v-e179d3f4]{font-size:20px}.bell-badge[data-v-e179d3f4]{position:absolute;top:0;right:0;background:#f5576c;color:#fff;font-size:10px;padding:2px 5px;border-radius:10px;min-width:16px;text-align:center}.notification-panel[data-v-e179d3f4]{position:absolute;top:50px;right:200px;width:300px;background:#1e1f21;border:1px solid rgba(0,255,217,.2);border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.3);z-index:1000}.notification-header[data-v-e179d3f4]{display:flex;justify-content:space-between;padding:15px;border-bottom:1px solid hsla(0,0%,100%,.1);color:#fff;font-weight:600}.notification-header button[data-v-e179d3f4]{background:none;border:none;color:#00ffd9;font-size:12px;cursor:pointer}.notification-list[data-v-e179d3f4]{max-height:300px;overflow-y:auto}.notification-empty[data-v-e179d3f4]{padding:30px;text-align:center;color:hsla(0,0%,100%,.5)}.notification-item[data-v-e179d3f4]{display:flex;align-items:center;gap:10px;padding:12px 15px;border-bottom:1px solid hsla(0,0%,100%,.05);cursor:pointer;transition:background .2s}.notification-item[data-v-e179d3f4]:hover{background:rgba(0,255,217,.1)}.notification-item-unread[data-v-e179d3f4]{background:rgba(0,255,217,.05)}.notification-avatar[data-v-e179d3f4]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#00ffd9,#00d4aa);display:flex;align-items:center;justify-content:center;color:#151617;font-weight:600;font-size:14px}.user-area[data-v-e179d3f4]{gap:12px}.dropdown-wrapper[data-v-e179d3f4],.user-area[data-v-e179d3f4]{display:flex;align-items:center;position:relative}.username-btn[data-v-e179d3f4]{color:#fff;font-size:14px;cursor:pointer;padding:8px 15px;background:rgba(0,255,217,.1);border:1px solid rgba(0,255,217,.3);border-radius:20px;transition:all .3s;pointer-events:auto}.username-btn[data-v-e179d3f4]:hover{background:rgba(0,255,217,.2);box-shadow:0 0 15px rgba(0,255,217,.2)}.dropdown-menu[data-v-e179d3f4]{position:absolute;top:100%;right:0;margin-top:8px;background:#1e1f21;border:1px solid rgba(0,255,217,.2);border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.5),0 0 20px rgba(0,255,217,.1);min-width:160px;overflow:hidden;z-index:1001}.dropdown-item[data-v-e179d3f4]{display:flex;align-items:center;gap:10px;padding:12px 18px;color:hsla(0,0%,100%,.8);cursor:pointer;transition:all .2s;font-size:14px}.dropdown-item[data-v-e179d3f4]:hover{background:rgba(0,255,217,.15);color:#00ffd9}.dropdown-item.logout[data-v-e179d3f4]{color:#f5576c}.dropdown-item.logout[data-v-e179d3f4]:hover{background:rgba(245,87,108,.15);color:#f5576c}.dropdown-icon[data-v-e179d3f4]{font-size:16px;margin-right:8px}.dropdown-item .badge[data-v-e179d3f4]{background:#f5576c;color:#fff;font-size:10px;padding:2px 6px;border-radius:10px;margin-left:auto}.dropdown-divider[data-v-e179d3f4]{height:1px;background:hsla(0,0%,100%,.1);margin:4px 0}.balance-info[data-v-e179d3f4]{padding:10px 18px;color:#00ffd9;font-size:14px;font-weight:600}.login-btn[data-v-e179d3f4]{background:linear-gradient(135deg,#00ffd9,#00d4aa);border:none;color:#151617;padding:8px 24px;border-radius:25px;cursor:pointer;transition:all .3s;font-weight:600}.login-btn[data-v-e179d3f4]:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(0,255,217,.4)}.upload-btn[data-v-e179d3f4]{background:transparent;border:2px solid #00ffd9;color:#00ffd9;padding:8px 24px;border-radius:25px;cursor:pointer;transition:all .3s;font-weight:600}.upload-btn[data-v-e179d3f4]:hover{background:rgba(0,255,217,.1);transform:translateY(-2px);box-shadow:0 0 15px rgba(0,255,217,.3)}[data-v-1056dccc]{margin:0;padding:0;box-sizing:border-box}.home[data-v-1056dccc]{min-height:100vh;background:#151617;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif}.hero[data-v-1056dccc]{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:80px 20px}.hero-bg[data-v-1056dccc]{position:absolute;inset:0;z-index:0;overflow:hidden}.hero-video[data-v-1056dccc]{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-overlay[data-v-1056dccc]{position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,255,217,.1),#151617 50%,rgba(157,246,84,.05))}.hero-content[data-v-1056dccc]{text-align:center;z-index:2;position:relative}.hero-title[data-v-1056dccc]{font-size:56px;margin-bottom:20px;letter-spacing:3px;color:#fff;animation:fadeInUp-1056dccc .8s ease forwards}.hero-title[data-v-1056dccc] .highlight{color:#00ffd9;text-shadow:0 0 20px rgba(0,255,217,.5)}.hero-subtitle[data-v-1056dccc]{font-size:18px;color:hsla(0,0%,100%,.6);margin-bottom:40px;animation:fadeInUp-1056dccc .8s ease .2s forwards;opacity:0;animation-fill-mode:forwards}.hero-btns[data-v-1056dccc]{display:flex;gap:20px;justify-content:center;animation:fadeInUp-1056dccc .8s ease .4s forwards;opacity:0;animation-fill-mode:forwards}.btn-primary[data-v-1056dccc]{background:linear-gradient(135deg,#00ffd9,#00d4aa);border:none;color:#151617;padding:16px 50px;border-radius:30px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s}.btn-primary[data-v-1056dccc]:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(0,255,217,.4)}.btn-secondary[data-v-1056dccc]{border:2px solid #00ffd9;padding:16px 50px;border-radius:30px;font-size:16px}.hero-visual[data-v-1056dccc]{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;z-index:1}.floating-circle[data-v-1056dccc]{position:absolute;border-radius:50%;border:1px solid rgba(0,255,217,.2)}.c1[data-v-1056dccc]{width:400px;height:400px;top:10%;left:5%;animation:float-1056dccc 8s ease-in-out infinite}.c2[data-v-1056dccc]{width:300px;height:300px;bottom:15%;right:10%;animation:float-1056dccc 6s ease-in-out infinite reverse;border-color:rgba(157,246,84,.2)}.c3[data-v-1056dccc]{width:200px;height:200px;top:30%;right:25%;animation:float-1056dccc 5s ease-in-out infinite;border-color:rgba(117,207,255,.2)}.section[data-v-1056dccc]{padding:80px 100px}.section-header[data-v-1056dccc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.section-header h2[data-v-1056dccc]{font-size:28px;font-weight:700;color:#fff}.recommend-hint[data-v-1056dccc]{font-size:14px;color:hsla(0,0%,100%,.5)}.music-grid[data-v-1056dccc]{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.btn-secondary[data-v-1056dccc]{padding:12px 30px;background:transparent;border:2px solid rgba(0,255,217,.5);border-radius:25px;color:#00ffd9;font-weight:600;cursor:pointer;transition:all .3s}.btn-secondary[data-v-1056dccc]:hover{background:rgba(0,255,217,.1)}.music-card[data-v-1056dccc]{background:rgba(30,31,33,.8);border-radius:16px;overflow:hidden;transition:all .4s;cursor:pointer;border:1px solid hsla(0,0%,100%,.05)}.music-card[data-v-1056dccc]:hover{transform:translateY(-8px);border-color:rgba(0,255,217,.3);box-shadow:0 20px 40px rgba(0,0,0,.3),0 0 30px rgba(0,255,217,.1)}.card-cover[data-v-1056dccc]{position:relative;width:100%;aspect-ratio:1;overflow:hidden}.card-cover img[data-v-1056dccc]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s}.music-card:hover .card-cover img[data-v-1056dccc]{transform:scale(1.1)}.card-overlay[data-v-1056dccc]{position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,255,217,.8),rgba(0,212,170,.8));display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.music-card:hover .card-overlay[data-v-1056dccc]{opacity:1}.card-overlay .play-btn[data-v-1056dccc]{width:60px;height:60px;border-radius:50%;background:#151617;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer}.play-icon[data-v-1056dccc]{color:#00ffd9;font-size:20px}.card-info[data-v-1056dccc]{padding:20px}.card-info h3[data-v-1056dccc]{font-size:16px;font-weight:600;margin-bottom:6px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-info .artist[data-v-1056dccc]{color:hsla(0,0%,100%,.5);font-size:13px;margin-bottom:12px}.card-stats[data-v-1056dccc]{display:flex;gap:15px;font-size:12px;color:hsla(0,0%,100%,.4)}.genre-tag[data-v-1056dccc]{background:rgba(0,255,217,.1);color:#00ffd9;padding:2px 8px;border-radius:10px;font-size:11px}.today-hot[data-v-1056dccc]{background:linear-gradient(180deg,#1e1f21,#151617)}.today-hot .section-header h2[data-v-1056dccc]{color:#ff6b6b}.today-hot .item-rank.rank-1[data-v-1056dccc]{color:gold}.today-hot .item-rank.rank-2[data-v-1056dccc]{color:silver}.today-hot .item-rank.rank-3[data-v-1056dccc]{color:#cd7f32}.item-plays[data-v-1056dccc]{display:flex;align-items:center;gap:4px;color:#ff6b6b;font-size:13px;margin-right:15px}.for-you[data-v-1056dccc]{background:#151617}.for-you .section-header h2[data-v-1056dccc]{color:#9ff68a}.today-ranking[data-v-1056dccc]{background:linear-gradient(180deg,#1e1f21,#151617)}.today-ranking .section-header h2[data-v-1056dccc]{color:#ff6b6b}.date-badge[data-v-1056dccc]{background:linear-gradient(135deg,hsla(0,100%,71%,.2),rgba(255,165,89,.2));color:#ff6b6b;padding:6px 16px;border-radius:20px;font-size:13px;border:1px solid hsla(0,100%,71%,.3)}.ranking-list[data-v-1056dccc]{display:flex;flex-direction:column;gap:12px}.ranking-item[data-v-1056dccc]{display:flex;align-items:center;padding:16px 20px;background:hsla(0,100%,71%,.05);border-radius:12px;transition:all .3s;cursor:pointer;border:1px solid transparent}.ranking-item[data-v-1056dccc]:hover{background:hsla(0,100%,71%,.1);border-color:hsla(0,100%,71%,.3);transform:translateX(5px)}.rank-number[data-v-1056dccc]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:hsla(0,0%,100%,.5);margin-right:15px}.rank-number.top-1[data-v-1056dccc]{background:linear-gradient(135deg,gold,#ff8c00);color:#151617;border-radius:10px}.rank-number.top-2[data-v-1056dccc]{background:linear-gradient(135deg,silver,#a0a0a0);color:#151617;border-radius:10px}.rank-number.top-3[data-v-1056dccc]{background:linear-gradient(135deg,#cd7f32,sienna);color:#151617;border-radius:10px}.rank-cover[data-v-1056dccc]{width:50px;height:50px;border-radius:8px;margin-right:15px;-o-object-fit:cover;object-fit:cover}.rank-info[data-v-1056dccc]{flex:1;min-width:0}.rank-info h4[data-v-1056dccc]{font-weight:600;font-size:15px;margin-bottom:4px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank-info p[data-v-1056dccc]{color:hsla(0,0%,100%,.5);font-size:13px}.rank-plays[data-v-1056dccc]{display:flex;align-items:center;gap:6px;color:#ff6b6b;font-size:14px;font-weight:600}.play-icon-small[data-v-1056dccc]{font-size:12px}.latest[data-v-1056dccc]{background:#1e1f21}.music-list[data-v-1056dccc]{display:flex;flex-direction:column;gap:16px}.music-item[data-v-1056dccc]{display:flex;align-items:center;padding:16px 20px;background:rgba(51,53,58,.5);border-radius:12px;transition:all .3s;cursor:pointer;border:1px solid transparent}.music-item[data-v-1056dccc]:hover{background:rgba(51,53,58,.8);border-color:rgba(0,255,217,.2);transform:translateX(5px)}.item-rank[data-v-1056dccc]{font-size:20px;color:#00ffd9;font-weight:700;width:50px}.item-cover[data-v-1056dccc]{width:55px;height:55px;border-radius:8px;margin-right:20px}.item-info[data-v-1056dccc]{flex:1}.item-info h4[data-v-1056dccc]{font-weight:600;font-size:15px;margin-bottom:4px;color:#fff}.item-info p[data-v-1056dccc]{color:hsla(0,0%,100%,.5);font-size:13px}.item-tag[data-v-1056dccc]{background:rgba(0,255,217,.1);color:#00ffd9;padding:4px 12px;border-radius:20px;font-size:12px;margin-right:20px}.item-play[data-v-1056dccc]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#00ffd9,#00d4aa);border:none;color:#151617;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;font-size:14px}.item-play[data-v-1056dccc]:hover{transform:scale(1.1)}.community[data-v-1056dccc]{background:#151617}.community-grid[data-v-1056dccc]{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.post-card[data-v-1056dccc]{background:rgba(30,31,33,.8);border-radius:16px;padding:24px;transition:all .3s;border:1px solid hsla(0,0%,100%,.05)}.post-card[data-v-1056dccc]:hover{border-color:rgba(0,255,217,.2);transform:translateY(-5px)}.post-header[data-v-1056dccc]{display:flex;align-items:center;margin-bottom:16px}.post-avatar[data-v-1056dccc]{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#00ffd9,#00d4aa);display:flex;align-items:center;justify-content:center;font-weight:700;color:#151617;margin-right:12px;overflow:hidden}.post-avatar-img[data-v-1056dccc]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.post-meta[data-v-1056dccc]{display:flex;flex-direction:column}.post-author[data-v-1056dccc]{font-weight:600;font-size:14px;color:#fff}.post-time[data-v-1056dccc]{font-size:12px;color:hsla(0,0%,100%,.4)}.post-content[data-v-1056dccc]{color:hsla(0,0%,100%,.7);font-size:14px;line-height:1.7;margin-bottom:16px}.post-actions button[data-v-1056dccc]{background:none;border:none;color:hsla(0,0%,100%,.5);cursor:pointer;font-size:13px;transition:color .3s}.post-actions button[data-v-1056dccc]:hover{color:#00ffd9}.footer[data-v-1056dccc]{background:#1e1f21;padding:60px 100px 30px;margin-top:50px;border-top:1px solid hsla(0,0%,100%,.05)}.footer-content[data-v-1056dccc]{display:flex;justify-content:space-between;margin-bottom:40px}.footer-brand h3[data-v-1056dccc]{font-size:24px;color:#00ffd9;margin-bottom:10px}.footer-brand p[data-v-1056dccc]{color:hsla(0,0%,100%,.5);font-size:14px}.footer-links[data-v-1056dccc]{display:flex;gap:80px}.footer-col h4[data-v-1056dccc]{font-size:14px;color:hsla(0,0%,100%,.7);margin-bottom:16px}.footer-col a[data-v-1056dccc]{display:block;color:hsla(0,0%,100%,.4);text-decoration:none;font-size:14px;margin-bottom:12px;transition:color .3s}.footer-col a[data-v-1056dccc]:hover{color:#00ffd9}.footer-bottom[data-v-1056dccc]{text-align:center;padding-top:30px;border-top:1px solid hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.3);font-size:13px}.empty-state[data-v-1056dccc]{text-align:center;padding:60px;background:rgba(30,31,33,.5);border-radius:16px;color:hsla(0,0%,100%,.5)}.more-link[data-v-1056dccc]{color:#00ffd9;text-decoration:none;font-size:14px;cursor:pointer;transition:opacity .3s}.more-link[data-v-1056dccc]:hover{opacity:.7}@keyframes fadeInUp-1056dccc{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float-1056dccc{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse-glow-1056dccc{0%{box-shadow:0 0 5px rgba(0,255,217,.5)}50%{box-shadow:0 0 20px rgba(0,255,217,.8),0 0 30px rgba(0,255,217,.4)}to{box-shadow:0 0 5px rgba(0,255,217,.5)}}.pulse-glow[data-v-1056dccc]{animation:pulse-glow-1056dccc 2s ease-in-out infinite}@media (max-width:1024px){.section[data-v-1056dccc]{padding:60px 40px}.community-grid[data-v-1056dccc],.music-grid[data-v-1056dccc]{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.hero-title[data-v-1056dccc]{font-size:36px}.section[data-v-1056dccc]{padding:40px 20px}.community-grid[data-v-1056dccc],.music-grid[data-v-1056dccc]{grid-template-columns:1fr}.footer[data-v-1056dccc]{padding:40px 20px}.footer-content[data-v-1056dccc]{flex-direction:column;gap:30px}}.library[data-v-3bbb9563]{min-height:100vh;background:#151617;color:#fff}.search-bar[data-v-3bbb9563]{display:flex;justify-content:center;padding:100px 50px 25px;background:linear-gradient(135deg,rgba(0,255,217,.1),#151617);border-bottom:1px solid rgba(0,255,217,.2)}.search-bar select[data-v-3bbb9563]{padding:14px 20px;background:#1e1f21;border:1px solid rgba(0,255,217,.2);border-right:1px solid rgba(0,255,217,.1);color:#fff;font-size:15px;outline:none;cursor:pointer;border-radius:30px 0 0 30px}.search-bar select option[data-v-3bbb9563]{background:#1e1f21;color:#fff}.search-bar input[data-v-3bbb9563]{width:350px;padding:14px 24px;background:#1e1f21;border:1px solid rgba(0,255,217,.2);border-left:none;color:#fff;font-size:15px;outline:none}.search-bar input[data-v-3bbb9563]::-moz-placeholder{color:hsla(0,0%,100%,.4)}.search-bar input[data-v-3bbb9563]::placeholder{color:hsla(0,0%,100%,.4)}.search-bar input[data-v-3bbb9563]:focus{background:rgba(30,31,33,.9)}.search-bar button[data-v-3bbb9563]{padding:14px 28px;background:linear-gradient(135deg,#00ffd9,#00d4aa);border:none;border-radius:0 30px 30px 0;color:#151617;cursor:pointer;font-size:15px;font-weight:600;transition:all .3s}.search-bar button[data-v-3bbb9563]:hover{box-shadow:0 0 20px rgba(0,255,217,.4)}.active-filter[data-v-3bbb9563]{display:flex;align-items:center;justify-content:center;gap:15px;padding:12px;background:linear-gradient(135deg,rgba(0,255,217,.15),rgba(157,246,84,.1));border-bottom:1px solid rgba(0,255,217,.2)}.active-filter span[data-v-3bbb9563]{color:#00ffd9;font-size:14px;font-weight:600}.active-filter button[data-v-3bbb9563]{width:24px;height:24px;border-radius:50%;background:hsla(0,0%,100%,.1);border:1px solid rgba(0,255,217,.3);color:#00ffd9;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;transition:all .3s}.active-filter button[data-v-3bbb9563]:hover{background:rgba(255,71,87,.2);border-color:rgba(255,71,87,.5);color:#ff4757}.search-results[data-v-3bbb9563]{padding:20px 50px;background:rgba(30,31,33,.8)}.search-results h3[data-v-3bbb9563]{font-size:18px;margin-bottom:20px;color:#fff}.user-results[data-v-3bbb9563]{display:flex;flex-wrap:wrap;gap:15px}.user-item[data-v-3bbb9563]{display:flex;align-items:center;gap:10px;padding:12px 20px;background:rgba(0,255,217,.1);border:1px solid rgba(0,255,217,.2);border-radius:30px;cursor:pointer;transition:all .3s;color:#fff}.user-item[data-v-3bbb9563]:hover{background:rgba(0,255,217,.2);border-color:rgba(0,255,217,.4)}.user-avatar[data-v-3bbb9563]{width:35px;height:35px;border-radius:50%;background:linear-gradient(135deg,#00ffd9,#00d4aa);color:#151617;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.tag-results[data-v-3bbb9563]{display:flex;flex-wrap:wrap;gap:15px}.tag-item[data-v-3bbb9563]{padding:10px 20px;background:rgba(0,255,217,.1);border:1px solid rgba(0,255,217,.3);color:#00ffd9;border-radius:20px;cursor:pointer;transition:all .3s}.tag-item[data-v-3bbb9563]:hover{background:rgba(0,255,217,.2);transform:scale(1.05);box-shadow:0 0 15px rgba(0,255,217,.3)}.content[data-v-3bbb9563]{display:flex;padding-top:30px;min-height:calc(100vh - 200px)}.sidebar[data-v-3bbb9563]{width:200px;padding:25px 20px;background:rgba(30,31,33,.8);border-right:1px solid rgba(0,255,217,.1);flex-shrink:0}.main-area[data-v-3bbb9563]{flex:1;padding:0 30px;min-width:0}.right-sidebar[data-v-3bbb9563]{width:280px;padding:25px 20px;flex-shrink:0}.sidebar-section[data-v-3bbb9563]{margin-bottom:30px}.sidebar-section h3[data-v-3bbb9563]{font-size:13px;color:hsla(0,0%,100%,.5);text-transform:uppercase;letter-spacing:1px;margin-bottom:15px;padding-left:12px}.filter-group[data-v-3bbb9563]{padding:0 12px}.filter-group label[data-v-3bbb9563]{display:block;font-size:12px;color:hsla(0,0%,100%,.6);margin-bottom:8px}.filter-group select[data-v-3bbb9563]{width:100%;padding:10px 12px;background:rgba(21,22,23,.8);border:1px solid rgba(0,255,217,.2);border-radius:8px;color:#fff;font-size:13px;cursor:pointer;outline:none;transition:all .3s}.filter-group select[data-v-3bbb9563]:focus{border-color:#00ffd9;box-shadow:0 0 10px rgba(0,255,217,.2)}.filter-group select option[data-v-3bbb9563]{background:#1e1f21;color:#fff;padding:8px}.filter-group select optgroup[data-v-3bbb9563]{background:#1e1f21;color:#00ffd9;font-weight:600}.stats-section[data-v-3bbb9563]{margin-top:40px}.stats[data-v-3bbb9563]{padding:0 12px}.stat-item[data-v-3bbb9563]{display:flex;flex-direction:column;gap:4px;padding:12px;background:rgba(0,255,217,.05);border-radius:8px;border:1px solid rgba(0,255,217,.1)}.stat-value[data-v-3bbb9563]{font-size:24px;font-weight:700;color:#00ffd9}.stat-label[data-v-3bbb9563]{font-size:11px;color:hsla(0,0%,100%,.5)}.latest-section[data-v-3bbb9563]{margin-bottom:30px}.section-header h3[data-v-3bbb9563]{font-size:20px;color:#fff;margin-bottom:20px}.latest-list[data-v-3bbb9563]{display:flex;flex-direction:column;gap:12px}.latest-item[data-v-3bbb9563]{flex:0 0 auto;width:160px;cursor:pointer;transition:transform .3s}.latest-item[data-v-3bbb9563]:hover{transform:translateY(-5px)}.latest-cover[data-v-3bbb9563]{width:160px;height:160px;border-radius:12px;-o-object-fit:cover;object-fit:cover}.latest-info[data-v-3bbb9563]{padding:10px 0}.latest-title[data-v-3bbb9563]{display:block;font-size:14px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.latest-artist[data-v-3bbb9563]{display:block;font-size:12px;color:hsla(0,0%,100%,.5);margin-top:5px}.music-grid[data-v-3bbb9563]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:25px}.music-card[data-v-3bbb9563]{background:rgba(30,31,33,.8);border-radius:16px;overflow:hidden;cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275);border:1px solid hsla(0,0%,100%,.05)}.music-card[data-v-3bbb9563]:hover{transform:translateY(-10px);border-color:rgba(0,255,217,.3);box-shadow:0 15px 40px rgba(0,0,0,.3),0 0 30px rgba(0,255,217,.1)}.card-cover[data-v-3bbb9563]{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:1}.card-cover img[data-v-3bbb9563]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s}.music-card:hover .card-cover img[data-v-3bbb9563]{transform:scale(1.05)}.card-overlay[data-v-3bbb9563]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(0,255,217,.8),rgba(0,212,170,.8));display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.music-card:hover .card-overlay[data-v-3bbb9563]{opacity:1}.play-btn[data-v-3bbb9563]{width:50px;height:50px;border-radius:50%;background:#151617;border:none;color:#00ffd9;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center}.play-btn[data-v-3bbb9563]:hover{transform:scale(1.1)}.card-info[data-v-3bbb9563]{padding:12px 5px}.card-title[data-v-3bbb9563]{display:block;font-size:14px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:5px;cursor:pointer}.card-title[data-v-3bbb9563]:hover{color:#00ffd9}.card-artist[data-v-3bbb9563]{display:block;font-size:12px;color:hsla(0,0%,100%,.5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.right-sidebar .latest-section h3[data-v-3bbb9563]{font-size:16px;color:#fff;margin-bottom:15px}.right-sidebar .latest-list[data-v-3bbb9563]{list-style:none}.right-sidebar .latest-list li[data-v-3bbb9563]{display:flex;align-items:center;gap:12px;padding:10px;cursor:pointer;border-radius:8px;transition:all .2s;background:rgba(30,31,33,.5);border:1px solid transparent}.right-sidebar .latest-list li[data-v-3bbb9563]:hover{background:rgba(0,255,217,.1);border-color:rgba(0,255,217,.2)}.right-sidebar .latest-thumb[data-v-3bbb9563]{width:40px;height:40px;border-radius:6px;-o-object-fit:cover;object-fit:cover}.right-sidebar .latest-info[data-v-3bbb9563]{flex:1;min-width:0}.right-sidebar .latest-title[data-v-3bbb9563]{display:block;font-size:13px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.right-sidebar .latest-artist[data-v-3bbb9563]{display:block;font-size:11px;color:hsla(0,0%,100%,.5);margin-top:2px}.empty[data-v-3bbb9563]{text-align:center;padding:100px;background:rgba(30,31,33,.5);border-radius:16px;color:hsla(0,0%,100%,.5)}.detail[data-v-1078e2a6]{min-height:100vh;background:#151617;color:#fff;padding-bottom:100px}.detail-content[data-v-1078e2a6]{padding-top:100px;max-width:1200px;margin:0 auto}.main-layout[data-v-1078e2a6]{display:flex;gap:30px}.left-column[data-v-1078e2a6]{flex:1;min-width:0}.right-column[data-v-1078e2a6]{width:380px;flex-shrink:0}.empty-state[data-v-1078e2a6]{text-align:center;padding:100px 20px;color:hsla(0,0%,100%,.5)}.empty-state p[data-v-1078e2a6]{font-size:16px}.cover-section[data-v-1078e2a6]{flex-shrink:0}.cover-wrapper[data-v-1078e2a6]{display:flex;flex-direction:row;align-items:flex-start;gap:30px}.cover img[data-v-1078e2a6]{width:280px;height:280px;border-radius:20px;-o-object-fit:cover;object-fit:cover;box-shadow:0 20px 50px rgba(0,0,0,.5),0 0 30px rgba(0,255,217,.1)}.cover-actions[data-v-1078e2a6]{display:flex;flex-direction:column;gap:12px;padding-top:10px}.cover-actions .play-btn[data-v-1078e2a6]{width:180px}.play-btn[data-v-1078e2a6]{flex:1;padding:16px;background:linear-gradient(135deg,#00ffd9,#00d4aa);border:none;border-radius:30px;color:#151617;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .3s;box-shadow:0 4px 15px rgba(0,255,217,.3)}.play-btn[data-v-1078e2a6]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,255,217,.4)}.action-btn[data-v-1078e2a6]{padding:16px 24px;background:transparent;border:2px solid rgba(0,255,217,.3);border-radius:30px;color:#fff;cursor:pointer;transition:all .3s;font-weight:500}.action-btn[data-v-1078e2a6]:hover{background:rgba(0,255,217,.1);border-color:#00ffd9}.action-btn.liked[data-v-1078e2a6]{color:#f5576c;border-color:#f5576c;background:rgba(245,87,108,.1)}.info-section[data-v-1078e2a6]{flex:1}.uploader-info[data-v-1078e2a6]{display:flex;align-items:center;gap:10px;margin-bottom:20px;background:rgba(30,31,33,.8);border-radius:16px;padding:20px;border:1px solid rgba(0,255,217,.1)}.uploader-avatar[data-v-1078e2a6]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#00ffd9,#00d4aa);color:#151617;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;overflow:hidden}.uploader-avatar-img[data-v-1078e2a6]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.uploader-name[data-v-1078e2a6]{font-size:14px;color:hsla(0,0%,100%,.8)}.follow-btn[data-v-1078e2a6]{margin-left:auto;padding:6px 16px;border-radius:20px;font-size:13px;cursor:pointer;transition:all .3s;background:linear-gradient(135deg,#00ffd9,#00d4aa);border:none;color:#151617;font-weight:600}.follow-btn[data-v-1078e2a6]:hover{transform:scale(1.05);box-shadow:0 0 15px rgba(0,255,217,.3)}.follow-btn.following[data-v-1078e2a6]{background:transparent;border:1px solid #00ffd9;color:#00ffd9}.follow-btn.following[data-v-1078e2a6]:hover{background:rgba(0,255,217,.1)}.reward-btn[data-v-1078e2a6]{padding:6px 16px;border-radius:20px;font-size:13px;cursor:pointer;transition:all .3s;background:linear-gradient(135deg,#f5576c,#f093fb);border:none;color:#fff}.reward-btn[data-v-1078e2a6]:hover{transform:scale(1.05);box-shadow:0 4px 15px rgba(245,87,108,.4)}.title[data-v-1078e2a6]{font-size:36px;font-weight:400;margin-bottom:10px;color:#fff}.artist[data-v-1078e2a6]{font-size:20px;color:hsla(0,0%,100%,.6);margin-bottom:20px}.meta[data-v-1078e2a6]{display:flex;gap:20px;margin-bottom:30px;font-size:14px;color:hsla(0,0%,100%,.7);flex-wrap:wrap;align-items:center}.genre[data-v-1078e2a6]{background:rgba(0,255,217,.1);color:#00ffd9;padding:5px 15px;border-radius:15px;border:1px solid rgba(0,255,217,.2)}.description[data-v-1078e2a6],.lyrics[data-v-1078e2a6],.tags[data-v-1078e2a6]{margin-bottom:30px;background:rgba(30,31,33,.8);border-radius:16px;padding:24px;border:1px solid rgba(0,255,217,.1)}.description h3[data-v-1078e2a6],.lyrics h3[data-v-1078e2a6],.tags h3[data-v-1078e2a6]{font-size:14px;color:hsla(0,0%,100%,.6);margin-bottom:15px}.description p[data-v-1078e2a6]{color:hsla(0,0%,100%,.9);line-height:1.8}.lyrics pre[data-v-1078e2a6]{color:hsla(0,0%,100%,.9);line-height:2;white-space:pre-wrap;font-family:inherit;margin:0}.lyrics-scroll-container[data-v-1078e2a6]{max-height:300px;overflow-y:auto;padding-right:10px;scrollbar-width:thin;scrollbar-color:rgba(0,255,217,.3) transparent}.lyrics-scroll-container[data-v-1078e2a6]::-webkit-scrollbar{width:6px}.lyrics-scroll-container[data-v-1078e2a6]::-webkit-scrollbar-track{background:transparent}.lyrics-scroll-container[data-v-1078e2a6]::-webkit-scrollbar-thumb{background:rgba(0,255,217,.3);border-radius:3px}.lyrics-scroll-container[data-v-1078e2a6]::-webkit-scrollbar-thumb:hover{background:rgba(0,255,217,.5)}.prediction-section[data-v-1078e2a6]{background:rgba(30,31,33,.8);border-radius:16px;padding:20px;margin-top:20px;border:1px solid rgba(0,255,217,.1)}.prediction-section h3[data-v-1078e2a6]{color:#00ffd9;font-size:18px;margin-bottom:10px}.prediction-desc[data-v-1078e2a6]{color:hsla(0,0%,100%,.6);font-size:13px;margin-bottom:15px}.loading-prediction[data-v-1078e2a6]{text-align:center;padding:20px;color:hsla(0,0%,100%,.6)}.no-prediction[data-v-1078e2a6]{text-align:center;padding:20px;color:hsla(0,0%,100%,.4)}.prediction-stats[data-v-1078e2a6]{display:flex;gap:20px;margin-bottom:20px}.pred-stat[data-v-1078e2a6]{flex:1;background:rgba(21,22,23,.6);border-radius:12px;padding:15px;text-align:center}.pred-value[data-v-1078e2a6]{display:block;font-size:24px;font-weight:700;color:#00ffd9}.pred-value.positive[data-v-1078e2a6]{color:#9df654}.pred-value.negative[data-v-1078e2a6]{color:#f5576c}.pred-label[data-v-1078e2a6]{display:block;font-size:12px;color:hsla(0,0%,100%,.5);margin-top:5px}.prediction-chart[data-v-1078e2a6]{height:200px;margin-bottom:15px}.prediction-method[data-v-1078e2a6]{display:flex;justify-content:flex-end}.ml-badge[data-v-1078e2a6]{background:linear-gradient(135deg,rgba(157,246,84,.2),rgba(0,255,217,.2));color:#9df654;padding:5px 12px;border-radius:15px;font-size:12px;border:1px solid rgba(157,246,84,.3)}.simple-badge[data-v-1078e2a6]{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.6);padding:5px 12px;border-radius:15px;font-size:12px;border:1px solid hsla(0,0%,100%,.2)}.refresh-prediction[data-v-1078e2a6]{margin-top:15px;padding:8px 16px;background:rgba(0,255,217,.1);border:1px solid rgba(0,255,217,.3);color:#00ffd9;border-radius:8px;cursor:pointer;transition:all .3s}.refresh-prediction[data-v-1078e2a6]:hover{background:rgba(0,255,217,.2)}.refresh-prediction[data-v-1078e2a6]:disabled{opacity:.5;cursor:not-allowed}.tag-list[data-v-1078e2a6]{display:flex;gap:10px}.tag[data-v-1078e2a6]{padding:6px 15px;background:rgba(0,255,217,.1);border-radius:15px;font-size:13px;color:#00ffd9;border:1px solid rgba(0,255,217,.2)}.comments-section[data-v-1078e2a6]{background:rgba(30,31,33,.8);border-radius:20px;padding:20px;border:1px solid rgba(0,255,217,.1);max-height:700px;overflow-y:auto}.comments-section h3[data-v-1078e2a6]{font-size:18px;margin-bottom:30px;color:#fff}.comment-form[data-v-1078e2a6]{display:flex;gap:10px;margin-bottom:20px}.comment-form .avatar[data-v-1078e2a6]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#00ffd9,#00d4aa);display:flex;justify-content:center;align-items:center;font-weight:700;color:#151617;flex-shrink:0;font-size:14px}.input-wrapper[data-v-1078e2a6]{flex:1}.input-wrapper textarea[data-v-1078e2a6]{width:100%;padding:15px;background:rgba(21,22,23,.8);border:1px solid rgba(0,255,217,.2);border-radius:12px;color:#fff;font-size:14px;resize:vertical;font-family:inherit;margin-bottom:10px}.input-wrapper textarea[data-v-1078e2a6]::-moz-placeholder{color:hsla(0,0%,100%,.4)}.input-wrapper textarea[data-v-1078e2a6]::placeholder{color:hsla(0,0%,100%,.4)}.input-wrapper button[data-v-1078e2a6]{padding:10px 25px;background:linear-gradient(135deg,#00ffd9,#00d4aa);border:none;border-radius:20px;color:#151617;font-weight:600;cursor:pointer}.comment-list[data-v-1078e2a6]{display:flex;flex-direction:column;gap:15px}.comment[data-v-1078e2a6]{display:flex;gap:15px}.comment-avatar[data-v-1078e2a6]{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#00ffd9,#00d4aa);display:flex;justify-content:center;align-items:center;font-weight:700;flex-shrink:0;color:#151617;cursor:pointer;font-size:12px}.comment-content[data-v-1078e2a6]{flex:1}.comment-actions[data-v-1078e2a6]{display:flex;gap:15px;margin-top:10px}.comment-actions button[data-v-1078e2a6]{background:none;border:none;color:hsla(0,0%,100%,.5);cursor:pointer;font-size:13px;transition:color .3s}.comment-actions button[data-v-1078e2a6]:hover{color:#00ffd9}.reply-input[data-v-1078e2a6]{display:flex;gap:10px;margin-top:10px}.reply-input input[data-v-1078e2a6]{flex:1;padding:8px 12px;background:rgba(21,22,23,.8);border:1px solid rgba(0,255,217,.2);border-radius:20px;outline:none;font-size:13px;color:#fff}.reply-input input[data-v-1078e2a6]:focus{border-color:#00ffd9}.reply-input button[data-v-1078e2a6]{padding:8px 16px;background:linear-gradient(135deg,#00ffd9,#00d4aa);border:none;border-radius:20px;color:#151617;cursor:pointer;font-size:13px;font-weight:600}.replies[data-v-1078e2a6]{margin-top:15px;padding-left:15px;border-left:2px solid rgba(0,255,217,.2)}.reply[data-v-1078e2a6]{padding:10px 0}.reply-user[data-v-1078e2a6]{color:#00ffd9;font-weight:500;cursor:pointer;margin-right:8px}.reply-user[data-v-1078e2a6]:hover{text-decoration:underline}.reply-content[data-v-1078e2a6]{color:hsla(0,0%,100%,.9)}.reply-time[data-v-1078e2a6]{display:block;font-size:12px;color:hsla(0,0%,100%,.4);margin-top:4px}.comment-header[data-v-1078e2a6]{display:flex;gap:15px;margin-bottom:8px}.comment-header .user[data-v-1078e2a6]{color:#00ffd9;font-size:14px}.comment-header .time[data-v-1078e2a6]{color:hsla(0,0%,100%,.4);font-size:12px}.author-badge[data-v-1078e2a6]{background:linear-gradient(135deg,#00ffd9,#00d4aa);color:#151617;font-size:11px;padding:2px 8px;border-radius:10px;margin-left:8px;font-weight:600}.comment-content .text[data-v-1078e2a6]{color:hsla(0,0%,100%,.9);line-height:1.6}.login-prompt[data-v-1078e2a6]{text-align:center;padding:30px;background:rgba(30,31,33,.8);border-radius:12px;margin-bottom:30px;border:1px solid rgba(0,255,217,.1)}.login-prompt p[data-v-1078e2a6]{color:hsla(0,0%,100%,.7);margin-bottom:15px}.login-prompt button[data-v-1078e2a6]{padding:10px 30px;background:linear-gradient(135deg,#00ffd9,#00d4aa);border:none;border-radius:20px;color:#151617;font-weight:600;cursor:pointer}.share-modal-overlay[data-v-1078e2a6]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:2000}.share-modal[data-v-1078e2a6]{background:#1e1f21;border-radius:20px;padding:24px;width:420px;box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 30px rgba(0,255,217,.1);border:1px solid rgba(0,255,217,.2)}.share-modal h3[data-v-1078e2a6]{margin:0 0 20px 0;color:#fff;font-size:18px}.share-music-info[data-v-1078e2a6]{display:flex;align-items:center;gap:15px;padding:15px;background:rgba(0,255,217,.05);border:1px solid rgba(0,255,217,.2);border-radius:12px;margin-bottom:20px}.share-music-info img[data-v-1078e2a6]{width:60px;height:60px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.share-title[data-v-1078e2a6]{font-weight:600;color:#fff;margin-bottom:4px}.share-artist[data-v-1078e2a6]{color:hsla(0,0%,100%,.6);font-size:14px}.share-input[data-v-1078e2a6]{width:100%;padding:15px;background:rgba(21,22,23,.8);border:1px solid rgba(0,255,217,.2);border-radius:12px;font-size:14px;resize:none;outline:none;font-family:inherit;transition:all .3s;color:#fff}.share-input[data-v-1078e2a6]:focus{border-color:#00ffd9;box-shadow:0 0 0 3px rgba(0,255,217,.1)}.share-input[data-v-1078e2a6]::-moz-placeholder{color:hsla(0,0%,100%,.4)}.share-input[data-v-1078e2a6]::placeholder{color:hsla(0,0%,100%,.4)}.share-actions[data-v-1078e2a6]{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.cancel-btn[data-v-1078e2a6]{padding:12px 24px;background:hsla(0,0%,100%,.1);border:none;border-radius:25px;color:hsla(0,0%,100%,.8);font-weight:500;cursor:pointer;transition:all .3s}.cancel-btn[data-v-1078e2a6]:hover{background:hsla(0,0%,100%,.2)}.confirm-btn[data-v-1078e2a6]{padding:12px 24px;background:linear-gradient(135deg,#00ffd9,#00d4aa);border:none;border-radius:25px;color:#151617;font-weight:600;cursor:pointer;transition:all .3s}.confirm-btn[data-v-1078e2a6]:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,255,217,.3)}.reward-modal-overlay[data-v-1078e2a6]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:2000}.reward-modal[data-v-1078e2a6]{background:#1e1f21;border-radius:20px;padding:24px;width:420px;box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 30px rgba(0,255,217,.1);max-height:90vh;overflow-y:auto;border:1px solid rgba(0,255,217,.2)}.reward-modal h3[data-v-1078e2a6]{margin:0 0 20px 0;color:#fff;font-size:18px;text-align:center}.reward-music-info[data-v-1078e2a6]{display:flex;align-items:center;gap:15px;padding:15px;background:linear-gradient(135deg,rgba(0,255,217,.2),rgba(157,246,84,.2));border:1px solid rgba(0,255,217,.3);border-radius:12px;margin-bottom:20px}.reward-music-info img[data-v-1078e2a6]{width:60px;height:60px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.reward-title[data-v-1078e2a6]{font-weight:600;color:#fff;margin-bottom:4px}.reward-artist[data-v-1078e2a6]{color:hsla(0,0%,100%,.8);font-size:14px}.reward-uploader[data-v-1078e2a6]{color:hsla(0,0%,100%,.6);font-size:12px;margin-top:4px}.balance-info[data-v-1078e2a6]{text-align:center;padding:12px;background:rgba(0,255,217,.05);border-radius:10px;margin-bottom:20px;color:hsla(0,0%,100%,.7);border:1px solid rgba(0,255,217,.1)}.balance-info strong[data-v-1078e2a6]{color:#00ffd9}.reward-amounts[data-v-1078e2a6]{display:flex;gap:10px;margin-bottom:15px;flex-wrap:wrap}.reward-amounts button[data-v-1078e2a6]{flex:1;min-width:60px;padding:10px;border:2px solid rgba(0,255,217,.3);border-radius:10px;background:transparent;cursor:pointer;transition:all .3s;font-weight:500;color:#fff}.reward-amounts button[data-v-1078e2a6]:hover{border-color:#00ffd9;color:#00ffd9;background:rgba(0,255,217,.1)}.reward-amounts button.active[data-v-1078e2a6]{border-color:#00ffd9;background:linear-gradient(135deg,#00ffd9,#00d4aa);color:#151617}.reward-input[data-v-1078e2a6]{width:100%;padding:12px 15px;background:rgba(21,22,23,.8);border:1px solid rgba(0,255,217,.2);border-radius:10px;font-size:14px;outline:none;margin-bottom:15px;transition:all .3s;color:#fff}.reward-input[data-v-1078e2a6]:focus{border-color:#00ffd9;box-shadow:0 0 0 3px rgba(0,255,217,.1)}.reward-input[data-v-1078e2a6]::-moz-placeholder{color:hsla(0,0%,100%,.4)}.reward-input[data-v-1078e2a6]::placeholder{color:hsla(0,0%,100%,.4)}.reward-textarea[data-v-1078e2a6]{width:100%;padding:12px 15px;background:rgba(21,22,23,.8);border:1px solid rgba(0,255,217,.2);border-radius:10px;font-size:14px;resize:none;outline:none;font-family:inherit;margin-bottom:15px;transition:all .3s;color:#fff}.reward-textarea[data-v-1078e2a6]:focus{border-color:#00ffd9;box-shadow:0 0 0 3px rgba(0,255,217,.1)}.reward-textarea[data-v-1078e2a6]::-moz-placeholder{color:hsla(0,0%,100%,.4)}.reward-textarea[data-v-1078e2a6]::placeholder{color:hsla(0,0%,100%,.4)}.reward-actions[data-v-1078e2a6]{display:flex;justify-content:flex-end;gap:12px;margin-bottom:20px}.reward-submit[data-v-1078e2a6]{background:linear-gradient(135deg,#f5576c,#f093fb)}.reward-submit[data-v-1078e2a6]:hover{box-shadow:0 4px 15px rgba(245,87,108,.4)}.reward-submit[data-v-1078e2a6]:disabled{background:hsla(0,0%,100%,.2);cursor:not-allowed;box-shadow:none;transform:none}.reward-list[data-v-1078e2a6]{border-top:1px solid rgba(0,255,217,.1);padding-top:15px}.reward-list h4[data-v-1078e2a6]{margin:0 0 12px 0;font-size:14px;color:hsla(0,0%,100%,.7)}.reward-item[data-v-1078e2a6]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px dashed rgba(0,255,217,.1)}.reward-item[data-v-1078e2a6]:last-child{border-bottom:none}.reward-donor[data-v-1078e2a6]{color:#00ffd9;font-size:14px}.reward-amount-item[data-v-1078e2a6]{color:#f5576c;font-weight:600}.edit-modal-overlay[data-v-1078e2a6]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:2000}.edit-modal[data-v-1078e2a6]{background:#1e1f21;border-radius:20px;padding:24px;width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 30px rgba(0,255,217,.1);border:1px solid rgba(0,255,217,.2)}.edit-modal h3[data-v-1078e2a6]{margin:0 0 20px 0;color:#fff;font-size:18px;text-align:center}.edit-form[data-v-1078e2a6]{display:flex;flex-direction:column;gap:15px}.cover-group[data-v-1078e2a6]{align-items:center}.cover-preview[data-v-1078e2a6]{display:flex;align-items:center;gap:20px}.cover-preview img[data-v-1078e2a6]{width:100px;height:100px;border-radius:12px;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(0,255,217,.2)}.cover-upload input[type=file][data-v-1078e2a6]{display:none}.upload-label[data-v-1078e2a6]{padding:10px 20px;background:linear-gradient(135deg,#00ffd9,#00d4aa);color:#151617;border-radius:20px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s}.upload-label[data-v-1078e2a6]:hover{transform:scale(1.05);box-shadow:0 4px 15px rgba(0,255,217,.3)}.form-group[data-v-1078e2a6]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-1078e2a6]{color:hsla(0,0%,100%,.7);font-size:13px;font-weight:500}.form-group input[data-v-1078e2a6],.form-group select[data-v-1078e2a6],.form-group textarea[data-v-1078e2a6]{padding:12px 15px;background:rgba(21,22,23,.8);border:1px solid rgba(0,255,217,.2);border-radius:10px;font-size:14px;outline:none;transition:all .3s;color:#fff;font-family:inherit}.form-group input[data-v-1078e2a6]:focus,.form-group select[data-v-1078e2a6]:focus,.form-group textarea[data-v-1078e2a6]:focus{border-color:#00ffd9;box-shadow:0 0 0 3px rgba(0,255,217,.1)}.form-group textarea[data-v-1078e2a6]{resize:vertical}.form-group select[data-v-1078e2a6]{cursor:pointer}.form-group select option[data-v-1078e2a6]{background:#1e1f21;color:#fff}.edit-actions[data-v-1078e2a6]{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.edit-btn[data-v-1078e2a6]{margin-left:auto;padding:6px 16px;border-radius:20px;font-size:13px;cursor:pointer;transition:all .3s;background:linear-gradient(135deg,#f5576c,#f093fb);border:none;color:#fff}.edit-btn[data-v-1078e2a6]:hover{transform:scale(1.05);box-shadow:0 0 15px rgba(245,87,108,.3)}.rewards-meta[data-v-1078e2a6]{cursor:pointer;color:#f5576c;transition:all .3s}.rewards-meta[data-v-1078e2a6]:hover{color:#f093fb}.reward-meta-btn[data-v-1078e2a6]{margin-left:auto;padding:6px 16px;border-radius:20px;font-size:13px;cursor:pointer;transition:all .3s;background:linear-gradient(135deg,#f5576c,#f093fb);border:none;color:#fff}.reward-meta-btn[data-v-1078e2a6]:hover{transform:scale(1.05);box-shadow:0 4px 15px rgba(245,87,108,.4)}.profile[data-v-5196b53e]{min-height:100vh;background:#151617;color:#fff;padding-bottom:100px}.profile-content[data-v-5196b53e]{padding-top:100px;max-width:1200px;margin:0 auto}.profile-header[data-v-5196b53e]{display:flex;align-items:center;gap:30px;padding:40px 0;border-bottom:1px solid hsla(0,0%,100%,.1);margin-bottom:30px}.avatar[data-v-5196b53e]{width:150px;height:150px;border-radius:50%;background:linear-gradient(135deg,#00ffd9,#00c4a7);display:flex;justify-content:center;align-items:center;font-size:60px;font-weight:700;color:#151617;overflow:hidden;box-shadow:0 0 30px rgba(0,255,217,.3)}.avatar-img[data-v-5196b53e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.user-info[data-v-5196b53e]{flex:1}.user-info h1[data-v-5196b53e]{font-size:32px;font-weight:600;margin-bottom:10px;color:#fff;text-shadow:0 0 20px rgba(0,255,217,.3)}.bio[data-v-5196b53e]{color:hsla(0,0%,100%,.6);margin-bottom:20px}.stats[data-v-5196b53e]{display:flex;gap:40px}.stat[data-v-5196b53e]{display:flex;flex-direction:column}.stat .num[data-v-5196b53e]{font-size:24px;color:#00ffd9;text-shadow:0 0 15px rgba(0,255,217,.5)}.stat .label[data-v-5196b53e]{font-size:13px;color:hsla(0,0%,100%,.5)}.edit-btn[data-v-5196b53e]{padding:12px 30px;background:transparent;border:1px solid rgba(0,255,217,.3);color:#00ffd9;border-radius:25px;cursor:pointer;transition:all .3s}.edit-btn[data-v-5196b53e]:hover{background:rgba(0,255,217,.1);border-color:#00ffd9;box-shadow:0 0 20px rgba(0,255,217,.2)}.tabs[data-v-5196b53e]{display:flex;gap:40px;margin-bottom:30px;flex-wrap:wrap}.tabs span[data-v-5196b53e]{color:hsla(0,0%,100%,.5);cursor:pointer;padding-bottom:10px;border-bottom:2px solid transparent;transition:all .3s}.tabs span[data-v-5196b53e]:hover{color:hsla(0,0%,100%,.8)}.tabs span.active[data-v-5196b53e]{color:#00ffd9;border-bottom-color:#00ffd9;text-shadow:0 0 10px rgba(0,255,217,.5)}.list-header[data-v-5196b53e]{display:grid;grid-template-columns:50px 2fr 1fr 100px 80px 80px 70px;padding:15px 20px;color:hsla(0,0%,100%,.5);font-size:13px;border-bottom:1px solid hsla(0,0%,100%,.1)}.list-item[data-v-5196b53e]{display:grid;grid-template-columns:50px 2fr 1fr 100px 80px 80px 70px 70px;padding:15px 20px;align-items:center;cursor:pointer;transition:all .3s;border-radius:8px;background:rgba(30,31,33,.6);border:1px solid transparent}.list-item[data-v-5196b53e]:hover{background:rgba(30,31,33,.9);border-color:rgba(0,255,217,.2)}.col-num[data-v-5196b53e]{color:hsla(0,0%,100%,.4)}.col-title[data-v-5196b53e]{display:flex;align-items:center;gap:15px;cursor:pointer}.col-title:hover span[data-v-5196b53e]{color:#00ffd9}.col-title img[data-v-5196b53e]{width:40px;height:40px;border-radius:6px;-o-object-fit:cover;object-fit:cover}.col-artist[data-v-5196b53e],.col-genre[data-v-5196b53e],.col-likes[data-v-5196b53e],.col-plays[data-v-5196b53e],.col-time[data-v-5196b53e]{color:hsla(0,0%,100%,.5);font-size:13px}.delete-btn[data-v-5196b53e]{padding:5px 12px;background:hsla(0,100%,70%,.2);color:#ff6b6b;border:1px solid hsla(0,100%,70%,.3);border-radius:4px;cursor:pointer;font-size:12px;transition:all .3s}.delete-btn[data-v-5196b53e]:hover{background:hsla(0,100%,70%,.3)}.play-btn[data-v-5196b53e]{padding:5px 12px;background:rgba(0,255,217,.2);color:#00ffd9;border:1px solid rgba(0,255,217,.3);border-radius:4px;cursor:pointer;font-size:12px;transition:all .3s;opacity:0}.list-item:hover .play-btn[data-v-5196b53e]{opacity:1}.play-btn[data-v-5196b53e]:hover{background:rgba(0,255,217,.3)}.remove-btn[data-v-5196b53e]{padding:5px 12px;background:hsla(0,100%,70%,.2);color:#ff6b6b;border:1px solid hsla(0,100%,70%,.3);border-radius:4px;cursor:pointer;font-size:12px;opacity:0;transition:all .2s}.list-item:hover .remove-btn[data-v-5196b53e]{opacity:1}.empty[data-v-5196b53e]{text-align:center;padding:60px;color:hsla(0,0%,100%,.5)}.empty p[data-v-5196b53e]{margin-bottom:20px}.empty .upload-btn[data-v-5196b53e]{padding:12px 30px;background:linear-gradient(135deg,#00ffd9,#00c4a7);border:none;color:#151617;border-radius:25px;cursor:pointer;font-weight:600}.playlists-tab[data-v-5196b53e]{padding:30px}.create-playlist[data-v-5196b53e]{margin-bottom:20px}.create-btn[data-v-5196b53e]{background:linear-gradient(135deg,#00ffd9,#00c4a7);border:none;color:#151617;padding:12px 30px;border-radius:25px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s}.create-btn[data-v-5196b53e]:hover{box-shadow:0 4px 20px rgba(0,255,217,.4)}.create-form[data-v-5196b53e]{display:flex;gap:10px;margin-bottom:20px}.create-form input[data-v-5196b53e]{padding:10px 15px;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;outline:none;background:rgba(30,31,33,.8);color:#fff}.create-form input[data-v-5196b53e]:focus{border-color:#00ffd9}.create-form button[data-v-5196b53e]{padding:10px 20px;border:none;border-radius:8px;cursor:pointer;background:rgba(0,255,217,.2);color:#00ffd9;transition:all .3s}.create-form button[data-v-5196b53e]:last-child{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.7)}.playlist-grid[data-v-5196b53e]{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.playlist-card[data-v-5196b53e]{background:rgba(30,31,33,.8);border-radius:16px;padding:0;cursor:pointer;transition:all .3s;overflow:hidden;border:1px solid hsla(0,0%,100%,.05);position:relative}.playlist-card[data-v-5196b53e]:hover{transform:translateY(-8px);border-color:rgba(0,255,217,.3);box-shadow:0 12px 32px rgba(0,255,217,.15)}.playlist-cover[data-v-5196b53e]{width:100%;aspect-ratio:1;background:linear-gradient(135deg,#00ffd9,#00c4a7);border-radius:16px 16px 0 0;display:flex;align-items:center;justify-content:center;font-size:48px;margin-bottom:0;position:relative;overflow:hidden;box-shadow:0 0 30px rgba(0,255,217,.2)}.playlist-cover[data-v-5196b53e]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.3))}.playlist-card .playlist-info[data-v-5196b53e]{padding:16px}.playlist-info h4[data-v-5196b53e]{font-size:15px;font-weight:600;margin-bottom:6px;color:#fff}.playlist-info p[data-v-5196b53e]{font-size:13px;color:hsla(0,0%,100%,.5)}.delete-playlist-btn[data-v-5196b53e]{position:absolute;top:10px;right:10px;background:hsla(0,100%,70%,.9);color:#fff;border:none;padding:5px 10px;border-radius:4px;font-size:12px;cursor:pointer;opacity:0;transition:opacity .2s}.playlist-card:hover .delete-playlist-btn[data-v-5196b53e]{opacity:1}.playlist-detail[data-v-5196b53e]{padding:20px}.back-btn[data-v-5196b53e]{background:none;border:none;color:#00ffd9;cursor:pointer;font-size:14px;margin-bottom:20px}.playlist-detail h3[data-v-5196b53e]{margin-bottom:10px;color:#fff}.playlist-desc[data-v-5196b53e]{color:hsla(0,0%,100%,.6);margin-bottom:20px}.playlist-actions[data-v-5196b53e]{display:flex;gap:15px;margin-bottom:20px}.play-all-btn[data-v-5196b53e]{padding:10px 25px;background:linear-gradient(135deg,#00ffd9,#00c4a7);border:none;border-radius:20px;color:#151617;cursor:pointer;font-weight:600;transition:all .3s}.play-all-btn[data-v-5196b53e]:hover{box-shadow:0 4px 20px rgba(0,255,217,.4)}.add-music-btn[data-v-5196b53e]{padding:10px 25px;background:transparent;border:1px solid rgba(0,255,217,.3);border-radius:20px;color:#00ffd9;cursor:pointer;transition:all .3s}.add-music-btn[data-v-5196b53e]:hover{background:rgba(0,255,217,.1)}.col-action[data-v-5196b53e]{width:60px;text-align:center}.modal-overlay[data-v-5196b53e]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:1000}.modal[data-v-5196b53e]{background:rgba(30,31,33,.95);padding:30px;border-radius:16px;width:450px;border:1px solid rgba(0,255,217,.2);box-shadow:0 0 40px rgba(0,255,217,.15)}.modal h3[data-v-5196b53e]{margin-bottom:20px;color:#fff;text-shadow:0 0 15px rgba(0,255,217,.3)}.form-group[data-v-5196b53e]{margin-bottom:20px}.form-group label[data-v-5196b53e]{display:block;margin-bottom:8px;color:hsla(0,0%,100%,.7);font-size:14px}.form-group input[data-v-5196b53e],.form-group textarea[data-v-5196b53e]{width:100%;padding:12px;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;font-size:14px;outline:none;background:rgba(21,22,23,.8);color:#fff}.form-group input[data-v-5196b53e]:focus,.form-group textarea[data-v-5196b53e]:focus{border-color:#00ffd9;box-shadow:0 0 0 3px rgba(0,255,217,.1)}.avatar-upload[data-v-5196b53e],.current-avatar[data-v-5196b53e]{display:flex;justify-content:center}.current-avatar[data-v-5196b53e]{width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,#00ffd9,#00c4a7);align-items:center;font-size:40px;font-weight:700;color:#151617;overflow:hidden;position:relative;cursor:pointer;transition:transform .3s;box-shadow:0 0 20px rgba(0,255,217,.3)}.current-avatar[data-v-5196b53e]:hover{transform:scale(1.05)}.current-avatar img[data-v-5196b53e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.upload-overlay[data-v-5196b53e]{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,.6);color:#fff;font-size:12px;padding:5px;text-align:center;opacity:0;transition:opacity .3s}.current-avatar:hover .upload-overlay[data-v-5196b53e]{opacity:1}.modal-actions[data-v-5196b53e]{display:flex;justify-content:flex-end;gap:10px}.modal-actions button[data-v-5196b53e]{padding:10px 20px;border:none;border-radius:8px;cursor:pointer}.modal-actions button[data-v-5196b53e]:first-child{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.7)}.save-btn[data-v-5196b53e]{background:linear-gradient(135deg,#00ffd9,#00c4a7);color:#151617;font-weight:600}.add-music-modal[data-v-5196b53e]{width:500px;max-height:600px;overflow:hidden;display:flex;flex-direction:column}.search-box[data-v-5196b53e]{margin-bottom:15px}.search-box input[data-v-5196b53e]{width:100%;padding:12px;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;font-size:14px;outline:none;background:rgba(21,22,23,.8);color:#fff}.search-box input[data-v-5196b53e]:focus{border-color:#00ffd9}.music-search-list[data-v-5196b53e]{max-height:400px;overflow-y:auto;flex:1}.search-item[data-v-5196b53e]{display:flex;align-items:center;gap:12px;padding:10px;cursor:pointer;border-radius:8px;transition:background .2s}.search-item[data-v-5196b53e]:hover{background:rgba(0,255,217,.1)}.search-item img[data-v-5196b53e]{width:50px;height:50px;border-radius:6px;-o-object-fit:cover;object-fit:cover}.search-info[data-v-5196b53e]{display:flex;flex-direction:column}.search-artist[data-v-5196b53e]{color:hsla(0,0%,100%,.5);font-size:13px}.no-result[data-v-5196b53e]{text-align:center;color:hsla(0,0%,100%,.5);padding:20px}.myposts-tab[data-v-5196b53e]{padding:20px}.myposts-list[data-v-5196b53e]{display:flex;flex-direction:column;gap:20px}.mypost[data-v-5196b53e]{padding:20px;background:rgba(30,31,33,.8);border-radius:16px;border:1px solid hsla(0,0%,100%,.05)}.post-header[data-v-5196b53e]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.post-avatar[data-v-5196b53e]{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#00ffd9,#00c4a7);display:flex;justify-content:center;align-items:center;color:#151617;font-size:14px}.post-user[data-v-5196b53e]{color:#fff;font-weight:500;font-size:14px}.post-time[data-v-5196b53e]{color:hsla(0,0%,100%,.4);font-size:12px}.mypost .post-tags[data-v-5196b53e]{display:flex;gap:8px;margin-bottom:10px}.mypost .post-tag[data-v-5196b53e]{color:#00ffd9;font-size:13px;cursor:pointer}.mypost .post-content[data-v-5196b53e]{color:hsla(0,0%,100%,.9);line-height:1.6;margin-bottom:15px}.mypost .post-images[data-v-5196b53e]{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.mypost .post-images img[data-v-5196b53e]{width:100px;height:100px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.mypost .post-music[data-v-5196b53e]{display:flex;align-items:center;gap:12px;padding:12px;background:rgba(0,255,217,.05);border-radius:10px;margin-bottom:12px;cursor:pointer;border:1px solid rgba(0,255,217,.1)}.mypost .post-music[data-v-5196b53e]:hover{background:rgba(0,255,217,.1)}.mypost .post-music img[data-v-5196b53e]{width:40px;height:40px;border-radius:6px}.mypost .post-music .music-info[data-v-5196b53e]{flex:1}.mypost .post-music .title[data-v-5196b53e]{font-size:14px;color:#fff}.mypost .post-music .artist[data-v-5196b53e]{font-size:12px;color:hsla(0,0%,100%,.5)}.mypost .post-music .play-btn[data-v-5196b53e]{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#00ffd9,#00c4a7);border:none;color:#151617;cursor:pointer;display:flex;align-items:center;justify-content:center}.mypost .post-stats[data-v-5196b53e]{display:flex;gap:20px;color:hsla(0,0%,100%,.5);font-size:13px;margin-bottom:12px}.mypost .featured-badge[data-v-5196b53e]{background:linear-gradient(135deg,gold,orange);color:#151617;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600}.mypost .post-actions-row[data-v-5196b53e]{display:flex;justify-content:flex-end}.mypost .delete-btn[data-v-5196b53e]{opacity:1}.bookmarks-tab[data-v-5196b53e]{padding:20px}.bookmark-posts[data-v-5196b53e]{display:flex;flex-direction:column;gap:20px}.bookmark-post[data-v-5196b53e]{padding:20px;background:rgba(30,31,33,.8);border-radius:16px;border:1px solid hsla(0,0%,100%,.05)}.bookmark-post .post-content[data-v-5196b53e]{color:hsla(0,0%,100%,.9);line-height:1.6;margin-bottom:15px}.bookmark-post .post-music[data-v-5196b53e]{display:flex;align-items:center;gap:12px;padding:12px;background:rgba(0,255,217,.05);border-radius:12px;cursor:pointer;margin-bottom:12px;border:1px solid rgba(0,255,217,.1)}.bookmark-post .post-music img[data-v-5196b53e]{width:48px;height:48px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.bookmark-post .music-info[data-v-5196b53e]{flex:1}.bookmark-post .title[data-v-5196b53e]{display:block;color:#fff;font-weight:500;margin-bottom:4px}.bookmark-post .artist[data-v-5196b53e]{color:hsla(0,0%,100%,.5);font-size:13px}.bookmark-post .play-btn[data-v-5196b53e]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#00ffd9,#00c4a7);border:none;color:#151617;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center}.post-actions-row[data-v-5196b53e]{display:flex;justify-content:flex-end}.unbookmark-btn[data-v-5196b53e]{padding:8px 16px;background:hsla(0,100%,70%,.1);border:1px solid hsla(0,100%,70%,.3);border-radius:20px;color:#ff6b6b;font-size:13px;cursor:pointer;transition:all .3s}.unbookmark-btn[data-v-5196b53e]:hover{background:hsla(0,100%,70%,.2)}.blacklist-tab[data-v-5196b53e]{padding:20px}.blacklist-list[data-v-5196b53e]{display:flex;flex-direction:column;gap:15px}.blocked-user[data-v-5196b53e]{display:flex;align-items:center;gap:15px;padding:15px;background:rgba(30,31,33,.8);border-radius:12px;border:1px solid hsla(0,0%,100%,.05)}.blocked-user .user-avatar[data-v-5196b53e]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#ff6b6b,#ff8787);display:flex;justify-content:center;align-items:center;color:#fff;font-weight:700}.blocked-user .user-name[data-v-5196b53e]{flex:1;color:#fff;font-weight:500}.unblock-btn[data-v-5196b53e]{padding:8px 16px;background:hsla(0,100%,70%,.2);border:1px solid hsla(0,100%,70%,.3);border-radius:20px;color:#ff6b6b;font-size:13px;cursor:pointer;transition:all .3s}.unblock-btn[data-v-5196b53e]:hover{background:hsla(0,100%,70%,.3)}.fans-tab[data-v-5196b53e]{padding:20px}.fans-header[data-v-5196b53e]{margin-bottom:30px}.fans-header h2[data-v-5196b53e]{font-size:24px;color:#fff;margin-bottom:10px}.fans-desc[data-v-5196b53e]{color:hsla(0,0%,100%,.6);font-size:14px}.ml-info[data-v-5196b53e]{margin-top:15px;padding:12px 15px;background:rgba(157,246,84,.1);border-radius:12px;border:1px solid rgba(157,246,84,.2);display:flex;align-items:center;gap:15px}.ml-badge[data-v-5196b53e]{background:linear-gradient(135deg,rgba(157,246,84,.3),rgba(0,255,217,.3));color:#9df654;padding:5px 12px;border-radius:15px;font-size:12px;font-weight:600;border:1px solid rgba(157,246,84,.4)}.ml-detail[data-v-5196b53e]{color:hsla(0,0%,100%,.7);font-size:12px}.method-badge[data-v-5196b53e]{display:flex;justify-content:flex-end;margin-bottom:20px}.method-badge .ml-badge[data-v-5196b53e]{background:linear-gradient(135deg,rgba(157,246,84,.2),rgba(0,255,217,.2));color:#9df654;padding:8px 16px;border-radius:20px;font-size:13px;border:1px solid rgba(157,246,84,.3)}.method-badge .simple-badge[data-v-5196b53e]{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.7);padding:8px 16px;border-radius:20px;font-size:13px;border:1px solid hsla(0,0%,100%,.2)}.fans-stats[data-v-5196b53e]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:30px}.fans-stat-card[data-v-5196b53e]{background:rgba(30,31,33,.8);border-radius:16px;padding:20px;display:flex;align-items:center;gap:15px;border:1px solid hsla(0,0%,100%,.05)}.fans-stat-card .stat-icon[data-v-5196b53e]{font-size:32px}.fans-stat-card .stat-content[data-v-5196b53e]{display:flex;flex-direction:column}.fans-stat-card .stat-value[data-v-5196b53e]{font-size:24px;font-weight:700;color:#00ffd9}.fans-stat-card .stat-label[data-v-5196b53e]{font-size:13px;color:hsla(0,0%,100%,.6)}.fans-chart-section[data-v-5196b53e]{background:rgba(30,31,33,.8);border-radius:16px;padding:25px;margin-bottom:30px;border:1px solid hsla(0,0%,100%,.05)}.fans-chart-section h3[data-v-5196b53e]{font-size:16px;color:#fff;margin-bottom:20px}.fans-chart-section .chart-container[data-v-5196b53e]{height:300px}.fans-predictions[data-v-5196b53e]{background:rgba(30,31,33,.8);border-radius:16px;padding:25px;border:1px solid hsla(0,0%,100%,.05)}.fans-predictions h3[data-v-5196b53e]{font-size:16px;color:#fff;margin-bottom:20px}.predictions-table[data-v-5196b53e]{width:100%}.table-header[data-v-5196b53e]{background:rgba(0,255,217,.1);border-radius:8px;color:hsla(0,0%,100%,.7);font-weight:600}.table-header[data-v-5196b53e],.table-row[data-v-5196b53e]{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;padding:12px 15px;font-size:13px}.table-row[data-v-5196b53e]{border-bottom:1px solid hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.8)}.table-row[data-v-5196b53e]:hover{background:rgba(0,255,217,.05)}.growth-positive[data-v-5196b53e]{color:#9df654;font-weight:600}.hint[data-v-5196b53e]{font-size:13px;color:hsla(0,0%,100%,.4);margin-top:10px}@media (max-width:768px){.fans-stats[data-v-5196b53e]{grid-template-columns:repeat(2,1fr)}}.community[data-v-33a53122]{min-height:100vh;background:#151617;color:#fff}.login-btn[data-v-33a53122]{background:transparent;border:1px solid #00ffd9;color:#00ffd9;padding:8px 20px;border-radius:20px;cursor:pointer}.user-avatar[data-v-33a53122]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#00ffd9,#00d4aa);display:flex;justify-content:center;align-items:center;font-weight:700;color:#151617;cursor:pointer}.content[data-v-33a53122]{display:flex;padding-top:80px;max-width:1400px;margin:0 auto;gap:30px}.main[data-v-33a53122]{flex:1;padding:30px 0}.post-form[data-v-33a53122]{display:flex;gap:15px;padding:20px;background:rgba(30,31,33,.8);border-radius:16px;margin-bottom:30px;border:1px solid rgba(0,255,217,.2)}.post-form .user-avatar[data-v-33a53122]{flex-shrink:0}.form-right[data-v-33a53122]{flex:1}.form-right textarea[data-v-33a53122]{width:100%;padding:15px;background:rgba(21,22,23,.8);border:1px solid rgba(0,255,217,.2);border-radius:12px;color:#fff;font-size:14px;resize:none;font-family:inherit}.form-right textarea[data-v-33a53122]::-moz-placeholder{color:hsla(0,0%,100%,.4)}.form-right textarea[data-v-33a53122]::placeholder{color:hsla(0,0%,100%,.4)}.form-actions[data-v-33a53122]{display:flex;align-items:center;gap:15px;margin-top:15px}.image-upload-wrapper[data-v-33a53122]{position:relative}.image-upload-wrapper label[data-v-33a53122]{cursor:pointer}.image-drop-zone[data-v-33a53122]{display:flex;gap:10px;margin-top:10px;padding:15px;background:rgba(21,22,23,.8);border:2px dashed rgba(0,255,217,.3);border-radius:12px;flex-wrap:wrap}.image-drop-zone.drag-over[data-v-33a53122]{border-color:#00ffd9;background:rgba(0,255,217,.1)}.image-preview[data-v-33a53122]{position:relative;width:80px;height:80px}.image-preview img[data-v-33a53122]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px}.image-preview button[data-v-33a53122]{position:absolute;top:-5px;right:-5px;width:20px;height:20px;border-radius:50%;background:#f5576c;border:none;color:#fff;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center}.music-select[data-v-33a53122]{display:flex;align-items:center;gap:10px;padding:8px 15px;background:rgba(0,255,217,.1);border-radius:20px;font-size:13px;color:#00ffd9}.music-select img[data-v-33a53122]{width:30px;height:30px;border-radius:6px}.music-select button[data-v-33a53122]{background:none;border:none;color:hsla(0,0%,100%,.5);cursor:pointer;font-size:16px}.attach-btn[data-v-33a53122]{background:transparent;border:none;color:hsla(0,0%,100%,.6);cursor:pointer;font-size:14px}.attach-btn[data-v-33a53122]:hover{color:#00ffd9}.post-btn[data-v-33a53122]{margin-left:auto;padding:10px 25px;background:linear-gradient(135deg,#00ffd9,#00d4aa);border:none;border-radius:20px;color:#151617;font-weight:600;cursor:pointer;transition:all .3s}.post-btn[data-v-33a53122]:hover{box-shadow:0 0 20px rgba(0,255,217,.4)}.post-btn[data-v-33a53122]:disabled{opacity:.5;cursor:not-allowed}.login-tip[data-v-33a53122]{text-align:center;padding:40px;background:rgba(30,31,33,.8);border-radius:16px;margin-bottom:30px;border:1px solid rgba(0,255,217,.2)}.login-tip p[data-v-33a53122]{color:hsla(0,0%,100%,.7);margin-bottom:15px}.login-tip button[data-v-33a53122]{padding:10px 30px;background:linear-gradient(135deg,#00ffd9,#00d4aa);border:none;border-radius:20px;color:#151617;font-weight:600;cursor:pointer}.tabs[data-v-33a53122]{display:flex;gap:30px;margin-bottom:20px}.tabs span[data-v-33a53122]{color:hsla(0,0%,100%,.6);cursor:pointer;padding-bottom:5px;border-bottom:2px solid transparent;transition:all .3s}.tabs span[data-v-33a53122]:hover{color:#00ffd9}.tabs span.active[data-v-33a53122]{color:#00ffd9;border-bottom-color:#00ffd9;text-shadow:0 0 10px rgba(0,255,217,.3)}.search-bar[data-v-33a53122]{margin-bottom:20px}.search-input-wrapper[data-v-33a53122]{display:flex;align-items:center;background:rgba(30,31,33,.8);border:1px solid rgba(0,255,217,.2);border-radius:25px;padding:8px 20px;transition:all .3s}.search-input-wrapper[data-v-33a53122]:focus-within{border-color:#00ffd9;box-shadow:0 0 15px rgba(0,255,217,.2)}.search-icon[data-v-33a53122]{margin-right:10px;font-size:16px}.search-bar input[data-v-33a53122]{flex:1;border:none;outline:none;font-size:14px;color:#fff;background:transparent}.search-bar input[data-v-33a53122]::-moz-placeholder{color:hsla(0,0%,100%,.4)}.search-bar input[data-v-33a53122]::placeholder{color:hsla(0,0%,100%,.4)}.empty-state[data-v-33a53122]{text-align:center;padding:40px;color:hsla(0,0%,100%,.5);background:rgba(30,31,33,.5);border-radius:12px;border:1px dashed rgba(0,255,217,.2)}.post[data-v-33a53122]{display:flex;gap:15px;padding:20px;background:rgba(30,31,33,.8);border-radius:16px;margin-bottom:15px;border:1px solid hsla(0,0%,100%,.05);transition:all .3s}.post[data-v-33a53122]:hover{border-color:rgba(0,255,217,.2)}.post-left .avatar[data-v-33a53122]{width:45px;height:45px;border-radius:50%;background:linear-gradient(135deg,#00ffd9,#00d4aa);display:flex;justify-content:center;align-items:center;font-weight:700;color:#151617;cursor:pointer}.avatar-img[data-v-33a53122]{width:45px;height:45px;border-radius:50%;-o-object-fit:cover;object-fit:cover;cursor:pointer}.post-right[data-v-33a53122]{flex:1}.post-header[data-v-33a53122]{display:flex;gap:10px;align-items:center;margin-bottom:10px}.username[data-v-33a53122]{color:#00ffd9;cursor:pointer}.time[data-v-33a53122]{color:hsla(0,0%,100%,.4);font-size:13px}.post-content[data-v-33a53122]{color:hsla(0,0%,100%,.9);line-height:1.6;margin-bottom:15px}.post-content .mention[data-v-33a53122]{color:#00ffd9;font-weight:600;cursor:pointer;transition:opacity .2s}.post-content .mention[data-v-33a53122]:hover{opacity:.7}.post-content .hashtag[data-v-33a53122]{color:#ff6b6b;font-weight:600}.post-music[data-v-33a53122]{display:flex;align-items:center;gap:15px;padding:15px;background:rgba(0,255,217,.05);border:1px solid rgba(0,255,217,.1);border-radius:12px;margin-bottom:15px;cursor:pointer;transition:all .3s}.post-music[data-v-33a53122]:hover{background:rgba(0,255,217,.1);border-color:rgba(0,255,217,.3)}.post-music img[data-v-33a53122]{width:50px;height:50px;border-radius:8px}.post-music .music-info[data-v-33a53122]{flex:1;display:flex;flex-direction:column}.post-music .title[data-v-33a53122]{font-size:14px;color:#fff}.post-music .artist[data-v-33a53122]{color:hsla(0,0%,100%,.6);font-size:12px}.post-music .play-btn[data-v-33a53122]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#00ffd9,#00d4aa);border:none;color:#151617;cursor:pointer;transition:transform .3s}.post-music .play-btn[data-v-33a53122]:hover{transform:scale(1.1)}.post-actions[data-v-33a53122]{display:flex;gap:30px}.post-actions button[data-v-33a53122]{background:none;border:none;color:hsla(0,0%,100%,.6);cursor:pointer;font-size:14px;transition:color .3s}.post-actions button[data-v-33a53122]:hover{color:#00ffd9}.post-comments[data-v-33a53122]{margin-top:15px;padding-top:15px;border-top:1px solid rgba(0,255,217,.1)}.comment-input[data-v-33a53122]{display:flex;gap:10px;margin-bottom:15px}.comment-input input[data-v-33a53122]{flex:1;padding:10px 15px;background:rgba(21,22,23,.8);border:1px solid rgba(0,255,217,.2);border-radius:20px;color:#fff;font-size:14px}.comment-input input[data-v-33a53122]::-moz-placeholder{color:hsla(0,0%,100%,.4)}.comment-input input[data-v-33a53122]::placeholder{color:hsla(0,0%,100%,.4)}.comment-input button[data-v-33a53122]{padding:10px 20px;background:linear-gradient(135deg,#00ffd9,#00d4aa);border:none;border-radius:20px;color:#151617;font-weight:600;cursor:pointer}.comment-list[data-v-33a53122]{display:flex;flex-direction:column;gap:10px}.comment[data-v-33a53122]{display:flex;gap:10px;padding:12px 0;border-bottom:1px solid rgba(0,255,217,.05)}.comment[data-v-33a53122]:last-child{border-bottom:none}.comment-avatar[data-v-33a53122]{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#00ffd9,#00d4aa);display:flex;justify-content:center;align-items:center;font-size:14px;color:#151617;flex-shrink:0}.comment-main[data-v-33a53122]{flex:1}.comment-content[data-v-33a53122]{margin-bottom:8px}.comment-user[data-v-33a53122]{color:#00ffd9;font-size:14px;font-weight:600;margin-right:8px}.comment-text[data-v-33a53122]{color:hsla(0,0%,100%,.9);font-size:14px;line-height:1.5}.reply-btn[data-v-33a53122]{display:inline-block;margin-top:6px;padding:4px 12px;background:transparent;border:1px solid rgba(0,255,217,.3);border-radius:15px;color:hsla(0,0%,100%,.6);font-size:12px;cursor:pointer;transition:all .3s}.reply-btn[data-v-33a53122]:hover{background:rgba(0,255,217,.1);border-color:#00ffd9;color:#00ffd9}.comment-replies[data-v-33a53122]{margin-top:12px;padding:10px;background:rgba(0,0,0,.2);border-radius:10px}.reply[data-v-33a53122]{display:flex;gap:8px;padding:8px 0}.reply[data-v-33a53122]:not(:last-child){border-bottom:1px solid rgba(0,255,217,.05)}.reply-avatar[data-v-33a53122]{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#00ffd9,#00d4aa);display:flex;justify-content:center;align-items:center;font-size:10px;color:#151617;flex-shrink:0}.reply-content[data-v-33a53122]{flex:1}.reply-user[data-v-33a53122]{color:#00ffd9;font-size:13px;font-weight:500;margin-right:6px}.reply-text[data-v-33a53122]{color:hsla(0,0%,100%,.8);font-size:13px}.reply-input[data-v-33a53122]{display:flex;gap:10px;margin-top:10px}.reply-input input[data-v-33a53122]{flex:1;padding:10px 15px;background:rgba(21,22,23,.8);border:1px solid rgba(0,255,217,.2);border-radius:25px;color:#fff;font-size:13px}.reply-input input[data-v-33a53122]::-moz-placeholder{color:hsla(0,0%,100%,.4)}.reply-input input[data-v-33a53122]::placeholder{color:hsla(0,0%,100%,.4)}.reply-input input[data-v-33a53122]:focus{border-color:#00ffd9;outline:none}.reply-input button[data-v-33a53122]{padding:10px 20px;background:linear-gradient(135deg,#00ffd9,#00d4aa);border:none;border-radius:25px;color:#151617;font-size:13px;font-weight:500;cursor:pointer;transition:all .3s}.reply-input button[data-v-33a53122]:hover{transform:scale(1.05);box-shadow:0 0 15px rgba(0,255,217,.3)}.sidebar[data-v-33a53122]{width:300px;padding:30px 0}.sidebar-section[data-v-33a53122]{background:rgba(30,31,33,.8);border-radius:16px;padding:20px;margin-bottom:20px;border:1px solid rgba(0,255,217,.1)}.sidebar-section h3[data-v-33a53122]{font-size:14px;color:hsla(0,0%,100%,.7);margin-bottom:15px}.featured-list[data-v-33a53122]{display:flex;flex-direction:column;gap:15px}.featured-item[data-v-33a53122]{padding:12px;background:rgba(0,255,217,.05);border-radius:10px;border:1px solid rgba(0,255,217,.1);cursor:pointer;transition:all .3s}.featured-item[data-v-33a53122]:hover{background:rgba(0,255,217,.1);border-color:rgba(0,255,217,.3)}.featured-user[data-v-33a53122]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.featured-user .avatar[data-v-33a53122]{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#00ffd9,#00d4aa);display:inline-flex;justify-content:center;align-items:center;font-size:12px;font-weight:700;color:#151617;margin-right:8px}.featured-avatar-img[data-v-33a53122]{width:28px;height:28px;border-radius:50%;-o-object-fit:cover;object-fit:cover;margin-right:8px}.featured-user .username[data-v-33a53122]{font-size:12px;color:#fff;font-weight:500}.featured-content[data-v-33a53122]{font-size:13px;color:hsla(0,0%,100%,.7);line-height:1.4;margin:0}.featured-music[data-v-33a53122]{display:flex;align-items:center;gap:8px;margin-top:10px;padding:8px;background:rgba(0,255,217,.1);border-radius:8px;cursor:pointer}.featured-music img[data-v-33a53122]{width:24px;height:24px;border-radius:4px}.featured-music span[data-v-33a53122]{font-size:12px;color:#00ffd9}.topic-list[data-v-33a53122]{display:flex;flex-direction:column;gap:12px}.topic[data-v-33a53122]{display:flex;justify-content:space-between;align-items:center;padding:10px;background:rgba(0,255,217,.05);border-radius:8px;cursor:pointer;transition:all .3s;border:1px solid transparent}.topic[data-v-33a53122]:hover{background:rgba(0,255,217,.1);border-color:rgba(0,255,217,.2)}.topic-name[data-v-33a53122]{color:#00ffd9;font-size:14px}.topic-count[data-v-33a53122]{color:hsla(0,0%,100%,.4);font-size:12px}.music-picker-overlay[data-v-33a53122]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:1000}.music-picker[data-v-33a53122]{width:500px;max-height:600px;background:#1e1f21;border-radius:16px;overflow:hidden;border:1px solid rgba(0,255,217,.2);box-shadow:0 0 30px rgba(0,255,217,.2)}.picker-header[data-v-33a53122]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid rgba(0,255,217,.2)}.picker-header h3[data-v-33a53122]{font-size:18px;font-weight:400;color:#fff}.picker-header button[data-v-33a53122]{background:none;border:none;color:hsla(0,0%,100%,.6);font-size:24px;cursor:pointer}.picker-header button[data-v-33a53122]:hover{color:#00ffd9}.music-search[data-v-33a53122]{padding:15px 20px;border-bottom:1px solid rgba(0,255,217,.1)}.music-search input[data-v-33a53122]{width:100%;padding:10px 15px;background:rgba(21,22,23,.8);border:1px solid rgba(0,255,217,.2);border-radius:20px;color:#fff;font-size:14px}.music-search input[data-v-33a53122]::-moz-placeholder{color:hsla(0,0%,100%,.4)}.music-search input[data-v-33a53122]::placeholder{color:hsla(0,0%,100%,.4)}.music-list[data-v-33a53122]{max-height:400px;overflow-y:auto;padding:10px}.music-item[data-v-33a53122]{display:flex;align-items:center;gap:15px;padding:12px;border-radius:10px;cursor:pointer;transition:all .3s;background:transparent;border:1px solid transparent}.music-item[data-v-33a53122]:hover{background:rgba(0,255,217,.1);border-color:rgba(0,255,217,.2)}.music-item img[data-v-33a53122]{width:45px;height:45px;border-radius:8px}.music-item .music-info[data-v-33a53122]{flex:1;display:flex;flex-direction:column}.music-item .title[data-v-33a53122]{font-size:14px;color:#fff;margin-bottom:4px}.music-item .artist[data-v-33a53122]{color:hsla(0,0%,100%,.6);font-size:12px}.post-images[data-v-33a53122]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.post-images img[data-v-33a53122]{max-width:200px;max-height:200px;border-radius:8px;-o-object-fit:cover;object-fit:cover;cursor:pointer}.admin-page[data-v-0f5e4fce]{min-height:100vh;background:#0a0a0c;color:#fff}.admin-header[data-v-0f5e4fce]{display:flex;justify-content:space-between;align-items:center;padding:20px 40px;background:rgba(30,31,33,.8);backdrop-filter:blur(10px);border-bottom:1px solid hsla(0,0%,100%,.1)}.admin-header h1[data-v-0f5e4fce]{font-size:28px;margin:0;background:linear-gradient(135deg,#00ffd9,#9df654);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.logout-btn[data-v-0f5e4fce]{padding:10px 20px;background:hsla(0,100%,71%,.15);color:#ff6b6b;border:1px solid hsla(0,100%,71%,.3);border-radius:10px;cursor:pointer;font-size:14px;transition:all .3s}.logout-btn[data-v-0f5e4fce]:hover{background:hsla(0,100%,71%,.25)}.admin-content[data-v-0f5e4fce]{display:flex;min-height:calc(100vh - 80px)}.sidebar[data-v-0f5e4fce]{width:260px;background:rgba(30,31,33,.6);padding:30px 20px;border-right:1px solid hsla(0,0%,100%,.05)}.sidebar h3[data-v-0f5e4fce]{margin:0 0 20px;color:hsla(0,0%,100%,.5);font-size:14px;text-transform:uppercase}.sidebar ul[data-v-0f5e4fce]{list-style:none;padding:0;margin:0}.sidebar li[data-v-0f5e4fce]{padding:14px 16px;border-radius:12px;cursor:pointer;margin-bottom:8px;transition:all .3s;display:flex;justify-content:space-between;align-items:center}.sidebar li[data-v-0f5e4fce]:hover{background:hsla(0,0%,100%,.05)}.sidebar li.active[data-v-0f5e4fce]{background:rgba(0,255,217,.1);color:#00ffd9}.badge[data-v-0f5e4fce]{background:#ff6b6b;color:#fff;font-size:12px;padding:2px 8px;border-radius:10px}.main-content[data-v-0f5e4fce]{flex:1;padding:30px 40px;overflow-y:auto}h2[data-v-0f5e4fce]{margin:0 0 30px;font-size:24px}.empty[data-v-0f5e4fce],.loading[data-v-0f5e4fce]{text-align:center;padding:60px 20px;color:hsla(0,0%,100%,.5)}.music-list[data-v-0f5e4fce],.post-list[data-v-0f5e4fce]{display:flex;flex-direction:column;gap:20px}.music-item[data-v-0f5e4fce],.post-item[data-v-0f5e4fce]{display:flex;gap:20px;background:rgba(30,31,33,.8);padding:20px;border-radius:16px;border:1px solid hsla(0,0%,100%,.05)}.music-item[data-v-0f5e4fce]:hover,.post-item[data-v-0f5e4fce]:hover{border-color:rgba(0,255,217,.2)}.cover[data-v-0f5e4fce]{width:80px;height:80px;border-radius:12px;-o-object-fit:cover;object-fit:cover}.info[data-v-0f5e4fce]{flex:1}.info h3[data-v-0f5e4fce]{margin:0 0 8px;font-size:18px}.artist[data-v-0f5e4fce],.uploader[data-v-0f5e4fce]{margin:4px 0;color:hsla(0,0%,100%,.6);font-size:14px}.time[data-v-0f5e4fce]{margin:4px 0;color:hsla(0,0%,100%,.4);font-size:13px}.description[data-v-0f5e4fce]{margin:10px 0;color:hsla(0,0%,100%,.7);font-size:14px;line-height:1.5}.lyrics[data-v-0f5e4fce]{margin-top:10px}.lyrics-label[data-v-0f5e4fce]{color:hsla(0,0%,100%,.5);font-size:13px;margin:0 0 5px}.lyrics pre[data-v-0f5e4fce]{margin:0;padding:10px;background:rgba(0,0,0,.3);border-radius:8px;color:hsla(0,0%,100%,.6);font-size:13px;max-height:150px;overflow-y:auto;white-space:pre-wrap}.audio-player[data-v-0f5e4fce]{margin-top:10px;display:flex;align-items:center;gap:10px}.play-btn[data-v-0f5e4fce]{padding:8px 16px;background:rgba(0,255,217,.15);color:#00ffd9;border:1px solid rgba(0,255,217,.3);border-radius:8px;cursor:pointer;font-size:13px}.playing-status[data-v-0f5e4fce]{color:hsla(0,0%,100%,.5);font-size:13px}.actions[data-v-0f5e4fce]{display:flex;flex-direction:column;gap:10px;justify-content:center}.approve-btn[data-v-0f5e4fce],.reject-btn[data-v-0f5e4fce]{padding:10px 20px;border-radius:10px;border:none;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s}.approve-btn[data-v-0f5e4fce]{background:rgba(157,246,84,.15);color:#9df654;border:1px solid rgba(157,246,84,.3)}.approve-btn[data-v-0f5e4fce]:hover{background:rgba(157,246,84,.25);box-shadow:0 0 15px rgba(157,246,84,.3)}.reject-btn[data-v-0f5e4fce]{background:hsla(0,100%,71%,.15);color:#ff6b6b;border:1px solid hsla(0,100%,71%,.3)}.reject-btn[data-v-0f5e4fce]:hover{background:hsla(0,100%,71%,.25);box-shadow:0 0 15px hsla(0,100%,71%,.3)}.community-tabs[data-v-0f5e4fce]{display:flex;gap:10px;margin-bottom:20px}.community-tabs span[data-v-0f5e4fce]{padding:10px 20px;border-radius:10px;cursor:pointer;transition:all .3s}.community-tabs span.active[data-v-0f5e4fce]{background:rgba(0,255,217,.15);color:#00ffd9}.post-author[data-v-0f5e4fce]{font-weight:600;margin-bottom:8px;color:#00ffd9}.post-content[data-v-0f5e4fce]{flex:1}.post-content p[data-v-0f5e4fce]{margin:0;line-height:1.6}.post-image[data-v-0f5e4fce]{margin-top:10px}.post-image img[data-v-0f5e4fce]{max-width:200px;max-height:150px;border-radius:10px}.post-time[data-v-0f5e4fce]{margin-top:10px!important;color:hsla(0,0%,100%,.4);font-size:13px}.modal-overlay[data-v-0f5e4fce]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-0f5e4fce]{background:#1e1f21;border-radius:20px;padding:30px;width:90%;max-width:500px}.modal h3[data-v-0f5e4fce]{margin:0 0 20px}.modal textarea[data-v-0f5e4fce]{width:100%;padding:15px;background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:#fff;font-size:14px;resize:none}.modal textarea[data-v-0f5e4fce]:focus{outline:none;border-color:rgba(0,255,217,.5)}.modal-actions[data-v-0f5e4fce]{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.cancel-btn[data-v-0f5e4fce],.confirm-btn[data-v-0f5e4fce]{padding:12px 24px;border-radius:10px;border:none;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s}.cancel-btn[data-v-0f5e4fce]{background:hsla(0,0%,100%,.1);color:#fff;border:1px solid hsla(0,0%,100%,.2)}.cancel-btn[data-v-0f5e4fce]:hover{background:hsla(0,0%,100%,.2)}.confirm-btn[data-v-0f5e4fce]{background:hsla(0,100%,71%,.15);color:#ff6b6b;border:1px solid hsla(0,100%,71%,.3)}.confirm-btn[data-v-0f5e4fce]:hover{background:hsla(0,100%,71%,.25)}.follows-page[data-v-5058e799]{min-height:100vh;background:#151617;color:#fff}.content[data-v-5058e799]{padding-top:100px;max-width:1000px;margin:0 auto;padding-left:20px;padding-right:20px}h1[data-v-5058e799]{font-size:28px;margin-bottom:30px;color:#fff;text-shadow:0 0 20px rgba(0,255,217,.3)}.tabs[data-v-5058e799]{display:flex;gap:30px;margin-bottom:30px;border-bottom:1px solid hsla(0,0%,100%,.1)}.tabs span[data-v-5058e799]{padding:15px 0;cursor:pointer;color:hsla(0,0%,100%,.5);border-bottom:2px solid transparent;transition:all .3s}.tabs span[data-v-5058e799]:hover{color:hsla(0,0%,100%,.8)}.tabs span.active[data-v-5058e799]{color:#00ffd9;border-bottom-color:#00ffd9;text-shadow:0 0 10px rgba(0,255,217,.5)}.empty[data-v-5058e799]{text-align:center;padding:60px;color:hsla(0,0%,100%,.5);background:rgba(30,31,33,.6);border-radius:16px;border:1px solid hsla(0,0%,100%,.05)}.hint[data-v-5058e799]{font-size:14px;margin-top:10px;color:hsla(0,0%,100%,.3)}.user-avatar[data-v-5058e799]{background:linear-gradient(135deg,#00ffd9,#00c4a7);color:#151617}.user-name[data-v-5058e799]{color:#fff}.unfollow-btn[data-v-5058e799]{padding:6px 16px;background:transparent;border:1px solid hsla(0,0%,100%,.2);border-radius:20px;color:hsla(0,0%,100%,.7);font-size:13px;cursor:pointer;transition:all .3s}.unfollow-btn[data-v-5058e799]:hover{background:hsla(0,100%,70%,.2);border-color:hsla(0,100%,70%,.5);color:#ff6b6b}.following-section[data-v-5058e799]{margin-bottom:30px}.section-header[data-v-5058e799]{margin-bottom:15px}.section-header h3[data-v-5058e799]{font-size:18px;color:#fff}.user-list[data-v-5058e799]{display:flex;flex-wrap:wrap;gap:12px}.user-chip[data-v-5058e799]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:rgba(30,31,33,.8);border:1px solid hsla(0,0%,100%,.05);border-radius:30px;cursor:pointer;transition:all .3s}.user-chip[data-v-5058e799]:hover{background:#1e1f21;border-color:rgba(0,255,217,.2)}.user-chip .user-avatar[data-v-5058e799]{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#00ffd9,#00c4a7);color:#151617;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.user-chip .user-name[data-v-5058e799]{color:#fff;font-weight:500}.user-chip .unfollow-btn[data-v-5058e799]{width:20px;height:20px;border-radius:50%;background:hsla(0,0%,100%,.1);border:none;color:hsla(0,0%,100%,.5);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;margin-left:5px;padding:0}.user-chip .unfollow-btn[data-v-5058e799]:hover{background:hsla(0,100%,70%,.3);color:#ff6b6b}.music-items[data-v-5058e799],.post-items[data-v-5058e799]{display:flex;flex-direction:column;gap:15px}.music-item[data-v-5058e799]{display:flex;align-items:center;gap:15px;padding:15px;background:rgba(30,31,33,.6);border:1px solid hsla(0,0%,100%,.05);border-radius:12px;cursor:pointer;transition:all .3s}.music-item[data-v-5058e799]:hover{transform:translateX(5px);background:rgba(30,31,33,.9);border-color:rgba(0,255,217,.2)}.music-item img[data-v-5058e799]{width:60px;height:60px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.music-item .music-info[data-v-5058e799]{flex:1}.music-item .music-title[data-v-5058e799]{font-weight:600;color:#fff;margin-bottom:4px}.music-item .music-artist[data-v-5058e799]{color:hsla(0,0%,100%,.6);font-size:14px;margin-bottom:2px}.music-item .music-uploader[data-v-5058e799]{color:#00ffd9;font-size:13px}.music-item .music-time[data-v-5058e799]{color:hsla(0,0%,100%,.4);font-size:13px}.post-item[data-v-5058e799]{display:flex;gap:15px;padding:20px;background:rgba(30,31,33,.6);border:1px solid hsla(0,0%,100%,.05);border-radius:12px}.post-item .post-avatar[data-v-5058e799]{width:45px;height:45px;border-radius:50%;background:linear-gradient(135deg,#00ffd9,#00c4a7);color:#151617;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;flex-shrink:0}.post-item .post-content[data-v-5058e799]{flex:1}.post-item .post-user[data-v-5058e799]{font-weight:600;color:#00ffd9;cursor:pointer;margin-bottom:8px}.post-item .post-text[data-v-5058e799]{color:hsla(0,0%,100%,.9);line-height:1.6;margin-bottom:10px}.post-item .post-time[data-v-5058e799]{color:hsla(0,0%,100%,.4);font-size:13px}.user-page[data-v-defc9960]{min-height:100vh;background:#151617;color:#fff}.content[data-v-defc9960]{padding-top:100px;max-width:1000px;margin:0 auto;padding-left:20px;padding-right:20px}.user-header[data-v-defc9960]{display:flex;align-items:center;gap:30px;padding:40px;background:rgba(30,31,33,.8);border-radius:20px;margin-bottom:30px;border:1px solid hsla(0,0%,100%,.05)}.avatar[data-v-defc9960]{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,#00ffd9,#00c4a7);color:#151617;display:flex;align-items:center;justify-content:center;font-size:48px;font-weight:700;flex-shrink:0;box-shadow:0 0 30px rgba(0,255,217,.3)}.user-info[data-v-defc9960]{flex:1}.user-info h1[data-v-defc9960]{font-size:28px;margin-bottom:10px;color:#fff}.bio[data-v-defc9960]{color:hsla(0,0%,100%,.6);margin-bottom:20px}.stats[data-v-defc9960]{display:flex;gap:30px}.stat[data-v-defc9960]{display:flex;flex-direction:column}.stat .num[data-v-defc9960]{font-size:24px;color:#00ffd9;text-shadow:0 0 15px rgba(0,255,217,.5)}.stat .label[data-v-defc9960]{font-size:13px;color:hsla(0,0%,100%,.5)}.actions[data-v-defc9960]{display:flex;flex-direction:column;gap:10px}.block-btn[data-v-defc9960],.follow-btn[data-v-defc9960],.message-btn[data-v-defc9960]{padding:10px 24px;border-radius:25px;font-size:14px;cursor:pointer;transition:all .3s}.follow-btn[data-v-defc9960]{background:linear-gradient(135deg,#00ffd9,#00c4a7);border:none;color:#151617;font-weight:600}.follow-btn[data-v-defc9960]:hover{box-shadow:0 4px 20px rgba(0,255,217,.4)}.follow-btn.following[data-v-defc9960]{background:transparent;border:1px solid rgba(0,255,217,.3);color:#00ffd9}.message-btn[data-v-defc9960]{background:transparent;border:1px solid hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.8)}.message-btn[data-v-defc9960]:hover{border-color:hsla(0,0%,100%,.4);color:#fff}.block-btn[data-v-defc9960]{background:transparent;border:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.5)}.block-btn.blocked[data-v-defc9960]{background:hsla(0,100%,70%,.1);border-color:hsla(0,100%,70%,.3);color:#ff6b6b}.tabs[data-v-defc9960]{display:flex;gap:30px;margin-bottom:20px;border-bottom:1px solid hsla(0,0%,100%,.1)}.tabs span[data-v-defc9960]{padding:15px 0;cursor:pointer;color:hsla(0,0%,100%,.5);border-bottom:2px solid transparent;transition:all .3s}.tabs span[data-v-defc9960]:hover{color:hsla(0,0%,100%,.8)}.tabs span.active[data-v-defc9960]{color:#00ffd9;border-bottom-color:#00ffd9;text-shadow:0 0 10px rgba(0,255,217,.5)}.music-list[data-v-defc9960]{background:rgba(30,31,33,.6);border-radius:16px;overflow:hidden;border:1px solid hsla(0,0%,100%,.05)}.list-header[data-v-defc9960]{color:hsla(0,0%,100%,.5);font-size:13px;border-bottom:1px solid hsla(0,0%,100%,.1)}.list-header[data-v-defc9960],.list-item[data-v-defc9960]{display:grid;grid-template-columns:50px 2fr 1fr 100px 80px 80px;padding:15px 20px}.list-item[data-v-defc9960]{align-items:center;cursor:pointer;transition:all .2s;border-bottom:1px solid hsla(0,0%,100%,.03)}.list-item[data-v-defc9960]:hover{background:rgba(0,255,217,.05)}.col-num[data-v-defc9960]{color:hsla(0,0%,100%,.4)}.col-title[data-v-defc9960]{display:flex;align-items:center;gap:15px}.col-title img[data-v-defc9960]{width:40px;height:40px;border-radius:6px;-o-object-fit:cover;object-fit:cover}.col-artist[data-v-defc9960],.col-genre[data-v-defc9960],.col-likes[data-v-defc9960],.col-plays[data-v-defc9960]{color:hsla(0,0%,100%,.6);font-size:13px}.empty[data-v-defc9960]{text-align:center;padding:60px;color:hsla(0,0%,100%,.5);background:rgba(30,31,33,.6);border-radius:16px}.playlist-grid[data-v-defc9960]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.playlist-card[data-v-defc9960]{background:rgba(30,31,33,.8);border-radius:16px;padding:0;cursor:pointer;transition:all .3s;border:1px solid hsla(0,0%,100%,.05)}.playlist-card[data-v-defc9960]:hover{transform:translateY(-5px);border-color:rgba(0,255,217,.3);box-shadow:0 10px 30px rgba(0,255,217,.15)}.playlist-cover[data-v-defc9960]{width:100%;aspect-ratio:1;background:linear-gradient(135deg,#00ffd9,#00c4a7);border-radius:16px 16px 0 0;display:flex;align-items:center;justify-content:center;font-size:40px;box-shadow:0 0 20px rgba(0,255,217,.2)}.playlist-info[data-v-defc9960]{padding:15px}.playlist-info h4[data-v-defc9960]{font-size:14px;margin-bottom:5px;color:#fff}.playlist-info p[data-v-defc9960]{font-size:12px;color:hsla(0,0%,100%,.5)}.rankings-page[data-v-7093788a]{min-height:100vh;background:#151617;color:#fff}.content[data-v-7093788a]{padding-top:100px;max-width:1000px;margin:0 auto;padding-left:20px;padding-right:20px}h1[data-v-7093788a]{font-size:32px;margin-bottom:30px;background:linear-gradient(135deg,#00ffd9,#9df654);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 30px rgba(0,255,217,.3)}.tabs[data-v-7093788a]{display:flex;gap:20px;margin-bottom:30px}.tabs span[data-v-7093788a]{padding:12px 24px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:25px;cursor:pointer;transition:all .3s;color:hsla(0,0%,100%,.6)}.tabs span[data-v-7093788a]:hover{background:rgba(0,255,217,.1);border-color:rgba(0,255,217,.3);color:hsla(0,0%,100%,.9)}.tabs span.active[data-v-7093788a]{background:linear-gradient(135deg,#00ffd9,#00c4a7);color:#151617;font-weight:600;border-color:transparent;box-shadow:0 0 20px rgba(0,255,217,.3)}.rankings-list[data-v-7093788a]{background:rgba(30,31,33,.6);border-radius:20px;overflow:hidden;border:1px solid hsla(0,0%,100%,.05)}.ranking-header[data-v-7093788a]{padding:20px;color:hsla(0,0%,100%,.5);font-size:13px;border-bottom:1px solid hsla(0,0%,100%,.1)}.ranking-header[data-v-7093788a],.ranking-item[data-v-7093788a]{display:grid;grid-template-columns:80px 2fr 1fr 100px 100px 50px}.ranking-item[data-v-7093788a]{padding:15px 20px;align-items:center;transition:all .3s;border-bottom:1px solid hsla(0,0%,100%,.05)}.ranking-item[data-v-7093788a]:hover{background:rgba(0,255,217,.05);border-color:rgba(0,255,217,.2)}.ranking-item.top-three[data-v-7093788a]{background:rgba(0,255,217,.03);border-left:3px solid #00ffd9}.col-rank[data-v-7093788a]{display:flex;align-items:center;gap:10px}.rank-num[data-v-7093788a]{font-size:18px;font-weight:700}.rank-1[data-v-7093788a]{color:#00ffd9;text-shadow:0 0 15px rgba(0,255,217,.5)}.rank-2[data-v-7093788a]{color:#9df654;text-shadow:0 0 15px rgba(157,246,84,.5)}.rank-3[data-v-7093788a]{color:gold;text-shadow:0 0 15px rgba(255,215,0,.5)}.rank-icon[data-v-7093788a]{font-size:20px}.col-title[data-v-7093788a]{display:flex;align-items:center;gap:15px}.col-title img[data-v-7093788a]{width:50px;height:50px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.col-artist[data-v-7093788a],.col-likes[data-v-7093788a],.col-plays[data-v-7093788a]{color:hsla(0,0%,100%,.7)}.play-btn[data-v-7093788a]{width:32px;height:32px;border-radius:50%;background:rgba(0,255,217,.2);border:1px solid rgba(0,255,217,.4);color:#00ffd9;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center;transition:all .3s;margin-left:10px}.play-btn[data-v-7093788a]:hover{background:rgba(0,255,217,.4);transform:scale(1.1)}.empty[data-v-7093788a],.loading[data-v-7093788a]{text-align:center;padding:60px;color:hsla(0,0%,100%,.5)}.rankings-page[data-v-1297f1d4]{padding-top:80px;min-height:100vh;background:#151617}.content[data-v-1297f1d4]{max-width:1000px;margin:0 auto;padding:40px 20px}h1[data-v-1297f1d4]{color:#fff;font-size:32px;margin-bottom:30px}.tabs[data-v-1297f1d4]{display:flex;gap:20px;margin-bottom:30px;border-bottom:1px solid rgba(0,255,217,.2)}.tabs span[data-v-1297f1d4]{color:hsla(0,0%,100%,.6);cursor:pointer;padding:10px 20px;font-size:16px;transition:all .3s;border-bottom:2px solid transparent}.tabs span[data-v-1297f1d4]:hover{color:#fff}.tabs span.active[data-v-1297f1d4]{color:#00ffd9;border-bottom-color:#00ffd9}.rankings-list[data-v-1297f1d4]{background:rgba(30,31,33,.8);border-radius:12px;overflow:hidden}.ranking-header[data-v-1297f1d4]{background:rgba(0,255,217,.1);color:hsla(0,0%,100%,.6);font-size:14px}.ranking-header[data-v-1297f1d4],.ranking-item[data-v-1297f1d4]{display:grid;grid-template-columns:80px 1fr 120px 120px;padding:15px 20px}.ranking-item[data-v-1297f1d4]{border-bottom:1px solid hsla(0,0%,100%,.05);align-items:center;transition:all .3s;cursor:pointer}.ranking-item[data-v-1297f1d4]:hover{background:rgba(0,255,217,.05)}.ranking-item.top-three[data-v-1297f1d4]{background:rgba(0,255,217,.08)}.col-artist-info[data-v-1297f1d4]{display:flex;align-items:center;gap:12px;cursor:pointer}.col-rank[data-v-1297f1d4]{display:flex;align-items:center;gap:8px}.rank-num[data-v-1297f1d4]{font-size:20px;font-weight:700;color:hsla(0,0%,100%,.6)}.rank-num.rank-1[data-v-1297f1d4]{color:gold}.rank-num.rank-2[data-v-1297f1d4]{color:silver}.rank-num.rank-3[data-v-1297f1d4]{color:#cd7f32}.rank-icon[data-v-1297f1d4]{font-size:20px}.artist-avatar[data-v-1297f1d4]{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#00ffd9,#00d4aa);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#151617;flex-shrink:0}.artist-avatar-img[data-v-1297f1d4]{width:50px;height:50px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.artist-name[data-v-1297f1d4]{color:#fff;font-size:16px}.col-likes[data-v-1297f1d4],.col-plays[data-v-1297f1d4]{color:hsla(0,0%,100%,.7);font-size:14px}.empty[data-v-1297f1d4],.loading[data-v-1297f1d4]{text-align:center;padding:60px;color:hsla(0,0%,100%,.5)}.messages-page[data-v-1ce13ac9]{min-height:100vh;background:#151617;color:#fff}.content[data-v-1ce13ac9]{padding-top:100px;max-width:1000px;margin:0 auto;padding-left:20px;padding-right:20px}h1[data-v-1ce13ac9]{font-size:28px;margin-bottom:30px;color:#fff;text-shadow:0 0 20px rgba(0,255,217,.3)}.messages-container[data-v-1ce13ac9]{display:flex;gap:20px;height:calc(100vh - 200px)}.message-list[data-v-1ce13ac9]{width:300px;background:rgba(30,31,33,.6);border-radius:16px;overflow-y:auto;border:1px solid hsla(0,0%,100%,.05)}.message-user[data-v-1ce13ac9]{display:flex;align-items:center;gap:12px;padding:15px;cursor:pointer;transition:background .2s;border-bottom:1px solid hsla(0,0%,100%,.05)}.message-user[data-v-1ce13ac9]:hover{background:rgba(0,255,217,.05)}.message-user.active[data-v-1ce13ac9]{background:rgba(0,255,217,.1);border-left:3px solid #00ffd9}.message-user.unread[data-v-1ce13ac9]{background:rgba(157,246,84,.1)}.user-avatar[data-v-1ce13ac9]{width:45px;height:45px;border-radius:50%;background:linear-gradient(135deg,#00ffd9,#00c4a7);color:#151617;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;flex-shrink:0}.user-info[data-v-1ce13ac9]{flex:1;overflow:hidden}.user-name[data-v-1ce13ac9]{display:block;font-weight:500;margin-bottom:4px;color:#fff}.last-message[data-v-1ce13ac9]{display:block;font-size:13px;color:hsla(0,0%,100%,.5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.unread-badge[data-v-1ce13ac9]{background:#9df654;color:#151617;padding:2px 8px;border-radius:10px;font-size:12px;font-weight:600}.chat-area[data-v-1ce13ac9]{flex:1;background:rgba(30,31,33,.6);border-radius:16px;display:flex;flex-direction:column;border:1px solid hsla(0,0%,100%,.05)}.chat-content[data-v-1ce13ac9]{display:flex;flex-direction:column;height:100%}.chat-header[data-v-1ce13ac9]{display:flex;align-items:center;gap:12px;padding:20px;border-bottom:1px solid hsla(0,0%,100%,.1);font-weight:500;color:#fff}.messages[data-v-1ce13ac9]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:15px}.message[data-v-1ce13ac9]{max-width:70%}.message.sent[data-v-1ce13ac9]{align-self:flex-end}.message.received[data-v-1ce13ac9]{align-self:flex-start}.message-content[data-v-1ce13ac9]{padding:12px 16px;border-radius:16px;line-height:1.5}.message.sent .message-content[data-v-1ce13ac9]{background:linear-gradient(135deg,#00ffd9,#00c4a7);color:#151617;border-bottom-right-radius:4px}.message.received .message-content[data-v-1ce13ac9]{background:hsla(0,0%,100%,.1);color:#fff;border-bottom-left-radius:4px}.message-time[data-v-1ce13ac9]{font-size:12px;color:hsla(0,0%,100%,.4);margin-top:4px}.message.sent .message-time[data-v-1ce13ac9]{text-align:right}.chat-input[data-v-1ce13ac9]{display:flex;gap:10px;padding:20px;border-top:1px solid hsla(0,0%,100%,.1)}.chat-input input[data-v-1ce13ac9]{flex:1;padding:12px 16px;border:1px solid hsla(0,0%,100%,.1);border-radius:25px;outline:none;background:rgba(21,22,23,.8);color:#fff}.chat-input input[data-v-1ce13ac9]:focus{border-color:#00ffd9;box-shadow:0 0 0 3px rgba(0,255,217,.1)}.chat-input input[data-v-1ce13ac9]::-moz-placeholder{color:hsla(0,0%,100%,.4)}.chat-input input[data-v-1ce13ac9]::placeholder{color:hsla(0,0%,100%,.4)}.chat-input button[data-v-1ce13ac9]{padding:12px 24px;background:linear-gradient(135deg,#00ffd9,#00c4a7);border:none;border-radius:25px;color:#151617;font-weight:600;cursor:pointer;transition:all .3s}.chat-input button[data-v-1ce13ac9]:hover{box-shadow:0 0 20px rgba(0,255,217,.4)}.no-selection[data-v-1ce13ac9]{flex:1;display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.5)}.empty[data-v-1ce13ac9]{text-align:center;padding:40px;color:hsla(0,0%,100%,.5)}.ai-page[data-v-08b87edc]{min-height:100vh;background:linear-gradient(180deg,#1a1a2e,#16213e)}.ai-container[data-v-08b87edc]{display:flex;padding-top:70px;min-height:100vh}.ai-sidebar[data-v-08b87edc]{width:280px;background:hsla(0,0%,100%,.03);border-right:1px solid hsla(0,0%,100%,.08);padding:25px 20px;position:fixed;height:calc(100vh - 70px)}.ai-title[data-v-08b87edc]{display:flex;align-items:center;gap:12px;color:#fff;font-size:20px;font-weight:600;padding:10px;margin-bottom:30px}.ai-icon[data-v-08b87edc]{font-size:32px}.modes-list[data-v-08b87edc]{display:flex;flex-direction:column;gap:8px}.mode-item[data-v-08b87edc]{display:flex;align-items:center;gap:12px;padding:14px 18px;background:transparent;border:none;border-radius:12px;color:hsla(0,0%,100%,.7);cursor:pointer;font-size:15px;transition:all .3s;text-align:left}.mode-item[data-v-08b87edc]:hover{background:hsla(0,0%,100%,.08)}.mode-item.active[data-v-08b87edc]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.mode-icon[data-v-08b87edc]{font-size:20px}.quick-prompts[data-v-08b87edc]{margin-top:40px}.quick-prompts h4[data-v-08b87edc]{color:hsla(0,0%,100%,.5);font-size:12px;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px;padding:0 10px}.prompt-chips[data-v-08b87edc]{display:flex;flex-wrap:wrap;gap:8px;padding:0 10px}.chip[data-v-08b87edc]{padding:8px 14px;background:rgba(102,126,234,.2);border:1px solid rgba(102,126,234,.3);border-radius:20px;color:hsla(0,0%,100%,.9);font-size:13px;cursor:pointer;transition:all .3s}.chip[data-v-08b87edc]:hover{background:rgba(102,126,234,.4);transform:scale(1.05)}.ai-main[data-v-08b87edc]{flex:1;margin-left:280px;display:flex;flex-direction:column;height:calc(100vh - 70px)}.chat-container[data-v-08b87edc]{flex:1;overflow-y:auto;padding:30px 50px}.welcome-section[data-v-08b87edc]{text-align:center;padding:60px 20px}.welcome-icon[data-v-08b87edc]{font-size:80px;margin-bottom:20px;animation:float-08b87edc 3s ease-in-out infinite}@keyframes float-08b87edc{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.welcome-section h2[data-v-08b87edc]{color:#fff;font-size:28px;margin-bottom:10px}.welcome-section p[data-v-08b87edc]{color:hsla(0,0%,100%,.6);font-size:16px;margin-bottom:40px}.feature-cards[data-v-08b87edc]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:800px;margin:0 auto}.feature-card[data-v-08b87edc]{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:25px 15px;cursor:pointer;transition:all .3s;display:flex;flex-direction:column;align-items:center;gap:12px}.feature-card[data-v-08b87edc]:hover{background:rgba(102,126,234,.2);border-color:#667eea;transform:translateY(-5px)}.feature-icon[data-v-08b87edc]{font-size:36px}.feature-card span[data-v-08b87edc]:last-child{color:hsla(0,0%,100%,.9);font-size:14px}.messages-list[data-v-08b87edc]{display:flex;flex-direction:column;gap:20px;max-width:900px}.message-item[data-v-08b87edc]{display:flex;gap:15px;max-width:85%}.message-item.user[data-v-08b87edc]{align-self:flex-end;flex-direction:row-reverse}.message-avatar[data-v-08b87edc]{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.message-item.user .message-avatar[data-v-08b87edc]{background:linear-gradient(135deg,#667eea,#764ba2)}.message-item.bot .message-avatar[data-v-08b87edc]{background:linear-gradient(135deg,#f093fb,#f5576c)}.message-content[data-v-08b87edc]{background:hsla(0,0%,100%,.08);padding:16px 20px;border-radius:18px;border-top-left-radius:4px}.message-item.user .message-content[data-v-08b87edc]{background:linear-gradient(135deg,#667eea,#764ba2);border-top-left-radius:18px;border-top-right-radius:4px}.message-text[data-v-08b87edc]{color:hsla(0,0%,100%,.95);line-height:1.7;font-size:15px}.typing[data-v-08b87edc]{display:flex;gap:5px;padding:5px}.typing span[data-v-08b87edc]{width:8px;height:8px;background:hsla(0,0%,100%,.5);border-radius:50%;animation:blink-08b87edc 1.4s infinite}.typing span[data-v-08b87edc]:nth-child(2){animation-delay:.2s}.typing span[data-v-08b87edc]:nth-child(3){animation-delay:.4s}@keyframes blink-08b87edc{0%,60%,to{opacity:.5}30%{opacity:1}}.input-container[data-v-08b87edc]{padding:20px 50px 30px;background:hsla(0,0%,100%,.03);border-top:1px solid hsla(0,0%,100%,.08)}.input-wrapper[data-v-08b87edc]{display:flex;gap:15px;max-width:900px;margin:0 auto}.input-wrapper input[data-v-08b87edc]{flex:1;padding:16px 24px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:30px;color:#fff;font-size:15px;outline:none;transition:border-color .3s}.input-wrapper input[data-v-08b87edc]::-moz-placeholder{color:hsla(0,0%,100%,.5)}.input-wrapper input[data-v-08b87edc]::placeholder{color:hsla(0,0%,100%,.5)}.input-wrapper input[data-v-08b87edc]:focus{border-color:#667eea}.send-btn[data-v-08b87edc]{padding:16px 32px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:30px;color:#fff;font-size:15px;cursor:pointer;transition:all .3s}.send-btn[data-v-08b87edc]:hover:not(:disabled){transform:scale(1.05);box-shadow:0 5px 20px rgba(102,126,234,.4)}.send-btn[data-v-08b87edc]:disabled{opacity:.5;cursor:not-allowed}.recharge-page[data-v-1b004cea]{min-height:100vh;background:linear-gradient(180deg,#1a1a2e,#16213e);padding-top:70px}.recharge-container[data-v-1b004cea]{max-width:800px;margin:0 auto;padding:40px 20px;display:flex;flex-direction:column;gap:25px}.recharge-card[data-v-1b004cea]{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;padding:30px}.card-header[data-v-1b004cea]{text-align:center;margin-bottom:30px}.card-header h1[data-v-1b004cea]{color:#fff;font-size:28px;margin-bottom:20px}.balance-display[data-v-1b004cea]{display:inline-flex;flex-direction:column;align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px 50px;border-radius:16px}.balance-display .label[data-v-1b004cea]{color:hsla(0,0%,100%,.8);font-size:14px}.balance-display .amount[data-v-1b004cea]{color:#fff;font-size:36px;font-weight:700}.section[data-v-1b004cea]{margin-bottom:30px}.section h3[data-v-1b004cea]{color:#fff;font-size:16px;margin-bottom:15px}.amount-options[data-v-1b004cea]{display:flex;flex-wrap:wrap;gap:15px}.amount-btn[data-v-1b004cea]{padding:15px 30px;background:hsla(0,0%,100%,.08);border:2px solid hsla(0,0%,100%,.15);border-radius:12px;color:#fff;font-size:18px;cursor:pointer;transition:all .3s}.amount-btn[data-v-1b004cea]:hover{background:rgba(102,126,234,.2)}.amount-btn.active[data-v-1b004cea]{background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent}.custom-amount[data-v-1b004cea]{display:flex;align-items:center;gap:15px;margin-top:20px}.custom-amount span[data-v-1b004cea]{color:hsla(0,0%,100%,.7)}.custom-amount input[data-v-1b004cea]{padding:12px 18px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:#fff;font-size:16px;width:150px}.payment-methods[data-v-1b004cea]{display:flex;gap:20px}.method-btn[data-v-1b004cea]{flex:1;display:flex;align-items:center;justify-content:center;gap:12px;padding:20px;background:hsla(0,0%,100%,.08);border:2px solid hsla(0,0%,100%,.15);border-radius:12px;color:#fff;font-size:16px;cursor:pointer;transition:all .3s}.method-btn[data-v-1b004cea]:hover{background:hsla(0,0%,100%,.12)}.method-btn.active[data-v-1b004cea]{border-color:#667eea;background:rgba(102,126,234,.2)}.method-icon[data-v-1b004cea]{font-size:28px}.payment-section[data-v-1b004cea]{display:flex;gap:40px;align-items:flex-start}.qrcode-wrapper[data-v-1b004cea]{text-align:center}.qrcode[data-v-1b004cea]{width:200px;height:200px;background:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden}.qrcode img[data-v-1b004cea]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.qr-hint[data-v-1b004cea]{color:hsla(0,0%,100%,.7);font-size:14px;margin-top:10px}.payment-info[data-v-1b004cea]{flex:1}.amount-to-pay[data-v-1b004cea]{display:flex;justify-content:space-between;align-items:center;background:hsla(0,0%,100%,.08);padding:20px;border-radius:12px;margin-bottom:15px}.amount-to-pay .label[data-v-1b004cea]{color:hsla(0,0%,100%,.7);font-size:14px}.amount-to-pay .money[data-v-1b004cea]{color:#10b981;font-size:32px;font-weight:700}.pay-hint[data-v-1b004cea]{color:hsla(0,0%,100%,.6);font-size:14px;margin-bottom:20px}.transaction-input[data-v-1b004cea]{margin-bottom:20px}.transaction-input label[data-v-1b004cea]{display:block;color:#fff;margin-bottom:10px;font-size:14px}.transaction-input input[data-v-1b004cea]{width:100%;padding:14px 18px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:#fff;font-size:16px}.transaction-input input[data-v-1b004cea]::-moz-placeholder{color:hsla(0,0%,100%,.4)}.transaction-input input[data-v-1b004cea]::placeholder{color:hsla(0,0%,100%,.4)}.input-hint[data-v-1b004cea]{color:hsla(0,0%,100%,.5);font-size:12px;margin-top:8px}.confirm-section[data-v-1b004cea]{display:flex;gap:15px}.confirm-btn[data-v-1b004cea]{flex:1;padding:14px;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:10px;color:#fff;font-size:16px;cursor:pointer;transition:all .3s}.confirm-btn[data-v-1b004cea]:hover:not(:disabled){transform:scale(1.02)}.confirm-btn[data-v-1b004cea]:disabled{opacity:.6;cursor:not-allowed}.submitted-info[data-v-1b004cea]{text-align:center;padding:30px}.success-box[data-v-1b004cea]{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);border-radius:16px;padding:30px}.success-box h3[data-v-1b004cea]{color:#10b981;font-size:24px;margin-bottom:10px}.success-box p[data-v-1b004cea]{color:hsla(0,0%,100%,.7);margin-bottom:20px}.order-detail[data-v-1b004cea]{background:hsla(0,0%,100%,.05);border-radius:12px;padding:20px;margin-bottom:20px;text-align:left}.order-detail p[data-v-1b004cea]{margin:8px 0;color:hsla(0,0%,100%,.8)}.status-pending[data-v-1b004cea]{color:#f59e0b;font-weight:700}.another-btn[data-v-1b004cea]{padding:12px 40px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:25px;color:#fff;font-size:16px;cursor:pointer}.history-section[data-v-1b004cea]{border-top:1px solid hsla(0,0%,100%,.1);padding-top:20px}.history-list[data-v-1b004cea]{display:flex;flex-direction:column;gap:10px}.history-item[data-v-1b004cea]{display:flex;justify-content:space-between;align-items:center;padding:15px;background:hsla(0,0%,100%,.05);border-radius:8px}.history-info[data-v-1b004cea]{display:flex;flex-direction:column;gap:4px}.history-method[data-v-1b004cea]{color:#fff;font-size:14px}.history-order[data-v-1b004cea],.history-time[data-v-1b004cea]{color:hsla(0,0%,100%,.5);font-size:12px}.history-right[data-v-1b004cea]{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.history-amount[data-v-1b004cea]{font-size:16px;font-weight:700;color:#10b981}.status-badge[data-v-1b004cea]{font-size:12px;padding:4px 10px;border-radius:12px}.status-badge.pending[data-v-1b004cea]{background:rgba(245,158,11,.2);color:#f59e0b}.status-badge.completed[data-v-1b004cea]{background:rgba(16,185,129,.2);color:#10b981}.status-badge.rejected[data-v-1b004cea]{background:rgba(239,68,68,.2);color:#ef4444}.no-history[data-v-1b004cea]{color:hsla(0,0%,100%,.5);text-align:center;padding:20px}.info-card[data-v-1b004cea]{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:25px}.info-card h3[data-v-1b004cea]{color:#fff;font-size:16px;margin-bottom:15px}.info-card ul[data-v-1b004cea]{list-style:none;padding:0}.info-card li[data-v-1b004cea]{color:hsla(0,0%,100%,.7);padding:8px 0;font-size:14px;position:relative;padding-left:20px}.info-card li[data-v-1b004cea]:before{content:"•";position:absolute;left:0;color:#667eea}.admin-page[data-v-09509f64]{min-height:100vh;background:linear-gradient(180deg,#1a1a2e,#16213e)}.admin-header[data-v-09509f64]{display:flex;justify-content:space-between;align-items:center;padding:20px 40px;background:hsla(0,0%,100%,.05);border-bottom:1px solid hsla(0,0%,100%,.1)}.admin-header h1[data-v-09509f64]{color:#fff;font-size:24px}.back-btn[data-v-09509f64]{padding:10px 20px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:#fff;cursor:pointer}.back-btn[data-v-09509f64]:hover{background:hsla(0,0%,100%,.2)}.admin-content[data-v-09509f64]{max-width:900px;margin:0 auto;padding:30px 40px}.history-section[data-v-09509f64],.pending-section[data-v-09509f64]{margin-bottom:40px}.history-section h2[data-v-09509f64],.pending-section h2[data-v-09509f64]{color:#fff;font-size:18px;margin-bottom:20px}.payment-list[data-v-09509f64]{display:flex;flex-direction:column;gap:15px}.payment-card[data-v-09509f64]{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:20px}.payment-card.completed[data-v-09509f64]{opacity:.8}.payment-header[data-v-09509f64]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid hsla(0,0%,100%,.1)}.payment-method[data-v-09509f64]{color:#fff;font-size:16px}.payment-amount[data-v-09509f64]{font-size:24px;font-weight:700;color:#10b981}.payment-amount.rejected[data-v-09509f64]{color:#ef4444}.payment-body[data-v-09509f64]{display:flex;justify-content:space-between;align-items:flex-start}.payment-info p[data-v-09509f64]{color:hsla(0,0%,100%,.7);margin:8px 0;font-size:14px}.payment-actions[data-v-09509f64]{display:flex;gap:10px}.approve-btn[data-v-09509f64]{padding:10px 20px;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;color:#fff;cursor:pointer}.reject-btn[data-v-09509f64]{padding:10px 20px;background:rgba(239,68,68,.2);border:1px solid #ef4444;border-radius:8px;color:#ef4444;cursor:pointer}.status-badge[data-v-09509f64]{font-size:14px;padding:8px 16px;border-radius:20px}.status-badge.completed[data-v-09509f64]{background:rgba(16,185,129,.2);color:#10b981}.status-badge.rejected[data-v-09509f64]{background:rgba(239,68,68,.2);color:#ef4444}.empty-state[data-v-09509f64]{text-align:center;padding:40px;color:hsla(0,0%,100%,.5);background:hsla(0,0%,100%,.05);border-radius:12px}.reward-page[data-v-0e736855]{min-height:100vh;background:#151617;padding-top:70px}.reward-container[data-v-0e736855]{max-width:800px;margin:0 auto;padding:40px 20px}.page-header[data-v-0e736855]{text-align:center;margin-bottom:40px}.page-header h1[data-v-0e736855]{color:#fff;font-size:28px;margin-bottom:8px;text-shadow:0 0 20px rgba(0,255,217,.3)}.subtitle[data-v-0e736855]{color:hsla(0,0%,100%,.5);font-size:14px;margin-bottom:20px}.total-earned[data-v-0e736855]{display:inline-flex;flex-direction:column;align-items:center;background:rgba(30,31,33,.8);border:1px solid rgba(0,255,217,.3);border-radius:16px;padding:20px 40px;box-shadow:0 0 30px rgba(0,255,217,.1)}.total-label[data-v-0e736855]{color:hsla(0,0%,100%,.6);font-size:12px;text-transform:uppercase;letter-spacing:2px;margin-bottom:8px}.total-amount[data-v-0e736855]{color:#00ffd9;font-size:36px;font-weight:700;text-shadow:0 0 20px rgba(0,255,217,.5)}.empty-state[data-v-0e736855],.loading[data-v-0e736855]{text-align:center;padding:60px 20px;color:hsla(0,0%,100%,.5);font-size:16px}.reward-list[data-v-0e736855]{display:flex;flex-direction:column;gap:16px}.reward-card[data-v-0e736855]{background:rgba(30,31,33,.8);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:20px;transition:all .3s ease}.reward-card[data-v-0e736855]:hover{border-color:rgba(0,255,217,.3);box-shadow:0 0 20px rgba(0,255,217,.1)}.reward-header[data-v-0e736855]{display:flex;justify-content:space-between;align-items:center}.donor-info[data-v-0e736855]{display:flex;align-items:center;gap:14px}.avatar[data-v-0e736855]{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#00ffd9,#9df654);display:flex;align-items:center;justify-content:center;color:#151617;font-size:20px;font-weight:700;box-shadow:0 0 15px rgba(0,255,217,.3)}.donor-detail[data-v-0e736855]{display:flex;flex-direction:column;gap:4px}.donor-name[data-v-0e736855]{color:#fff;font-size:15px;font-weight:600}.reward-time[data-v-0e736855]{color:hsla(0,0%,100%,.4);font-size:12px}.reward-amount[data-v-0e736855]{font-size:28px;font-weight:700;color:#9df654;text-shadow:0 0 15px rgba(157,246,84,.4)}.reward-body[data-v-0e736855]{margin-top:16px;padding:16px;background:rgba(0,0,0,.3);border-radius:12px;border-left:3px solid #00ffd9}.message-label[data-v-0e736855]{color:hsla(0,0%,100%,.4);font-size:11px;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.reward-message[data-v-0e736855]{color:hsla(0,0%,100%,.9);font-size:14px;line-height:1.6;font-style:italic}.reward-footer[data-v-0e736855]{margin-top:14px;padding-top:14px;border-top:1px solid hsla(0,0%,100%,.05)}.reward-music[data-v-0e736855]{color:#00ffd9;font-size:13px;cursor:pointer;transition:all .2s ease}.reward-music[data-v-0e736855]:hover{text-shadow:0 0 10px rgba(0,255,217,.5)}.withdraw-page[data-v-065fb9c6]{min-height:100vh;background:#151617;padding-top:70px}.withdraw-container[data-v-065fb9c6]{max-width:600px;margin:0 auto;padding:40px 20px}.page-header[data-v-065fb9c6]{text-align:center;margin-bottom:30px}.page-header h1[data-v-065fb9c6]{color:#fff;font-size:28px;margin-bottom:8px;text-shadow:0 0 20px rgba(0,255,217,.3)}.subtitle[data-v-065fb9c6]{color:hsla(0,0%,100%,.5);font-size:14px}.balance-card[data-v-065fb9c6]{background:linear-gradient(135deg,rgba(0,255,217,.2),rgba(157,246,84,.1));border:1px solid rgba(0,255,217,.3);border-radius:20px;padding:30px;text-align:center;margin-bottom:30px}.balance-label[data-v-065fb9c6]{color:hsla(0,0%,100%,.6);font-size:14px;margin-bottom:10px}.balance-amount[data-v-065fb9c6]{color:#00ffd9;font-size:42px;font-weight:700;text-shadow:0 0 30px rgba(0,255,217,.5)}.withdraw-form[data-v-065fb9c6]{background:rgba(30,31,33,.8);border:1px solid hsla(0,0%,100%,.08);border-radius:20px;padding:30px;margin-bottom:30px}.form-group[data-v-065fb9c6]{margin-bottom:24px}.form-group label[data-v-065fb9c6]{display:block;color:hsla(0,0%,100%,.8);font-size:14px;margin-bottom:10px}.amount-input-wrapper[data-v-065fb9c6]{display:flex;align-items:center;background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:0 16px}.amount-input-wrapper .currency[data-v-065fb9c6]{color:#00ffd9;font-size:24px;font-weight:700;margin-right:8px}.amount-input-wrapper input[data-v-065fb9c6]{flex:1;background:transparent;border:none;color:#fff;font-size:24px;padding:16px 0;outline:none}input[data-v-065fb9c6]{width:100%;background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;color:#fff;font-size:16px;padding:14px 16px;outline:none;transition:all .3s ease}input[data-v-065fb9c6]:focus{border-color:#00ffd9;box-shadow:0 0 15px rgba(0,255,217,.2)}.fee-info[data-v-065fb9c6]{color:hsla(0,0%,100%,.5);font-size:12px;margin-top:10px}.quick-amounts[data-v-065fb9c6]{display:flex;gap:10px;margin-top:12px}.quick-amounts button[data-v-065fb9c6]{flex:1;background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:hsla(0,0%,100%,.7);padding:10px;cursor:pointer;transition:all .2s ease}.quick-amounts button[data-v-065fb9c6]:hover{border-color:#00ffd9;color:#00ffd9}.submit-btn[data-v-065fb9c6]{width:100%;background:linear-gradient(135deg,#00ffd9,#00d4aa);border:none;border-radius:12px;color:#151617;font-size:16px;font-weight:700;padding:16px;cursor:pointer;transition:all .3s ease}.submit-btn[data-v-065fb9c6]:hover:not(:disabled){box-shadow:0 0 30px rgba(0,255,217,.4);transform:translateY(-2px)}.submit-btn[data-v-065fb9c6]:disabled{opacity:.5;cursor:not-allowed}.tips[data-v-065fb9c6]{color:hsla(0,0%,100%,.4);font-size:12px;text-align:center;margin-top:16px}.records-section h2[data-v-065fb9c6]{color:#fff;font-size:18px;margin-bottom:16px}.record-list[data-v-065fb9c6]{display:flex;flex-direction:column;gap:12px}.record-item[data-v-065fb9c6]{display:flex;justify-content:space-between;align-items:center;background:rgba(30,31,33,.8);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:16px 20px}.record-info[data-v-065fb9c6]{display:flex;flex-direction:column;gap:4px}.record-amount[data-v-065fb9c6]{font-size:18px;font-weight:700;color:#9df654}.record-amount.rejected[data-v-065fb9c6]{color:#ff4757}.record-time[data-v-065fb9c6]{color:hsla(0,0%,100%,.4);font-size:12px}.status-badge[data-v-065fb9c6]{padding:6px 14px;border-radius:20px;font-size:12px;font-weight:600}.status-badge.pending[data-v-065fb9c6]{background:rgba(255,193,7,.2);color:#ffc107}.status-badge.approved[data-v-065fb9c6]{background:rgba(0,255,217,.2);color:#00ffd9}.status-badge.rejected[data-v-065fb9c6]{background:rgba(255,71,87,.2);color:#ff4757}.admin-page[data-v-eded4ad2]{min-height:100vh;background:#151617;padding-top:70px}.admin-container[data-v-eded4ad2]{max-width:900px;margin:0 auto;padding:40px 20px}.page-header[data-v-eded4ad2]{text-align:center;margin-bottom:30px}.page-header h1[data-v-eded4ad2]{color:#fff;font-size:28px;margin-bottom:8px}.subtitle[data-v-eded4ad2]{color:hsla(0,0%,100%,.5);font-size:14px}.tabs[data-v-eded4ad2]{display:flex;gap:12px;margin-bottom:24px;background:rgba(30,31,33,.8);padding:8px;border-radius:12px}.tabs button[data-v-eded4ad2]{flex:1;background:transparent;border:none;color:hsla(0,0%,100%,.6);padding:12px;border-radius:8px;cursor:pointer;transition:all .2s ease}.tabs button.active[data-v-eded4ad2]{background:rgba(0,255,217,.2);color:#00ffd9}.empty-state[data-v-eded4ad2],.loading[data-v-eded4ad2]{text-align:center;padding:60px 20px;color:hsla(0,0%,100%,.5)}.record-list[data-v-eded4ad2]{display:flex;flex-direction:column;gap:16px}.record-card[data-v-eded4ad2]{background:rgba(30,31,33,.8);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:20px}.record-header[data-v-eded4ad2]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.user-info[data-v-eded4ad2]{display:flex;align-items:center;gap:12px}.avatar[data-v-eded4ad2]{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#00ffd9,#9df654);display:flex;align-items:center;justify-content:center;color:#151617;font-size:18px;font-weight:700}.username[data-v-eded4ad2]{color:#fff;font-weight:600}.time[data-v-eded4ad2]{color:hsla(0,0%,100%,.4);font-size:12px}.amount-info[data-v-eded4ad2]{text-align:right}.amount[data-v-eded4ad2]{color:#9df654;font-size:24px;font-weight:700}.actual[data-v-eded4ad2]{color:hsla(0,0%,100%,.5);font-size:12px}.record-body[data-v-eded4ad2]{padding:16px;background:rgba(0,0,0,.3);border-radius:12px;margin-bottom:16px}.info-row[data-v-eded4ad2]{display:flex;gap:12px;margin-bottom:8px}.info-row[data-v-eded4ad2]:last-child{margin-bottom:0}.label[data-v-eded4ad2]{color:hsla(0,0%,100%,.5);font-size:13px;min-width:60px}.value[data-v-eded4ad2]{color:hsla(0,0%,100%,.9);font-size:13px}.value.note[data-v-eded4ad2]{color:#ff4757}.record-footer[data-v-eded4ad2]{display:flex;gap:12px}.record-footer button[data-v-eded4ad2]{flex:1;padding:12px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.approve-btn[data-v-eded4ad2]{background:rgba(0,255,217,.2);color:#00ffd9;border:1px solid #00ffd9!important}.approve-btn[data-v-eded4ad2]:hover{background:rgba(0,255,217,.3)}.reject-btn[data-v-eded4ad2]{background:rgba(255,71,87,.2);color:#ff4757;border:1px solid #ff4757!important}.reject-btn[data-v-eded4ad2]:hover{background:rgba(255,71,87,.3)}.modal-overlay[data-v-eded4ad2]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-eded4ad2]{background:rgba(30,31,33,.95);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:24px;width:400px;max-width:90%}.modal h3[data-v-eded4ad2]{color:#fff;margin-bottom:16px}.modal textarea[data-v-eded4ad2]{width:100%;background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#fff;padding:12px;margin-bottom:16px;resize:none}.modal-actions[data-v-eded4ad2]{display:flex;gap:12px}.modal-actions button[data-v-eded4ad2]{flex:1;padding:12px;border:none;border-radius:8px;cursor:pointer;background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.7)}.modal-actions button.confirm[data-v-eded4ad2]{background:rgba(255,71,87,.2);color:#ff4757;border:1px solid #ff4757}.analytics-page[data-v-00e4f04e]{min-height:100vh;background:#151617;color:#fff}.admin-header[data-v-00e4f04e]{position:fixed;top:0;left:0;right:0;height:60px;background:rgba(30,31,33,.95);backdrop-filter:blur(20px);display:flex;justify-content:space-between;align-items:center;padding:0 30px;z-index:100;border-bottom:1px solid rgba(0,255,217,.2)}.admin-header h1[data-v-00e4f04e]{color:#00ffd9;font-size:20px;margin:0;text-shadow:0 0 10px rgba(0,255,217,.5)}.back-btn[data-v-00e4f04e]{padding:8px 20px;background:rgba(0,255,217,.1);border:1px solid rgba(0,255,217,.3);color:#00ffd9;border-radius:8px;cursor:pointer;transition:all .3s}.back-btn[data-v-00e4f04e]:hover{background:rgba(0,255,217,.2);box-shadow:0 0 15px rgba(0,255,217,.3)}.content[data-v-00e4f04e]{padding-top:80px;max-width:1400px;margin:0 auto;padding-left:20px;padding-right:20px;padding-bottom:50px}.page-header[data-v-00e4f04e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.page-header h1[data-v-00e4f04e]{font-size:22px;color:#fff;text-shadow:0 0 20px rgba(0,255,217,.3)}.header-actions[data-v-00e4f04e]{display:flex;gap:10px}.days-select[data-v-00e4f04e]{padding:8px 16px;background:rgba(30,31,33,.8);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#fff;cursor:pointer}.refresh-btn[data-v-00e4f04e]{padding:8px 16px;background:linear-gradient(135deg,#00ffd9,#00c4a7);border:none;border-radius:8px;color:#151617;font-weight:600;cursor:pointer;transition:all .3s}.refresh-btn[data-v-00e4f04e]:hover{box-shadow:0 0 20px rgba(0,255,217,.4)}.stats-overview[data-v-00e4f04e]{display:grid;grid-template-columns:repeat(6,1fr);gap:15px;margin-bottom:30px}.stat-card[data-v-00e4f04e]{background:rgba(30,31,33,.6);border-radius:16px;padding:15px;display:flex;align-items:center;gap:12px;border:1px solid hsla(0,0%,100%,.05);transition:all .3s}.stat-card[data-v-00e4f04e]:hover{transform:translateY(-2px);border-color:rgba(0,255,217,.3);box-shadow:0 8px 20px rgba(0,0,0,.3)}.stat-card.highlight[data-v-00e4f04e]{background:linear-gradient(135deg,rgba(0,255,217,.1),rgba(157,246,84,.1));border-color:rgba(0,255,217,.2)}.stat-icon[data-v-00e4f04e]{font-size:24px}.stat-info[data-v-00e4f04e]{display:flex;flex-direction:column}.stat-value[data-v-00e4f04e]{font-size:18px;font-weight:700;color:#00ffd9}.stat-label[data-v-00e4f04e]{font-size:12px;color:hsla(0,0%,100%,.6)}.charts-grid[data-v-00e4f04e]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:30px}.chart-section[data-v-00e4f04e]{background:rgba(30,31,33,.6);border-radius:16px;padding:20px;border:1px solid hsla(0,0%,100%,.05);transition:all .3s}.chart-section[data-v-00e4f04e]:hover{border-color:rgba(0,255,217,.2);box-shadow:0 8px 30px rgba(0,0,0,.3)}.chart-section h2[data-v-00e4f04e]{font-size:16px;margin-bottom:15px;color:#fff}.chart-section.full-width[data-v-00e4f04e]{grid-column:1/-1}.chart-container[data-v-00e4f04e]{position:relative}.chart-wrapper[data-v-00e4f04e]{height:200px}.chart-wrapper.large[data-v-00e4f04e]{height:250px}.chart-wrapper.pie[data-v-00e4f04e]{height:180px}.chart-legend[data-v-00e4f04e]{display:flex;justify-content:center;gap:30px;margin-top:15px;flex-wrap:wrap}.legend-item[data-v-00e4f04e]{display:flex;align-items:center;gap:8px;font-size:13px;color:hsla(0,0%,100%,.7)}.dot[data-v-00e4f04e]{width:12px;height:12px;border-radius:50%}.pie-container[data-v-00e4f04e]{display:flex;gap:30px;align-items:center}.genre-legend[data-v-00e4f04e]{flex:1;display:flex;flex-direction:column;gap:10px}.genre-legend-item[data-v-00e4f04e]{display:flex;align-items:center;gap:10px;font-size:14px}.genre-color[data-v-00e4f04e]{width:16px;height:16px;border-radius:4px;flex-shrink:0}.genre-name[data-v-00e4f04e]{flex:1;color:#fff}.genre-count[data-v-00e4f04e]{color:hsla(0,0%,100%,.6);font-size:13px}.analysis-grid[data-v-00e4f04e]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:30px}.rankings-grid[data-v-00e4f04e]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ranking-list[data-v-00e4f04e]{display:flex;flex-direction:column;gap:12px}.ranking-item[data-v-00e4f04e]{display:flex;align-items:center;gap:12px;padding:12px;background:rgba(21,22,23,.5);border-radius:12px;transition:all .2s}.ranking-item[data-v-00e4f04e]:hover{background:rgba(0,255,217,.1)}.rank[data-v-00e4f04e]{font-size:16px;font-weight:700;width:32px;text-align:center;color:#00ffd9}.rank.rank-1[data-v-00e4f04e]{color:gold}.rank.rank-2[data-v-00e4f04e]{color:silver}.rank.rank-3[data-v-00e4f04e]{color:#cd7f32}.uploader-info[data-v-00e4f04e]{flex:1;min-width:0}.uploader-name[data-v-00e4f04e]{display:block;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uploader-stats[data-v-00e4f04e]{font-size:12px;color:hsla(0,0%,100%,.5)}.uploader-plays[data-v-00e4f04e]{display:flex;gap:12px;font-size:13px}.plays[data-v-00e4f04e]{color:#00ffd9}.likes[data-v-00e4f04e]{color:#f5576c}.music-cover[data-v-00e4f04e]{width:40px;height:40px;border-radius:8px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.music-info[data-v-00e4f04e]{flex:1;min-width:0}.music-title[data-v-00e4f04e]{display:block;font-size:14px;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.music-artist[data-v-00e4f04e]{font-size:12px;color:hsla(0,0%,100%,.5)}.music-plays[data-v-00e4f04e]{color:#00ffd9;font-size:13px;font-weight:500}.music-likes[data-v-00e4f04e]{color:#f5576c;font-size:13px;font-weight:500}@media (max-width:1200px){.rankings-grid[data-v-00e4f04e]{grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.stats-overview[data-v-00e4f04e]{grid-template-columns:repeat(3,1fr)}.analysis-grid[data-v-00e4f04e],.charts-grid[data-v-00e4f04e],.rankings-grid[data-v-00e4f04e]{grid-template-columns:1fr}}@media (max-width:768px){.stats-overview[data-v-00e4f04e]{grid-template-columns:repeat(2,1fr)}}.empty-chart[data-v-00e4f04e]{display:flex;align-items:center;justify-content:center;height:200px;color:hsla(0,0%,100%,.4);font-size:16px}.loading-state[data-v-00e4f04e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:20px}.loading-spinner[data-v-00e4f04e]{width:50px;height:50px;border:4px solid rgba(0,255,217,.2);border-top-color:#00ffd9;border-radius:50%;animation:spin-00e4f04e 1s linear infinite}@keyframes spin-00e4f04e{to{transform:rotate(1turn)}}.loading-state p[data-v-00e4f04e]{color:hsla(0,0%,100%,.6);font-size:16px}.error-banner[data-v-00e4f04e]{background:rgba(255,71,87,.2);border:1px solid rgba(255,71,87,.4);border-radius:12px;padding:15px 20px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center;color:#ff4757}.error-banner button[data-v-00e4f04e]{padding:8px 16px;background:rgba(255,71,87,.3);border:1px solid rgba(255,71,87,.5);border-radius:8px;color:#fff;cursor:pointer}.error-banner button[data-v-00e4f04e]:hover{background:rgba(255,71,87,.4)}