.toast-container[data-v-19eff93d]{position:fixed;top:calc(25px + env(safe-area-inset-top,0px));right:calc(25px + env(safe-area-inset-right,0px));z-index:9999;display:flex;flex-direction:column;gap:12px;pointer-events:none;width:400px}@media(max-width:768px){.toast-container[data-v-19eff93d]{top:calc(16px + env(safe-area-inset-top,0px));right:16px;left:16px;width:auto}}.toast[data-v-19eff93d]{pointer-events:auto;width:100%;box-sizing:border-box;background:#ffffff1a;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:16px 20px;display:flex;align-items:center;gap:15px;color:#fff;box-shadow:0 10px 30px #0000004d;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);background-clip:padding-box}.toast[data-v-19eff93d]:hover{transform:translate(-5px);background:#ffffff26}.toast.success[data-v-19eff93d]{border-left:5px solid #4ade80}.toast.error[data-v-19eff93d]{border-left:5px solid #f87171}.toast.warning[data-v-19eff93d]{border-left:5px solid #fbbf24}.toast.info[data-v-19eff93d]{border-left:5px solid #60a5fa}.icon[data-v-19eff93d]{font-size:20px;flex-shrink:0}.message[data-v-19eff93d]{font-size:15px;font-weight:500;line-height:1.4;word-break:break-word}.toast-enter-from[data-v-19eff93d]{opacity:0;transform:translate(100px) scale(.9)}.toast-leave-to[data-v-19eff93d]{opacity:0;transform:translate(50px) scale(.9)}.toast-leave-active[data-v-19eff93d]{position:absolute;width:100%;transition:all .16s ease-in}.toast-move[data-v-19eff93d]{transition:transform .4s ease}.auth-backdrop[data-v-d201b115]{position:fixed;inset:0;background:#080512c7;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px;box-sizing:border-box}.auth-modal[data-v-d201b115]{position:relative;width:100%;max-width:440px;background:linear-gradient(165deg,#20183af2,#120c22fa);border:1px solid rgba(139,92,246,.28);border-radius:20px;padding:32px 28px 24px;box-shadow:0 24px 60px #000000a6,0 0 40px #8b5cf62e;color:#fff;box-sizing:border-box}.auth-close-btn[data-v-d201b115]{position:absolute;top:18px;right:18px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center;color:#ffffffa6;cursor:pointer;transition:all .2s ease}.auth-close-btn[data-v-d201b115]:hover{background:#ffffff24;color:#fff;transform:scale(1.05)}.auth-header[data-v-d201b115]{text-align:center;margin-bottom:24px}.auth-icon-badge[data-v-d201b115]{width:58px;height:58px;margin:0 auto 14px;border-radius:16px;background:linear-gradient(135deg,#8b5cf659,#d946ef40);border:1px solid rgba(168,85,247,.4);display:flex;align-items:center;justify-content:center;color:#d8b4fe;box-shadow:0 8px 24px #8b5cf640}.auth-title[data-v-d201b115]{font-size:22px;font-weight:700;margin:0 0 6px;color:#f3f0ff;letter-spacing:-.01em}.auth-subtitle[data-v-d201b115]{font-size:13px;color:#fff9;margin:0;line-height:1.45}.auth-tabs[data-v-d201b115]{display:flex;background:#ffffff0d;border-radius:12px;padding:4px;margin-bottom:20px;border:1px solid rgba(255,255,255,.08)}.auth-tab[data-v-d201b115]{flex:1;padding:9px 12px;border:none;background:transparent;color:#fff9;font-size:14px;font-weight:600;border-radius:9px;cursor:pointer;transition:all .2s ease}.auth-tab-with-badge[data-v-d201b115]{display:inline-flex;align-items:center;justify-content:center;gap:6px}.auth-tab.is-disabled[data-v-d201b115],.auth-tab[data-v-d201b115]:disabled{opacity:.5;cursor:not-allowed;pointer-events:auto;-webkit-user-select:none;user-select:none}.auth-tab.is-disabled[data-v-d201b115]:hover,.auth-tab[data-v-d201b115]:disabled:hover{background:transparent;color:#fff9;box-shadow:none}.auth-pill-badge[data-v-d201b115]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:999px;background:#a855f738;color:#c084fc;border:1px solid rgba(168,85,247,.35);line-height:1.2}.auth-tab.active[data-v-d201b115]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;box-shadow:0 4px 12px #7c3aed59}.auth-tab.active .auth-pill-badge[data-v-d201b115]{background:#ffffff38;color:#fff;border-color:#fff6}.auth-soon-card[data-v-d201b115]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px 6px 4px}.auth-soon-badge-glow[data-v-d201b115]{width:50px;height:50px;border-radius:16px;background:linear-gradient(135deg,#a855f740,#d946ef26);border:1px solid rgba(168,85,247,.35);display:flex;align-items:center;justify-content:center;color:#c084fc;box-shadow:0 0 20px #a855f740;margin-bottom:14px}.auth-soon-title[data-v-d201b115]{font-size:17px;font-weight:700;color:#f3f0ff;margin:0 0 8px}.auth-soon-desc[data-v-d201b115]{font-size:13px;color:#ffffffa6;line-height:1.5;margin:0 0 14px;max-width:320px}.auth-soon-hint[data-v-d201b115]{display:flex;align-items:flex-start;gap:8px;text-align:left;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:10px 12px;font-size:12px;color:#fff9;line-height:1.4;margin-bottom:18px;width:100%;box-sizing:border-box}.auth-soon-hint svg[data-v-d201b115]{flex-shrink:0;margin-top:1px;color:#c084fc}.auth-soon-back-btn[data-v-d201b115]{width:100%;background:linear-gradient(135deg,#9333ea,#7c3aed);color:#fff;border:none;border-radius:12px;padding:12px 18px;font-size:14px;font-weight:600;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 16px #7c3aed4d}.auth-soon-back-btn[data-v-d201b115]:hover{transform:translateY(-1px);box-shadow:0 6px 20px #7c3aed73}.auth-error-banner[data-v-d201b115]{display:flex;align-items:center;gap:10px;background:#ef444429;border:1px solid rgba(239,68,68,.35);border-radius:10px;padding:10px 14px;color:#fca5a5;font-size:13px;margin-bottom:16px}.auth-form[data-v-d201b115]{display:flex;flex-direction:column;gap:14px}.auth-field[data-v-d201b115]{display:flex;flex-direction:column;gap:6px}.auth-label[data-v-d201b115]{font-size:12px;font-weight:600;color:#ffffffbf;text-transform:uppercase;letter-spacing:.04em}.auth-input-wrapper[data-v-d201b115]{position:relative;display:flex;align-items:center}.auth-field-icon[data-v-d201b115]{position:absolute;left:14px;color:#fff6;pointer-events:none}.auth-input[data-v-d201b115]{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:12px 14px 12px 42px;font-size:14px;color:#fff;outline:none;transition:all .2s ease;box-sizing:border-box}.auth-input[data-v-d201b115]:focus{border-color:#a855f7;background:#ffffff14;box-shadow:0 0 0 3px #a855f740}.auth-pwd-toggle[data-v-d201b115]{position:absolute;right:12px;background:transparent;border:none;color:#ffffff80;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s}.auth-pwd-toggle[data-v-d201b115]:hover{color:#fff}.auth-submit-btn[data-v-d201b115]{margin-top:8px;background:linear-gradient(135deg,#9333ea,#7c3aed);color:#fff;border:none;border-radius:12px;padding:13px 20px;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .25s ease;box-shadow:0 6px 20px #7c3aed59}.auth-submit-btn[data-v-d201b115]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px #7c3aed80}.auth-submit-btn[data-v-d201b115]:disabled{opacity:.65;cursor:not-allowed}.auth-spinner[data-v-d201b115]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-d201b115 .7s linear infinite}.auth-footer[data-v-d201b115]{margin-top:18px;text-align:center;border-top:1px solid rgba(255,255,255,.08);padding-top:14px}.auth-guest-btn[data-v-d201b115]{background:transparent;border:none;color:#ffffff80;font-size:13px;cursor:pointer;transition:color .2s ease}.auth-guest-btn[data-v-d201b115]:hover{color:#ffffffd9;text-decoration:underline}@keyframes spin-d201b115{to{transform:rotate(360deg)}}.auth-fade-enter-active[data-v-d201b115],.auth-fade-leave-active[data-v-d201b115]{transition:opacity .22s ease}.auth-fade-enter-from[data-v-d201b115],.auth-fade-leave-to[data-v-d201b115]{opacity:0}.auth-slide-enter-active[data-v-d201b115],.auth-slide-leave-active[data-v-d201b115]{transition:all .2s ease}.auth-slide-enter-from[data-v-d201b115],.auth-slide-leave-to[data-v-d201b115]{opacity:0;transform:translateY(-6px)}.artist-links-inline[data-v-2baae21a]{display:inline}.artist-separator[data-v-2baae21a]{cursor:default;-webkit-user-select:text;user-select:text;opacity:.85}.artist-fallback[data-v-2baae21a]{opacity:.75}.player-btn-icon[data-v-42412224]{width:24px;height:24px;color:#ffffffd9;transition:all .2s cubic-bezier(.4,0,.2,1)}.controls button:hover .player-btn-icon[data-v-42412224]{color:#fff;opacity:1;transform:scale(1.1)}.play-pause-icon[data-v-42412224]{width:22px;height:22px;color:#fff;transition:all .2s cubic-bezier(.4,0,.2,1)}.play-pause:hover .play-pause-icon[data-v-42412224]{transform:scale(1.05)}.universal-player[data-v-42412224]{position:fixed;bottom:0;left:0;width:100vw;pointer-events:none;z-index:1020;display:flex;flex-direction:column;align-items:center}.youtube-wrapper[data-v-42412224]{display:flex;justify-content:center;background:#000;border-radius:24px;overflow:hidden;box-shadow:0 15px 35px #00000080;border:1px solid rgba(255,255,255,.1);width:100%;max-width:640px;aspect-ratio:16 / 9;margin-bottom:24px;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative}.yt-direct-iframe[data-v-42412224]{width:100%;height:100%;border:none;border-radius:24px}.youtube-wrapper.yt-hidden[data-v-42412224]{display:none!important;opacity:0;pointer-events:none;height:0;margin-bottom:0;border:none;box-shadow:none}.youtube-wrapper iframe[data-v-42412224]{position:absolute;top:0;left:0;width:100%;height:100%}.player[data-v-42412224]{position:fixed;bottom:25px;left:50%;transform:translate(-50%);width:94%;max-width:1100px;z-index:1002;pointer-events:auto;background:#ffffff14;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.15);border-radius:30px;padding:12px 25px;box-shadow:0 8px 32px #0000004d;transition:opacity .3s ease,bottom .3s ease;background-clip:padding-box}.player-content[data-v-42412224]{display:flex;flex-direction:column;gap:8px}.seek-bar[data-v-42412224]{display:flex;align-items:center;justify-content:space-between;width:100%;gap:10px;-webkit-user-select:none;user-select:none}.time-label[data-v-42412224]{font-size:11.5px;font-weight:500;color:#ffffffbf;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:.3px;text-align:center;-webkit-user-select:none;user-select:none;min-width:32px;flex-shrink:0;transition:color .2s ease}.time-label.with-ms[data-v-42412224]{min-width:58px}.seek-bar:hover .time-label[data-v-42412224]{color:#fffffff2}.seek-track-wrapper[data-v-42412224]{position:relative;flex:1;margin:0 4px;display:flex;align-items:center;height:20px;cursor:pointer}.seek-track-bar[data-v-42412224]{position:absolute;left:0;right:0;height:4px;border-radius:9999px;background:#ffffff24;pointer-events:none;overflow:hidden;transition:height .2s cubic-bezier(.25,1,.5,1),box-shadow .2s ease}.seek-track-wrapper:hover .seek-track-bar[data-v-42412224]{height:6px;box-shadow:0 0 10px #6d30ff59}.seek-progress-fill[data-v-42412224]{height:100%;width:0%;border-radius:9999px;background:linear-gradient(to right,var(--accent-color, #6d30ff),#a177ff);will-change:width;pointer-events:none}.seek-slider[data-v-42412224]{-webkit-appearance:none;appearance:none;width:100%;margin:0;cursor:pointer;background:transparent;height:20px;position:relative;z-index:2;outline:none}.seek-slider[data-v-42412224]::-webkit-slider-runnable-track{height:4px;border-radius:9999px;background:transparent;border:none}.seek-slider[data-v-42412224]::-moz-range-track{height:4px;border-radius:9999px;background:transparent;border:none}.seek-slider[data-v-42412224]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:#fff;border:2.5px solid var(--accent-color, #6d30ff);box-shadow:0 0 8px #6d30ffb3,0 2px 6px #0006;cursor:pointer;margin-top:-5px;opacity:0;transform:scale(.6);transition:opacity .2s cubic-bezier(.25,1,.5,1),transform .2s cubic-bezier(.25,1,.5,1)}.seek-track-wrapper:hover .seek-slider[data-v-42412224]::-webkit-slider-thumb,.seek-slider[data-v-42412224]:active::-webkit-slider-thumb{opacity:1;transform:scale(1);margin-top:-5px}.seek-slider[data-v-42412224]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#fff;border:2.5px solid var(--accent-color, #6d30ff);box-shadow:0 0 8px #6d30ffb3,0 2px 6px #0006;cursor:pointer;opacity:0;transform:scale(.6);transition:opacity .2s cubic-bezier(.25,1,.5,1),transform .2s cubic-bezier(.25,1,.5,1)}.seek-track-wrapper:hover .seek-slider[data-v-42412224]::-moz-range-thumb,.seek-slider[data-v-42412224]:active::-moz-range-thumb{opacity:1;transform:scale(1)}.seek-hover-tooltip[data-v-42412224]{position:absolute;bottom:calc(100% + 6px);transform:translate(-50%);padding:4px 9px;border-radius:8px;background:#0f0c29f2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 16px #00000080,0 0 12px #6d30ff59;pointer-events:none;z-index:40;-webkit-user-select:none;user-select:none;white-space:nowrap}.seek-hover-tooltip[data-v-42412224]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:5px 5px 0 5px;border-style:solid;border-color:rgba(15,12,41,.95) transparent transparent transparent}.hover-time-text[data-v-42412224]{font-size:12px;font-weight:700;color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.4px;line-height:1;display:block}.fade-tooltip-enter-active[data-v-42412224],.fade-tooltip-leave-active[data-v-42412224]{transition:opacity .15s ease,transform .15s cubic-bezier(.34,1.56,.64,1)}.fade-tooltip-enter-from[data-v-42412224],.fade-tooltip-leave-to[data-v-42412224]{opacity:0;transform:translate(-50%) translateY(4px) scale(.92)}.main-controls[data-v-42412224]{display:flex;align-items:center;justify-content:space-between}.track[data-v-42412224]{display:flex;align-items:center;flex:1;min-width:0;padding:4px;border-radius:8px;border:1px solid transparent}.track.clickable[data-v-42412224]{cursor:pointer;pointer-events:auto;z-index:5;transition:background .2s,border-color .2s}.track.clickable[data-v-42412224]:hover{background:#ffffff0f;border-color:#ffffff1a}.track.clickable:hover .track-title[data-v-42412224]{color:#a177ff}.track-cover[data-v-42412224]{width:56px;height:56px;border-radius:8px;object-fit:cover;margin-right:15px;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 10px #0000004d;flex-shrink:0}.track-info[data-v-42412224]{display:flex;flex-direction:column;overflow:hidden}.track-title[data-v-42412224]{font-weight:700;font-size:18px;margin:0;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track-artist[data-v-42412224]{font-size:14px;color:var(--text-secondary);margin:2px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .18s ease}.track-artist.clickable-artist[data-v-42412224],.track-artist[data-v-42412224] .clickable-artist{cursor:pointer;transition:color .18s ease}.track-artist.clickable-artist[data-v-42412224]:hover,.track-artist[data-v-42412224] .clickable-artist:hover{color:#c4b5fd;text-decoration:underline}.like-btn[data-v-42412224]{background:none!important;border:none!important;padding:8px!important;cursor:pointer;color:#ffffff73;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);margin-left:10px;flex-shrink:0}.like-btn[data-v-42412224]:hover{transform:scale(1.15);color:#f36}.like-btn[data-v-42412224]:active{transform:scale(.92)}.like-btn.is-liked[data-v-42412224]{color:#f36}.like-btn.is-liked .like-icon[data-v-42412224]{fill:#f36;stroke:#f36}.like-icon[data-v-42412224]{width:20px;height:20px;transition:fill .2s ease,color .2s ease}.controls[data-v-42412224]{display:flex;align-items:center;justify-content:center;gap:25px;flex:1}.controls button[data-v-42412224]{background:none;border:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center}.controls button[data-v-42412224]:active{transform:scale(.92)}.play-pause[data-v-42412224]{width:52px;height:52px;background:#6d30ff59!important;border:1px solid rgba(109,48,255,.6)!important;border-radius:50%!important;box-shadow:0 4px 18px #6d30ff59}.play-pause[data-v-42412224]:hover{background:#6d30ff80!important;border-color:#6d30ffcc!important;box-shadow:0 4px 22px #6d30ff8c;transform:scale(1.08)}.play-pause[data-v-42412224]:active{transform:scale(.95)!important}.speed-and-volume[data-v-42412224]{display:flex;align-items:center;gap:15px;flex:1;justify-content:flex-end}.volume[data-v-42412224]{display:flex;align-items:center;gap:10px;position:relative}.volume-btn[data-v-42412224]{background:none;border:none;padding:0;cursor:pointer;color:#fff;opacity:.75;display:flex;align-items:center;justify-content:center;transition:opacity .2s,transform .2s;flex-shrink:0}.volume-btn[data-v-42412224]:hover{opacity:1;color:#fff;transform:scale(1.1)}.volume-btn[data-v-42412224]:active{transform:scale(.95)}.volume-icon[data-v-42412224]{width:20px;height:20px;display:block}.volume-track-wrapper[data-v-42412224]{position:relative;width:95px;display:flex;align-items:center;height:22px;cursor:pointer}.volume-track-bar[data-v-42412224]{position:absolute;left:0;right:0;height:4px;border-radius:9999px;background:#ffffff24;pointer-events:none;overflow:hidden;transition:height .2s cubic-bezier(.25,1,.5,1),box-shadow .2s ease}.volume-track-wrapper:hover .volume-track-bar[data-v-42412224]{height:6px;box-shadow:0 0 10px #6d30ff59}.volume-progress-fill[data-v-42412224]{height:100%;width:0%;border-radius:9999px;background:linear-gradient(to right,var(--accent-color, #6d30ff),#a177ff);will-change:width;pointer-events:none;transition:background .2s ease}.volume-track-wrapper:hover .volume-progress-fill[data-v-42412224]{background:linear-gradient(to right,#7c3aed,#c4b5fd)}.volume-slider[data-v-42412224]{-webkit-appearance:none;appearance:none;width:100%;margin:0;cursor:pointer;background:transparent;height:22px;position:relative;z-index:2;outline:none}.volume-slider[data-v-42412224]::-webkit-slider-runnable-track{height:4px;border-radius:9999px;background:transparent;border:none}.volume-slider[data-v-42412224]::-moz-range-track{height:4px;border-radius:9999px;background:transparent;border:none}.volume-slider[data-v-42412224]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:#fff;border:2.5px solid var(--accent-color, #6d30ff);box-shadow:0 0 8px #6d30ffb3,0 2px 6px #0006;cursor:pointer;margin-top:-5px;opacity:0;transform:scale(.6);transition:opacity .2s cubic-bezier(.25,1,.5,1),transform .2s cubic-bezier(.25,1,.5,1)}.volume-track-wrapper:hover .volume-slider[data-v-42412224]::-webkit-slider-thumb,.volume-slider[data-v-42412224]:active::-webkit-slider-thumb{opacity:1;transform:scale(1);margin-top:-5px}.volume-slider[data-v-42412224]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#fff;border:2.5px solid var(--accent-color, #6d30ff);box-shadow:0 0 8px #6d30ffb3,0 2px 6px #0006;cursor:pointer;opacity:0;transform:scale(.6);transition:opacity .2s cubic-bezier(.25,1,.5,1),transform .2s cubic-bezier(.25,1,.5,1)}.volume-track-wrapper:hover .volume-slider[data-v-42412224]::-moz-range-thumb,.volume-slider[data-v-42412224]:active::-moz-range-thumb{opacity:1;transform:scale(1)}.volume-hover-tooltip[data-v-42412224]{position:absolute;bottom:calc(100% + 4px);transform:translate(-50%);padding:3px 7px;border-radius:6px;background:#0f0c29f2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 14px #00000080,0 0 10px #6d30ff59;pointer-events:none;z-index:40;-webkit-user-select:none;user-select:none;white-space:nowrap}.volume-hover-tooltip[data-v-42412224]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:4px 4px 0 4px;border-style:solid;border-color:rgba(15,12,41,.95) transparent transparent transparent}.volume-tooltip-text[data-v-42412224]{font-size:11px;font-weight:600;color:#fff;font-variant-numeric:tabular-nums;line-height:1;display:block}.speed-control-container[data-v-42412224]{position:relative}.speed-btn[data-v-42412224]{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:20px;color:#fff;padding:6px 14px;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .3s ease}.speed-btn[data-v-42412224]:hover,.speed-btn.active[data-v-42412224]{background:#ffffff1f;border-color:var(--accent-color);box-shadow:0 0 10px #6d30ff33}.speed-icon[data-v-42412224]{width:16px;height:16px;opacity:.8;transition:opacity .3s ease}.speed-btn:hover .speed-icon[data-v-42412224],.speed-btn.active .speed-icon[data-v-42412224]{opacity:1}.speed-menu[data-v-42412224]{position:absolute;bottom:42px;right:0;background:#0f0c29f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.15);border-radius:12px;box-shadow:0 8px 32px #00000080;display:flex;flex-direction:column;padding:6px;min-width:90px;z-index:1100;background-clip:padding-box}.speed-option[data-v-42412224]{background:transparent;border:none;border-radius:8px;color:#ffffffb3;padding:8px 12px;font-size:13px;font-weight:600;cursor:pointer;text-align:center;transition:all .2s ease}.speed-option[data-v-42412224]:hover{background:#ffffff14;color:#fff}.speed-option.active[data-v-42412224]{background:#6d30ff4d;border:1px solid rgba(109,48,255,.5);color:#fff;font-weight:700}.fade-slide-enter-active[data-v-42412224]{transition:all .2s cubic-bezier(.34,1.56,.64,1)}.fade-slide-leave-active[data-v-42412224]{transition:all .12s ease-in}.fade-slide-enter-from[data-v-42412224],.fade-slide-leave-to[data-v-42412224]{opacity:0;transform:translateY(10px)}.control-btn-small[data-v-42412224]{background:none;border:1px solid transparent;cursor:pointer;color:#ffffff80;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.control-btn-small[data-v-42412224]:hover{color:#fff;background:#ffffff14}.control-btn-small.mode-active[data-v-42412224]{color:var(--accent-color);background:#6d30ff1f;border:1px solid rgba(109,48,255,.3);box-shadow:0 0 10px #6d30ff40}.control-btn-small.mode-active[data-v-42412224]:hover{background:#6d30ff33;color:#d1b8ff}.control-icon[data-v-42412224]{width:18px;height:18px}@media(max-width:768px){.player[data-v-42412224]{bottom:calc(72px + env(safe-area-inset-bottom,0px))!important;width:calc(100% - 20px)!important;max-width:520px!important;padding:10px 14px!important;border-radius:22px!important;background:#100b20f0!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 10px 30px #000000b3,0 0 20px #6d30ff29!important}.player-content[data-v-42412224],.seek-bar[data-v-42412224]{gap:8px}.seek-slider[data-v-42412224]::-webkit-slider-thumb{opacity:1;transform:scale(.95)}.seek-slider[data-v-42412224]::-moz-range-thumb{opacity:1;transform:scale(.95)}.time-label[data-v-42412224]{font-size:11px;min-width:28px;opacity:.8}.time-label.with-ms[data-v-42412224]{min-width:52px}.track[data-v-42412224]{flex:1!important;min-width:0!important;padding:2px!important}.track-title[data-v-42412224]{font-size:13.5px!important;font-weight:700}.track-artist[data-v-42412224]{font-size:11px!important;opacity:.7}.track-cover[data-v-42412224]{width:42px!important;height:42px!important;margin-right:10px!important;border-radius:8px!important}.like-btn[data-v-42412224]{width:32px!important;height:32px!important;padding:0!important}.controls[data-v-42412224]{flex:1!important;justify-content:center!important;margin-left:0!important;gap:8px!important}.play-pause[data-v-42412224]{width:42px!important;height:42px!important;background:var(--accent-color, #6d30ff)!important;box-shadow:0 2px 12px #6d30ff73!important}.speed-and-volume[data-v-42412224]{flex:1!important;justify-content:flex-end!important;margin-left:0!important;gap:6px!important}.speed-btn[data-v-42412224]{padding:4px 8px!important;font-size:11px!important;height:30px!important}.controls-shifted .controls[data-v-42412224]{margin-left:auto!important;flex:none!important;justify-content:flex-end!important}.controls-shifted .speed-and-volume[data-v-42412224]{flex:none!important;margin-left:8px!important}.volume[data-v-42412224]{display:none!important}.control-btn-small[data-v-42412224]{width:32px!important;height:32px!important}.control-icon[data-v-42412224]{width:16px!important;height:16px!important}.player-btn-icon[data-v-42412224]{width:20px!important;height:20px!important}.play-pause-icon[data-v-42412224]{width:17px!important;height:17px!important}}.volume-hud-indicator[data-v-42412224],.seek-hud-indicator[data-v-42412224]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#000000bf;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);color:#fff;width:130px;height:48px;box-sizing:border-box;border-radius:20px;display:flex;align-items:center;justify-content:center;gap:10px;z-index:100;pointer-events:none;font-weight:700;font-size:16px;box-shadow:0 4px 25px #00000080;background-clip:padding-box}.output-area-wrapper .volume-hud-indicator,.output-area-wrapper .seek-hud-indicator{position:absolute!important;top:20%!important;width:130px!important;height:48px!important}.hud-icon[data-v-42412224]{stroke:var(--accent-color);display:flex;align-items:center}.hud-text[data-v-42412224]{font-variant-numeric:tabular-nums}.fade-hud-enter-active[data-v-42412224],.fade-hud-leave-active[data-v-42412224]{transition:opacity .15s ease,transform .15s cubic-bezier(.34,1.56,.64,1)}.fade-hud-enter-from[data-v-42412224],.fade-hud-leave-to[data-v-42412224]{opacity:0;transform:translate(-50%,-60%) scale(.9)}audio[data-v-42412224]{display:none}.player.mini-player[data-v-42412224]{z-index:1002;transition:all .3s cubic-bezier(.4,0,.2,1)}.track.clickable[data-v-42412224]{cursor:pointer;transition:opacity .2s,transform .2s}.track.clickable[data-v-42412224]:hover{opacity:.85;background:#ffffff0d}.mini-close[data-v-42412224]{position:absolute;top:-6px;right:-12px;background:#161130;border:1px solid rgba(255,255,255,.22);color:#ffffffd9;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #00000080;z-index:1010;opacity:0;transform:scale(.85);pointer-events:none;transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1),background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.player:hover .mini-close[data-v-42412224],.mini-player .mini-close[data-v-42412224]{opacity:1;transform:scale(1);pointer-events:auto}.mini-close[data-v-42412224]:hover{background:#ef4444!important;border-color:#ef4444!important;color:#fff!important;transform:scale(1.12)!important;box-shadow:0 4px 16px #ef444473!important}.mini-close[data-v-42412224]:active{transform:scale(.95)!important}.fade-scale-enter-active[data-v-42412224],.fade-scale-leave-active[data-v-42412224]{transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1)}.fade-scale-enter-from[data-v-42412224],.fade-scale-leave-to[data-v-42412224]{opacity:0!important;transform:scale(.7)!important}@media(hover:none){.mini-close[data-v-42412224]{opacity:.85;transform:scale(1);pointer-events:auto}}@media(max-width:768px){.mini-close[data-v-42412224]{top:-4px;right:-8px;width:24px;height:24px;opacity:.9;transform:scale(1);pointer-events:auto}}.player-spacer[data-v-42412224]{height:140px;width:100%;flex-shrink:0;pointer-events:none}@media(max-width:768px){.player-spacer[data-v-42412224]{height:120px}}.guest-btn-wrapper[data-v-07285fd4]{display:flex;flex-direction:column;width:100%;padding:4px 14px 2px;box-sizing:border-box}.guest-btn-wrapper.is-collapsed[data-v-07285fd4]{padding:4px 6px;align-items:center}.pill-login-btn[data-v-07285fd4]{display:flex;align-items:center;justify-content:center;width:100%;height:40px;border-radius:9999px;background:rgba(var(--accent-color-rgb, 109, 48, 255),.08);border:1.5px solid var(--accent-color, #6d30ff);color:#fff;cursor:pointer;font-family:inherit;-webkit-user-select:none;user-select:none;transition:all .2s cubic-bezier(.4,0,.2,1);outline:none;box-sizing:border-box}.pill-login-btn[data-v-07285fd4]:hover{background:var(--accent-color, #6d30ff);color:#fff;box-shadow:0 4px 18px rgba(var(--accent-color-rgb, 109, 48, 255),.4);transform:translateY(-1px)}.pill-login-btn[data-v-07285fd4]:active{transform:scale(.98)}.pill-login-btn.collapsed[data-v-07285fd4]{width:40px;height:40px;padding:0;border-radius:50%;color:var(--accent-color, #6d30ff)}.pill-login-btn.collapsed[data-v-07285fd4]:hover{color:#fff}.pill-label[data-v-07285fd4]{font-size:14.5px;font-weight:600;letter-spacing:-.2px;text-align:center;line-height:1}.collapsed-icon[data-v-07285fd4]{display:flex;align-items:center;justify-content:center}.modal-overlay[data-v-8d6ec6f6]{position:fixed;inset:0;background:#04020cc7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:100005;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn-8d6ec6f6 .2s ease-out;pointer-events:auto}.modal-card[data-v-8d6ec6f6]{width:100%;max-width:420px;background:#120d24f2!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:20px!important;padding:24px;box-shadow:0 20px 50px #000000d9;display:flex;flex-direction:column;gap:18px;animation:scaleUp-8d6ec6f6 .22s cubic-bezier(.16,1,.3,1);position:relative;z-index:100006}.modal-header[data-v-8d6ec6f6]{display:flex;align-items:center;justify-content:space-between}.title-row[data-v-8d6ec6f6]{display:flex;align-items:center;gap:12px}.warning-icon-wrapper[data-v-8d6ec6f6]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;background:#ef444424;border:1px solid rgba(239,68,68,.25);flex-shrink:0}.modal-title[data-v-8d6ec6f6]{margin:0;font-size:19px;font-weight:700;color:#fff}.close-btn[data-v-8d6ec6f6]{background:transparent;border:none;color:#fff9;font-size:18px;cursor:pointer;padding:4px 8px;border-radius:8px;transition:all .18s ease}.close-btn[data-v-8d6ec6f6]:hover{color:#fff;background:#ffffff1a}.modal-body[data-v-8d6ec6f6]{margin:0}.modal-message[data-v-8d6ec6f6]{margin:0;font-size:14px;line-height:1.5;color:#ffffffd9}.modal-footer[data-v-8d6ec6f6]{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:4px}.modal-btn[data-v-8d6ec6f6]{padding:10px 20px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;border:none;transition:all .2s ease}.modal-btn.secondary[data-v-8d6ec6f6]{background:#ffffff14;color:#fffc}.modal-btn.secondary[data-v-8d6ec6f6]:hover{background:#ffffff26;color:#fff}.modal-btn.danger[data-v-8d6ec6f6]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 16px #ef444466}.modal-btn.danger[data-v-8d6ec6f6]:hover{transform:translateY(-1px);box-shadow:0 6px 20px #ef444499}.modal-btn.primary[data-v-8d6ec6f6]{background:var(--accent-color, #6d30ff);color:#fff;box-shadow:0 4px 16px #6d30ff66}.modal-btn.primary[data-v-8d6ec6f6]:hover{transform:translateY(-1px);box-shadow:0 6px 20px #6d30ff99}@keyframes fadeIn-8d6ec6f6{0%{opacity:0}to{opacity:1}}@keyframes scaleUp-8d6ec6f6{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.left-sidebar[data-v-92c2e041]{width:280px;background:#ffffff08;border-right:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;transition:width .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);overflow:hidden;flex-shrink:0;height:100%}.left-sidebar.collapsed[data-v-92c2e041]{width:60px}.sidebar-header[data-v-92c2e041]{display:flex;align-items:center;justify-content:space-between;padding:0 12px 0 17px;height:60px;flex-shrink:0;box-sizing:border-box;gap:8px;position:relative}.left-sidebar.collapsed:not(.mobile-open) .sidebar-header[data-v-92c2e041]{padding:0;justify-content:center;align-items:center}.left-sidebar.collapsed:not(.mobile-open) .logo-area[data-v-92c2e041]{display:flex;align-items:center;justify-content:center;flex:none;width:100%;margin:0;padding:0;gap:0}.logo-area[data-v-92c2e041]{display:flex;align-items:center;gap:10px;flex:1;min-width:0;overflow:hidden}.logo-emoji-wrap[data-v-92c2e041]{position:relative;width:30px;height:30px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.logo-emoji[data-v-92c2e041]{width:30px;height:30px;object-fit:contain;transition:opacity .2s ease,transform .2s ease;display:block}.logo-emoji.hide-on-hover[data-v-92c2e041]{opacity:0;transform:scale(.8)}.expand-icon[data-v-92c2e041]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;opacity:0;transform:scale(.7);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.expand-icon.visible[data-v-92c2e041]{opacity:1;transform:scale(1)}.logo-text[data-v-92c2e041]{font-size:20px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;letter-spacing:-.3px;transition:opacity .2s ease,transform .25s ease,width .3s ease}.left-sidebar.collapsed:not(.mobile-open) .logo-text[data-v-92c2e041]{opacity:0;pointer-events:none;transform:translate(-10px);width:0;max-width:0}.toggle-btn[data-v-92c2e041]{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffff80;cursor:pointer;padding:5px 6px;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease,transform .2s ease,background .2s,color .2s,border-color .2s;flex-shrink:0}.toggle-btn[data-v-92c2e041]:hover{background:#ffffff1f;color:#fff;border-color:#fff3}.sidebar-nav[data-v-92c2e041]{flex:1;display:flex;flex-direction:column;padding:8px 0;overflow-y:auto;overflow-x:hidden}.sidebar-nav[data-v-92c2e041]::-webkit-scrollbar{width:4px}.sidebar-nav[data-v-92c2e041]::-webkit-scrollbar-thumb{background:transparent;border-radius:4px}.sidebar-nav[data-v-92c2e041]:hover::-webkit-scrollbar-thumb{background:#ffffff26}.nav-item[data-v-92c2e041]{display:flex;align-items:center;padding:10px 18px;gap:14px;color:#ffffffa6;text-decoration:none;cursor:pointer;transition:background .2s,color .2s,border-color .2s;white-space:nowrap;border-left:3px solid transparent;font-size:14px;font-weight:500;-webkit-user-select:none;user-select:none;position:relative}.left-sidebar.collapsed:not(.mobile-open) .nav-item[data-v-92c2e041]{padding:10px 0;justify-content:center;gap:0;border-left:none}.left-sidebar.collapsed:not(.mobile-open) .nav-item.active[data-v-92c2e041],.left-sidebar.collapsed:not(.mobile-open) .nav-item.router-link-exact-active[data-v-92c2e041]{border-left:none;background:#6d30ff40;border-radius:12px;margin:2px 6px}.nav-item[data-v-92c2e041]:hover{background:#ffffff0f;color:#fff}.nav-item.active[data-v-92c2e041],.nav-item.router-link-exact-active[data-v-92c2e041]{background:#6d30ff26;border-left-color:var(--accent-color);color:#fff}.nav-icon[data-v-92c2e041]{font-size:18px;width:22px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nav-icon svg[data-v-92c2e041]{width:18px;height:18px;stroke:currentColor;opacity:.8;transition:opacity .2s,stroke .2s}.nav-item:hover .nav-icon svg[data-v-92c2e041],.nav-item.active .nav-icon svg[data-v-92c2e041],.nav-item.router-link-exact-active .nav-icon svg[data-v-92c2e041]{opacity:1;stroke:#a177ff}.nav-text[data-v-92c2e041]{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .2s ease,transform .25s ease}.left-sidebar.collapsed:not(.mobile-open) .nav-text[data-v-92c2e041]{display:none}.separator[data-v-92c2e041]{height:1px;background:#ffffff12;margin:12px 16px;transition:margin .3s ease}.left-sidebar.collapsed:not(.mobile-open) .separator[data-v-92c2e041]{margin:12px 10px}.nav-section-title[data-v-92c2e041]{padding:0 18px;font-size:11px;font-weight:700;color:#ffffff59;margin-bottom:4px;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;overflow:hidden;transition:opacity .2s ease,transform .25s ease}.left-sidebar.collapsed:not(.mobile-open) .nav-section-title[data-v-92c2e041]{display:none}.sidebar-footer[data-v-92c2e041]{padding:8px 0;border-top:1px solid rgba(255,255,255,.07)}.user-avatar[data-v-92c2e041]{width:24px;height:24px;background:linear-gradient(135deg,var(--accent-color),#a177ff);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;flex-shrink:0;overflow:hidden}.user-avatar-emoji[data-v-92c2e041]{background:#6d30ff4d;font-size:13px}.user-avatar-img-wrap[data-v-92c2e041]{background:transparent}.user-avatar-img[data-v-92c2e041]{width:100%;height:100%;object-fit:cover}.user-nav-name[data-v-92c2e041]{max-width:160px}.user-avatar-container[data-v-92c2e041]{position:relative;display:inline-flex;align-items:center;justify-content:center}.user-status-dot[data-v-92c2e041]{position:absolute;bottom:-1px;right:-1px;width:7px;height:7px;border-radius:50%;background:#10b981;border:1.5px solid #140e2b;box-shadow:0 0 6px #10b981b3}.sidebar-mobile-backdrop[data-v-92c2e041]{display:none}@media(max-width:768px){.sidebar-mobile-backdrop[data-v-92c2e041]{display:block;position:fixed;inset:0;background:#030308bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1040}.left-sidebar[data-v-92c2e041]{position:fixed;top:0;left:0;bottom:0;height:100dvh;width:280px!important;z-index:1050;background:#0f0b1cf5;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);transform:translate(-100%);box-shadow:10px 0 35px #0009;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);box-sizing:border-box}.left-sidebar.mobile-open[data-v-92c2e041]{transform:translate(0)}}.install-pwa-item[data-v-92c2e041]{color:var(--accent-color, #6d30ff);background:#6d30ff1a;border:1px solid rgba(109,48,255,.25);border-radius:10px;margin-bottom:6px;font-weight:600;transition:all .2s ease}.install-pwa-item[data-v-92c2e041]:hover{background:#6d30ff40;box-shadow:0 0 15px #6d30ff4d;color:#fff}.login-prompt-item[data-v-92c2e041]{background:#8b5cf61f;border:1px solid rgba(168,85,247,.28);color:#d8b4fe;cursor:pointer;width:100%;text-align:left;border-radius:10px;transition:all .2s ease;font-family:inherit}.login-prompt-item[data-v-92c2e041]:hover{background:#8b5cf640;border-color:#a855f78c;color:#fff;box-shadow:0 0 16px #8b5cf64d}.login-prompt-icon[data-v-92c2e041]{color:#c084fc}.login-prompt-item:hover .login-prompt-icon[data-v-92c2e041]{color:#fff}.login-prompt-text[data-v-92c2e041]{font-weight:600;font-size:13.5px}.fade-backdrop-enter-active[data-v-92c2e041],.fade-backdrop-leave-active[data-v-92c2e041]{transition:opacity .25s ease}.fade-backdrop-enter-from[data-v-92c2e041],.fade-backdrop-leave-to[data-v-92c2e041]{opacity:0}.user-row-container[data-v-92c2e041]{position:relative;display:flex;align-items:center;width:100%;border-left:3px solid transparent;transition:background .2s,color .2s,border-color .2s;cursor:pointer;-webkit-user-select:none;user-select:none}.user-row-container[data-v-92c2e041]:hover,.user-row-container.menu-active[data-v-92c2e041]{background:#ffffff0f}.user-row-container.active[data-v-92c2e041]{background:#6d30ff26;border-left-color:var(--accent-color);color:#fff}.user-row-container.active[data-v-92c2e041]:hover,.user-row-container.active.menu-active[data-v-92c2e041]{background:#6d30ff38}.user-row-container .user-item-content[data-v-92c2e041]{flex:1;min-width:0;display:flex;align-items:center;gap:14px;padding:10px 8px 10px 18px;color:#ffffffbf;transition:color .2s ease}.user-row-container:hover .user-item-content .nav-icon svg[data-v-92c2e041],.user-row-container.active .user-item-content .nav-icon svg[data-v-92c2e041],.user-row-container.menu-active .user-item-content .nav-icon svg[data-v-92c2e041]{opacity:1;stroke:#a177ff}.user-row-container:hover .user-item-content[data-v-92c2e041],.user-row-container.active .user-item-content[data-v-92c2e041],.user-row-container.menu-active .user-item-content[data-v-92c2e041]{color:#fff}.left-sidebar.collapsed:not(.mobile-open) .user-row-container[data-v-92c2e041]{border-left:none;justify-content:center}.left-sidebar.collapsed:not(.mobile-open) .user-row-container.active[data-v-92c2e041]{border-left:none;background:#6d30ff40;border-radius:12px;margin:2px 6px;width:calc(100% - 12px)}.left-sidebar.collapsed:not(.mobile-open) .user-row-container .user-item-content[data-v-92c2e041]{padding:10px 0;justify-content:center;gap:0}.user-options-btn[data-v-92c2e041]{width:32px;height:32px;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#ffffffb3;display:flex;align-items:center;justify-content:center;margin-right:12px;cursor:pointer;flex-shrink:0;transition:all .2s cubic-bezier(.4,0,.2,1)}.user-options-btn[data-v-92c2e041]:hover,.user-options-btn.active[data-v-92c2e041]{background:#fff3;color:#fff;border-color:#ffffff4d;transform:scale(1.06);box-shadow:0 4px 12px #00000059}.user-dropdown-menu[data-v-92c2e041]{position:absolute;bottom:calc(100% + 8px);left:8px;right:8px;background:#120e1cf2;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:6px;box-shadow:0 16px 40px #000000a6,0 0 0 1px #ffffff0d;z-index:1050;display:flex;flex-direction:column;gap:3px}.user-dropdown-item[data-v-92c2e041]{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:9px;background:transparent;border:none;color:#ffffffd9;font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s ease;width:100%;text-align:left}.user-dropdown-item[data-v-92c2e041]:hover{background:#ffffff1a;color:#fff}.user-dropdown-item.danger[data-v-92c2e041]{color:#f99}.user-dropdown-item.danger[data-v-92c2e041]:hover{background:#ef44442e;color:#fcc}.user-dropdown-divider[data-v-92c2e041]{height:1px;background:#ffffff14;margin:4px 6px}.menu-pop-enter-active[data-v-92c2e041],.menu-pop-leave-active[data-v-92c2e041]{transition:all .2s cubic-bezier(.16,1,.3,1)}.menu-pop-enter-from[data-v-92c2e041],.menu-pop-leave-to[data-v-92c2e041]{opacity:0;transform:translateY(8px) scale(.96)}.modal-overlay[data-v-7ff6cf60]{position:fixed;inset:0;background:#04020cc7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:100000;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn-7ff6cf60 .2s ease-out}.modal-card[data-v-7ff6cf60]{width:100%;max-width:460px;max-height:85vh;background:#120d24f2!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:20px!important;padding:24px;box-shadow:0 20px 50px #000c;display:flex;flex-direction:column;gap:18px;overflow:hidden;animation:scaleUp-7ff6cf60 .22s cubic-bezier(.16,1,.3,1)}.modal-header[data-v-7ff6cf60]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.header-info[data-v-7ff6cf60]{display:flex;flex-direction:column;gap:4px}.modal-title[data-v-7ff6cf60]{margin:0;font-size:20px;font-weight:700;color:#fff}.track-subtitle[data-v-7ff6cf60]{margin:0;font-size:13px;color:var(--accent-color, #6d30ff);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.close-btn[data-v-7ff6cf60]{background:transparent;border:none;color:#fff9;font-size:18px;cursor:pointer;padding:4px 8px;border-radius:8px;transition:all .18s ease}.close-btn[data-v-7ff6cf60]:hover{color:#fff;background:#ffffff1a}.modal-body[data-v-7ff6cf60]{display:flex;flex-direction:column;gap:14px;overflow:hidden}.create-playlist-btn[data-v-7ff6cf60]{display:flex;align-items:center;gap:14px;padding:12px 16px;background:#6d30ff26;border:1px dashed rgba(109,48,255,.5);border-radius:14px;color:#fff;cursor:pointer;transition:all .2s ease;text-align:left}.create-playlist-btn[data-v-7ff6cf60]:hover{background:#6d30ff47;border-color:var(--accent-color, #6d30ff);transform:translateY(-1px)}.plus-icon-box[data-v-7ff6cf60]{width:38px;height:38px;border-radius:10px;background:var(--accent-color, #6d30ff);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.btn-text[data-v-7ff6cf60]{display:flex;flex-direction:column;gap:2px}.btn-title[data-v-7ff6cf60]{font-size:14px;font-weight:600;color:#fff}.btn-desc[data-v-7ff6cf60]{font-size:12px;color:#fff9}.create-new-box[data-v-7ff6cf60]{display:flex;flex-direction:column;gap:8px;padding:12px;background:#ffffff0a;border-radius:14px;border:1px solid rgba(255,255,255,.1)}.input-label[data-v-7ff6cf60]{font-size:12px;font-weight:600;color:#ffffffb3}.create-input-row[data-v-7ff6cf60]{display:flex;gap:8px}.modal-input[data-v-7ff6cf60]{flex:1;padding:10px 14px;background:#0000004d;border:1px solid rgba(255,255,255,.15);border-radius:10px;color:#fff;font-size:14px;outline:none}.modal-input[data-v-7ff6cf60]:focus{border-color:var(--accent-color, #6d30ff)}.save-new-btn[data-v-7ff6cf60]{padding:10px 16px;background:var(--accent-color, #6d30ff);color:#fff;border:none;border-radius:10px;font-weight:600;font-size:13px;cursor:pointer}.save-new-btn[data-v-7ff6cf60]:disabled{opacity:.4;cursor:not-allowed}.cancel-new-link[data-v-7ff6cf60]{align-self:flex-start;background:transparent;border:none;color:#ffffff80;font-size:12px;cursor:pointer;padding:0;margin-top:4px}.cancel-new-link[data-v-7ff6cf60]:hover{color:#fff}.playlists-list-wrapper[data-v-7ff6cf60]{display:flex;flex-direction:column;overflow:hidden;max-height:320px}.empty-playlists[data-v-7ff6cf60]{padding:24px;text-align:center;color:#ffffff80;font-size:13px}.playlists-scroll-list[data-v-7ff6cf60]{display:flex;flex-direction:column;gap:6px;overflow-y:auto;padding-right:4px}.playlist-item-card[data-v-7ff6cf60]{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:12px;cursor:pointer;transition:all .18s ease}.playlist-item-card[data-v-7ff6cf60]:hover{background:#6d30ff33;border-color:#6d30ff66}.playlist-item-card.already-in[data-v-7ff6cf60]{background:#ffffff05;opacity:.85}.pl-thumb[data-v-7ff6cf60]{width:44px;height:44px;border-radius:8px;object-fit:cover;background:#0006}.pl-info[data-v-7ff6cf60]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.pl-title[data-v-7ff6cf60]{font-size:14px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-count[data-v-7ff6cf60]{font-size:12px;color:#ffffff80}.added-badge[data-v-7ff6cf60]{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#4ade80;background:#4ade801f;padding:4px 8px;border-radius:6px}@keyframes fadeIn-7ff6cf60{0%{opacity:0}to{opacity:1}}@keyframes scaleUp-7ff6cf60{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.menu-option-playlist-wrapper[data-v-85571147]{position:relative;width:100%}.option-has-submenu[data-v-85571147]{justify-content:space-between!important}.option-label[data-v-85571147]{flex:1;text-align:left;white-space:nowrap}.submenu-arrow[data-v-85571147]{opacity:.6;transition:transform .18s ease}.option-has-submenu:hover .submenu-arrow[data-v-85571147],.option-has-submenu.active .submenu-arrow[data-v-85571147]{opacity:1;transform:translate(2px)}.playlist-flyout-submenu[data-v-85571147]{position:absolute;left:calc(100% + 8px);top:0;min-width:220px;max-width:260px;padding:6px;background:#120d24f5!important;backdrop-filter:blur(25px)!important;-webkit-backdrop-filter:blur(25px)!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:16px!important;box-shadow:0 16px 40px #000c!important;z-index:100000!important;display:flex;flex-direction:column;gap:2px;transform-origin:top left}.playlist-flyout-submenu.flyout-left[data-v-85571147]{left:auto;right:calc(100% + 8px);transform-origin:top right}.submenu-item[data-v-85571147]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;background:transparent;color:#ffffffe0;font-size:13px;font-weight:500;border-radius:10px;cursor:pointer;transition:all .18s ease;text-align:left;box-sizing:border-box}.submenu-item.create-action[data-v-85571147]{color:var(--accent-color, #6d30ff);font-weight:600;background:#6d30ff1f}.submenu-item.create-action[data-v-85571147]:hover{background:#6d30ff47;color:#fff}.submenu-divider[data-v-85571147]{height:1px;background:#ffffff14;margin:4px 0}.submenu-playlists-scroll[data-v-85571147]{display:flex;flex-direction:column;gap:2px;max-height:200px;overflow-y:auto}.submenu-item.playlist-action[data-v-85571147]{justify-content:space-between}.submenu-item.playlist-action[data-v-85571147]:hover{background:#ffffff1f;color:#fff}.pl-name[data-v-85571147]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.pl-count[data-v-85571147]{font-size:11px;color:#ffffff73;background:#ffffff14;padding:2px 6px;border-radius:6px}.pl-check[data-v-85571147]{font-size:12px;color:#4ade80;font-weight:700}.track-menu-wrapper[data-v-85571147]{position:relative;display:inline-flex;align-items:center;z-index:10}.track-menu-wrapper.is-open[data-v-85571147]{z-index:99999!important}.track-menu-trigger[data-v-85571147]{width:32px;height:32px;border-radius:50%;border:none;background:transparent;color:#fff9;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;padding:0;flex-shrink:0}.track-menu-trigger[data-v-85571147]:hover,.track-menu-trigger.active[data-v-85571147]{background:#ffffff1f;color:#fff;transform:scale(1.08)}.track-dropdown-menu[data-v-85571147]{position:fixed!important;min-width:240px;padding:8px;background:#120d24f5!important;backdrop-filter:blur(25px)!important;-webkit-backdrop-filter:blur(25px)!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:16px!important;box-shadow:0 16px 40px #000c!important;z-index:999999!important;display:flex;flex-direction:column;gap:2px;transform-origin:top right}.track-dropdown-menu.drop-up[data-v-85571147]{transform-origin:bottom right}.menu-divider[data-v-85571147]{height:1px;background:#ffffff14;margin:4px 0}.menu-option[data-v-85571147]{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:none;background:transparent;color:#ffffffd9;font-size:13px;font-weight:500;border-radius:10px;cursor:pointer;transition:all .18s ease;text-align:left;white-space:nowrap;box-sizing:border-box}.menu-option[data-v-85571147]:hover{background:#6d30ff38;color:#fff}.menu-option.danger[data-v-85571147]:hover{background:#ef444438;color:#ff8a8a}.menu-pop-enter-active[data-v-85571147]{transition:all .2s cubic-bezier(.16,1,.3,1)}.menu-pop-leave-active[data-v-85571147]{transition:all .12s ease-in}.menu-pop-enter-from[data-v-85571147]{opacity:0;transform:scale(.92) translateY(-6px)}.menu-pop-leave-to[data-v-85571147]{opacity:0;transform:scale(.95) translateY(-4px)}.right-sidebar[data-v-817f4623]{width:280px;background:#ffffff08;border-left:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;transition:width .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);overflow:hidden;flex-shrink:0;height:100%}.right-sidebar.collapsed[data-v-817f4623]{width:60px}.sidebar-header[data-v-817f4623]{position:relative;display:flex;align-items:center;justify-content:space-between;padding:0 14px;height:60px;box-sizing:border-box;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.header-title-group-right[data-v-817f4623]{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:2px;min-width:0}.title-with-badge[data-v-817f4623]{display:flex;align-items:center;gap:8px}.queue-duration-badge[data-v-817f4623]{font-size:10px;color:#fff6;font-weight:400;white-space:nowrap}.queue-summary-footer[data-v-817f4623]{display:flex;align-items:center;justify-content:center;gap:5px;padding:6px 10px;margin:10px 4px 4px;border-top:1px dashed rgba(255,255,255,.08);font-size:11px;color:#ffffff61;text-align:center}.queue-summary-footer strong[data-v-817f4623]{color:#fff9;font-weight:500}.header-title-group-right h3[data-v-817f4623]{margin:0;font-size:15px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.queue-count-badge[data-v-817f4623]{background:#6d30ff40;border:1px solid rgba(109,48,255,.4);color:#a177ff;font-size:11px;font-weight:700;padding:1px 6px;border-radius:8px}.header-left-actions[data-v-817f4623]{display:flex;align-items:center;gap:6px}.clear-queue-btn[data-v-817f4623]{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffff80;cursor:pointer;padding:5px 6px;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s,border-color .2s;flex-shrink:0}.clear-queue-btn[data-v-817f4623]:hover{background:#ef444426;color:#ff5c5c;border-color:#ef44444d}.toggle-btn[data-v-817f4623]{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffff80;cursor:pointer;padding:5px 6px;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s,border-color .2s;flex-shrink:0}.toggle-btn[data-v-817f4623]:hover{background:#ffffff1f;color:#fff;border-color:#fff3}.drawer-content[data-v-817f4623]{position:relative;flex:1;overflow-y:auto;padding:6px}.drawer-content[data-v-817f4623]::-webkit-scrollbar{width:4px}.drawer-content[data-v-817f4623]::-webkit-scrollbar-thumb{background:transparent;border-radius:4px}.drawer-content[data-v-817f4623]:hover::-webkit-scrollbar-thumb{background:#ffffff26}.empty-queue[data-v-817f4623]{text-align:center;color:#fff6;margin-top:40px;font-size:13px}.queue-item[data-v-817f4623]{display:flex;align-items:center;gap:6px;padding:8px;border-radius:8px;cursor:pointer;transition:background .2s,border-color .2s,opacity .2s,box-shadow .2s;margin-bottom:4px;border:1px solid transparent;position:relative;-webkit-user-select:none;user-select:none}.queue-item[data-v-817f4623]:hover{background:#ffffff0d}.queue-item.active[data-v-817f4623]{background:#6d30ff38;border:1px solid rgba(109,48,255,.4)}.queue-item.dragging[data-v-817f4623]{opacity:.35}.queue-item.drop-above[data-v-817f4623]:before,.queue-item.drop-below[data-v-817f4623]:after{content:"";position:absolute;left:6px;right:6px;height:2px;background:linear-gradient(90deg,#6d30ff,#a177ff);border-radius:2px;box-shadow:0 0 8px #6d30ff99;pointer-events:none}.queue-item.drop-above[data-v-817f4623]:before{top:-2px}.queue-item.drop-below[data-v-817f4623]:after{bottom:-2px}.drag-handle[data-v-817f4623]{color:#ffffff59;font-size:14px;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;line-height:1;transition:color .2s,transform .2s}.drag-handle[data-v-817f4623]:active{cursor:grabbing;color:var(--accent-color, #6d30ff);transform:scale(1.2)}.queue-item:hover .drag-handle[data-v-817f4623]{color:#fff9}.queue-item-index[data-v-817f4623]{font-size:11px;color:#fff6;width:12px;text-align:center;font-variant-numeric:tabular-nums;flex-shrink:0}.queue-item.active .queue-item-index[data-v-817f4623]{color:#a177ff;font-weight:700}.artwork-wrapper[data-v-817f4623]{position:relative;width:32px;height:32px;flex-shrink:0;border-radius:5px;overflow:hidden;background:#ffffff0d}.queue-item-artwork[data-v-817f4623]{width:100%;height:100%;object-fit:cover;display:block}.status-line[data-v-817f4623]{position:absolute;bottom:0;left:0;right:0;height:3px;border-radius:0 0 5px 5px;animation:statusFadeIn-817f4623 .25s ease}@keyframes statusFadeIn-817f4623{0%{opacity:0;transform:scaleX(.7)}to{opacity:1;transform:scaleX(1)}}.status-synced[data-v-817f4623]{background:#4ade80;box-shadow:0 -1px 4px #4ade8099}.status-plain[data-v-817f4623]{background:#facc15;box-shadow:0 -1px 4px #facc1599}.status-none[data-v-817f4623]{background:#ef4444;opacity:.6}.queue-item-info[data-v-817f4623]{display:flex;flex-direction:column;flex:1;min-width:0;text-align:left}.queue-item-title[data-v-817f4623]{font-size:12px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.queue-item-artist[data-v-817f4623]{font-size:10px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.queue-item-artist.clickable-artist[data-v-817f4623],.queue-item-artist[data-v-817f4623] .clickable-artist{cursor:pointer;transition:color .18s ease}.queue-item-artist.clickable-artist[data-v-817f4623]:hover,.queue-item-artist[data-v-817f4623] .clickable-artist:hover{color:#c4b5fd;text-decoration:underline}.song-duration[data-v-817f4623]{font-size:10px;font-family:monospace;color:#ffffff73;background:#ffffff0d;padding:1px 3px;border-radius:3px;border:1px solid rgba(255,255,255,.08);flex-shrink:0}.queue-item-delete[data-v-817f4623]{background:transparent;border:none;color:#ffffff59;font-size:11px;cursor:pointer;padding:2px 4px;border-radius:3px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.queue-item-delete[data-v-817f4623]:hover{color:#ef4444;background:#ef444426}.sidebar-mobile-backdrop[data-v-817f4623]{display:none}@media(max-width:768px){.sidebar-mobile-backdrop[data-v-817f4623]{display:block;position:fixed;inset:0;background:#030308bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1040}.right-sidebar[data-v-817f4623]{position:fixed;top:0;right:0;bottom:0;height:100dvh;width:300px!important;z-index:1050;background:#0f0b1cf5;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);transform:translate(100%);box-shadow:-10px 0 35px #0009;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-right:env(safe-area-inset-right,0px);box-sizing:border-box}.drag-handle[data-v-817f4623]{opacity:.8!important;width:26px;height:26px;font-size:16px;color:#fff9}.right-sidebar.mobile-open[data-v-817f4623]{transform:translate(0)}}.fade-backdrop-enter-active[data-v-817f4623],.fade-backdrop-leave-active[data-v-817f4623]{transition:opacity .25s ease}.fade-backdrop-enter-from[data-v-817f4623],.fade-backdrop-leave-to[data-v-817f4623]{opacity:0}.collapsed-header[data-v-817f4623]{justify-content:center;padding:0}.collapsed-header .logo-area[data-v-817f4623]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.logo-emoji-wrap[data-v-817f4623]{position:relative;width:30px;height:30px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.logo-emoji[data-v-817f4623]{width:20px;height:20px;color:#fff9;transition:opacity .2s ease,transform .2s ease;display:block}.logo-emoji.hide-on-hover[data-v-817f4623]{opacity:0;transform:scale(.8)}.expand-icon[data-v-817f4623]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;opacity:0;transform:scale(.7);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.expand-icon.visible[data-v-817f4623]{opacity:1;transform:scale(1)}.collapsed-content[data-v-817f4623]{position:relative;flex:1;overflow-y:auto;padding:12px 0;display:flex;flex-direction:column;align-items:center;gap:12px;box-sizing:border-box}.collapsed-content[data-v-817f4623]::-webkit-scrollbar{width:3px}.collapsed-content[data-v-817f4623]::-webkit-scrollbar-thumb{background:transparent;border-radius:2px}.collapsed-content[data-v-817f4623]:hover::-webkit-scrollbar-thumb{background:#ffffff1a}.collapsed-queue-item[data-v-817f4623]{position:relative;cursor:pointer;transition:transform .2s ease}.collapsed-queue-item[data-v-817f4623]:hover{transform:scale(1.1)}.collapsed-artwork-wrapper[data-v-817f4623]{position:relative;width:38px;height:38px;border-radius:8px;overflow:visible;box-shadow:0 4px 10px #0006;border:2px solid transparent;transition:border-color .2s ease,box-shadow .2s ease}.collapsed-queue-item.active .collapsed-artwork-wrapper[data-v-817f4623]{border-color:var(--accent-color, #6d30ff);box-shadow:0 0 10px #6d30ff99}.collapsed-item-artwork[data-v-817f4623]{width:100%;height:100%;object-fit:cover;border-radius:6px;display:block}.collapsed-status-dot[data-v-817f4623]{position:absolute;bottom:-2px;right:-2px;width:8px;height:8px;border-radius:50%;border:1.5px solid #0b0717;z-index:2;animation:dotFadeIn-817f4623 .25s ease}@keyframes dotFadeIn-817f4623{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.collapsed-status-dot.status-synced[data-v-817f4623]{background-color:#4ade80}.collapsed-status-dot.status-plain[data-v-817f4623]{background-color:#facc15}.collapsed-status-dot.status-none[data-v-817f4623]{background-color:#ef4444}.top-header-panel[data-v-8258348d]{display:flex;align-items:center;justify-content:center;height:60px;padding:0 24px;background:#0b071766;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:none;box-shadow:none;flex-shrink:0;position:sticky;top:0;z-index:100;width:100%;box-sizing:border-box}.top-search-bar-container[data-v-8258348d]{position:relative;width:100%;max-width:520px}.search-input-pill[data-v-8258348d]{display:flex;align-items:center;height:40px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:0 14px;gap:10px;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;z-index:201}.search-input-pill[data-v-8258348d]:hover{background:#ffffff17;border-color:#ffffff2e}.search-input-pill[data-v-8258348d]:focus-within{background:#160e2cf5;border-color:var(--accent-color);box-shadow:0 0 18px #6d30ff59}.search-input-pill.is-open[data-v-8258348d]{border-radius:12px 12px 0 0!important;background:#160e2cfa!important;border-color:var(--accent-color)!important;border-bottom:1px solid rgba(255,255,255,.08)!important;box-shadow:0 -4px 20px #6d30ff33!important}.top-dropdown-position[data-v-8258348d]{position:absolute;top:100%;left:0;right:0;max-height:380px;overflow-y:auto;z-index:200;background:#160e2cfa!important;border:1px solid var(--accent-color)!important;border-top:none!important;border-radius:0 0 12px 12px!important;box-shadow:0 16px 36px #000000a6,0 10px 25px #6d30ff40!important;margin-top:0!important}.search-icon[data-v-8258348d]{display:flex;align-items:center;justify-content:center;color:#ffffff73;flex-shrink:0}.search-input-pill:focus-within .search-icon[data-v-8258348d]{color:var(--accent-color)}.top-search-input[data-v-8258348d]{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:16px;font-weight:500;width:100%}.top-search-input[data-v-8258348d]::placeholder{color:#ffffff61}.clear-search-btn[data-v-8258348d]{background:transparent;border:none;color:#fff6;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:50%;transition:all .2s}.clear-search-btn[data-v-8258348d]:hover{color:#fff;background:#ffffff26}.top-panel-right-section[data-v-8258348d]{display:flex;align-items:center;gap:12px;position:absolute;right:24px}.active-page-badge[data-v-8258348d]{display:flex;align-items:center;gap:8px;padding:6px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:500px;-webkit-user-select:none;user-select:none}.pulse-dot[data-v-8258348d]{width:6px;height:6px;border-radius:50%;background:var(--accent-color);box-shadow:0 0 8px var(--accent-color);animation:pulseDot-8258348d 2s infinite ease-in-out}@keyframes pulseDot-8258348d{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.page-title-text[data-v-8258348d]{font-size:12px;font-weight:600;color:#ffffffb3;letter-spacing:.3px}.search-spinner[data-v-8258348d]{width:14px;height:14px;border:2px solid rgba(255,255,255,.2);border-top-color:var(--accent-color);border-radius:50%;animation:spin-8258348d .8s linear infinite;display:block}@keyframes spin-8258348d{to{transform:rotate(360deg)}}.fade-dropdown-enter-active[data-v-8258348d],.fade-dropdown-leave-active[data-v-8258348d]{transition:opacity .2s ease,transform .2s ease}.fade-dropdown-enter-from[data-v-8258348d],.fade-dropdown-leave-to[data-v-8258348d]{opacity:0;transform:translateY(-4px)}.suggestion-artist-item[data-v-8258348d]{background:#6d30ff14!important;border-bottom:1px solid rgba(109,48,255,.2)!important}.suggestion-artist-item[data-v-8258348d]:hover{background:#6d30ff38!important}.artist-icon-bubble[data-v-8258348d]{width:38px;height:38px;border-radius:50%;background:#6d30ff40;border:1px solid rgba(109,48,255,.4);color:#c4b5fd;display:flex;align-items:center;justify-content:center;flex-shrink:0}.artist-jump-badge[data-v-8258348d]{display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:20px;background:#6d30ff40;border:1px solid rgba(109,48,255,.4);color:#fff;font-size:11px;font-weight:600;margin-left:auto;flex-shrink:0;transition:all .2s}.suggestion-artist-item:hover .artist-jump-badge[data-v-8258348d]{background:#6d30ff;border-color:#6d30ff}@media(max-width:768px){.top-header-panel[data-v-8258348d]{padding:0 12px;height:50px;margin-bottom:4px}.top-header-panel.mobile-hidden[data-v-8258348d]{display:none!important}.top-search-bar-container[data-v-8258348d]{width:100%}.top-panel-right-section[data-v-8258348d]{display:none}}.mobile-header[data-v-e66778f1]{display:none}@media(max-width:768px){.mobile-header[data-v-e66778f1]{display:flex;align-items:center;justify-content:space-between;position:fixed;top:0;left:0;right:0;height:calc(56px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);padding-left:calc(16px + env(safe-area-inset-left,0px));padding-right:calc(16px + env(safe-area-inset-right,0px));background:#0b0717d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.08);z-index:990;box-shadow:0 4px 20px #0006;box-sizing:border-box}.mobile-logo-group[data-v-e66778f1]{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.mobile-logo-icon[data-v-e66778f1]{width:28px;height:28px;object-fit:contain}.mobile-logo-title[data-v-e66778f1]{font-size:18px;font-weight:700;color:#fff;letter-spacing:-.3px;background:linear-gradient(135deg,#fff,#dcd1ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.mobile-header-btn[data-v-e66778f1]{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#fffc;width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:all .2s ease}.mobile-header-btn[data-v-e66778f1]:active,.mobile-header-btn.active[data-v-e66778f1]{background:#6d30ff40;border-color:var(--accent-color);color:#fff}.queue-badge[data-v-e66778f1]{position:absolute;top:-4px;right:-4px;background:var(--accent-color);color:#fff;font-size:10px;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px;box-shadow:0 2px 6px #6d30ff80;border:2px solid #0b0717}}.mobile-bottom-nav[data-v-2e553a24]{display:none}@media(max-width:768px){.mobile-bottom-nav[data-v-2e553a24]{display:flex;align-items:center;justify-content:space-between;position:fixed;bottom:0;left:0;right:0;height:auto;min-height:60px;padding-top:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));padding-left:6px;padding-right:6px;background:#0b0717eb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.08);z-index:990;box-shadow:0 -4px 20px #00000080}.nav-tab[data-v-2e553a24]{flex:1;width:0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:auto;padding:2px 0;margin:0;font-family:inherit;line-height:1;color:#ffffff80;text-decoration:none;background:none;border:none;outline:none;cursor:pointer;transition:color .2s ease,transform .15s ease;-webkit-user-select:none;user-select:none;-webkit-appearance:none;appearance:none;box-sizing:border-box}.nav-tab[data-v-2e553a24]:active{transform:scale(.92)}.nav-tab.active[data-v-2e553a24]{color:#fff}.nav-tab.active .tab-icon svg[data-v-2e553a24]{stroke:#a177ff;filter:drop-shadow(0 0 6px rgba(109,48,255,.6))}.tab-icon[data-v-2e553a24]{display:flex;align-items:center;justify-content:center;position:relative}.tab-label[data-v-2e553a24]{font-size:10px;font-weight:600;letter-spacing:-.1px}.icon-badge-wrap[data-v-2e553a24]{position:relative}.mini-queue-badge[data-v-2e553a24]{position:absolute;top:-4px;right:-8px;background:var(--accent-color);color:#fff;font-size:9px;font-weight:700;min-width:14px;height:14px;border-radius:7px;display:flex;align-items:center;justify-content:center;padding:0 2px;line-height:1}}.app-shell[data-v-5f3f966b]{display:flex;flex-direction:row;height:100dvh;width:100vw;overflow:hidden;position:relative}.center-layout-wrapper[data-v-5f3f966b]{flex:1;display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden;position:relative}.main-content[data-v-5f3f966b]{flex:1;overflow-y:auto;overflow-x:hidden;min-width:0;height:100%;position:relative;padding-top:20px;padding-bottom:30px;box-sizing:border-box}.main-content.has-player[data-v-5f3f966b]{padding-bottom:140px}.youtube-video-slot[data-v-5f3f966b]{display:flex;justify-content:center;align-items:center;padding:5px 20px 140px;width:100%}@media(max-width:768px){.app-shell[data-v-5f3f966b]{flex-direction:column}.center-layout-wrapper[data-v-5f3f966b]{margin-top:calc(56px + env(safe-area-inset-top,0px));height:calc(100dvh - 56px - env(safe-area-inset-top,0px))}.main-content[data-v-5f3f966b]{padding-top:10px;padding-bottom:calc(85px + env(safe-area-inset-bottom,0px))}.main-content.has-player[data-v-5f3f966b]{padding-bottom:calc(180px + env(safe-area-inset-bottom,0px))}.youtube-video-slot[data-v-5f3f966b]{padding:10px 10px 100px}}.fade-enter-active[data-v-5f3f966b],.fade-leave-active[data-v-5f3f966b]{transition:opacity .25s ease}.fade-enter-from[data-v-5f3f966b],.fade-leave-to[data-v-5f3f966b]{opacity:0}.playlist-menu-wrapper[data-v-baa92998]{position:relative;display:inline-flex;align-items:center;z-index:10}.playlist-menu-wrapper.is-open[data-v-baa92998]{z-index:99999!important}.playlist-menu-trigger[data-v-baa92998]{width:32px;height:32px;border-radius:50%;border:none;background:transparent;color:#fff9;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;padding:0;flex-shrink:0}.playlist-menu-trigger[data-v-baa92998]:hover,.playlist-menu-trigger.active[data-v-baa92998]{background:#ffffff1f;color:#fff;transform:scale(1.08)}.playlist-dropdown-menu[data-v-baa92998]{position:fixed!important;min-width:220px;padding:8px;background:#120d24f5!important;backdrop-filter:blur(25px)!important;-webkit-backdrop-filter:blur(25px)!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:16px!important;box-shadow:0 16px 40px #000c!important;z-index:999999!important;display:flex;flex-direction:column;gap:2px;transform-origin:top right}.playlist-dropdown-menu.drop-up[data-v-baa92998]{transform-origin:bottom right}.menu-divider[data-v-baa92998]{height:1px;background:#ffffff14;margin:4px 0}.menu-option[data-v-baa92998]{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:none;background:transparent;color:#ffffffd9;font-size:13px;font-weight:500;border-radius:10px;cursor:pointer;transition:all .18s ease;text-align:left}.menu-option[data-v-baa92998]:hover{background:#6d30ff38;color:#fff}.menu-option.danger[data-v-baa92998]:hover{background:#ef444438;color:#ff8a8a}.menu-pop-enter-active[data-v-baa92998]{transition:all .2s cubic-bezier(.16,1,.3,1)}.menu-pop-leave-active[data-v-baa92998]{transition:all .12s ease-in}.menu-pop-enter-from[data-v-baa92998]{opacity:0;transform:scale(.92) translateY(-6px)}.menu-pop-leave-to[data-v-baa92998]{opacity:0;transform:scale(.95) translateY(-4px)}.menu[data-v-4e0954f1]{display:flex;flex-direction:column;align-items:center;padding:0 24px 100px;max-width:1300px;margin:0 auto;box-sizing:border-box}.welcome-header[data-v-4e0954f1]{text-align:left;width:100%;margin:0 0 24px}h2[data-v-4e0954f1]{font-size:34px;font-weight:800;margin:0;color:#fff;letter-spacing:-.5px}.cards-grid[data-v-4e0954f1]{display:grid;grid-template-columns:1fr 1fr;gap:22px;width:100%}.card[data-v-4e0954f1]{background:#ffffff0d;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:24px;display:flex;align-items:center;text-decoration:none;color:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-sizing:border-box}.card[data-v-4e0954f1]:hover{background:#ffffff14}@media(hover:hover){.card[data-v-4e0954f1]:hover{transform:translateY(-4px);box-shadow:0 16px 36px #00000059}}.card[data-v-4e0954f1]:active{transform:translateY(-1px) scale(.98)}.card.theme-purple[data-v-4e0954f1]{background:#6d30ff14;border-color:#6d30ff38}.card.theme-purple[data-v-4e0954f1]:hover{background:#6d30ff26!important;border-color:#6d30ff73!important}.card.theme-pink[data-v-4e0954f1]{background:#ec489914;border-color:#ec489938}.card.theme-pink[data-v-4e0954f1]:hover{background:#ec489924!important;border-color:#ec489973!important}.card.theme-blue[data-v-4e0954f1]{background:#60a5fa0f;border-color:#60a5fa29}.card.theme-blue[data-v-4e0954f1]:hover{background:#60a5fa1f!important;border-color:#60a5fa66!important}.card.theme-green[data-v-4e0954f1]{background:#4ade800f;border-color:#4ade8029}.card.theme-green[data-v-4e0954f1]:hover{background:#4ade801f!important;border-color:#4ade8066!important}.icon-box[data-v-4e0954f1]{width:68px;height:68px;flex-shrink:0;background:#ffffff0d;border-radius:18px;display:flex;align-items:center;justify-content:center;margin-right:22px;transition:all .3s ease;border:1px solid rgba(255,255,255,.08)}.theme-purple .icon-box[data-v-4e0954f1]{background:#6d30ff1f;border-color:#6d30ff40;box-shadow:0 0 15px #6d30ff33}.theme-pink .icon-box[data-v-4e0954f1]{background:#ec48991f;border-color:#ec489940;box-shadow:0 0 15px #ec489933}.theme-blue .icon-box[data-v-4e0954f1]{background:#60a5fa1f;border-color:#60a5fa40;box-shadow:0 0 15px #60a5fa33}.theme-green .icon-box[data-v-4e0954f1]{background:#4ade801f;border-color:#4ade8040;box-shadow:0 0 15px #4ade8033}.icon-box img[data-v-4e0954f1]{width:48%;filter:brightness(0) invert(1)}.card-content[data-v-4e0954f1]{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.card-content h3[data-v-4e0954f1]{font-size:20px;margin:0 0 6px;font-weight:700;color:#fff}.theme-purple h3[data-v-4e0954f1]{background:linear-gradient(135deg,#fff,#c5aaff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.theme-pink h3[data-v-4e0954f1]{background:linear-gradient(135deg,#fff,#ffa3d9);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.theme-blue h3[data-v-4e0954f1]{background:linear-gradient(135deg,#fff,#83b9f8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.theme-green h3[data-v-4e0954f1]{background:linear-gradient(135deg,#fff,#86efac);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.card-content p[data-v-4e0954f1]{margin:0;color:var(--text-secondary, rgba(255, 255, 255, .6));font-size:14px;line-height:1.35}.arrow[data-v-4e0954f1]{margin-left:auto;font-size:26px;opacity:.35;transition:all .3s ease}.card:hover .arrow[data-v-4e0954f1]{opacity:1;transform:translate(6px)}.main-section[data-v-4e0954f1]{margin-top:42px;width:100%;display:flex;flex-direction:column;gap:12px;box-sizing:border-box}.favorites-main-section[data-v-4e0954f1]{margin-top:38px}.section-title-link[data-v-4e0954f1]{text-decoration:none;color:inherit;display:flex;align-items:center}.section-title-link:hover .title-chevron[data-v-4e0954f1]{transform:translate(3px);color:#fff}.title-chevron[data-v-4e0954f1]{color:#ffffff73;transition:transform .18s ease,color .18s ease;margin-top:1px}.favorites-section-title[data-v-4e0954f1],.favorite-playlists-section-title[data-v-4e0954f1],.favorite-artists-section-title[data-v-4e0954f1]{display:flex;align-items:center;gap:6px;background:linear-gradient(135deg,#fff,#ffa3d9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:opacity .18s ease}.favorites-section-title[data-v-4e0954f1]:hover,.favorite-playlists-section-title[data-v-4e0954f1]:hover,.favorite-artists-section-title[data-v-4e0954f1]:hover{opacity:.85}.favorites-badge[data-v-4e0954f1],.favorite-playlists-badge[data-v-4e0954f1],.favorite-artists-badge[data-v-4e0954f1]{color:#ffa3d9;background:#ec48991f;border-color:#ec489940}.section-title-row[data-v-4e0954f1]{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.07)}.section-title-left[data-v-4e0954f1]{display:flex;align-items:center;gap:10px}.section-title[data-v-4e0954f1]{font-size:20px;font-weight:700;margin:0;color:#fff;letter-spacing:-.3px}.section-badge-count[data-v-4e0954f1]{font-size:12px;font-weight:600;color:#ffffff80;background:#ffffff0f;padding:2px 8px;border-radius:12px;border:1px solid rgba(255,255,255,.08)}.section-actions-right[data-v-4e0954f1]{display:flex;align-items:center;gap:10px}.section-play-all-btn[data-v-4e0954f1]{display:flex;align-items:center;gap:6px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#fff;padding:5px 13px;border-radius:20px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.section-play-all-btn svg[data-v-4e0954f1]{margin-left:1px}.section-play-all-btn[data-v-4e0954f1]:hover{background:#6d30ff59;border-color:#6d30ff99;transform:translateY(-1px)}.synced-section-title[data-v-4e0954f1]{background:linear-gradient(135deg,#fff,#86efac);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.synced-badge[data-v-4e0954f1]{color:#86efac;background:#4ade801a;border-color:#4ade8033}.clear-btn[data-v-4e0954f1]{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;color:#ffffff73;width:32px;height:32px;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:all .2s ease}.clear-btn[data-v-4e0954f1]:hover{background:#ef44441f;border-color:#ef444440;color:#ff8a8a;transform:translateY(-1px)}.clear-btn[data-v-4e0954f1]:active{transform:translateY(.5px)}.edit-favorites-btn[data-v-4e0954f1]{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:50%;color:#ffffffb3;width:28px;height:28px;text-decoration:none;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.edit-favorites-btn[data-v-4e0954f1]:hover{background:#ffffff1a;border-color:#ffffff40;color:#fff;transform:translateY(-1px)}.tracks-3col-grid[data-v-4e0954f1]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px;width:100%;box-sizing:border-box}.yandex-track-row[data-v-4e0954f1]{display:flex;align-items:center;padding:7px 10px;border-radius:10px;background:transparent;border:1px solid transparent;cursor:pointer;transition:background .16s ease,border-color .16s ease;position:relative;-webkit-user-select:none;user-select:none;min-width:0;gap:12px;box-sizing:border-box}.yandex-track-row[data-v-4e0954f1]:hover{background:#ffffff12}.yandex-track-row[data-v-4e0954f1]:active{background:#ffffff1c}.track-artwork-box[data-v-4e0954f1]{position:relative;width:42px;height:42px;border-radius:8px;overflow:hidden;flex-shrink:0;background:#ffffff0d;box-shadow:0 3px 8px #00000059}.track-artwork-img[data-v-4e0954f1]{width:100%;height:100%;object-fit:cover;display:block}.artwork-play-overlay[data-v-4e0954f1]{position:absolute;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .16s ease;color:#fff}.artwork-play-overlay svg[data-v-4e0954f1]{margin-left:2px}.yandex-track-row:hover .artwork-play-overlay[data-v-4e0954f1]{opacity:1}.track-text-details[data-v-4e0954f1]{display:flex;flex-direction:column;min-width:0;flex:1;text-align:left;justify-content:center}.track-title-wrapper[data-v-4e0954f1]{display:flex;align-items:center;gap:6px;min-width:0}.track-title-text[data-v-4e0954f1]{font-size:14px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.track-artist-text[data-v-4e0954f1]{font-size:12px;color:#ffffff8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px;line-height:1.2}.track-artist-text.clickable-artist[data-v-4e0954f1],.track-artist-text[data-v-4e0954f1] .clickable-artist{cursor:pointer;transition:color .18s ease}.track-artist-text.clickable-artist[data-v-4e0954f1]:hover,.track-artist-text[data-v-4e0954f1] .clickable-artist:hover{color:#c4b5fd;text-decoration:underline}.recent-artist-row[data-v-4e0954f1]{display:flex;align-items:center;gap:4px;min-width:0;overflow:hidden;margin-top:2px}.artist-sub-icon[data-v-4e0954f1]{color:#a29bfe;flex-shrink:0}.type-pill[data-v-4e0954f1]{font-size:9px;font-weight:700;padding:1px 5px;border-radius:6px;text-transform:uppercase;letter-spacing:.5px}.pill-album[data-v-4e0954f1]{background:#6d30ff40;border:1px solid rgba(109,48,255,.45);color:#c9b3ff}.pill-playlist[data-v-4e0954f1]{background:#38bdf840;border:1px solid rgba(56,189,248,.45);color:#7dd3fc}.playlist-meta-text[data-v-4e0954f1]{color:#38bdf8!important;font-weight:600}.playlist-cover-wrapper[data-v-4e0954f1]{position:relative}.playlist-artwork[data-v-4e0954f1]{width:100%!important;height:100%!important}.playlist-badge[data-v-4e0954f1]{position:absolute;bottom:2px;right:2px;background:#0f0b1cd9;border:1px solid rgba(255,255,255,.25);border-radius:4px;width:15px;height:15px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 5px #0009;z-index:2;color:#c9b3ff}.synced-cover-wrapper[data-v-4e0954f1]{position:relative}.synced-status-badge[data-v-4e0954f1]{position:absolute;bottom:2px;right:2px;width:15px;height:15px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:900;border:1px solid rgba(255,255,255,.25);box-shadow:0 2px 5px #0009;z-index:2}.badge-done[data-v-4e0954f1]{background:#16a34a;color:#fff}.badge-partial[data-v-4e0954f1]{background:#d97706;color:#fff}.synced-progress-row[data-v-4e0954f1]{display:flex;align-items:center;gap:6px;margin-top:3px;width:100%}.synced-progress-bar[data-v-4e0954f1]{flex:1;height:3px;background:#ffffff14;border-radius:99px;overflow:hidden;min-width:30px;max-width:60px}.synced-progress-fill[data-v-4e0954f1]{height:100%;border-radius:99px;transition:width .3s ease}.fill-done[data-v-4e0954f1]{background:linear-gradient(90deg,#4ade80,#22c55e)}.fill-partial[data-v-4e0954f1]{background:linear-gradient(90deg,#fb923c,#f59e0b)}.synced-progress-label[data-v-4e0954f1]{font-size:10px;font-weight:600;white-space:nowrap}.label-done[data-v-4e0954f1]{color:#4ade80}.label-partial[data-v-4e0954f1]{color:#fb923c}.track-meta-actions[data-v-4e0954f1]{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.track-heart-btn[data-v-4e0954f1]{background:transparent;border:none;padding:4px;margin:-4px 0;cursor:pointer;color:#ffffff40;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .16s ease}.yandex-track-row:hover .track-heart-btn[data-v-4e0954f1]{color:#ffffff8c}.track-heart-btn[data-v-4e0954f1]:hover{color:#f36!important;transform:scale(1.18)}.track-heart-btn.is-favorited[data-v-4e0954f1]{color:#f36!important}.track-duration-text[data-v-4e0954f1]{font-size:12px;color:#ffffff73;font-variant-numeric:tabular-nums;min-width:34px;text-align:right}@media(max-width:1100px){.tracks-3col-grid[data-v-4e0954f1]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px}}@media(max-width:960px){.cards-grid[data-v-4e0954f1]{grid-template-columns:1fr;gap:16px}.card[data-v-4e0954f1]{padding:20px}.icon-box[data-v-4e0954f1]{width:60px;height:60px;margin-right:18px}.card-content h3[data-v-4e0954f1]{font-size:18px}}@media(max-width:720px){.menu[data-v-4e0954f1]{padding:0 14px 90px}.tracks-3col-grid[data-v-4e0954f1]{grid-template-columns:1fr;gap:4px}.yandex-track-row[data-v-4e0954f1]{padding:6px}.track-artwork-box[data-v-4e0954f1]{width:38px;height:38px}.track-title-text[data-v-4e0954f1]{font-size:13px}.track-artist-text[data-v-4e0954f1]{font-size:11px}.hero-section-title[data-v-4e0954f1]{font-size:19px}}.pwa-install-banner[data-v-4e0954f1]{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;margin-bottom:24px;background:linear-gradient(135deg,#6d30ff38,#0f0b1cb3);border:1px solid rgba(109,48,255,.4);border-radius:16px;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 8px 32px #6d30ff26;width:100%;box-sizing:border-box}.pwa-install-banner[data-v-4e0954f1]:hover{transform:translateY(-2px);border-color:#6d30ffb3;box-shadow:0 12px 36px #6d30ff4d}.pwa-banner-left[data-v-4e0954f1]{display:flex;align-items:center;gap:16px}.pwa-banner-icon[data-v-4e0954f1]{font-size:26px;background:#6d30ff33;width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(109,48,255,.3)}.pwa-banner-text h3[data-v-4e0954f1]{margin:0 0 4px;font-size:16px;font-weight:700;color:#fff}.pwa-banner-text p[data-v-4e0954f1]{margin:0;font-size:13px;color:#ffffffb3}.pwa-install-btn[data-v-4e0954f1]{background:var(--accent-color, #6d30ff);color:#fff;border:none;padding:10px 18px;border-radius:10px;font-weight:700;font-size:13px;cursor:pointer;white-space:nowrap;transition:all .2s ease;box-shadow:0 4px 14px #6d30ff66}.pwa-install-btn[data-v-4e0954f1]:hover{background:#7d44ff;transform:scale(1.04)}@media(max-width:640px){.pwa-install-banner[data-v-4e0954f1]{flex-direction:column;align-items:flex-start;gap:14px}.pwa-install-btn[data-v-4e0954f1]{width:100%;text-align:center}}.artist-avatar-box[data-v-4e0954f1]{border-radius:50%!important;overflow:hidden;background:#191333}.artist-round-img[data-v-4e0954f1]{border-radius:50%!important;object-fit:cover}.artist-avatar-box .artwork-play-overlay[data-v-4e0954f1]{border-radius:50%!important}.artist-fallback-round[data-v-4e0954f1]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#241645,#3b1d75);color:#fff;font-weight:700;font-size:18px;border-radius:50%}.search-input-container[data-v-e1c4b520]{position:relative;width:100%}.advanced-toggle-row[data-v-e1c4b520]{display:flex;justify-content:center;margin:15px 0 5px}.advanced-toggle-btn[data-v-e1c4b520]{background:transparent;border:none;color:#fff6;font-size:13px;font-weight:600;cursor:pointer;padding:6px 12px;border-radius:8px;transition:all .2s ease;text-decoration:underline;text-underline-offset:3px}.advanced-toggle-btn[data-v-e1c4b520]:hover{color:var(--accent-color);background:#6d30ff14}.advanced-settings-panel[data-v-e1c4b520]{border-top:1px dashed rgba(255,255,255,.08);padding-top:20px;margin-top:10px;text-align:left}.fade-advanced-enter-active[data-v-e1c4b520],.fade-advanced-leave-active[data-v-e1c4b520]{transition:opacity .3s ease,transform .3s ease}.fade-advanced-enter-from[data-v-e1c4b520],.fade-advanced-leave-to[data-v-e1c4b520]{opacity:0;transform:translateY(-10px)}.inputs-song-wrapper[data-v-e035d1dc]{display:flex;flex-direction:column;align-items:center;width:100%}.sync-setup[data-v-e035d1dc]{position:relative}.recent-searches-container[data-v-e035d1dc]{width:100%;max-width:1200px;margin:20px auto;padding:0 20px;display:flex;flex-direction:column;box-sizing:border-box}.section-title-row[data-v-e035d1dc]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.07)}.section-title-left[data-v-e035d1dc]{display:flex;align-items:center;gap:10px}.section-title[data-v-e035d1dc]{font-size:20px;font-weight:700;margin:0;color:#fff;letter-spacing:-.3px}.section-badge-count[data-v-e035d1dc]{font-size:12px;font-weight:600;color:#ffffff80;background:#ffffff0f;padding:2px 8px;border-radius:12px;border:1px solid rgba(255,255,255,.08)}.section-actions-right[data-v-e035d1dc]{display:flex;align-items:center;gap:10px}.section-play-all-btn[data-v-e035d1dc]{display:flex;align-items:center;gap:6px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#fff;padding:5px 13px;border-radius:20px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.section-play-all-btn svg[data-v-e035d1dc]{margin-left:1px}.section-play-all-btn[data-v-e035d1dc]:hover{background:#6d30ff59;border-color:#6d30ff99;transform:translateY(-1px)}.clear-btn[data-v-e035d1dc]{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;color:#ffffff73;width:32px;height:32px;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:all .2s ease}.clear-btn[data-v-e035d1dc]:hover{background:#ef44441f;border-color:#ef444440;color:#ff8a8a;transform:translateY(-1px)}.clear-btn[data-v-e035d1dc]:active{transform:translateY(.5px)}.tracks-3col-grid[data-v-e035d1dc]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px;width:100%;box-sizing:border-box}.yandex-track-row[data-v-e035d1dc]{display:flex;align-items:center;padding:7px 10px;border-radius:10px;background:transparent;border:1px solid transparent;cursor:pointer;transition:background .16s ease,border-color .16s ease;position:relative;-webkit-user-select:none;user-select:none;min-width:0;gap:12px;box-sizing:border-box}.yandex-track-row[data-v-e035d1dc]:hover{background:#ffffff12}.yandex-track-row[data-v-e035d1dc]:active{background:#ffffff1c}.track-artwork-box[data-v-e035d1dc]{position:relative;width:42px;height:42px;border-radius:8px;overflow:hidden;flex-shrink:0;background:#ffffff0d;box-shadow:0 3px 8px #00000059}.track-artwork-img[data-v-e035d1dc]{width:100%;height:100%;object-fit:cover;display:block}.artwork-play-overlay[data-v-e035d1dc]{position:absolute;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .16s ease;color:#fff}.artwork-play-overlay svg[data-v-e035d1dc]{margin-left:2px}.yandex-track-row:hover .artwork-play-overlay[data-v-e035d1dc]{opacity:1}.track-text-details[data-v-e035d1dc]{display:flex;flex-direction:column;min-width:0;flex:1;text-align:left;justify-content:center}.track-title-wrapper[data-v-e035d1dc]{display:flex;align-items:center;gap:6px;min-width:0}.track-title-text[data-v-e035d1dc]{font-size:14px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.track-artist-text[data-v-e035d1dc]{font-size:12px;color:#ffffff8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px;line-height:1.2}.track-artist-text.clickable-artist[data-v-e035d1dc],.track-artist-text[data-v-e035d1dc] .clickable-artist{cursor:pointer;transition:color .18s ease}.track-artist-text.clickable-artist[data-v-e035d1dc]:hover,.track-artist-text[data-v-e035d1dc] .clickable-artist:hover{color:#c4b5fd;text-decoration:underline}.track-meta-actions[data-v-e035d1dc]{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.track-heart-btn[data-v-e035d1dc]{background:transparent;border:none;padding:4px;margin:-4px 0;cursor:pointer;color:#ffffff40;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .16s ease}.yandex-track-row:hover .track-heart-btn[data-v-e035d1dc]{color:#ffffff8c}.track-heart-btn[data-v-e035d1dc]:hover{color:#f36!important;transform:scale(1.18)}.track-heart-btn.is-favorited[data-v-e035d1dc]{color:#f36!important}.track-duration-text[data-v-e035d1dc]{font-size:12px;color:#ffffff73;font-variant-numeric:tabular-nums;min-width:34px;text-align:right}@media(max-width:1100px){.tracks-3col-grid[data-v-e035d1dc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px}}@media(max-width:720px){.tracks-3col-grid[data-v-e035d1dc]{grid-template-columns:1fr;gap:4px}.yandex-track-row[data-v-e035d1dc]{padding:6px}.track-artwork-box[data-v-e035d1dc]{width:38px;height:38px}.track-title-text[data-v-e035d1dc]{font-size:13px}.track-artist-text[data-v-e035d1dc]{font-size:11px}.recent-searches-container[data-v-e035d1dc]{padding:0 14px;margin-top:10px;margin-bottom:20px}}.loader-card[data-v-85628ca1]{min-height:380px;display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box}.song-loader-body[data-v-85628ca1]{display:flex;flex-direction:column;align-items:center;margin-bottom:24px;text-align:center;width:100%}.track-meta-pure[data-v-85628ca1]{max-width:90%;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.track-title-hero[data-v-85628ca1]{font-size:24px;font-weight:700;color:#fff;margin:0;text-wrap:balance;line-height:1.25}.track-artist-hero[data-v-85628ca1]{font-size:16px;font-weight:500;color:var(--text-secondary, rgba(255, 255, 255, .75));margin:0;line-height:1.3}.playlist-loader-body[data-v-85628ca1]{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:22px;width:100%;max-width:480px;padding:0 10px;box-sizing:border-box}.playlist-thumb-wrap[data-v-85628ca1]{width:80px;height:80px;border-radius:16px;overflow:hidden;margin-bottom:12px;box-shadow:0 8px 24px #00000073;border:1px solid rgba(255,255,255,.12);flex-shrink:0}.playlist-thumb-img[data-v-85628ca1]{width:100%;height:100%;object-fit:cover;display:block}.playlist-info-block[data-v-85628ca1]{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}.playlist-title-text[data-v-85628ca1]{font-size:22px;font-weight:700;color:#fff;margin:0;text-wrap:balance;line-height:1.25;max-width:100%}.playlist-artist-text[data-v-85628ca1]{font-size:15px;font-weight:500;color:var(--text-secondary, rgba(255, 255, 255, .75));margin:0;line-height:1.3;max-width:100%}.url-preview[data-v-85628ca1]{font-size:12px;color:#ffffff59;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:380px}.loading-status[data-v-85628ca1]{display:flex;flex-direction:column;align-items:center;width:100%;max-width:480px;box-sizing:border-box}.progress-container[data-v-85628ca1]{width:100%;display:flex;flex-direction:column;gap:8px}.progress-meta-row[data-v-85628ca1]{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--text-secondary, rgba(255, 255, 255, .75))}.progress-label[data-v-85628ca1]{font-weight:500}.progress-percent[data-v-85628ca1]{font-weight:700;color:#fff}.progress-bar-wrapper[data-v-85628ca1]{width:100%;height:7px;background:#ffffff14;border-radius:4px;overflow:hidden;position:relative}.progress-bar-fill[data-v-85628ca1]{height:100%;background:linear-gradient(90deg,#ec4899,#6d30ff,#a177ff);border-radius:4px;transition:width .35s cubic-bezier(.4,0,.2,1);box-shadow:0 0 10px #6d30ff80}.progress-bar-fill.indeterminate[data-v-85628ca1]{width:40%!important;animation:indeterminate-slide-85628ca1 1.5s cubic-bezier(.4,0,.6,1) infinite}@keyframes indeterminate-slide-85628ca1{0%{transform:translate(-100%)}to{transform:translate(300%)}}.status-msg-container[data-v-85628ca1]{min-height:30px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;width:100%;padding:4px 12px;box-sizing:border-box}.status-dot[data-v-85628ca1]{width:6px;height:6px;border-radius:50%;background:var(--accent-color, #6d30ff);box-shadow:0 0 8px var(--accent-color, #6d30ff);animation:dot-pulse-85628ca1 1.2s infinite alternate}@keyframes dot-pulse-85628ca1{0%{transform:scale(.8);opacity:.5}to{transform:scale(1.3);opacity:1}}.status-msg[data-v-85628ca1]{font-size:14px;color:var(--text-secondary, rgba(255, 255, 255, .75));margin:0;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track-scanner-card[data-v-85628ca1]{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:10px 14px;display:flex;align-items:center;gap:12px;width:100%;max-width:480px;box-sizing:border-box;margin-top:14px}.scanner-track-thumb[data-v-85628ca1]{width:42px;height:42px;border-radius:10px;object-fit:cover;flex-shrink:0;border:1px solid rgba(255,255,255,.12);box-shadow:0 4px 12px #00000059}.scanner-track-info[data-v-85628ca1]{display:flex;flex-direction:column;text-align:left;min-width:0;flex:1;gap:2px}.scanner-top-row[data-v-85628ca1]{display:flex;align-items:center;gap:6px;min-width:0}.scanner-track-num[data-v-85628ca1]{font-size:11px;font-weight:700;color:#ffffff73;flex-shrink:0}.scanner-track-title[data-v-85628ca1]{font-size:13px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scanner-track-artist[data-v-85628ca1]{font-size:11px;color:var(--text-secondary, rgba(255, 255, 255, .65));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scanner-tag[data-v-85628ca1]{font-size:10px;font-weight:700;padding:1px 6px;border-radius:4px;flex-shrink:0}.scanner-tag.richsync[data-v-85628ca1]{background:#a855f733;color:#c084fc;border:1px solid rgba(168,85,247,.35)}.scanner-tag.lrc[data-v-85628ca1]{background:#4ade8026;color:#4ade80;border:1px solid rgba(74,222,128,.3)}.scanner-tag.plain[data-v-85628ca1]{background:#fb923c26;color:#fb923c;border:1px solid rgba(251,146,60,.3)}.scanner-tag.none[data-v-85628ca1]{background:#ffffff0d;color:#ffffff4d;border:1px solid rgba(255,255,255,.1)}.stat-item.highlight-richsync .stat-val[data-v-85628ca1]{color:#c084fc}.stat-item.highlight-lrc .stat-val[data-v-85628ca1]{color:#4ade80}.stat-item.highlight-plain .stat-val[data-v-85628ca1]{color:#fb923c}.scanner-equalizer[data-v-85628ca1]{display:flex;align-items:flex-end;gap:2.5px;height:14px;flex-shrink:0}.scanner-equalizer span[data-v-85628ca1]{width:2.5px;border-radius:2px;background:var(--accent-color, #6d30ff);animation:eq-bounce-85628ca1 .9s ease-in-out infinite alternate}.scanner-equalizer span[data-v-85628ca1]:nth-child(1){height:40%;animation-delay:.1s}.scanner-equalizer span[data-v-85628ca1]:nth-child(2){height:100%;animation-delay:.3s}.scanner-equalizer span[data-v-85628ca1]:nth-child(3){height:65%;animation-delay:.2s}@keyframes eq-bounce-85628ca1{0%{transform:scaleY(.3)}to{transform:scaleY(1.1)}}.stats-row[data-v-85628ca1]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 12px;margin-top:12px;font-size:12px;color:#ffffff8c}.stat-item[data-v-85628ca1]{display:flex;align-items:center;gap:4px}.stat-val[data-v-85628ca1]{font-weight:700;color:#fff}.stat-item.highlight .stat-val[data-v-85628ca1]{color:#1ed760}.stat-divider[data-v-85628ca1]{opacity:.3}.loader-footer[data-v-85628ca1]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:24px}.loader-btn-primary[data-v-85628ca1]{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#6d30ff,#a177ff);color:#fff;border:none;padding:8px 18px;border-radius:12px;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 4px 14px #6d30ff66;transition:all .25s cubic-bezier(.16,1,.3,1)}.loader-btn-primary[data-v-85628ca1]:hover{transform:translateY(-1px);box-shadow:0 6px 18px #6d30ff99}.loader-btn-primary[data-v-85628ca1]:active{transform:scale(.97)}.loader-btn-secondary[data-v-85628ca1]{display:inline-flex;align-items:center;gap:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#ffffffa6;padding:8px 16px;border-radius:12px;font-size:13px;font-weight:500;cursor:pointer;transition:all .25s}.loader-btn-secondary[data-v-85628ca1]:hover{background:#ffffff14;border-color:#fff3;color:#fff}.loader-btn-secondary[data-v-85628ca1]:active{transform:scale(.97)}@media(max-width:768px){.song-loader-body[data-v-85628ca1]{margin-bottom:18px}.track-title-hero[data-v-85628ca1]{font-size:20px}.track-artist-hero[data-v-85628ca1]{font-size:14px}.playlist-thumb-wrap[data-v-85628ca1]{width:68px;height:68px}.playlist-title-text[data-v-85628ca1]{font-size:19px}.stats-row[data-v-85628ca1]{font-size:11px;gap:6px}}.find-view[data-v-86a848b4]{display:flex;flex-direction:column;align-items:center;width:100%;min-height:100%}.quick-search-wrapper[data-v-8e976042]{position:relative;width:100%;margin-bottom:20px}.search-input-container[data-v-8e976042]{position:relative;width:100%}.search-input-container .form-control[data-v-8e976042]{padding-right:42px}.search-actions-right[data-v-8e976042]{position:absolute;right:14px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:6px;z-index:2}.clear-input-btn[data-v-8e976042]{background:#ffffff1a;border:none;color:#fff9;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;cursor:pointer;transition:all .15s ease}.clear-input-btn[data-v-8e976042]:hover{background:#fff3;color:#fff}.search-spinner[data-v-8e976042]{width:18px;height:18px;border:2px solid rgba(109,48,255,.25);border-top-color:var(--accent-color);border-radius:50%;animation:spin-8e976042 .6s linear infinite}@keyframes spin-8e976042{to{transform:rotate(360deg)}}.direct-url-hint[data-v-8e976042]{display:flex;align-items:center;gap:8px;margin-top:8px;padding:8px 12px;background:#6d30ff1f;border:1px solid rgba(109,48,255,.3);border-radius:8px;font-size:12px;color:#c9b3ff;animation:fadeInUp .2s ease}.direct-icon[data-v-8e976042]{font-size:14px}.direct-text[data-v-8e976042]{flex:1}.direct-text strong[data-v-8e976042]{color:#fff}.direct-text em[data-v-8e976042]{font-style:normal;background:#ffffff26;padding:1px 5px;border-radius:4px;color:#fff}.suggestion-title-row[data-v-8e976042]{display:flex;align-items:center;gap:6px;min-width:0}.suggestion-title[data-v-8e976042]{color:#fff;font-weight:600;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suggestion-year[data-v-8e976042]{font-size:11px;color:#fff6;font-weight:500;flex-shrink:0}.suggestion-artist-row[data-v-8e976042]{display:flex;align-items:center;gap:6px;margin-top:2px;min-width:0;flex-wrap:wrap}.suggestion-artist[data-v-8e976042]{color:#ffffff8c;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suggestion-item.is-active[data-v-8e976042]{background:#6d30ff38!important;border-color:#6d30ff66}.matched-track-hint[data-v-8e976042]{font-size:11px;color:#a78bfa;margin-top:3px;display:flex;align-items:center;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matched-track-icon[data-v-8e976042]{font-size:11px;flex-shrink:0}.matched-track-label[data-v-8e976042]{opacity:.75;flex-shrink:0}.matched-track-name[data-v-8e976042]{color:#ddd6fe;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.itunes-badge[data-v-8e976042]{background:#fa2d482e;border:1px solid rgba(250,45,72,.35);color:#ff5e7e;font-size:9px;padding:1px 6px;border-radius:4px;font-weight:700;display:inline-flex;align-items:center}.yandex-badge[data-v-8e976042]{background:#ffcc002e;border:1px solid rgba(255,204,0,.35);color:#ffdb4d;font-size:9px;padding:1px 6px;border-radius:4px;font-weight:700;display:inline-flex;align-items:center}.youtube-badge[data-v-8e976042]{background:#ef44442e;border:1px solid rgba(239,68,68,.35);color:#f87171;font-size:9px;padding:1px 6px;border-radius:4px;font-weight:700;display:inline-flex;align-items:center}.custom-badge[data-v-8e976042]{background:#10b9812e;border:1px solid rgba(16,185,129,.35);color:#34d399;font-size:9px;padding:1px 6px;border-radius:4px;font-weight:700;display:inline-flex;align-items:center}.favorite-badge[data-v-8e976042]{background:#f59e0b2e;border:1px solid rgba(245,158,11,.35);color:#fbbf24;font-size:9px;padding:1px 6px;border-radius:4px;font-weight:700;display:inline-flex;align-items:center}.recent-badge[data-v-8e976042]{background:#38bdf82e;border:1px solid rgba(56,189,248,.35);color:#7dd3fc;font-size:9px;padding:1px 6px;border-radius:4px;font-weight:700;display:inline-flex;align-items:center}.empty-suggestions-state[data-v-8e976042]{padding:24px 16px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.empty-icon[data-v-8e976042]{font-size:28px;opacity:.6;margin-bottom:4px}.empty-text[data-v-8e976042]{font-size:14px;color:#ffffffd9}.empty-text strong[data-v-8e976042]{color:#fff}.empty-subtext[data-v-8e976042]{font-size:12px;color:#ffffff73;max-width:320px;line-height:1.4}.custom-badge[data-v-8e976042]{background:#10b9812e;border:1px solid rgba(16,185,129,.35);color:#34d399;font-size:9px;padding:1px 5px;border-radius:4px;margin-left:6px;font-weight:700;display:inline-block;vertical-align:middle}.favorite-badge[data-v-8e976042]{background:#f59e0b2e;border:1px solid rgba(245,158,11,.35);color:#fbbf24;font-size:9px;padding:1px 5px;border-radius:4px;margin-left:6px;font-weight:700;display:inline-block;vertical-align:middle}.loading-status[data-v-8e976042]{margin:10px 0 15px;text-align:center}.progress-container[data-v-8e976042]{margin-bottom:10px}.progress-bar-wrapper[data-v-8e976042]{width:100%;height:8px;background:#ffffff14;border-radius:4px;overflow:hidden;position:relative}.progress-bar-fill[data-v-8e976042]{height:100%;background:linear-gradient(90deg,#6d30ff,#a177ff);border-radius:4px;transition:width .3s ease}.progress-meta[data-v-8e976042]{display:flex;justify-content:space-between;align-items:center;margin-top:6px;font-size:12px;color:#ffffff80}.progress-percent[data-v-8e976042]{font-weight:700;color:var(--accent-color)}.time-remaining[data-v-8e976042]{font-size:11px}.status-msg[data-v-8e976042]{font-size:14px;color:#fffc;margin:0}.report-section[data-v-8e976042]{display:flex;flex-direction:column}.summary-box[data-v-8e976042]{display:flex;justify-content:space-around;padding:16px;margin-bottom:20px;background:#ffffff08;border-radius:16px}.summary-item[data-v-8e976042]{display:flex;flex-direction:column;align-items:center;gap:4px}.summary-val[data-v-8e976042]{font-size:22px;font-weight:800;color:#fff}.summary-lbl[data-v-8e976042]{font-size:12px;color:#ffffff80}.text-success .summary-val[data-v-8e976042]{color:#4ade80}.text-info .summary-val[data-v-8e976042]{color:#38bdf8}.text-warning .summary-val[data-v-8e976042]{color:#facc15}.report-header-row[data-v-8e976042]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:12px}.report-desc[data-v-8e976042]{font-size:13px;color:#fff9;margin:0;text-align:left}.playlist-header-actions[data-v-8e976042]{display:flex;align-items:center;gap:10px;flex-shrink:0}.like-playlist-btn[data-v-8e976042]{background:#ffffff0f;border:1px solid rgba(255,255,255,.15);color:#ffffffd9;padding:6px 14px;border-radius:12px;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .25s ease}.like-playlist-btn[data-v-8e976042]:hover{background:#6d30ff26;border-color:#6d30ff66;color:#fff;transform:translateY(-1.5px)}.like-playlist-btn.is-liked[data-v-8e976042]{background:#ff336626;border-color:#ff336673;color:#f36}.like-playlist-btn.is-liked svg[data-v-8e976042]{color:#f36}.btn-danger-sm[data-v-8e976042]{background:#ef444426;border:1px solid rgba(239,68,68,.35);color:#fca5a5;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;flex-shrink:0}.btn-danger-sm[data-v-8e976042]:hover{background:#ef44444d;border-color:#ef44448c;color:#f87171}.report-list[data-v-8e976042]{display:flex;flex-direction:column;gap:8px;max-height:380px;overflow-y:auto;margin-bottom:20px;padding-right:4px}.report-list[data-v-8e976042]::-webkit-scrollbar{width:6px}.report-list[data-v-8e976042]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:10px}.report-item[data-v-8e976042]{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;transition:all .2s ease}.report-item[data-v-8e976042]:hover{background:#ffffff0f;border-color:#ffffff1f}.drag-handle[data-v-8e976042]{color:#ffffff4d;cursor:grab;font-size:16px;-webkit-user-select:none;user-select:none}.report-artwork[data-v-8e976042]{width:42px;height:42px;border-radius:8px;object-fit:cover;background:#ffffff0d}.report-info[data-v-8e976042]{display:flex;flex-direction:column;flex:1;overflow:hidden;text-align:left}.report-title[data-v-8e976042]{color:#fff;font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-artist[data-v-8e976042]{color:#ffffff8c;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.report-artist.clickable-artist[data-v-8e976042],.report-artist[data-v-8e976042] .clickable-artist{cursor:pointer;transition:color .18s ease}.report-artist.clickable-artist[data-v-8e976042]:hover,.report-artist[data-v-8e976042] .clickable-artist:hover{color:#c4b5fd;text-decoration:underline}.report-status[data-v-8e976042]{flex-shrink:0}.badge-richsync[data-v-8e976042]{background:#a855f733;color:#c084fc;border:1px solid rgba(168,85,247,.4);font-size:11px;padding:3px 8px;border-radius:6px;font-weight:700}.badge-synced[data-v-8e976042]{background:#22c55e26;color:#4ade80;border:1px solid rgba(34,197,94,.3);font-size:11px;padding:3px 8px;border-radius:6px;font-weight:600}.badge-plain[data-v-8e976042]{background:#fb923c26;color:#fb923c;border:1px solid rgba(251,146,60,.3);font-size:11px;padding:3px 8px;border-radius:6px;font-weight:600}.badge-danger[data-v-8e976042]{background:#ef444426;color:#fca5a5;border:1px solid rgba(239,68,68,.3);font-size:11px;padding:3px 8px;border-radius:6px;font-weight:600}.song-duration[data-v-8e976042]{font-size:12px;font-family:monospace;color:#ffffff73;flex-shrink:0}.delete-btn[data-v-8e976042]{background:transparent;border:none;color:#fff6;font-size:16px;cursor:pointer;padding:4px 8px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;margin-left:4px;flex-shrink:0}.delete-btn[data-v-8e976042]:hover{color:#ef4444;background:#ef44441a}.action-buttons[data-v-8e976042]{display:flex;flex-direction:column;gap:12px}.btn-duration-tag[data-v-8e976042]{font-size:14px;opacity:.85;font-weight:500}.btn-secondary[data-v-8e976042]{background:#ffffff0d;border:1px solid rgba(255,255,255,.15);color:#fff;padding:12px 20px;border-radius:15px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%}.btn-secondary[data-v-8e976042]:hover{background:#ffffff1a;border-color:#ffffff40}@media(max-width:768px){.summary-box[data-v-8e976042]{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:12px;box-sizing:border-box}.summary-item[data-v-8e976042]{min-width:0}.summary-val[data-v-8e976042]{font-size:20px}.summary-lbl[data-v-8e976042]{font-size:11px}.report-header-row[data-v-8e976042]{flex-direction:column;align-items:flex-start;gap:8px}.playlist-header-actions[data-v-8e976042]{width:100%;flex-wrap:wrap;gap:8px}.report-item[data-v-8e976042]{padding:8px 10px;gap:8px}.report-artwork[data-v-8e976042]{width:38px;height:38px}.action-buttons[data-v-8e976042]{flex-direction:column;width:100%;gap:8px}.start-btn[data-v-8e976042],.btn-secondary[data-v-8e976042]{width:100%;justify-content:center;text-align:center}}@media(max-width:480px){.song-duration[data-v-8e976042]{display:none}.report-status span[data-v-8e976042]{font-size:10px;padding:2px 6px}}.inputs-playlist-wrapper[data-v-8e976042]{display:flex;flex-direction:column;align-items:center;width:100%}.recent-searches-container[data-v-8e976042]{width:100%;max-width:1200px;margin:20px auto 50px;padding:0 20px;display:flex;flex-direction:column;box-sizing:border-box}.section-title-row[data-v-8e976042]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.07)}.section-title-left[data-v-8e976042]{display:flex;align-items:center;gap:10px}.section-title[data-v-8e976042]{font-size:20px;font-weight:700;margin:0;color:#fff;letter-spacing:-.3px}.section-badge-count[data-v-8e976042]{font-size:12px;font-weight:600;color:#ffffff80;background:#ffffff0f;padding:2px 8px;border-radius:12px;border:1px solid rgba(255,255,255,.08)}.clear-btn[data-v-8e976042]{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;color:#ffffff73;width:32px;height:32px;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:all .2s ease}.clear-btn[data-v-8e976042]:hover{background:#ef44441f;border-color:#ef444440;color:#ff8a8a;transform:translateY(-1px)}.clear-btn[data-v-8e976042]:active{transform:translateY(.5px)}.tracks-3col-grid[data-v-8e976042]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px;width:100%;box-sizing:border-box}.yandex-track-row[data-v-8e976042]{display:flex;align-items:center;padding:7px 10px;border-radius:10px;background:transparent;border:1px solid transparent;cursor:pointer;transition:background .16s ease,border-color .16s ease;position:relative;-webkit-user-select:none;user-select:none;min-width:0;gap:12px;box-sizing:border-box}.yandex-track-row[data-v-8e976042]:hover{background:#ffffff12}.yandex-track-row[data-v-8e976042]:active{background:#ffffff1c}.track-artwork-box[data-v-8e976042]{position:relative;width:42px;height:42px;border-radius:8px;overflow:hidden;flex-shrink:0;background:#ffffff0d;box-shadow:0 3px 8px #00000059}.track-artwork-img[data-v-8e976042]{width:100%;height:100%;object-fit:cover;display:block}.track-text-details[data-v-8e976042]{display:flex;flex-direction:column;min-width:0;flex:1;text-align:left;justify-content:center}.track-title-wrapper[data-v-8e976042]{display:flex;align-items:center;gap:6px;min-width:0}.track-title-text[data-v-8e976042]{font-size:14px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.track-artist-text[data-v-8e976042]{font-size:12px;color:#ffffff8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px;line-height:1.2}.recent-artist-row[data-v-8e976042]{display:flex;align-items:center;gap:4px;min-width:0;overflow:hidden;margin-top:2px}.artist-sub-icon[data-v-8e976042]{color:#a29bfe;flex-shrink:0}.type-pill[data-v-8e976042]{font-size:9px;font-weight:700;padding:1px 5px;border-radius:6px;text-transform:uppercase;letter-spacing:.5px}.pill-album[data-v-8e976042]{background:#6d30ff40;border:1px solid rgba(109,48,255,.45);color:#c9b3ff}.pill-playlist[data-v-8e976042]{background:#38bdf840;border:1px solid rgba(56,189,248,.45);color:#7dd3fc}.playlist-meta-text[data-v-8e976042]{color:#38bdf8!important;font-weight:600}.playlist-cover-wrapper[data-v-8e976042]{position:relative}.playlist-artwork[data-v-8e976042]{width:100%!important;height:100%!important}.playlist-badge[data-v-8e976042]{position:absolute;bottom:2px;right:2px;background:#0f0b1cd9;border:1px solid rgba(255,255,255,.25);border-radius:4px;width:15px;height:15px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 5px #0009;z-index:2;color:#c9b3ff}.track-meta-actions[data-v-8e976042]{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.track-heart-btn[data-v-8e976042]{background:transparent;border:none;padding:4px;margin:-4px 0;cursor:pointer;color:#ffffff40;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .16s ease}.yandex-track-row:hover .track-heart-btn[data-v-8e976042]{color:#ffffff8c}.track-heart-btn[data-v-8e976042]:hover{color:#f36!important;transform:scale(1.18)}.track-heart-btn.is-favorited[data-v-8e976042]{color:#f36!important}@media(max-width:1100px){.tracks-3col-grid[data-v-8e976042]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px}}@media(max-width:720px){.tracks-3col-grid[data-v-8e976042]{grid-template-columns:1fr;gap:4px}.yandex-track-row[data-v-8e976042]{padding:6px}.track-artwork-box[data-v-8e976042]{width:38px;height:38px}.track-title-text[data-v-8e976042]{font-size:13px}.track-artist-text[data-v-8e976042]{font-size:11px}.recent-searches-container[data-v-8e976042]{padding:0 14px;margin-top:10px;margin-bottom:30px}}.modal-overlay[data-v-7b55e67a]{position:fixed;inset:0;background:#04020cc7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:100000;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn-7b55e67a .2s ease-out}.modal-card[data-v-7b55e67a]{width:100%;max-width:480px;background:#120d24f5!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:22px!important;padding:24px;box-shadow:0 24px 60px #000000d9;display:flex;flex-direction:column;gap:20px;animation:scaleUp-7b55e67a .22s cubic-bezier(.16,1,.3,1)}.modal-header[data-v-7b55e67a]{display:flex;align-items:center;justify-content:space-between}.header-title-group[data-v-7b55e67a]{display:flex;align-items:center;gap:10px}.modal-title[data-v-7b55e67a]{margin:0;font-size:20px;font-weight:800;color:#fff}.close-btn[data-v-7b55e67a]{background:transparent;border:none;color:#fff9;font-size:18px;cursor:pointer;padding:4px 8px;border-radius:8px;transition:all .18s ease}.close-btn[data-v-7b55e67a]:hover{color:#fff;background:#ffffff1a}.preview-section[data-v-7b55e67a]{display:flex;align-items:center;gap:16px;padding:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:16px}.cover-preview-wrapper[data-v-7b55e67a]{position:relative;width:90px;height:90px;border-radius:14px;overflow:hidden;flex-shrink:0;box-shadow:0 8px 20px #00000080;background:linear-gradient(135deg,#1e3a8a,#6d30ff)}.cover-preview-img[data-v-7b55e67a]{width:100%;height:100%;object-fit:cover}.no-cover-badge[data-v-7b55e67a]{position:absolute;bottom:4px;left:50%;transform:translate(-50%);background:#000000a6;color:#fffc;font-size:9px;font-weight:700;padding:2px 6px;border-radius:6px;white-space:nowrap}.preview-info[data-v-7b55e67a]{display:flex;flex-direction:column;gap:4px;overflow:hidden}.preview-playlist-title[data-v-7b55e67a]{font-size:16px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-subtext[data-v-7b55e67a]{font-size:12px;color:#fff9;line-height:1.35}.tabs-nav[data-v-7b55e67a]{display:flex;gap:6px;background:#ffffff0d;padding:4px;border-radius:14px}.tab-btn[data-v-7b55e67a]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border:none;background:transparent;color:#ffffffa6;font-size:12.5px;font-weight:600;border-radius:10px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.tab-btn[data-v-7b55e67a]:hover{color:#fff;background:#ffffff14}.tab-btn.active[data-v-7b55e67a]{background:var(--accent-color, #6d30ff);color:#fff;box-shadow:0 4px 12px #6d30ff59}.modal-body[data-v-7b55e67a]{min-height:140px;display:flex;flex-direction:column;justify-content:center}.hidden-file-input[data-v-7b55e67a]{display:none}.drop-zone[data-v-7b55e67a]{border:2px dashed rgba(255,255,255,.2);border-radius:16px;padding:24px;text-align:center;cursor:pointer;transition:all .2s ease;background:#ffffff05;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.drop-zone[data-v-7b55e67a]:hover,.drop-zone.is-dragging[data-v-7b55e67a]{border-color:var(--accent-color, #6d30ff);background:#6d30ff14}.drop-title[data-v-7b55e67a]{margin:0;font-size:14px;font-weight:600;color:#ffffffe6}.drop-hint[data-v-7b55e67a]{margin:0;font-size:12px;color:#ffffff80}.input-label[data-v-7b55e67a]{font-size:13px;font-weight:600;color:#ffffffb3;margin-bottom:8px;display:block}.modal-input[data-v-7b55e67a]{width:100%;padding:12px 16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-radius:12px;color:#fff;font-size:14px;outline:none;transition:all .2s ease;box-sizing:border-box}.modal-input[data-v-7b55e67a]:focus{border-color:var(--accent-color, #6d30ff);box-shadow:0 0 16px #6d30ff59;background:#ffffff1a}.input-hint[data-v-7b55e67a]{font-size:12px;color:#ffffff80;margin:6px 0 0}.track-covers-grid[data-v-7b55e67a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(68px,1fr));gap:10px;max-height:160px;overflow-y:auto;padding-right:4px}.track-art-tile[data-v-7b55e67a]{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .2s ease;background:#ffffff0d}.track-art-tile img[data-v-7b55e67a]{width:100%;height:100%;object-fit:cover}.track-art-tile[data-v-7b55e67a]:hover{transform:scale(1.05);border-color:#fff6}.track-art-tile.selected[data-v-7b55e67a]{border-color:var(--accent-color, #6d30ff);box-shadow:0 0 12px #6d30ff99}.selected-checkmark[data-v-7b55e67a]{position:absolute;inset:0;background:#6d30ff99;color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700}.modal-footer[data-v-7b55e67a]{display:flex;align-items:center;justify-content:space-between;gap:12px}.footer-right[data-v-7b55e67a]{display:flex;align-items:center;gap:10px;margin-left:auto}.modal-btn[data-v-7b55e67a]{padding:10px 20px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;border:none;transition:all .2s ease}.reset-btn[data-v-7b55e67a]{background:#ef444426;color:#ff8a8a;border:1px solid rgba(239,68,68,.3)}.reset-btn[data-v-7b55e67a]:hover{background:#ef444447;color:#fff}.modal-btn.secondary[data-v-7b55e67a]{background:#ffffff14;color:#fffc}.modal-btn.secondary[data-v-7b55e67a]:hover{background:#ffffff26;color:#fff}.modal-btn.primary[data-v-7b55e67a]{background:var(--accent-color, #6d30ff);color:#fff;box-shadow:0 4px 16px #6d30ff66}.modal-btn.primary[data-v-7b55e67a]:hover{transform:translateY(-1px);box-shadow:0 6px 20px #6d30ff99}@keyframes fadeIn-7b55e67a{0%{opacity:0}to{opacity:1}}@keyframes scaleUp-7b55e67a{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.track-table-container[data-v-475f0371]{position:relative;z-index:1;width:100%;box-sizing:border-box}.track-table-header[data-v-475f0371]{display:grid;grid-template-columns:var(--track-grid-cols);align-items:center;gap:12px;padding:0 16px 10px;border-bottom:1px solid rgba(255,255,255,.08);font-size:11px;font-weight:800;letter-spacing:1.2px;color:#fff6;margin-bottom:10px;-webkit-user-select:none;user-select:none;box-sizing:border-box}.col-num[data-v-475f0371]{display:flex;align-items:center;justify-content:center;text-align:center}.col-title[data-v-475f0371]{text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-date[data-v-475f0371],.col-lyrics[data-v-475f0371],.col-duration[data-v-475f0371]{display:flex;align-items:center;justify-content:center;text-align:center}.col-actions[data-v-475f0371]{display:flex;align-items:center;justify-content:flex-end}.track-table-list[data-v-475f0371]{position:relative;display:flex;flex-direction:column;gap:4px;margin-bottom:24px}.track-table-row[data-v-475f0371]{display:grid;grid-template-columns:var(--track-grid-cols);align-items:center;gap:12px;padding:8px 16px;border-radius:10px;background:transparent;border:1px solid transparent;cursor:pointer;transition:all .2s ease;position:relative;-webkit-user-select:none;user-select:none;box-sizing:border-box}.track-table-row[data-v-475f0371]:hover{background:#ffffff0f}.track-table-row.is-playing[data-v-475f0371]{background:#6d30ff2e;border-color:#6d30ff66}.track-table-row.dragging[data-v-475f0371]{opacity:.35;background:#ffffff1a;border:1px dashed rgba(255,255,255,.3)}.track-table-row.drop-above[data-v-475f0371]{box-shadow:0 -2px #a855f7}.track-table-row.drop-below[data-v-475f0371]{box-shadow:0 2px #a855f7}.row-num-cell[data-v-475f0371]{display:flex;align-items:center;justify-content:center;flex-shrink:0}.track-num[data-v-475f0371]{font-size:13px;color:#ffffff73;font-weight:600;font-variant-numeric:tabular-nums;transition:color .2s ease}.track-table-row:hover .track-num[data-v-475f0371]{color:#ffffffd9}.drag-handle[data-v-475f0371]{display:none;font-size:16px;color:#fff6;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.drag-handle[data-v-475f0371]:active{cursor:grabbing}.track-table-row.is-draggable:hover .track-num[data-v-475f0371]{display:none}.track-table-row.is-draggable:hover .drag-handle[data-v-475f0371]{display:flex;align-items:center;justify-content:center}.playing-equalizer-icon[data-v-475f0371]{display:flex;align-items:flex-end;justify-content:center;gap:2px;width:14px;height:14px}.playing-equalizer-icon .bar[data-v-475f0371]{width:2.5px;background:#a855f7;border-radius:1px;animation:eqBounce-475f0371 1.2s ease-in-out infinite alternate}.playing-equalizer-icon .b1[data-v-475f0371]{height:60%;animation-delay:0s}.playing-equalizer-icon .b2[data-v-475f0371]{height:100%;animation-delay:.2s}.playing-equalizer-icon .b3[data-v-475f0371]{height:40%;animation-delay:.4s}@keyframes eqBounce-475f0371{0%{height:20%}to{height:100%}}.track-main-cell[data-v-475f0371]{display:flex;align-items:center;min-width:0;overflow:hidden}.track-artwork[data-v-475f0371]{width:42px;height:42px;border-radius:8px;object-fit:cover;margin-right:14px;box-shadow:0 4px 10px #0000004d;flex-shrink:0;clip-path:inset(0 round 8px)}.track-details[data-v-475f0371]{display:flex;flex-direction:column;min-width:0;text-align:left;overflow:hidden}.track-title[data-v-475f0371]{font-weight:700;font-size:15px;line-height:1.35;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-top:1px}.track-title.playing-title[data-v-475f0371]{color:#bfa3ff}.track-artist[data-v-475f0371]{font-size:13px;color:#fff9;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track-artist.clickable-artist[data-v-475f0371],.track-artist[data-v-475f0371] .clickable-artist{cursor:pointer;transition:color .18s ease}.track-artist.clickable-artist[data-v-475f0371]:hover,.track-artist[data-v-475f0371] .clickable-artist:hover{color:#c4b5fd;text-decoration:underline}.date-cell[data-v-475f0371]{display:flex;align-items:center;justify-content:center;text-align:center;font-size:12px;color:#ffffff80;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lyrics-cell[data-v-475f0371]{display:flex;align-items:center;justify-content:center;text-align:center}.lyrics-badge[data-v-475f0371]{font-size:10px;font-weight:800;padding:2px 6px;border-radius:6px;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.badge-richsync[data-v-475f0371]{background:#a855f733;color:#c084fc;border:1px solid rgba(168,85,247,.35)}.badge-lrc[data-v-475f0371]{background:#4ade8026;color:#4ade80;border:1px solid rgba(74,222,128,.3)}.badge-plain[data-v-475f0371]{background:#fb923c26;color:#fb923c;border:1px solid rgba(251,146,60,.3)}.no-lyrics[data-v-475f0371]{color:#ffffff40;font-size:13px}.duration-cell[data-v-475f0371]{display:flex;align-items:center;justify-content:center;text-align:center}.song-duration[data-v-475f0371]{font-size:13px;color:#ffffff80;font-variant-numeric:tabular-nums;white-space:nowrap}.row-actions[data-v-475f0371]{display:flex;align-items:center;justify-content:flex-end;gap:4px}.fav-btn[data-v-475f0371]{background:transparent!important;border:none!important;padding:6px!important;cursor:pointer;color:#ffffff4d;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;border-radius:50%}.track-table-row:hover .fav-btn[data-v-475f0371]{color:#fff9}.fav-btn[data-v-475f0371]:hover{color:#f36!important;transform:scale(1.18)}.fav-btn.active[data-v-475f0371]{color:#f36!important}@media(max-width:1024px){.track-table-container.has-date .col-date[data-v-475f0371],.track-table-container.has-date .date-cell[data-v-475f0371]{display:none!important}.track-table-container.has-date .track-table-header[data-v-475f0371],.track-table-container.has-date .track-table-row[data-v-475f0371]{grid-template-columns:var(--track-grid-cols-tablet)!important}}@media(max-width:768px){.col-num[data-v-475f0371],.row-num-cell[data-v-475f0371],.col-date[data-v-475f0371],.date-cell[data-v-475f0371],.col-lyrics[data-v-475f0371],.lyrics-cell[data-v-475f0371]{display:none!important}.track-table-header[data-v-475f0371],.track-table-row[data-v-475f0371]{grid-template-columns:minmax(180px,1fr) 60px 72px!important;gap:8px!important;padding:6px 12px!important}}.hero-title-row[data-v-9861e9a9]{display:flex;align-items:center;gap:12px}.hero-title-input[data-v-9861e9a9]{font-size:clamp(28px,4vw,44px);font-weight:900;color:#fff;letter-spacing:-.8px;line-height:1.1;background:transparent;border:none;outline:none;box-shadow:none;padding:0;margin:0 0 8px;font-family:inherit;width:100%;max-width:600px}.edit-title-btn[data-v-9861e9a9]{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#ffffffb3;width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.edit-title-btn[data-v-9861e9a9]:hover{background:#6d30ff40;color:#fff;border-color:var(--accent-color, #6d30ff);transform:scale(1.06)}.badge-custom-pl[data-v-9861e9a9]{background:#6d30ff40;border:1px solid rgba(109,48,255,.5);color:#c084fc}.spotify-playlist-details-container[data-v-9861e9a9]{container-type:inline-size;position:relative;width:100%;padding:0 clamp(16px,3vw,32px) 24px;box-sizing:border-box}.spotify-hero-banner[data-v-9861e9a9]{position:relative;z-index:1;display:flex;align-items:flex-end;gap:20px;margin-bottom:24px;padding-top:10px;padding-bottom:10px;flex-wrap:wrap}.hero-cover-tile[data-v-9861e9a9]{position:relative;width:140px;height:140px;border-radius:18px;overflow:hidden;box-shadow:0 12px 35px #00000073;flex-shrink:0;border:1px solid rgba(255,255,255,.12);background:#161130}.hero-cover-tile.is-custom-cover[data-v-9861e9a9]{cursor:pointer}.cover-edit-overlay[data-v-9861e9a9]{position:absolute;inset:0;background:#04020cb3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#fff;font-size:12px;font-weight:700;opacity:0;transition:opacity .22s ease;z-index:2}.hero-cover-tile.is-custom-cover:hover .cover-edit-overlay[data-v-9861e9a9]{opacity:1}.hero-artwork[data-v-9861e9a9]{width:100%;height:100%;object-fit:cover;display:block}.banner-source-icon[data-v-9861e9a9]{position:absolute;bottom:8px;right:8px;background:#0f0b1cd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 10px #00000080}.hero-info[data-v-9861e9a9]{display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-width:180px;flex:1}.banner-top-tags[data-v-9861e9a9]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:8px}.source-badge[data-v-9861e9a9]{font-size:11px;font-weight:700;padding:3px 10px;border-radius:12px;text-transform:uppercase;letter-spacing:.5px}.badge-youtube[data-v-9861e9a9]{background:#ef44442e;border:1px solid rgba(239,68,68,.35);color:#ff8a8a}.badge-yandex[data-v-9861e9a9]{background:#fbbf242e;border:1px solid rgba(251,191,36,.35);color:#fbbf24}.badge-spotify[data-v-9861e9a9]{background:#4ade802e;border:1px solid rgba(74,222,128,.35);color:#4ade80}.badge-apple[data-v-9861e9a9]{background:#fa233b2e;border:1px solid rgba(250,35,59,.35);color:#ff6b7e}.badge-album[data-v-9861e9a9],.badge-playlist[data-v-9861e9a9]{background:#6d30ff38;border:1px solid rgba(109,48,255,.45);color:#bfa3ff;display:inline-flex;align-items:center;gap:4px}.platform-unified-link[data-v-9861e9a9]{display:inline-flex;align-items:center;gap:6px;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1)}.platform-unified-link.is-clickable[data-v-9861e9a9]:hover{transform:translateY(-1.5px);filter:brightness(1.25)}.platform-logo-icon[data-v-9861e9a9]{display:inline-flex;align-items:center;justify-content:center}.external-icon[data-v-9861e9a9]{opacity:.75}.hero-title[data-v-9861e9a9]{font-size:clamp(22px,3.5vw,36px);font-weight:900;color:#fff;margin:0 0 6px;letter-spacing:-.5px;line-height:1.18;word-break:normal;overflow-wrap:break-word;text-wrap:balance}@container (max-width: 520px){.spotify-hero-banner[data-v-9861e9a9]{flex-direction:column;align-items:center;text-align:center;gap:14px}.hero-info[data-v-9861e9a9]{align-items:center;text-align:center;width:100%;min-width:0}.banner-top-tags[data-v-9861e9a9]{justify-content:center}.hero-title-row[data-v-9861e9a9]{justify-content:center;width:100%}.hero-title[data-v-9861e9a9]{text-align:center;font-size:clamp(18px,6cqw,24px)}.hero-subtitle[data-v-9861e9a9]{text-align:center}.summary-box[data-v-9861e9a9]{width:100%;display:flex;justify-content:space-around;gap:6px;padding:10px 8px;box-sizing:border-box;margin-left:auto;margin-right:auto}.summary-item[data-v-9861e9a9]{min-width:0;flex:1}.summary-val[data-v-9861e9a9]{font-size:18px}.summary-lbl[data-v-9861e9a9]{font-size:10px;white-space:normal;word-break:normal;overflow-wrap:break-word;text-align:center;line-height:1.15;margin-top:3px}.spotify-action-bar[data-v-9861e9a9]{justify-content:center}}.hero-subtitle[data-v-9861e9a9]{font-size:14px;color:#ffffffbf;margin:0;font-weight:500}.artist-name-hero[data-v-9861e9a9]{color:#d1c7ff;font-weight:600}.artist-name-hero.clickable-artist[data-v-9861e9a9],.artist-name-hero[data-v-9861e9a9] .clickable-artist{cursor:pointer;transition:color .18s ease}.artist-name-hero.clickable-artist[data-v-9861e9a9]:hover,.artist-name-hero[data-v-9861e9a9] .clickable-artist:hover{color:#c4b5fd;text-decoration:underline}.creator-name-hero[data-v-9861e9a9]{display:inline-flex;align-items:center;gap:6px;color:#ffffffe6}.creator-name-hero.clickable-creator[data-v-9861e9a9]{cursor:pointer;transition:all .2s ease}.creator-name-hero.clickable-creator[data-v-9861e9a9]:hover{color:#c4b5fd}.creator-name-hero.clickable-creator:hover strong[data-v-9861e9a9]{text-decoration:underline}.creator-avatar-mini[data-v-9861e9a9]{font-size:15px;line-height:1}.privacy-badge-btn[data-v-9861e9a9]{display:inline-flex;align-items:center;gap:5px;margin-left:10px;padding:3px 10px;font-size:11px;font-weight:700;border-radius:9999px;cursor:pointer;border:1px solid transparent;transition:all .2s ease;vertical-align:middle}.privacy-badge-btn.is-public[data-v-9861e9a9]{background:#10b98129;border-color:#10b98173;color:#34d399}.privacy-badge-btn.is-public[data-v-9861e9a9]:hover{background:#10b98147;box-shadow:0 0 12px #10b98166}.privacy-badge-btn.is-private[data-v-9861e9a9]{background:#94a3b81f;border-color:#94a3b84d;color:#cbd5e1}.privacy-badge-btn.is-private[data-v-9861e9a9]:hover{background:#94a3b838;box-shadow:0 0 10px #94a3b840}.privacy-btn-symbol[data-v-9861e9a9]{font-size:12px}.summary-box[data-v-9861e9a9]{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-start;gap:36px;padding:16px 28px;margin-bottom:24px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:fit-content;margin-left:0;margin-right:auto}.summary-item[data-v-9861e9a9]{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:90px}.summary-val[data-v-9861e9a9]{font-size:26px;font-weight:800;color:#fff;line-height:1;letter-spacing:-.5px}.text-richsync .summary-val[data-v-9861e9a9]{color:#c084fc}.text-success .summary-val[data-v-9861e9a9],.text-lrc .summary-val[data-v-9861e9a9]{color:#4ade80}.text-plain .summary-val[data-v-9861e9a9],.text-info .summary-val[data-v-9861e9a9]{color:#fb923c}.text-no-lyrics .summary-val[data-v-9861e9a9],.text-warning .summary-val[data-v-9861e9a9]{color:#ffffff73}.summary-lbl[data-v-9861e9a9]{font-size:12px;color:#ffffff8c;font-weight:600;margin-top:6px;white-space:nowrap}.spotify-action-bar[data-v-9861e9a9]{position:relative;z-index:1;display:flex;align-items:center;gap:14px;margin-bottom:24px;flex-wrap:wrap}.spotify-play-btn[data-v-9861e9a9]{width:52px;height:52px;border-radius:50%;border:none;background:linear-gradient(135deg,var(--accent-color, #6d30ff),#a177ff);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 20px #6d30ff73;transition:all .25s cubic-bezier(.4,0,.2,1);padding:0;flex-shrink:0}.spotify-play-btn svg[data-v-9861e9a9]{margin-left:2px}.spotify-play-btn[data-v-9861e9a9]:hover{transform:scale(1.08);box-shadow:0 8px 25px #6d30ff99}.spotify-shuffle-btn[data-v-9861e9a9]{width:44px;height:44px;border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0;padding:0}.spotify-shuffle-btn[data-v-9861e9a9]:hover{background:#6d30ff33;color:#a177ff;border-color:#6d30ff66;transform:scale(1.05)}.play-lyrics-btn[data-v-9861e9a9]{height:44px;padding:0 18px;font-size:13px;font-weight:700;display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#10b98133,#0596694d);border:1px solid rgba(52,211,153,.4);color:#6ee7b7;border-radius:22px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);flex-shrink:0}.play-lyrics-btn[data-v-9861e9a9]:hover{background:linear-gradient(135deg,#10b98159,#05966973);border-color:#34d399b3;color:#fff;transform:scale(1.04)}.lyrics-count-badge[data-v-9861e9a9]{background:#10b9814d;border:1px solid rgba(52,211,153,.6);color:#a7f3d0;font-size:10px;font-weight:800;padding:2px 6px;border-radius:8px}.action-icon-btn[data-v-9861e9a9]{height:44px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:22px;color:#fffc;padding:0 16px;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease;flex-shrink:0}.action-icon-btn[data-v-9861e9a9]:hover{background:#ffffff1f;border-color:#ffffff40;color:#fff;transform:scale(1.04)}.like-btn.is-liked[data-v-9861e9a9]{background:#ff336626;border-color:#ff336673;color:#f36}.search-bar-wrapper[data-v-9861e9a9]{position:relative;flex:1;min-width:240px;max-width:380px}.search-icon[data-v-9861e9a9]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#fff6;pointer-events:none}.search-favorites[data-v-9861e9a9]{padding-left:38px;padding-right:36px;height:40px;border-radius:20px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);font-size:13px;color:#fff}.search-favorites[data-v-9861e9a9]:focus{background:#ffffff1a;border-color:#ffffff40}.clear-search[data-v-9861e9a9]{position:absolute;right:14px;top:50%;transform:translateY(-50%);cursor:pointer;color:#fff6;font-size:14px;transition:color .2s ease}.clear-search[data-v-9861e9a9]:hover{color:#fff}.fav-btn[data-v-9861e9a9]{background:transparent!important;border:none!important;padding:6px!important;cursor:pointer;color:#ffffff47;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;border-radius:50%}.favorite-row:hover .fav-btn[data-v-9861e9a9]{color:#fff9}.fav-btn[data-v-9861e9a9]:hover{color:#f36!important;transform:scale(1.18)}.fav-btn.active[data-v-9861e9a9]{color:#f36!important}.delete-btn[data-v-9861e9a9]{background:transparent!important;border:none!important;padding:6px!important;cursor:pointer;color:#fff6;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.delete-btn[data-v-9861e9a9]:hover{color:#ef4444;transform:scale(1.15)}.dragging[data-v-9861e9a9]{opacity:.4;background:#6d30ff26!important}.drop-above[data-v-9861e9a9]{border-top:2px solid var(--accent-color)!important}.drop-below[data-v-9861e9a9]{border-bottom:2px solid var(--accent-color)!important}.drag-disabled .drag-handle[data-v-9861e9a9]{opacity:.2;cursor:not-allowed}.list-footer[data-v-9861e9a9]{position:relative;z-index:1;font-size:13px;color:#ffffff80;text-align:left;border-top:1px solid rgba(255,255,255,.08);padding-top:15px;font-weight:600}@media(max-width:768px){.spotify-playlist-details-container[data-v-9861e9a9]{padding:12px 12px 60px}.spotify-hero-banner[data-v-9861e9a9]{flex-direction:row;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px}.hero-cover-tile[data-v-9861e9a9]{width:100px;height:100px;border-radius:14px}.hero-info[data-v-9861e9a9]{flex:1;min-width:160px}.hero-title[data-v-9861e9a9],.hero-title-input[data-v-9861e9a9]{font-size:clamp(20px,5.5vw,28px);margin-bottom:4px}.summary-box[data-v-9861e9a9]{width:100%;display:flex;justify-content:space-around;gap:6px;padding:10px 8px;box-sizing:border-box;margin-bottom:16px}.summary-item[data-v-9861e9a9]{min-width:0;flex:1;padding:2px}.summary-val[data-v-9861e9a9]{font-size:18px}.summary-lbl[data-v-9861e9a9]{font-size:10px;white-space:normal;word-break:normal;overflow-wrap:break-word;text-align:center;line-height:1.15;margin-top:3px}.spotify-action-bar[data-v-9861e9a9]{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px;margin-bottom:16px}.play-lyrics-btn[data-v-9861e9a9],.action-icon-btn[data-v-9861e9a9]{height:38px;padding:0 12px;font-size:12px}.spotify-play-btn[data-v-9861e9a9]{width:44px;height:44px}.spotify-shuffle-btn[data-v-9861e9a9]{width:38px;height:38px}.search-bar-wrapper[data-v-9861e9a9]{max-width:100%;width:100%;margin-left:0;margin-top:4px}.col-num[data-v-9861e9a9],.col-lyrics[data-v-9861e9a9],.lyrics-cell[data-v-9861e9a9]{display:none}.row-num-cell[data-v-9861e9a9]{width:28px;display:flex;align-items:center;justify-content:center}.row-num-cell .track-num[data-v-9861e9a9]{display:none}.row-num-cell .drag-handle[data-v-9861e9a9]{display:flex!important;opacity:.7;font-size:16px;touch-action:none}.favorite-row[data-v-9861e9a9]{padding:8px 10px;gap:8px}.track-artwork[data-v-9861e9a9]{width:38px;height:38px;margin-right:10px}.track-title[data-v-9861e9a9]{font-size:14px}.track-artist[data-v-9861e9a9]{font-size:12px}}@media(max-width:480px){.spotify-playlist-details-container[data-v-9861e9a9]{padding:10px 8px 20px}.hero-cover-tile[data-v-9861e9a9]{width:84px;height:84px;border-radius:12px}.summary-box[data-v-9861e9a9]{grid-template-columns:repeat(2,1fr);gap:8px;padding:10px 8px}.favorite-row[data-v-9861e9a9]{padding:6px 8px}.duration-cell[data-v-9861e9a9]{width:50px;padding-right:4px}.song-duration[data-v-9861e9a9]{font-size:11px}}.playlist-view[data-v-b16ada57]{display:flex;flex-direction:column;align-items:center;width:100%;min-height:100%}.custom-dropdown-container[data-v-f225f238]{position:relative;display:inline-flex;-webkit-user-select:none;user-select:none}.custom-dropdown-container.is-open[data-v-f225f238]{z-index:1000}.custom-dropdown-trigger[data-v-f225f238]{display:inline-flex;align-items:center;gap:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#ffffffd9;padding:6px 14px;border-radius:20px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);outline:none;white-space:nowrap}.custom-dropdown-trigger[data-v-f225f238]:hover,.custom-dropdown-trigger.is-open[data-v-f225f238]{background:#ffffff17;border-color:#6d30ff80;color:#fff}.custom-dropdown-trigger.is-open[data-v-f225f238]{box-shadow:0 0 12px #6d30ff4d}.dropdown-trigger-icon[data-v-f225f238]{display:inline-flex;align-items:center;justify-content:center;color:#a855f7}.dropdown-trigger-text[data-v-f225f238]{letter-spacing:-.1px}.dropdown-chevron[data-v-f225f238]{color:#ffffff80;transition:transform .22s cubic-bezier(.4,0,.2,1),color .2s ease;flex-shrink:0;margin-left:2px}.custom-dropdown-trigger:hover .dropdown-chevron[data-v-f225f238],.custom-dropdown-trigger.is-open .dropdown-chevron[data-v-f225f238]{color:#fff}.dropdown-chevron.is-open[data-v-f225f238]{transform:rotate(180deg)}.custom-dropdown-menu[data-v-f225f238]{position:absolute;top:calc(100% + 6px);z-index:1500;background:#120e24fa!important;backdrop-filter:blur(25px)!important;-webkit-backdrop-filter:blur(25px)!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:14px!important;box-shadow:0 16px 40px #000000d9,0 0 25px #6d30ff33!important;padding:6px;overflow:hidden;display:flex;flex-direction:column}.custom-dropdown-menu.align-right[data-v-f225f238]{right:0}.custom-dropdown-menu.align-left[data-v-f225f238]{left:0}.dropdown-menu-scroll[data-v-f225f238]{overflow-y:auto;overflow-x:hidden;max-height:inherit;display:flex;flex-direction:column;gap:2px;padding-right:2px}.dropdown-menu-scroll[data-v-f225f238]::-webkit-scrollbar{width:5px}.dropdown-menu-scroll[data-v-f225f238]::-webkit-scrollbar-track{background:transparent}.dropdown-menu-scroll[data-v-f225f238]::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:4px}.dropdown-menu-scroll[data-v-f225f238]::-webkit-scrollbar-thumb:hover{background:#6d30ff99}.dropdown-menu-item[data-v-f225f238]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:8px 12px;border:none;background:transparent;color:#fffc;font-size:13px;font-weight:500;border-radius:8px;cursor:pointer;transition:all .15s ease;text-align:left;white-space:nowrap}.dropdown-menu-item[data-v-f225f238]:hover{background:#6d30ff33;color:#fff}.dropdown-menu-item.is-active[data-v-f225f238]{background:#6d30ff59;color:#fff;font-weight:600}.item-label-wrap[data-v-f225f238]{display:inline-flex;align-items:center;gap:8px}.item-check-icon[data-v-f225f238]{color:#c084fc;flex-shrink:0}.dropdown-pop-enter-active[data-v-f225f238]{transition:opacity .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1)}.dropdown-pop-leave-active[data-v-f225f238]{transition:opacity .14s ease,transform .14s ease}.dropdown-pop-enter-from[data-v-f225f238]{opacity:0;transform:translateY(-6px) scale(.97)}.dropdown-pop-leave-to[data-v-f225f238]{opacity:0;transform:translateY(-4px) scale(.98)}.spotify-favorites-container[data-v-b5eb63f5]{position:relative;width:100%;padding:0 32px 24px;box-sizing:border-box}.spotify-hero-banner[data-v-b5eb63f5]{position:relative;z-index:1;display:flex;align-items:flex-end;gap:24px;margin-bottom:30px;padding-top:10px;padding-bottom:10px}.hero-cover-tile[data-v-b5eb63f5]{width:150px;height:150px;border-radius:18px;background:linear-gradient(135deg,#450af5,#8b5cf6,#ec4899);display:flex;align-items:center;justify-content:center;box-shadow:0 12px 35px #450af573;flex-shrink:0}.hero-info[data-v-b5eb63f5]{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.type-tag[data-v-b5eb63f5]{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:#ffffffb3;margin-bottom:4px}.hero-title[data-v-b5eb63f5]{font-size:clamp(32px,4.5vw,48px);font-weight:900;color:#fff;margin:0 0 8px;letter-spacing:-.8px;line-height:1.05}.hero-subtitle[data-v-b5eb63f5]{font-size:14px;color:#ffffffbf;margin:0;font-weight:500}.empty-state[data-v-b5eb63f5]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.empty-icon[data-v-b5eb63f5]{font-size:56px;margin-bottom:20px;filter:drop-shadow(0 0 15px rgba(109,48,255,.4));animation:heartbeat-b5eb63f5 1.5s infinite alternate}@keyframes heartbeat-b5eb63f5{0%{transform:scale(1)}to{transform:scale(1.15)}}.empty-state p[data-v-b5eb63f5]{font-size:18px;color:var(--text-primary);margin:0 0 10px;font-weight:600}.empty-state .sub-text[data-v-b5eb63f5]{font-size:14px;color:var(--text-secondary);margin-bottom:30px;max-width:400px}.find-music-btn[data-v-b5eb63f5]{display:inline-block;background:linear-gradient(135deg,var(--accent-color, #6d30ff),#a177ff);color:#fff;padding:12px 30px;border-radius:20px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s ease;box-shadow:0 6px 18px #6d30ff59;white-space:nowrap;text-align:center}.find-music-btn[data-v-b5eb63f5]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #6d30ff80}.spotify-action-bar[data-v-b5eb63f5]{position:relative;z-index:20;display:flex;align-items:center;gap:16px;margin-bottom:24px;flex-wrap:wrap}.spotify-play-btn[data-v-b5eb63f5]{width:52px;height:52px;border-radius:50%;border:none;background:linear-gradient(135deg,var(--accent-color, #6d30ff),#a177ff);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 20px #6d30ff73;transition:all .25s cubic-bezier(.4,0,.2,1);padding:0;flex-shrink:0}.spotify-play-btn svg[data-v-b5eb63f5]{margin-left:2px}.spotify-play-btn[data-v-b5eb63f5]:hover{transform:scale(1.08);box-shadow:0 8px 25px #6d30ff99}.spotify-shuffle-btn[data-v-b5eb63f5]{width:44px;height:44px;border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.spotify-shuffle-btn[data-v-b5eb63f5]:hover{background:#6d30ff33;color:#a177ff;border-color:#6d30ff66;transform:scale(1.05)}.search-bar-wrapper[data-v-b5eb63f5]{position:relative;flex:1;min-width:240px;max-width:380px}.search-icon[data-v-b5eb63f5]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#fff6;pointer-events:none}.search-favorites[data-v-b5eb63f5]{padding-left:38px;padding-right:36px;height:40px;border-radius:20px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);font-size:13px;color:#fff}.search-favorites[data-v-b5eb63f5]:focus{background:#ffffff1a;border-color:#ffffff40}.clear-search[data-v-b5eb63f5]{position:absolute;right:14px;top:50%;transform:translateY(-50%);cursor:pointer;color:#fff6;font-size:14px;transition:color .2s ease}.clear-search[data-v-b5eb63f5]:hover{color:#fff}.sort-selector-wrapper[data-v-b5eb63f5]{position:relative;z-index:25;display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.sort-label[data-v-b5eb63f5]{font-size:12px;color:#ffffff80;font-weight:600}.sort-select[data-v-b5eb63f5]{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#fff;border-radius:14px;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer;outline:none;transition:all .2s ease}.sort-select[data-v-b5eb63f5]:hover,.sort-select[data-v-b5eb63f5]:focus{background:#ffffff1a;border-color:#ffffff40}.sort-select option[data-v-b5eb63f5]{background:#161130;color:#fff}.dragging[data-v-b5eb63f5]{opacity:.4;background:#6d30ff26!important}.drop-above[data-v-b5eb63f5]{border-top:2px solid var(--accent-color)!important}.drop-below[data-v-b5eb63f5]{border-bottom:2px solid var(--accent-color)!important}.drag-disabled .drag-handle[data-v-b5eb63f5]{opacity:.1;cursor:not-allowed}.list-footer[data-v-b5eb63f5]{position:relative;z-index:1;font-size:13px;color:#ffffff80;text-align:left;border-top:1px solid rgba(255,255,255,.08);padding-top:15px;font-weight:600}@media(max-width:1024px){.col-source[data-v-b5eb63f5],.source-cell[data-v-b5eb63f5]{display:none}}@media(max-width:768px){.spotify-favorites-container[data-v-b5eb63f5]{padding:16px 16px 20px}.spotify-hero-banner[data-v-b5eb63f5]{flex-direction:column;align-items:flex-start;gap:16px}.hero-cover-tile[data-v-b5eb63f5]{width:100px;height:100px}.hero-cover-tile svg[data-v-b5eb63f5]{width:38px;height:38px}.hero-title[data-v-b5eb63f5]{font-size:26px}.spotify-action-bar[data-v-b5eb63f5]{flex-direction:column;align-items:flex-start;gap:12px}.search-bar-wrapper[data-v-b5eb63f5]{max-width:100%;width:100%}.sort-selector-wrapper[data-v-b5eb63f5]{width:100%;justify-content:space-between;margin-left:0}.col-num[data-v-b5eb63f5],.col-date[data-v-b5eb63f5],.col-lyrics[data-v-b5eb63f5],.row-num-cell[data-v-b5eb63f5],.date-cell[data-v-b5eb63f5],.lyrics-cell[data-v-b5eb63f5]{display:none}}.favorites-view[data-v-dc918744]{display:flex;flex-direction:column;align-items:center;width:100%;min-height:100%}.spotify-favorites-container[data-v-ce77ddad]{position:relative;width:100%;padding:0 32px 24px;box-sizing:border-box}.spotify-hero-banner[data-v-ce77ddad]{position:relative;z-index:1;display:flex;align-items:flex-end;gap:24px;margin-bottom:30px;padding-top:10px;padding-bottom:10px}.hero-cover-tile[data-v-ce77ddad]{width:150px;height:150px;border-radius:18px;background:linear-gradient(135deg,#450af5,#8b5cf6,#ec4899);display:flex;align-items:center;justify-content:center;box-shadow:0 12px 35px #450af573;flex-shrink:0}.hero-info[data-v-ce77ddad]{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.type-tag[data-v-ce77ddad]{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:#ffffffb3;margin-bottom:4px}.hero-title[data-v-ce77ddad]{font-size:clamp(32px,4.5vw,48px);font-weight:900;color:#fff;margin:0 0 8px;letter-spacing:-.8px;line-height:1.05}.hero-subtitle[data-v-ce77ddad]{font-size:14px;color:#ffffffbf;margin:0;font-weight:500}.empty-state[data-v-ce77ddad]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.empty-icon[data-v-ce77ddad]{font-size:56px;margin-bottom:20px;filter:drop-shadow(0 0 15px rgba(109,48,255,.4));animation:heartbeat-ce77ddad 1.5s infinite alternate}@keyframes heartbeat-ce77ddad{0%{transform:scale(1)}to{transform:scale(1.15)}}.empty-state p[data-v-ce77ddad]{font-size:18px;color:var(--text-primary);margin:0 0 10px;font-weight:600}.empty-state .sub-text[data-v-ce77ddad]{font-size:14px;color:var(--text-secondary);margin-bottom:30px;max-width:400px}.find-music-btn[data-v-ce77ddad]{display:inline-block;background:linear-gradient(135deg,var(--accent-color, #6d30ff),#a177ff);color:#fff;padding:12px 30px;border-radius:20px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s ease;box-shadow:0 6px 18px #6d30ff59;white-space:nowrap;text-align:center}.find-music-btn[data-v-ce77ddad]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #6d30ff80}.spotify-action-bar[data-v-ce77ddad]{position:relative;z-index:20;display:flex;align-items:center;gap:16px;margin-bottom:24px;flex-wrap:wrap}.search-bar-wrapper[data-v-ce77ddad]{position:relative;flex:1;min-width:240px;max-width:380px}.search-icon[data-v-ce77ddad]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#fff6;pointer-events:none}.search-favorites[data-v-ce77ddad]{width:100%;padding-left:38px;padding-right:36px;height:40px;border-radius:20px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);font-size:13px;color:#fff;outline:none;box-sizing:border-box;transition:all .2s ease}.search-favorites[data-v-ce77ddad]:focus{background:#ffffff1a;border-color:#ffffff40}.clear-search[data-v-ce77ddad]{position:absolute;right:14px;top:50%;transform:translateY(-50%);cursor:pointer;color:#fff6;font-size:14px;transition:color .2s ease}.clear-search[data-v-ce77ddad]:hover{color:#fff}.sort-selector-wrapper[data-v-ce77ddad]{position:relative;z-index:25;display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.sort-label[data-v-ce77ddad]{font-size:12px;color:#ffffff80;font-weight:600}.sort-select[data-v-ce77ddad]{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#fff;border-radius:14px;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer;outline:none;transition:all .2s ease}.sort-select[data-v-ce77ddad]:hover,.sort-select[data-v-ce77ddad]:focus{background:#ffffff1a;border-color:#ffffff40}.sort-select option[data-v-ce77ddad]{background:#161130;color:#fff}.playlists-showcase-grid[data-v-ce77ddad]{display:grid;grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:18px 18px;margin-bottom:30px}.showcase-card[data-v-ce77ddad]{display:flex;flex-direction:column;background:#ffffff09;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;-webkit-user-select:none;user-select:none}.showcase-card[data-v-ce77ddad]:hover{background:#ffffff13;border-color:#6d30ff59;transform:translateY(-6px);box-shadow:0 16px 35px #00000073}.showcase-cover-wrapper[data-v-ce77ddad]{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:10px;overflow:hidden;margin-bottom:10px;box-shadow:0 6px 18px #0006}.showcase-artwork[data-v-ce77ddad]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.showcase-card:hover .showcase-artwork[data-v-ce77ddad]{transform:scale(1.05)}.showcase-type-badge[data-v-ce77ddad]{position:absolute;top:8px;left:8px;font-size:10px;font-weight:800;padding:3px 8px;border-radius:10px;text-transform:uppercase;letter-spacing:.5px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2}.badge-artist[data-v-ce77ddad]{background:#a855f7d9;color:#fff;border:1px solid rgba(255,255,255,.2)}.showcase-play-btn[data-v-ce77ddad]{position:absolute;bottom:8px;right:8px;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--accent-color, #6d30ff),#a177ff);border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 18px #6d30ff80;opacity:0;transform:translateY(8px);transition:all .25s cubic-bezier(.4,0,.2,1);z-index:3}.showcase-play-btn svg[data-v-ce77ddad]{margin-left:2px}.showcase-card:hover .showcase-play-btn[data-v-ce77ddad]{opacity:1;transform:translateY(0)}.showcase-play-btn[data-v-ce77ddad]:hover{transform:scale(1.1)!important;box-shadow:0 8px 24px #6d30ffb3}.drag-handle-badge[data-v-ce77ddad]{position:absolute;top:8px;right:8px;color:#fff9;background:#00000080;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:2px 6px;border-radius:6px;font-size:13px;cursor:grab;opacity:0;transition:opacity .2s ease;z-index:2}.showcase-card:hover .drag-handle-badge[data-v-ce77ddad]{opacity:1}.showcase-card-body[data-v-ce77ddad]{display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-width:0;width:100%}.showcase-title[data-v-ce77ddad]{font-size:14px;font-weight:700;color:#fff;margin:0 0 3px;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.showcase-artist[data-v-ce77ddad]{font-size:12.5px;color:#fff9;margin:0 0 8px;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.showcase-card-footer[data-v-ce77ddad]{display:flex;align-items:center;justify-content:space-between;width:100%;padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.track-count-text[data-v-ce77ddad]{font-size:11px;font-weight:600;color:#ffffff73}.footer-actions[data-v-ce77ddad]{display:flex;align-items:center;gap:4px}.delete-btn[data-v-ce77ddad]{background:none!important;border:none!important;padding:4px!important;cursor:pointer;color:#f36;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;border-radius:50%}.delete-btn[data-v-ce77ddad]:hover{transform:scale(1.2);color:#ff4d79}.list-footer[data-v-ce77ddad]{text-align:center;color:#ffffff59;font-size:13px;font-weight:500;padding:20px 0 10px}.showcase-card.dragging[data-v-ce77ddad]{opacity:.35;transform:scale(.96)}.showcase-card.drop-above[data-v-ce77ddad]{box-shadow:-4px 0 0 0 var(--accent-color, #6d30ff)!important}.showcase-card.drop-below[data-v-ce77ddad]{box-shadow:4px 0 0 0 var(--accent-color, #6d30ff)!important}.showcase-card.drag-disabled[data-v-ce77ddad]{cursor:pointer!important}@media(max-width:768px){.spotify-favorites-container[data-v-ce77ddad]{padding:0 16px 20px}.spotify-hero-banner[data-v-ce77ddad]{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:24px}.hero-cover-tile[data-v-ce77ddad]{width:120px;height:120px}.playlists-showcase-grid[data-v-ce77ddad]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px 14px}.search-bar-wrapper[data-v-ce77ddad]{min-width:100%;max-width:100%;order:3}.sort-selector-wrapper[data-v-ce77ddad]{margin-left:0}}.favorite-artists-view[data-v-a8cbf37c]{display:flex;flex-direction:column;align-items:center;width:100%;min-height:100%}.modal-overlay[data-v-e874c3a0]{position:fixed;inset:0;background:#04020cbf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:100000;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn-e874c3a0 .2s ease-out}.modal-card[data-v-e874c3a0]{width:100%;max-width:440px;background:#120d24f0!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:20px!important;padding:24px;box-shadow:0 20px 50px #000c;display:flex;flex-direction:column;gap:20px;animation:scaleUp-e874c3a0 .22s cubic-bezier(.16,1,.3,1)}.modal-header[data-v-e874c3a0]{display:flex;align-items:center;justify-content:space-between}.modal-title[data-v-e874c3a0]{margin:0;font-size:20px;font-weight:700;color:#fff}.close-btn[data-v-e874c3a0]{background:transparent;border:none;color:#fff9;font-size:18px;cursor:pointer;padding:4px 8px;border-radius:8px;transition:all .18s ease}.close-btn[data-v-e874c3a0]:hover{color:#fff;background:#ffffff1a}.modal-body[data-v-e874c3a0]{display:flex;flex-direction:column;gap:8px}.input-label[data-v-e874c3a0]{font-size:13px;font-weight:600;color:#ffffffb3}.modal-input[data-v-e874c3a0]{width:100%;padding:12px 16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-radius:12px;color:#fff;font-size:15px;outline:none;transition:all .2s ease}.modal-input[data-v-e874c3a0]:focus{border-color:var(--accent-color, #6d30ff);box-shadow:0 0 16px #6d30ff59;background:#ffffff1a}.input-group[data-v-e874c3a0]{display:flex;flex-direction:column;gap:8px}.privacy-select-group[data-v-e874c3a0]{display:flex;flex-direction:column;gap:8px;margin-top:8px}.privacy-options[data-v-e874c3a0]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.privacy-btn[data-v-e874c3a0]{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:12px;cursor:pointer;text-align:left;transition:all .2s ease}.privacy-btn[data-v-e874c3a0]:hover{background:#ffffff17;border-color:#fff3}.privacy-btn.active[data-v-e874c3a0]{background:#6d30ff2e;border-color:var(--accent-color, #8b5cf6);box-shadow:0 0 12px #6d30ff4d}.privacy-btn-icon[data-v-e874c3a0]{font-size:20px;line-height:1}.privacy-btn-text[data-v-e874c3a0]{display:flex;flex-direction:column}.privacy-btn-title[data-v-e874c3a0]{font-size:13px;font-weight:600;color:#fff}.privacy-btn-desc[data-v-e874c3a0]{font-size:11px;color:#ffffff80}.modal-footer[data-v-e874c3a0]{display:flex;align-items:center;justify-content:flex-end;gap:12px}.modal-btn[data-v-e874c3a0]{padding:10px 20px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;border:none;transition:all .2s ease}.modal-btn.secondary[data-v-e874c3a0]{background:#ffffff14;color:#fffc}.modal-btn.secondary[data-v-e874c3a0]:hover{background:#ffffff26;color:#fff}.modal-btn.primary[data-v-e874c3a0]{background:var(--accent-color, #6d30ff);color:#fff;box-shadow:0 4px 16px #6d30ff66}.modal-btn.primary[data-v-e874c3a0]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #6d30ff99}.modal-btn[data-v-e874c3a0]:disabled{opacity:.4;cursor:not-allowed}@keyframes fadeIn-e874c3a0{0%{opacity:0}to{opacity:1}}@keyframes scaleUp-e874c3a0{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.spotify-playlists-container[data-v-2f276e4d]{width:100%;max-width:1200px;margin:0 auto;padding:0 24px 80px;box-sizing:border-box}.add-playlist-dropdown-wrapper[data-v-2f276e4d]{position:relative;display:inline-flex}.add-choice-dropdown[data-v-2f276e4d]{position:absolute;top:calc(100% + 8px);left:0;min-width:230px;padding:8px;background:#120d24f5!important;backdrop-filter:blur(25px)!important;-webkit-backdrop-filter:blur(25px)!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:16px!important;box-shadow:0 16px 40px #000c!important;z-index:9999!important;display:flex;flex-direction:column;gap:4px}.choice-option[data-v-2f276e4d]{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px;border:none;background:transparent;color:#ffffffe6;font-size:13.5px;font-weight:500;border-radius:10px;cursor:pointer;transition:all .18s ease;text-decoration:none;box-sizing:border-box}.choice-option[data-v-2f276e4d]:hover{background:#6d30ff40;color:#fff}.spotify-hero-banner[data-v-2f276e4d]{display:flex;align-items:flex-end;gap:24px;margin-bottom:30px;padding-top:10px;padding-bottom:10px}.hero-cover-tile[data-v-2f276e4d]{width:150px;height:150px;border-radius:18px;background:linear-gradient(135deg,#1e3a8a,#3b82f6,#6d30ff);display:flex;align-items:center;justify-content:center;box-shadow:0 12px 35px #3b82f666;flex-shrink:0}.hero-info[data-v-2f276e4d]{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.type-tag[data-v-2f276e4d]{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:#ffffffb3;margin-bottom:4px}.hero-title[data-v-2f276e4d]{font-size:clamp(32px,4.5vw,48px);font-weight:900;color:#fff;margin:0 0 8px;letter-spacing:-.8px;line-height:1.05}.hero-subtitle[data-v-2f276e4d]{font-size:14px;color:#ffffffbf;margin:0;font-weight:500}.empty-state[data-v-2f276e4d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.empty-icon[data-v-2f276e4d]{font-size:56px;margin-bottom:20px;filter:drop-shadow(0 0 15px rgba(59,130,246,.4));animation:pulseDisc-2f276e4d 2s infinite alternate}@keyframes pulseDisc-2f276e4d{0%{transform:scale(1) rotate(0)}to{transform:scale(1.1) rotate(10deg)}}.empty-state p[data-v-2f276e4d]{font-size:18px;color:var(--text-primary);margin:0 0 10px;font-weight:600}.empty-state .sub-text[data-v-2f276e4d]{font-size:14px;color:var(--text-secondary);margin-bottom:30px;max-width:400px}.empty-actions[data-v-2f276e4d]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:center}.find-music-btn[data-v-2f276e4d]{display:inline-block;background:linear-gradient(135deg,var(--accent-color, #6d30ff),#a177ff);color:#fff;padding:12px 24px;border-radius:20px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s ease;box-shadow:0 6px 18px #6d30ff59;white-space:nowrap;text-align:center;border:none;cursor:pointer}.find-music-btn.secondary-import[data-v-2f276e4d]{background:#ffffff14;border:1px solid rgba(255,255,255,.15);box-shadow:none;color:#ffffffd9}.find-music-btn.secondary-import[data-v-2f276e4d]:hover{background:#ffffff29;color:#fff}.find-music-btn[data-v-2f276e4d]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #6d30ff80}.spotify-action-bar[data-v-2f276e4d]{position:relative;z-index:20;display:flex;align-items:center;gap:16px;margin-bottom:28px;flex-wrap:wrap}.import-playlist-btn[data-v-2f276e4d]{width:52px;height:52px;border-radius:50%;border:none;background:linear-gradient(135deg,var(--accent-color, #6d30ff),#a177ff);color:#fff;display:flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 6px 20px #6d30ff73;transition:all .25s cubic-bezier(.4,0,.2,1);padding:0;flex-shrink:0}.import-playlist-btn[data-v-2f276e4d]:hover{transform:scale(1.08);box-shadow:0 8px 25px #6d30ff99}.search-bar-wrapper[data-v-2f276e4d]{position:relative;flex:1;min-width:240px;max-width:380px}.search-icon[data-v-2f276e4d]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#fff6;pointer-events:none}.search-favorites[data-v-2f276e4d]{padding-left:38px;padding-right:36px;height:40px;border-radius:20px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);font-size:13px;color:#fff}.search-favorites[data-v-2f276e4d]:focus{background:#ffffff1a;border-color:#ffffff40}.clear-search[data-v-2f276e4d]{position:absolute;right:14px;top:50%;transform:translateY(-50%);cursor:pointer;color:#fff6;font-size:14px;transition:color .2s ease}.clear-search[data-v-2f276e4d]:hover{color:#fff}.sort-selector-wrapper[data-v-2f276e4d]{position:relative;z-index:25;display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.sort-label[data-v-2f276e4d]{font-size:12px;color:#ffffff80;font-weight:600}.sort-select[data-v-2f276e4d]{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#fff;border-radius:14px;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer;outline:none;transition:all .2s ease}.sort-select[data-v-2f276e4d]:hover,.sort-select[data-v-2f276e4d]:focus{background:#ffffff1a;border-color:#ffffff40}.sort-select option[data-v-2f276e4d]{background:#161130;color:#fff}.playlists-showcase-grid[data-v-2f276e4d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:22px;margin-bottom:30px;transition:all .3s ease}.showcase-card[data-v-2f276e4d]{position:relative;cursor:pointer;display:flex;flex-direction:column;box-sizing:border-box;padding:14px;background:#16113073;border:1px solid rgba(255,255,255,.08);border-radius:20px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:inset 0 1px 1px #ffffff1a,0 10px 25px #00000073;overflow:visible;-webkit-user-select:none;user-select:none;transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .25s ease,box-shadow .28s cubic-bezier(.16,1,.3,1)}.showcase-card[data-v-2f276e4d]:hover{transform:translateY(-4px);border-color:#ffffff3d;box-shadow:inset 0 1px 1px #ffffff29,0 16px 36px #0009}.ambient-glow-layer[data-v-2f276e4d]{position:absolute;top:14px;left:14px;right:14px;aspect-ratio:1 / 1;background-size:cover;background-position:center;filter:blur(12px);opacity:.28;border-radius:14px;z-index:0;transform:scale(.98);transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),filter .3s ease;pointer-events:none}.showcase-card:hover .ambient-glow-layer[data-v-2f276e4d]{opacity:.56;filter:blur(16px);transform:scale(1.05)}.showcase-cover-wrapper[data-v-2f276e4d]{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:14px;overflow:hidden;background:#ffffff0d;margin-bottom:12px;z-index:1;box-shadow:0 4px 14px #0006}.showcase-artwork[data-v-2f276e4d]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s cubic-bezier(.16,1,.3,1)}.showcase-card:hover .showcase-artwork[data-v-2f276e4d]{transform:scale(1.04)}.showcase-type-badge[data-v-2f276e4d]{position:absolute;top:8px;left:8px;font-size:10px;font-weight:700;padding:3px 8px;border-radius:8px;text-transform:uppercase;letter-spacing:.5px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:2}.badge-album[data-v-2f276e4d]{background:#6d30ffbf;color:#fff;border:1px solid rgba(255,255,255,.2)}.badge-playlist[data-v-2f276e4d]{background:#3b82f6bf;color:#fff;border:1px solid rgba(255,255,255,.2)}.showcase-play-btn[data-v-2f276e4d]{position:absolute;bottom:10px;right:10px;width:44px;height:44px;border-radius:50%;background:#6d30ff;border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 20px #6d30ffa6;opacity:0;transform:translateY(6px) scale(.88);transition:transform .25s cubic-bezier(.34,1.56,.64,1),opacity .22s ease,background .2s ease,box-shadow .2s ease;z-index:3}.showcase-play-btn svg[data-v-2f276e4d]{margin-left:2px}.showcase-card:hover .showcase-play-btn[data-v-2f276e4d]{opacity:1;transform:translateY(0) scale(1)}.showcase-play-btn[data-v-2f276e4d]:hover{transform:translateY(0) scale(1.08)!important;box-shadow:0 8px 24px #6d30ffd9;background:#7c3aed}.drag-handle-badge[data-v-2f276e4d]{position:absolute;top:8px;right:8px;color:#ffffffb3;background:#0000008c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:2px 6px;border-radius:6px;font-size:13px;cursor:grab;opacity:0;transition:opacity .2s ease;z-index:2;border:1px solid rgba(255,255,255,.1)}.showcase-card:hover .drag-handle-badge[data-v-2f276e4d]{opacity:1}.showcase-card-body[data-v-2f276e4d]{display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-width:0;width:100%;position:relative;z-index:1}.showcase-title[data-v-2f276e4d]{font-size:14.5px;font-weight:600;color:#fff;margin:0 0 4px;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3;transition:color .2s ease}.showcase-artist[data-v-2f276e4d]{font-size:12.5px;color:#ffffff8c;margin:0 0 8px;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.showcase-card-footer[data-v-2f276e4d]{display:flex;align-items:center;justify-content:space-between;width:100%;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.track-count-text[data-v-2f276e4d]{font-size:11.5px;font-weight:500;color:#ffffff73}.footer-actions[data-v-2f276e4d]{display:flex;align-items:center;gap:4px}.delete-btn[data-v-2f276e4d]{background:none!important;border:none!important;padding:4px!important;cursor:pointer;color:#f36;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;border-radius:50%}.delete-btn[data-v-2f276e4d]:hover{transform:scale(1.18);opacity:.9;color:#f36}.dragging[data-v-2f276e4d]{opacity:.4;border-style:dashed!important;border-color:var(--accent-color)!important}.drop-above[data-v-2f276e4d]{border-left:3px solid var(--accent-color)!important}.drop-below[data-v-2f276e4d]{border-right:3px solid var(--accent-color)!important}.drag-disabled .drag-handle-badge[data-v-2f276e4d]{display:none}.list-footer[data-v-2f276e4d]{font-size:13px;color:#ffffff80;text-align:left;border-top:1px solid rgba(255,255,255,.08);padding-top:15px;font-weight:600}@media(max-width:768px){.spotify-playlists-container[data-v-2f276e4d]{padding:0 16px 60px}.spotify-hero-banner[data-v-2f276e4d]{flex-direction:row;align-items:center;gap:16px;margin-bottom:20px}.hero-cover-tile[data-v-2f276e4d]{width:100px;height:100px;border-radius:14px}.hero-title[data-v-2f276e4d]{font-size:clamp(24px,5vw,32px)}.playlists-showcase-grid[data-v-2f276e4d]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px}.showcase-card[data-v-2f276e4d]{padding:10px;border-radius:16px}.showcase-play-btn[data-v-2f276e4d]{opacity:1!important;transform:translateY(0) scale(1)!important;width:38px;height:38px;bottom:8px;right:8px}.showcase-title[data-v-2f276e4d]{font-size:13.5px}.showcase-artist[data-v-2f276e4d]{font-size:11.5px}}@media(max-width:480px){.spotify-playlists-container[data-v-2f276e4d]{padding:0 12px 60px}.playlists-showcase-grid[data-v-2f276e4d]{grid-template-columns:repeat(2,1fr);gap:12px}.hero-cover-tile[data-v-2f276e4d]{width:80px;height:80px;border-radius:12px}}.showcase-matched-hint[data-v-2f276e4d]{font-size:11px;color:#a78bfa;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:4px;background:#a78bfa1a;padding:2px 6px;border-radius:4px;border:1px solid rgba(167,139,250,.2)}.matched-icon[data-v-2f276e4d]{font-size:11px;flex-shrink:0}.favorite-playlists-view[data-v-44f72936]{display:flex;flex-direction:column;align-items:center;width:100%;min-height:100%}.spotify-history-container[data-v-0a205092]{position:relative;width:100%;padding:0 32px 24px;box-sizing:border-box}.spotify-hero-banner[data-v-0a205092]{position:relative;z-index:1;display:flex;align-items:flex-end;gap:24px;margin-bottom:30px;padding-top:10px;padding-bottom:10px}.hero-cover-tile[data-v-0a205092]{width:150px;height:150px;border-radius:18px;background:linear-gradient(135deg,#0284c7,#3b82f6,#6366f1);display:flex;align-items:center;justify-content:center;box-shadow:0 12px 35px #0284c766;flex-shrink:0}.hero-info[data-v-0a205092]{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.type-tag[data-v-0a205092]{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:#ffffffb3;margin-bottom:4px}.hero-title[data-v-0a205092]{font-size:clamp(32px,4.5vw,48px);font-weight:900;color:#fff;margin:0 0 8px;letter-spacing:-.8px;line-height:1.05}.hero-subtitle[data-v-0a205092]{font-size:14px;color:#ffffffbf;margin:0;font-weight:500}.empty-state[data-v-0a205092]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.empty-icon[data-v-0a205092]{font-size:56px;margin-bottom:20px;filter:drop-shadow(0 0 15px rgba(109,48,255,.4))}.empty-state p[data-v-0a205092]{font-size:18px;color:var(--text-primary);margin:0 0 10px;font-weight:600}.empty-state .sub-text[data-v-0a205092]{font-size:14px;color:var(--text-secondary);margin-bottom:30px;max-width:400px}.find-music-btn[data-v-0a205092]{display:inline-block;background:linear-gradient(135deg,var(--accent-color, #6d30ff),#a177ff);color:#fff;padding:12px 30px;border-radius:20px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s ease;box-shadow:0 6px 18px #6d30ff59;white-space:nowrap;text-align:center}.find-music-btn[data-v-0a205092]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #6d30ff80}.spotify-action-bar[data-v-0a205092]{position:relative;z-index:1;display:flex;align-items:center;gap:14px;margin-bottom:24px;flex-wrap:wrap}.spotify-play-btn[data-v-0a205092]{width:52px;height:52px;border-radius:50%;border:none;background:linear-gradient(135deg,var(--accent-color, #6d30ff),#a177ff);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 20px #6d30ff73;transition:all .25s cubic-bezier(.4,0,.2,1);padding:0;flex-shrink:0}.spotify-play-btn svg[data-v-0a205092]{margin-left:2px}.spotify-play-btn[data-v-0a205092]:hover{transform:scale(1.08);box-shadow:0 8px 25px #6d30ff99}.action-icon-btn[data-v-0a205092]{height:44px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:22px;color:#fffc;padding:0 16px;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease;flex-shrink:0}.action-icon-btn[data-v-0a205092]:hover{background:#ffffff1f;border-color:#ffffff40;color:#fff;transform:scale(1.04)}.clear-all-btn[data-v-0a205092]{background:#ef444426;border-color:#ef444459;color:#fca5a5;margin-left:auto}.clear-all-btn[data-v-0a205092]:hover{background:#ef444440;border-color:#ef444480;color:#fff}.search-bar-wrapper[data-v-0a205092]{position:relative;flex:1;min-width:240px;max-width:380px}.search-icon[data-v-0a205092]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#fff6;pointer-events:none}.search-favorites[data-v-0a205092]{padding-left:38px;padding-right:36px;height:40px;border-radius:20px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);font-size:13px;color:#fff}.search-favorites[data-v-0a205092]:focus{background:#ffffff1a;border-color:#ffffff40}.clear-search[data-v-0a205092]{position:absolute;right:14px;top:50%;transform:translateY(-50%);cursor:pointer;color:#fff6;font-size:14px;transition:color .2s ease}.clear-search[data-v-0a205092]:hover{color:#fff}.list-footer[data-v-0a205092]{position:relative;z-index:1;font-size:13px;color:#ffffff80;text-align:left;border-top:1px solid rgba(255,255,255,.08);padding-top:15px;font-weight:600}@media(max-width:768px){.spotify-history-container[data-v-0a205092]{padding:16px 16px 20px}.spotify-hero-banner[data-v-0a205092]{flex-direction:column;align-items:flex-start;gap:16px}.hero-cover-tile[data-v-0a205092]{width:100px;height:100px}.hero-cover-tile svg[data-v-0a205092]{width:38px;height:38px}.hero-title[data-v-0a205092]{font-size:26px}.spotify-action-bar[data-v-0a205092]{flex-direction:column;align-items:flex-start;gap:12px}.search-bar-wrapper[data-v-0a205092]{max-width:100%;width:100%;margin-left:0}.col-num[data-v-0a205092],.col-time[data-v-0a205092],.row-num-cell[data-v-0a205092],.time-cell[data-v-0a205092]{display:none}}.history-view[data-v-1e089f2f]{display:flex;flex-direction:column;align-items:center;width:100%;min-height:100%}.sync-wizard-wrapper[data-v-90b15399]{display:flex;flex-direction:column;align-items:center;width:100%}.sync-wizard-wrapper .sync-setup[data-v-90b15399]{margin-top:10px}.steps-progress-container[data-v-90b15399]{display:flex;justify-content:space-between;align-items:flex-start;width:90%;max-width:320px;margin:4px auto 6px;position:relative;padding:0 4px}.progress-track-bg[data-v-90b15399]{position:absolute;top:13px;left:15%;right:15%;height:2px;background:#ffffff14;border-radius:2px;z-index:1}.progress-track-fill[data-v-90b15399]{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,var(--accent-color),#a855f7);border-radius:2px;box-shadow:0 0 8px rgba(var(--accent-color-rgb, 109, 48, 255),.5);transition:width .35s cubic-bezier(.16,1,.3,1)}.step-node[data-v-90b15399]{display:flex;flex-direction:column;align-items:center;z-index:3;position:relative;flex:1;-webkit-user-select:none;user-select:none}.step-circle[data-v-90b15399]{width:26px;height:26px;border-radius:50%;background:#0d091a;border:1.5px solid rgba(255,255,255,.12);color:#fff6;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;box-shadow:0 4px 10px #00000080;transition:all .25s cubic-bezier(.16,1,.3,1);background-clip:padding-box}.step-num[data-v-90b15399]{font-family:inherit;line-height:1}.step-check-icon[data-v-90b15399]{width:12px;height:12px}.step-label[data-v-90b15399]{margin-top:5px;font-size:11px;font-weight:500;letter-spacing:.15px;color:#fff6;transition:color .25s ease,text-shadow .25s ease;text-align:center;white-space:nowrap}.step-node.active .step-circle[data-v-90b15399]{border-color:var(--accent-color);background:#140d2b;color:#fff;box-shadow:0 0 14px rgba(var(--accent-color-rgb, 109, 48, 255),.6),inset 0 0 6px rgba(var(--accent-color-rgb, 109, 48, 255),.3);transform:scale(1.08)}.step-node.active .step-label[data-v-90b15399]{color:#fff;font-weight:600;text-shadow:0 0 10px rgba(255,255,255,.25)}.step-node.completed .step-circle[data-v-90b15399]{background:linear-gradient(135deg,var(--accent-color),#8b5cf6);border-color:transparent;color:#fff;box-shadow:0 0 10px rgba(var(--accent-color-rgb, 109, 48, 255),.4)}.step-node.completed .step-label[data-v-90b15399]{color:#ffffffb3}.step-node.clickable[data-v-90b15399]{cursor:pointer}.step-node.clickable:hover .step-circle[data-v-90b15399]{border-color:var(--accent-color);color:#fff;box-shadow:0 0 10px rgba(var(--accent-color-rgb, 109, 48, 255),.45);transform:translateY(-1px) scale(1.06)}.step-node.clickable:hover .step-label[data-v-90b15399]{color:#fffffff2}@media(max-width:640px){.steps-progress-container[data-v-90b15399]{max-width:300px;margin:2px auto 4px}.step-label[data-v-90b15399]{font-size:10px}.step-circle[data-v-90b15399]{width:24px;height:24px;font-size:10px}.progress-track-bg[data-v-90b15399]{top:12px}}.selected-track-preview[data-v-90b15399]{display:flex;align-items:center;gap:15px;padding:12px 18px;margin-bottom:5px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;transition:all .3s ease}.selected-track-preview[data-v-90b15399]:hover{background:#ffffff0d;border-color:#ffffff1f}.track-badges[data-v-90b15399]{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.track-badges .badge[data-v-90b15399]{font-size:11px;font-weight:700;padding:4px 10px;border-radius:20px;text-transform:uppercase;display:inline-flex;align-items:center;gap:4px}.track-badges .badge.mp3[data-v-90b15399]{background:#10b98126;border:1px solid rgba(16,185,129,.3);color:#a7f3d0}.track-badges .badge.youtube[data-v-90b15399]{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#fca5a5}.track-badges .badge.duration[data-v-90b15399]{background:#6d30ff26;border:1px solid rgba(109,48,255,.3);color:#cbb3ff}.track-artwork[data-v-90b15399]{width:50px;height:50px;border-radius:10px;object-fit:cover;background:#0000004d;border:1px solid rgba(255,255,255,.1)}.track-info[data-v-90b15399]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.track-title[data-v-90b15399]{font-size:15px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track-artist[data-v-90b15399]{font-size:13px;color:#ffffff80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-input-section label[data-v-90b15399]{display:block;margin-bottom:15px;font-weight:700;font-size:18px}.spinner[data-v-90b15399]{width:12px;height:12px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:currentColor;animation:spin-90b15399 .8s linear infinite}@keyframes spin-90b15399{to{transform:rotate(360deg)}}.raw-lyrics[data-v-90b15399]{height:200px;resize:none;font-size:16px;line-height:1.6}.wizard-footer-buttons[data-v-90b15399]{display:flex;justify-content:space-between;gap:15px;margin-top:15px}.btn-secondary[data-v-90b15399]{flex:1;padding:14px 28px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fffc;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease}.btn-secondary[data-v-90b15399]:hover{background:#ffffff1a;color:#fff;border-color:#fff3;transform:translateY(-2px)}.btn-primary[data-v-90b15399]{flex:2;padding:14px 28px;background:var(--accent-color);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px}.btn-primary[data-v-90b15399]:hover:not(:disabled){background:#5620df;transform:translateY(-2px);box-shadow:0 5px 15px #6d30ff66}.btn-primary[data-v-90b15399]:disabled{opacity:.5;cursor:not-allowed}.slide-forward-enter-active[data-v-90b15399],.slide-forward-leave-active[data-v-90b15399],.slide-backward-enter-active[data-v-90b15399],.slide-backward-leave-active[data-v-90b15399]{transition:all .3s cubic-bezier(.32,.72,0,1)}.slide-forward-enter-from[data-v-90b15399]{opacity:0;transform:translate(40px) scale(.98)}.slide-forward-leave-to[data-v-90b15399],.slide-backward-enter-from[data-v-90b15399]{opacity:0;transform:translate(-40px) scale(.98)}.slide-backward-leave-to[data-v-90b15399]{opacity:0;transform:translate(40px) scale(.98)}@media(max-width:768px){.steps-progress-container[data-v-90b15399]{max-width:320px;margin-bottom:20px}.step-circle[data-v-90b15399]{width:32px;height:32px;font-size:12px}.progress-line-bg[data-v-90b15399]{top:16px}.step-label[data-v-90b15399]{font-size:10px;margin-top:6px}.selected-track-preview[data-v-90b15399]{padding:10px;gap:10px}.track-artwork[data-v-90b15399]{width:40px;height:40px}.track-title[data-v-90b15399]{font-size:14px}.track-artist[data-v-90b15399]{font-size:12px}.wizard-footer-buttons[data-v-90b15399]{flex-direction:column;gap:10px}.btn-primary[data-v-90b15399],.btn-secondary[data-v-90b15399]{padding:12px 20px;font-size:15px;width:100%}}.recent-searches-container[data-v-90b15399]{width:100%;max-width:1200px;margin:20px auto;padding:0 20px;display:flex;flex-direction:column;box-sizing:border-box}.section-title-row[data-v-90b15399]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.07)}.section-title-left[data-v-90b15399]{display:flex;align-items:center;gap:10px}.section-title[data-v-90b15399]{font-size:20px;font-weight:700;margin:0;color:#fff;letter-spacing:-.3px}.section-badge-count[data-v-90b15399]{font-size:12px;font-weight:600;color:#ffffff80;background:#ffffff0f;padding:2px 8px;border-radius:12px;border:1px solid rgba(255,255,255,.08)}.clear-btn[data-v-90b15399]{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;color:#ffffff73;width:32px;height:32px;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:all .2s ease}.clear-btn[data-v-90b15399]:hover{background:#ef44441f;border-color:#ef444440;color:#ff8a8a;transform:translateY(-1px)}.clear-btn[data-v-90b15399]:active{transform:translateY(.5px)}.tracks-3col-grid[data-v-90b15399]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px;width:100%;box-sizing:border-box}.yandex-track-row[data-v-90b15399]{display:flex;align-items:center;padding:7px 10px;border-radius:10px;background:transparent;border:1px solid transparent;cursor:pointer;transition:background .16s ease,border-color .16s ease;position:relative;-webkit-user-select:none;user-select:none;min-width:0;gap:12px;box-sizing:border-box}.yandex-track-row[data-v-90b15399]:hover{background:#ffffff12}.yandex-track-row[data-v-90b15399]:active{background:#ffffff1c}.track-artwork-box[data-v-90b15399]{position:relative;width:42px;height:42px;border-radius:8px;overflow:hidden;flex-shrink:0;background:#ffffff0d;box-shadow:0 3px 8px #00000059}.track-artwork-img[data-v-90b15399]{width:100%;height:100%;object-fit:cover;display:block}.artwork-play-overlay[data-v-90b15399]{position:absolute;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .16s ease;color:#fff}.yandex-track-row:hover .artwork-play-overlay[data-v-90b15399]{opacity:1}.track-text-details[data-v-90b15399]{display:flex;flex-direction:column;min-width:0;flex:1;text-align:left;justify-content:center}.track-title-wrapper[data-v-90b15399]{display:flex;align-items:center;gap:6px;min-width:0}.track-title-text[data-v-90b15399]{font-size:14px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.track-artist-text[data-v-90b15399]{font-size:12px;color:#ffffff8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px;line-height:1.2}.track-meta-actions[data-v-90b15399]{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.track-heart-btn[data-v-90b15399]{background:transparent;border:none;padding:4px;margin:-4px 0;cursor:pointer;color:#ffffff40;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .16s ease}.yandex-track-row:hover .track-heart-btn[data-v-90b15399]{color:#ffffff8c}.track-heart-btn[data-v-90b15399]:hover{color:#f36!important;transform:scale(1.18)}.track-heart-btn.is-favorited[data-v-90b15399]{color:#f36!important}.track-duration-text[data-v-90b15399]{font-size:12px;color:#ffffff73;font-variant-numeric:tabular-nums;min-width:34px;text-align:right}@media(max-width:1100px){.tracks-3col-grid[data-v-90b15399]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px}}@media(max-width:720px){.tracks-3col-grid[data-v-90b15399]{grid-template-columns:1fr;gap:4px}.yandex-track-row[data-v-90b15399]{padding:6px}.track-artwork-box[data-v-90b15399]{width:38px;height:38px}.track-title-text[data-v-90b15399]{font-size:13px}.track-artist-text[data-v-90b15399]{font-size:11px}.recent-searches-container[data-v-90b15399]{padding:0 14px;margin-top:10px;margin-bottom:20px}}.sync-check-view[data-v-1b262a21]{display:flex;flex-direction:column;align-items:center;width:100%;min-height:100%}.sync-wizard-wrapper[data-v-dc537d63]{display:flex;flex-direction:column;align-items:center;width:100%}.sync-wizard-wrapper .sync-setup[data-v-dc537d63]{margin-top:10px}.steps-progress-container[data-v-dc537d63]{display:flex;justify-content:space-between;align-items:flex-start;width:90%;max-width:320px;margin:4px auto 6px;position:relative;padding:0 4px}.progress-track-bg[data-v-dc537d63]{position:absolute;top:13px;left:15%;right:15%;height:2px;background:#ffffff14;border-radius:2px;z-index:1}.progress-track-fill[data-v-dc537d63]{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,var(--accent-color),#a855f7);border-radius:2px;box-shadow:0 0 8px rgba(var(--accent-color-rgb, 109, 48, 255),.5);transition:width .35s cubic-bezier(.16,1,.3,1)}.step-node[data-v-dc537d63]{display:flex;flex-direction:column;align-items:center;z-index:3;position:relative;flex:1;-webkit-user-select:none;user-select:none}.step-circle[data-v-dc537d63]{width:26px;height:26px;border-radius:50%;background:#0d091a;border:1.5px solid rgba(255,255,255,.12);color:#fff6;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;box-shadow:0 4px 10px #00000080;transition:all .25s cubic-bezier(.16,1,.3,1);background-clip:padding-box}.step-num[data-v-dc537d63]{font-family:inherit;line-height:1}.step-check-icon[data-v-dc537d63]{width:12px;height:12px}.step-label[data-v-dc537d63]{margin-top:5px;font-size:11px;font-weight:500;letter-spacing:.15px;color:#fff6;transition:color .25s ease,text-shadow .25s ease;text-align:center;white-space:nowrap}.step-node.active .step-circle[data-v-dc537d63]{border-color:var(--accent-color);background:#140d2b;color:#fff;box-shadow:0 0 14px rgba(var(--accent-color-rgb, 109, 48, 255),.6),inset 0 0 6px rgba(var(--accent-color-rgb, 109, 48, 255),.3);transform:scale(1.08)}.step-node.active .step-label[data-v-dc537d63]{color:#fff;font-weight:600;text-shadow:0 0 10px rgba(255,255,255,.25)}.step-node.completed .step-circle[data-v-dc537d63]{background:linear-gradient(135deg,var(--accent-color),#8b5cf6);border-color:transparent;color:#fff;box-shadow:0 0 10px rgba(var(--accent-color-rgb, 109, 48, 255),.4)}.step-node.completed .step-label[data-v-dc537d63]{color:#ffffffb3}.step-node.clickable[data-v-dc537d63]{cursor:pointer}.step-node.clickable:hover .step-circle[data-v-dc537d63]{border-color:var(--accent-color);color:#fff;box-shadow:0 0 10px rgba(var(--accent-color-rgb, 109, 48, 255),.45);transform:translateY(-1px) scale(1.06)}.step-node.clickable:hover .step-label[data-v-dc537d63]{color:#fffffff2}@media(max-width:640px){.steps-progress-container[data-v-dc537d63]{max-width:300px;margin:2px auto 4px}.step-label[data-v-dc537d63]{font-size:10px}.step-circle[data-v-dc537d63]{width:24px;height:24px;font-size:10px}.progress-track-bg[data-v-dc537d63]{top:12px}}.selected-track-preview[data-v-dc537d63]{display:flex;align-items:center;gap:15px;padding:12px 18px;margin-bottom:5px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;transition:all .3s ease}.selected-track-preview[data-v-dc537d63]:hover{background:#ffffff0d;border-color:#ffffff1f}.track-badges[data-v-dc537d63]{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.track-badges .badge[data-v-dc537d63]{font-size:11px;font-weight:700;padding:4px 10px;border-radius:20px;text-transform:uppercase;display:inline-flex;align-items:center;gap:4px}.track-badges .badge.mp3[data-v-dc537d63]{background:#10b98126;border:1px solid rgba(16,185,129,.3);color:#a7f3d0}.track-badges .badge.youtube[data-v-dc537d63]{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#fca5a5}.track-badges .badge.duration[data-v-dc537d63]{background:#6d30ff26;border:1px solid rgba(109,48,255,.3);color:#cbb3ff}.track-artwork[data-v-dc537d63]{width:50px;height:50px;border-radius:10px;object-fit:cover;background:#0000004d;border:1px solid rgba(255,255,255,.1)}.track-info[data-v-dc537d63]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.track-title[data-v-dc537d63]{font-size:15px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track-artist[data-v-dc537d63]{font-size:13px;color:#ffffff80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.label-row[data-v-dc537d63]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;flex-wrap:wrap;gap:10px}.label-row label[data-v-dc537d63]{font-weight:700;font-size:18px}.fetch-lyrics-btn[data-v-dc537d63]{background:#6d30ff26;border:1px solid rgba(109,48,255,.3);color:#cbb3ff;padding:6px 14px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px}.fetch-lyrics-btn[data-v-dc537d63]:hover:not(:disabled){background:#6d30ff4d;border-color:#6d30ff99;color:#fff;transform:translateY(-1px)}.fetch-lyrics-btn[data-v-dc537d63]:disabled{opacity:.5;cursor:not-allowed}.spinner[data-v-dc537d63]{width:12px;height:12px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:currentColor;animation:spin-dc537d63 .8s linear infinite}@keyframes spin-dc537d63{to{transform:rotate(360deg)}}.raw-lyrics[data-v-dc537d63]{height:200px;resize:none;font-size:16px;line-height:1.6}.wizard-footer-buttons[data-v-dc537d63]{display:flex;justify-content:space-between;gap:15px;margin-top:15px}.btn-secondary[data-v-dc537d63]{flex:1;padding:14px 28px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fffc;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease}.btn-secondary[data-v-dc537d63]:hover{background:#ffffff1a;color:#fff;border-color:#fff3;transform:translateY(-2px)}.btn-primary[data-v-dc537d63]{flex:2;padding:14px 28px;background:var(--accent-color);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px}.btn-primary[data-v-dc537d63]:hover:not(:disabled){background:#5620df;transform:translateY(-2px);box-shadow:0 5px 15px #6d30ff66}.btn-primary[data-v-dc537d63]:disabled{opacity:.5;cursor:not-allowed}.slide-forward-enter-active[data-v-dc537d63],.slide-forward-leave-active[data-v-dc537d63],.slide-backward-enter-active[data-v-dc537d63],.slide-backward-leave-active[data-v-dc537d63]{transition:all .3s cubic-bezier(.32,.72,0,1)}.slide-forward-enter-from[data-v-dc537d63]{opacity:0;transform:translate(40px) scale(.98)}.slide-forward-leave-to[data-v-dc537d63],.slide-backward-enter-from[data-v-dc537d63]{opacity:0;transform:translate(-40px) scale(.98)}.slide-backward-leave-to[data-v-dc537d63]{opacity:0;transform:translate(40px) scale(.98)}@media(max-width:768px){.steps-progress-container[data-v-dc537d63]{max-width:320px;margin-bottom:20px}.step-circle[data-v-dc537d63]{width:32px;height:32px;font-size:12px}.progress-line-bg[data-v-dc537d63]{top:16px}.step-label[data-v-dc537d63]{font-size:10px;margin-top:6px}.selected-track-preview[data-v-dc537d63]{padding:10px;gap:10px}.track-artwork[data-v-dc537d63]{width:40px;height:40px}.track-title[data-v-dc537d63]{font-size:14px}.track-artist[data-v-dc537d63]{font-size:12px}.wizard-footer-buttons[data-v-dc537d63]{flex-direction:column;gap:10px}.btn-primary[data-v-dc537d63],.btn-secondary[data-v-dc537d63]{padding:12px 20px;font-size:15px;width:100%}}.recent-searches-container[data-v-dc537d63]{width:100%;max-width:1200px;margin:20px auto;padding:0 20px;display:flex;flex-direction:column;box-sizing:border-box}.section-title-row[data-v-dc537d63]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.07)}.section-title-left[data-v-dc537d63]{display:flex;align-items:center;gap:10px}.section-title[data-v-dc537d63]{font-size:20px;font-weight:700;margin:0;color:#fff;letter-spacing:-.3px}.section-badge-count[data-v-dc537d63]{font-size:12px;font-weight:600;color:#ffffff80;background:#ffffff0f;padding:2px 8px;border-radius:12px;border:1px solid rgba(255,255,255,.08)}.clear-btn[data-v-dc537d63]{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;color:#ffffff73;width:32px;height:32px;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:all .2s ease}.clear-btn[data-v-dc537d63]:hover{background:#ef44441f;border-color:#ef444440;color:#ff8a8a;transform:translateY(-1px)}.clear-btn[data-v-dc537d63]:active{transform:translateY(.5px)}.tracks-3col-grid[data-v-dc537d63]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px;width:100%;box-sizing:border-box}.yandex-track-row[data-v-dc537d63]{display:flex;align-items:center;padding:7px 10px;border-radius:10px;background:transparent;border:1px solid transparent;cursor:pointer;transition:background .16s ease,border-color .16s ease;position:relative;-webkit-user-select:none;user-select:none;min-width:0;gap:12px;box-sizing:border-box}.yandex-track-row[data-v-dc537d63]:hover{background:#ffffff12}.yandex-track-row[data-v-dc537d63]:active{background:#ffffff1c}.track-artwork-box[data-v-dc537d63]{position:relative;width:42px;height:42px;border-radius:8px;overflow:hidden;flex-shrink:0;background:#ffffff0d;box-shadow:0 3px 8px #00000059}.track-artwork-img[data-v-dc537d63]{width:100%;height:100%;object-fit:cover;display:block}.artwork-play-overlay[data-v-dc537d63]{position:absolute;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .16s ease;color:#fff}.artwork-play-overlay svg[data-v-dc537d63]{margin-left:2px}.yandex-track-row:hover .artwork-play-overlay[data-v-dc537d63]{opacity:1}.track-text-details[data-v-dc537d63]{display:flex;flex-direction:column;min-width:0;flex:1;text-align:left;justify-content:center}.track-title-wrapper[data-v-dc537d63]{display:flex;align-items:center;gap:6px;min-width:0}.track-title-text[data-v-dc537d63]{font-size:14px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.track-artist-text[data-v-dc537d63]{font-size:12px;color:#ffffff8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px;line-height:1.2}.track-meta-actions[data-v-dc537d63]{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.track-heart-btn[data-v-dc537d63]{background:transparent;border:none;padding:4px;margin:-4px 0;cursor:pointer;color:#ffffff40;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .16s ease}.yandex-track-row:hover .track-heart-btn[data-v-dc537d63]{color:#ffffff8c}.track-heart-btn[data-v-dc537d63]:hover{color:#f36!important;transform:scale(1.18)}.track-heart-btn.is-favorited[data-v-dc537d63]{color:#f36!important}.track-duration-text[data-v-dc537d63]{font-size:12px;color:#ffffff73;font-variant-numeric:tabular-nums;min-width:34px;text-align:right}.synced-cover-wrapper[data-v-dc537d63]{position:relative}.synced-status-badge[data-v-dc537d63]{position:absolute;bottom:2px;right:2px;width:15px;height:15px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:900;border:1px solid rgba(255,255,255,.25);box-shadow:0 2px 5px #0009;z-index:2}.badge-done[data-v-dc537d63]{background:#16a34a;color:#fff}.badge-partial[data-v-dc537d63]{background:#d97706;color:#fff}.synced-progress-row[data-v-dc537d63]{display:flex;align-items:center;gap:6px;margin-top:3px;width:100%}.synced-progress-bar[data-v-dc537d63]{flex:1;height:3px;background:#ffffff14;border-radius:99px;overflow:hidden;min-width:30px;max-width:60px}.synced-progress-fill[data-v-dc537d63]{height:100%;border-radius:99px;transition:width .3s ease}.fill-done[data-v-dc537d63]{background:linear-gradient(90deg,#4ade80,#22c55e)}.fill-partial[data-v-dc537d63]{background:linear-gradient(90deg,#fb923c,#f59e0b)}.synced-progress-label[data-v-dc537d63]{font-size:10px;font-weight:600;white-space:nowrap}.label-done[data-v-dc537d63]{color:#4ade80}.label-partial[data-v-dc537d63]{color:#fb923c}.section-actions-right[data-v-dc537d63]{display:flex;align-items:center;gap:10px}.section-play-all-btn[data-v-dc537d63]{display:flex;align-items:center;gap:6px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#fff;padding:5px 13px;border-radius:20px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.section-play-all-btn svg[data-v-dc537d63]{margin-left:1px}.section-play-all-btn[data-v-dc537d63]:hover{background:#6d30ff59;border-color:#6d30ff99;transform:translateY(-1px)}@media(max-width:1100px){.tracks-3col-grid[data-v-dc537d63]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px}}@media(max-width:720px){.tracks-3col-grid[data-v-dc537d63]{grid-template-columns:1fr;gap:4px}.yandex-track-row[data-v-dc537d63]{padding:6px}.track-artwork-box[data-v-dc537d63]{width:38px;height:38px}.track-title-text[data-v-dc537d63]{font-size:13px}.track-artist-text[data-v-dc537d63]{font-size:11px}.recent-searches-container[data-v-dc537d63]{padding:0 14px;margin-top:10px;margin-bottom:20px}}.output-area-wrapper[data-v-be8b0f04]{position:relative;width:100%}.sync-editor[data-v-be8b0f04]{width:95%;max-width:900px;display:flex;flex-direction:column;gap:16px;margin-top:15px}.editor-header[data-v-be8b0f04]{position:relative;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:12px 24px;border-radius:24px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 30px #00000040;background-clip:padding-box}.status[data-v-be8b0f04]{font-size:14px}.highlight[data-v-be8b0f04]{color:#c084fc;font-weight:700;text-shadow:0 0 10px rgba(192,132,252,.2)}.done[data-v-be8b0f04]{color:#4ade80;font-weight:700;text-shadow:0 0 10px rgba(74,222,128,.2)}.actions[data-v-be8b0f04]{display:flex;gap:8px}.output-area[data-v-be8b0f04]{position:relative;height:500px;overflow-y:auto;border-radius:24px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 30px #00000040;scrollbar-width:none;-ms-overflow-style:none;background-clip:padding-box}.output-area[data-v-be8b0f04]::-webkit-scrollbar{display:none}.lyrics-container[data-v-be8b0f04]{padding:10px 0}.line[data-v-be8b0f04]{display:flex;align-items:center;justify-content:space-between;padding:10px 24px;cursor:pointer;transition:all .4s cubic-bezier(.16,1,.3,1);border-bottom:1px solid rgba(255,255,255,.01);color:#ffffff40;min-height:48px;border-radius:12px;margin:2px 8px}.line[data-v-be8b0f04]:hover{background:#ffffff08;color:#ffffff8c}.line.next[data-v-be8b0f04]{color:#ffffff8c;font-weight:500}.line.synced[data-v-be8b0f04]{color:#ffffffbf}.line.active[data-v-be8b0f04]{color:#fff;background:#6d30ff1a;box-shadow:inset 4px 0 0 var(--accent-color),0 4px 15px #6d30ff1a;font-weight:600}.line.dragging[data-v-be8b0f04]{opacity:.4;border:1px dashed var(--accent-color);background:#6d30ff0d}.line.drop-above[data-v-be8b0f04]{border-top:2px solid var(--accent-color)}.line.drop-below[data-v-be8b0f04]{border-bottom:2px solid var(--accent-color)}.drag-handle[data-v-be8b0f04]{display:flex;align-items:center;justify-content:center;color:#fff3;cursor:grab;font-size:16px;padding-right:12px;-webkit-user-select:none;user-select:none;transition:all .2s cubic-bezier(.16,1,.3,1)}.line:hover .drag-handle[data-v-be8b0f04]{color:#ffffff8c}.drag-handle[data-v-be8b0f04]:active{cursor:grabbing;color:var(--accent-color);transform:scale(1.1)}.line-main[data-v-be8b0f04]{display:flex;gap:12px;align-items:center;flex:1;overflow:hidden}.timestamp[data-v-be8b0f04]{font-family:monospace;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-size:12px;color:var(--accent-color);width:65px;opacity:0;flex-shrink:0;transition:all .3s cubic-bezier(.16,1,.3,1)}.timestamp.visible[data-v-be8b0f04]{opacity:1}.text[data-v-be8b0f04]{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compact-controls[data-v-be8b0f04]{display:flex;gap:3px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:9999px;padding:3px;opacity:0;transition:opacity .3s cubic-bezier(.16,1,.3,1);background-clip:padding-box}.line:hover .compact-controls[data-v-be8b0f04]{opacity:1}.btn-tiny[data-v-be8b0f04]{background:transparent;border:none;color:#fffc;width:28px;height:24px;font-size:11px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:9999px;transition:all .2s cubic-bezier(.16,1,.3,1)}.btn-tiny[data-v-be8b0f04]:hover{background:#ffffff1f;color:#fff;transform:scale(1.05)}.btn-tiny[data-v-be8b0f04]:active{transform:scale(.9)}.btn-tool[data-v-be8b0f04],.btn-primary[data-v-be8b0f04]{border:none;padding:8px 18px;border-radius:9999px;cursor:pointer;font-size:13px;font-weight:600;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;align-items:center;gap:6px;box-shadow:inset 0 1px 1px #ffffff0d,0 4px 10px #00000026}.btn-icon-wrapper[data-v-be8b0f04]{font-size:12px;display:flex;align-items:center;justify-content:center}.btn-tool[data-v-be8b0f04]{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ffffffe6}.btn-tool[data-v-be8b0f04]:hover:not(:disabled){background:#ffffff1f;border-color:#fff3;color:#fff;transform:translateY(-1px);box-shadow:0 6px 15px #0003}.btn-tool[data-v-be8b0f04]:active:not(:disabled){transform:scale(.96)}.btn-tool[data-v-be8b0f04]:disabled{opacity:.35;cursor:not-allowed;transform:none!important;box-shadow:none!important}.btn-primary[data-v-be8b0f04]{background:var(--accent-color);color:#fff;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px 1px #fff3,0 4px 12px #6d30ff59}.btn-primary[data-v-be8b0f04]:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px 1px #ffffff4d,0 8px 20px #6d30ff8c}.btn-primary[data-v-be8b0f04]:active:not(:disabled){transform:scale(.96)}.btn-primary[data-v-be8b0f04]:disabled{opacity:.4;cursor:not-allowed;transform:none!important;box-shadow:none!important}.hotkey-tip[data-v-be8b0f04]{font-size:11px;color:#fff6;margin-top:6px;-webkit-user-select:none;user-select:none}.hotkey-tip .key[data-v-be8b0f04]{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:2px 6px;font-family:inherit;font-size:10px;font-weight:700;color:#ffffffbf;box-shadow:0 1px #00000080;text-shadow:0 1px 0 rgba(0,0,0,.4);display:inline-block;margin:0 2px}.control-separator[data-v-be8b0f04]{color:#ffffff26;align-self:center;margin:0 4px;-webkit-user-select:none;user-select:none;font-size:11px}.btn-edit[data-v-be8b0f04]:hover{background:#38bdf81f!important;color:#38bdf8!important}.btn-delete[data-v-be8b0f04]:hover{background:#ef44441f!important;color:#ef4444!important}.line-edit-input[data-v-be8b0f04]{background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-radius:10px;color:#fff;font-size:16px;padding:6px 12px;width:100%;max-width:500px;outline:none;font-family:inherit;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 1px 2px #0003}.line-edit-input[data-v-be8b0f04]:focus{border-color:var(--accent-color);background:#ffffff14;box-shadow:inset 0 1px 2px #0003,0 0 12px #6d30ff73}.export-dropdown-wrapper[data-v-be8b0f04]{position:relative;display:inline-block}.dropdown-arrow[data-v-be8b0f04]{font-size:8px;margin-left:6px;display:inline-block;transition:transform .2s cubic-bezier(.16,1,.3,1)}.export-dropdown[data-v-be8b0f04]{position:absolute;top:calc(100% + 8px);right:0;min-width:190px;background:#0f0a1ef2;border:1px solid rgba(255,255,255,.15);border-radius:16px;box-shadow:0 10px 25px #00000080,inset 0 1px 1px #ffffff1a;padding:6px;z-index:100;display:flex;flex-direction:column;gap:4px}.dropdown-item[data-v-be8b0f04]{background:transparent;border:none;color:#ffffffd9;padding:10px 14px;font-size:13px;font-weight:600;border-radius:10px;cursor:pointer;display:flex;align-items:center;gap:10px;text-align:left;transition:all .2s ease;width:100%}.dropdown-item[data-v-be8b0f04]:hover{background:#ffffff14;color:#fff}.dropdown-item .item-icon[data-v-be8b0f04]{font-size:14px}.fade-slide-enter-active[data-v-be8b0f04],.fade-slide-leave-active[data-v-be8b0f04]{transition:all .2s cubic-bezier(.16,1,.3,1)}.fade-slide-enter-from[data-v-be8b0f04],.fade-slide-leave-to[data-v-be8b0f04]{opacity:0;transform:translateY(-8px) scale(.95)}.completion-panel[data-v-be8b0f04]{padding:20px 24px;border-radius:24px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 30px #00000040;display:flex;flex-direction:column;gap:16px;margin-bottom:8px}.completion-panel h4[data-v-be8b0f04]{margin:0;font-size:16px;font-weight:700;color:#fff;text-align:center}.completion-options[data-v-be8b0f04]{display:flex;gap:16px}.btn-completion[data-v-be8b0f04]{flex:1;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:14px 20px;cursor:pointer;display:flex;align-items:center;gap:16px;text-align:left;transition:all .3s cubic-bezier(.16,1,.3,1);color:#fff}.btn-completion[data-v-be8b0f04]:hover:not(.disabled-btn){background:#6d30ff1f;border-color:var(--accent-color);transform:translateY(-2px);box-shadow:0 6px 15px #6d30ff33}.btn-completion[data-v-be8b0f04]:active:not(.disabled-btn){transform:scale(.98)}.btn-completion.disabled-btn[data-v-be8b0f04]{opacity:.5;cursor:not-allowed}.btn-completion .btn-icon[data-v-be8b0f04]{font-size:24px}.btn-desc[data-v-be8b0f04]{display:flex;flex-direction:column;gap:4px}.btn-desc strong[data-v-be8b0f04]{font-size:14px;font-weight:700}.btn-desc span[data-v-be8b0f04]{font-size:11px;color:#ffffff80}@media(max-width:768px){.completion-options[data-v-be8b0f04]{flex-direction:column;gap:12px}}.word-sync-editor[data-v-2fcc2b41]{width:95%;max-width:900px;display:flex;flex-direction:column;gap:16px;margin-top:15px}.workspace-panel[data-v-2fcc2b41]{display:flex;flex-direction:column;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:24px;box-shadow:0 10px 30px #00000040;overflow:hidden}.active-word-panel[data-v-2fcc2b41]{padding:20px 24px;background:#00000026;border-bottom:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:16px}.panel-header[data-v-2fcc2b41]{display:flex;justify-content:space-between;align-items:center}.panel-header h3[data-v-2fcc2b41]{margin:0;font-size:16px;font-weight:700;color:#fff}.badge[data-v-2fcc2b41]{background:#6d30ff33;border:1px solid var(--accent-color);color:#cbb3ff;font-size:11px;padding:4px 10px;border-radius:20px;font-weight:700;text-transform:uppercase}.active-line-display[data-v-2fcc2b41]{background:#0003;border-radius:16px;padding:24px;min-height:100px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.03)}.active-line-display.empty[data-v-2fcc2b41]{color:#ffffff59;font-style:italic}.words-container[data-v-2fcc2b41]{display:flex;flex-wrap:wrap;gap:12px 18px;justify-content:center}.word-tap-item[data-v-2fcc2b41]{position:relative;display:inline-flex;flex-direction:column;align-items:center;padding:6px 12px;border-radius:8px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);font-size:20px;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1);color:#ffffff4d;-webkit-user-select:none;user-select:none}.word-tap-item.upcoming[data-v-2fcc2b41]{color:#fff9}.word-tap-item.active[data-v-2fcc2b41]{color:#fff;background:#6d30ff26;border-color:var(--accent-color);transform:scale(1.08);box-shadow:0 0 15px #6d30ff4d;animation:pulse-glow-2fcc2b41 1.5s infinite alternate}.word-tap-item.synced[data-v-2fcc2b41]{color:#c084fc;background:#c084fc14;border-color:#c084fc40}@keyframes pulse-glow-2fcc2b41{0%{box-shadow:0 0 10px #6d30ff33}to{box-shadow:0 0 20px #6d30ff80}}.word-text[data-v-2fcc2b41]{white-space:pre}.word-time[data-v-2fcc2b41]{font-size:11px;font-family:monospace;color:#ffffff73;margin-top:4px}.word-adjuster[data-v-2fcc2b41]{position:absolute;bottom:-22px;left:50%;transform:translate(-50%);display:flex;gap:2px;background:#0f0a1ee6;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:1px;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:10}.word-tap-item:hover .word-adjuster[data-v-2fcc2b41]{opacity:1;pointer-events:auto}.btn-adj[data-v-2fcc2b41]{background:transparent;border:none;color:#fff;width:16px;height:16px;font-size:9px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:2px}.btn-adj[data-v-2fcc2b41]:hover{background:#ffffff26}.word-tap-item.just-tapped[data-v-2fcc2b41]{animation:tap-flash-2fcc2b41 .3s ease-out}@keyframes tap-flash-2fcc2b41{0%{background:#fff;color:#000;transform:scale(1.15)}to{background:#c084fc14;color:#c084fc;transform:scale(1)}}.help-hotkeys[data-v-2fcc2b41]{display:flex;justify-content:center;font-size:11px;color:#fff6;-webkit-user-select:none;user-select:none}.help-hotkeys .key[data-v-2fcc2b41]{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:2px 6px;font-size:10px;font-weight:700;color:#ffffffbf;box-shadow:0 1px #00000080;display:inline-block;margin:0 2px}.editor-header[data-v-2fcc2b41]{position:relative;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:12px 24px;border-radius:24px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 30px #00000040;background-clip:padding-box}.song-meta[data-v-2fcc2b41]{display:flex;align-items:center;gap:12px}.meta-thumb[data-v-2fcc2b41]{width:40px;height:40px;border-radius:8px;object-fit:cover;border:1px solid rgba(255,255,255,.08)}.meta-info h4[data-v-2fcc2b41]{margin:0;font-size:14px;color:#fff}.meta-info p[data-v-2fcc2b41]{margin:2px 0 0;font-size:12px;color:#ffffff80}.actions[data-v-2fcc2b41]{display:flex;gap:8px}.completion-panel[data-v-2fcc2b41]{padding:16px;border-radius:24px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 30px #00000040;margin-bottom:8px}.completion-options[data-v-2fcc2b41]{display:flex;gap:16px}.btn-completion[data-v-2fcc2b41]{flex:1;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:14px 20px;cursor:pointer;display:flex;align-items:center;gap:16px;text-align:left;transition:all .3s cubic-bezier(.16,1,.3,1);color:#fff}.btn-completion[data-v-2fcc2b41]:hover:not(.disabled-btn){background:#6d30ff1f;border-color:var(--accent-color);transform:translateY(-2px);box-shadow:0 6px 15px #6d30ff33}.btn-completion[data-v-2fcc2b41]:active:not(.disabled-btn){transform:scale(.98)}.btn-completion.disabled-btn[data-v-2fcc2b41]{opacity:.5;cursor:not-allowed}.btn-completion .btn-icon[data-v-2fcc2b41]{font-size:24px}.btn-desc[data-v-2fcc2b41]{display:flex;flex-direction:column;gap:4px}.btn-desc strong[data-v-2fcc2b41]{font-size:14px;font-weight:700}.btn-desc span[data-v-2fcc2b41]{font-size:11px;color:#ffffff80}.output-area-wrapper[data-v-2fcc2b41]{position:relative;width:100%}.output-area[data-v-2fcc2b41]{position:relative;height:380px;overflow-y:auto;background:transparent;scrollbar-width:none}.output-area[data-v-2fcc2b41]::-webkit-scrollbar{display:none}.lyrics-list[data-v-2fcc2b41]{padding:10px 0}.editor-line[data-v-2fcc2b41]{display:flex;align-items:center;gap:16px;padding:10px 24px;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);border-bottom:1px solid rgba(255,255,255,.01);border-radius:12px;margin:2px 8px}.editor-line[data-v-2fcc2b41]:hover{background:#ffffff08}.editor-line.active[data-v-2fcc2b41]{background:#6d30ff1a;box-shadow:inset 4px 0 0 var(--accent-color),0 4px 15px #6d30ff1a}.line-status-icon[data-v-2fcc2b41]{font-size:14px;width:20px;display:flex;align-items:center;justify-content:center}.icon-check[data-v-2fcc2b41]{color:#4ade80;font-weight:700}.icon-dot[data-v-2fcc2b41]{color:#c084fc}.icon-empty[data-v-2fcc2b41]{color:#fff3}.icon-warning[data-v-2fcc2b41]{color:#f59e0b;font-weight:700;animation:pulse-warn-2fcc2b41 2s infinite}@keyframes pulse-warn-2fcc2b41{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.editor-line.has-warning[data-v-2fcc2b41]{border-left:2px solid #f59e0b;background:#f59e0b08}.editor-line.has-warning[data-v-2fcc2b41]:hover{background:#f59e0b0f}.line-contents[data-v-2fcc2b41]{display:flex;gap:16px;align-items:center;flex:1;overflow:hidden}.line-time[data-v-2fcc2b41]{font-family:monospace;font-size:12px;color:var(--accent-color);width:65px;flex-shrink:0}.line-words-preview[data-v-2fcc2b41]{display:flex;flex-wrap:wrap;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.word-preview-item[data-v-2fcc2b41]{font-size:14px;color:#ffffff40;transition:color .3s ease}.editor-line.active .word-preview-item[data-v-2fcc2b41]{color:#fff9}.word-preview-item.synced[data-v-2fcc2b41]{color:#ffffffd9}.editor-line.active .word-preview-item.synced[data-v-2fcc2b41]{color:#c084fc;font-weight:500}.btn-tool[data-v-2fcc2b41],.btn-primary[data-v-2fcc2b41]{border:none;padding:8px 18px;border-radius:9999px;cursor:pointer;font-size:13px;font-weight:600;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;align-items:center;gap:6px;box-shadow:inset 0 1px 1px #ffffff0d,0 4px 10px #00000026}.btn-tool[data-v-2fcc2b41]{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ffffffe6}.btn-tool[data-v-2fcc2b41]:hover:not(:disabled){background:#ffffff1f;border-color:#fff3;color:#fff;transform:translateY(-1px)}.btn-tool[data-v-2fcc2b41]:disabled{opacity:.35;cursor:not-allowed}.btn-primary[data-v-2fcc2b41]{background:var(--accent-color);color:#fff;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px 1px #fff3,0 4px 12px #6d30ff59}.btn-primary[data-v-2fcc2b41]:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px 1px #ffffff4d,0 8px 20px #6d30ff8c}.btn-primary[data-v-2fcc2b41]:disabled{opacity:.4;cursor:not-allowed}.export-dropdown-wrapper[data-v-2fcc2b41]{position:relative;display:inline-block}.dropdown-arrow[data-v-2fcc2b41]{font-size:8px;margin-left:6px;display:inline-block;transition:transform .2s cubic-bezier(.16,1,.3,1)}.export-dropdown[data-v-2fcc2b41]{position:absolute;top:calc(100% + 8px);right:0;min-width:190px;background:#0f0a1ef2;border:1px solid rgba(255,255,255,.15);border-radius:16px;box-shadow:0 10px 25px #00000080,inset 0 1px 1px #ffffff1a;padding:6px;z-index:100;display:flex;flex-direction:column;gap:4px}.dropdown-item[data-v-2fcc2b41]{background:transparent;border:none;color:#ffffffd9;padding:10px 14px;font-size:13px;font-weight:600;border-radius:10px;cursor:pointer;display:flex;align-items:center;gap:10px;text-align:left;transition:all .2s ease;width:100%}.dropdown-item[data-v-2fcc2b41]:hover{background:#ffffff14;color:#fff}.dropdown-item .item-icon[data-v-2fcc2b41]{font-size:14px}.fade-slide-enter-active[data-v-2fcc2b41],.fade-slide-leave-active[data-v-2fcc2b41]{transition:all .2s cubic-bezier(.16,1,.3,1)}.fade-slide-enter-from[data-v-2fcc2b41],.fade-slide-leave-to[data-v-2fcc2b41]{opacity:0;transform:translateY(-8px) scale(.95)}.results[data-v-8f590552]{display:flex;flex-direction:column;align-items:center;margin-top:0;width:100%;transition:all .3s ease;position:relative}.header-row[data-v-8f590552]{display:flex;justify-content:space-between;align-items:center;width:94%;max-width:1100px;margin-bottom:20px}.header-row p[data-v-8f590552]{font-size:20px;font-weight:700;color:var(--text-primary);margin:0}.header-left[data-v-8f590552]{display:flex;align-items:center;gap:10px}.header-right[data-v-8f590552]{display:flex;align-items:center;gap:12px}.fs-toggle[data-v-8f590552],.mode-toggle-btn[data-v-8f590552]{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px 1px #ffffff14,0 4px 15px #00000026;color:#ffffffd9;padding:6px 16px;border-radius:9999px;cursor:pointer;font-size:13px;font-weight:600;display:flex;align-items:center;gap:8px;transition:all .4s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-clip:padding-box}.btn-icon-wrapper[data-v-8f590552]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#ffffff14;font-size:12px;transition:all .3s cubic-bezier(.16,1,.3,1)}.fs-toggle[data-v-8f590552]:hover,.mode-toggle-btn[data-v-8f590552]:hover{background:#ffffff14;border-color:#ffffff2e;color:#fff;transform:translateY(-1px);box-shadow:inset 0 1px 1px #ffffff1f,0 6px 20px #0003}.fs-toggle:hover .btn-icon-wrapper[data-v-8f590552],.mode-toggle-btn:hover .btn-icon-wrapper[data-v-8f590552]{background:#ffffff26;transform:scale(1.1)}.fs-toggle[data-v-8f590552]:active,.mode-toggle-btn[data-v-8f590552]:active{transform:scale(.96)}.mode-toggle-btn.active[data-v-8f590552]{background:#6d30ff1f;border:1px solid rgba(109,48,255,.25);color:#c084fc;box-shadow:inset 0 1px 1px #6d30ff33,0 0 20px #6d30ff26}.mode-toggle-btn.active[data-v-8f590552]:hover{background:#6d30ff2e;border-color:#6d30ff73;color:#d8b4fe}.mode-toggle-btn.active .btn-icon-wrapper[data-v-8f590552]{background:#6d30ff40}.output-area-wrapper[data-v-8f590552]{position:relative;width:94%;max-width:1100px;display:flex;flex-direction:column;align-items:center}.output-area[data-v-8f590552]{display:block;width:100%;height:600px;background:#ffffff05;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,.06);border-radius:30px;overflow-y:auto;position:relative;box-shadow:inset 0 1px 1px #ffffff0d,0 20px 40px #0000004d;scrollbar-width:none;-ms-overflow-style:none;background-clip:padding-box}.results.full-screen[data-v-8f590552]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:radial-gradient(circle at top center,#161130,#0b0717,#030308);z-index:1000;margin:0;padding:calc(40px + env(safe-area-inset-top,0px)) 0 calc(40px + env(safe-area-inset-bottom,0px)) 0;display:flex;flex-direction:column;align-items:center;box-sizing:border-box}.full-screen .output-area-wrapper[data-v-8f590552]{width:95%;max-width:1200px}.full-screen .output-area[data-v-8f590552]{width:100%;height:80vh;background:transparent;border:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.lyrics-container[data-v-8f590552]{padding:20px 30px 250px;display:flex;flex-direction:column;align-items:center}.output-area[data-v-8f590552]::-webkit-scrollbar{display:none}@keyframes blyrics-glow-8f590552{0%{filter:drop-shadow(0 0 12px rgba(109,48,255,.8))}to{filter:drop-shadow(0 0 4px rgba(109,48,255,.2))}}.line[data-v-8f590552]{width:100%;text-align:center;font-size:calc(var(--lyrics-font-size, 16px) * 2.1);font-weight:700;margin-bottom:24px;line-height:1.45;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .6s cubic-bezier(.16,1,.3,1),filter .6s cubic-bezier(.16,1,.3,1);color:#fff3;cursor:pointer;word-wrap:break-word;padding:12px 20px;border-radius:20px;display:block;transform:scale(.85);transform-origin:center center;text-wrap:balance}.line-inner[data-v-8f590552]{display:inline-block;position:relative;text-align:center}.line-inner.has-start-adlib[data-v-8f590552]{padding-top:.85em}.line-inner.has-end-adlib[data-v-8f590552]{padding-bottom:.85em}.line-inner.has-middle-adlib[data-v-8f590552]:not(.is-wrapped){padding-bottom:.85em}.adlib[data-v-8f590552]{position:absolute;font-size:.8em;opacity:.5;font-weight:inherit;line-height:1.2;white-space:nowrap;display:inline-flex;flex-wrap:nowrap;align-items:center;transition:opacity .6s cubic-bezier(.16,1,.3,1)}.adlib .lyric-word[data-v-8f590552]{white-space:nowrap!important}.line.active .adlib[data-v-8f590552]{opacity:.85;filter:drop-shadow(0 0 15px rgba(109,48,255,.25))}.adlib-start[data-v-8f590552]{top:0;left:0;margin-bottom:0}.line-text-main[data-v-8f590552]{display:block;text-align:center}.adlib-end[data-v-8f590552]{bottom:0;right:0;margin-top:0}.line-inner.has-middle-adlib:not(.is-wrapped).has-end-adlib .adlib-end[data-v-8f590552]{right:auto;left:calc(100% + .3em)}.line-inner:not(.is-wrapped) .middle-adlib-container[data-v-8f590552]{display:inline-block;position:relative}.line-inner:not(.is-wrapped) .middle-adlib-text[data-v-8f590552]{position:absolute;left:calc(50% - 20px);transform:translate(-50%);bottom:-1.0625em;margin-top:0;white-space:nowrap}.line-inner.is-wrapped .middle-adlib-text[data-v-8f590552]{position:static!important;transform:none!important;font-size:inherit!important;opacity:inherit!important;white-space:inherit!important;display:inline-block!important;margin-right:8px}.line[data-v-8f590552]:hover{background:#ffffff08;color:#ffffff59}.line[data-v-8f590552]:active{transform:scale(.8)}.line:not(.active):hover .lyric-word[data-v-8f590552]{color:#fff9!important}.line.active[data-v-8f590552]{transform:scale(1.06);opacity:1;filter:drop-shadow(0 0 15px rgba(109,48,255,.25))}.line.active[data-v-8f590552]:active{transform:scale(1.01)}.lyric-word[data-v-8f590552]{margin-right:8px;display:inline-block;white-space:pre-wrap;position:relative;color:#fff3;transition:color .3s ease;transform-origin:center center}.line.active .lyric-word[data-v-8f590552]{color:#fff3}.line.active .lyric-word[data-v-8f590552]:after{position:absolute;content:attr(data-content);top:-10px;left:-10px;padding:10px;box-sizing:content-box;width:100%;white-space:pre;color:transparent;background-image:linear-gradient(90deg,#fff calc(100% * var(--lyric-transition-amount-start) - 20px * var(--lyric-transition-amount-start) + 10px),#fff0 calc(100% * var(--lyric-transition-amount-end) - 20px * var(--lyric-transition-amount-end) + 10px + 1px));-webkit-background-clip:text;background-clip:text;opacity:0;--lyric-transition-amount-start: -.2;--lyric-transition-amount-end: -.1;transition:--lyric-transition-amount-start 1s linear 1000s,--lyric-transition-amount-end 1s linear 1000s,opacity .3s ease 1000s}.line.active .lyric-word.animating[data-v-8f590552]:after{opacity:1;--lyric-transition-amount-start: 1.4;--lyric-transition-amount-end: 1.5;transition-property:--lyric-transition-amount-start,--lyric-transition-amount-end,opacity;transition-duration:calc(var(--blyrics-duration) * 1.6),calc(var(--blyrics-duration) * 1.6),.3s;transition-timing-function:linear,linear,ease;transition-delay:var(--blyrics-swipe-delay),var(--blyrics-swipe-delay),var(--blyrics-anim-delay);animation:blyrics-glow-8f590552 max(calc(var(--blyrics-duration) * 1.2),1.2s) forwards ease;animation-delay:var(--blyrics-anim-delay)}.line.active .lyric-word.paused[data-v-8f590552]:after{opacity:1;transition:none!important;animation:none!important;--lyric-transition-amount-start: inherit;--lyric-transition-amount-end: inherit}.line.past .lyric-word[data-v-8f590552]{color:#ffffff2e!important}.line.past .lyric-word[data-v-8f590552]:after{display:none}.line.future .lyric-word[data-v-8f590552]{color:#ffffff2e!important}.line.future .lyric-word[data-v-8f590552]:after{display:none}.back-to-now[data-v-8f590552]{position:absolute;bottom:40px;background:var(--accent-color);color:#fff;border:none;padding:12px 25px;border-radius:30px;cursor:pointer;font-weight:700;box-shadow:inset 0 1px 1px #fff3,0 10px 25px #6d30ff66;z-index:10;transition:all .3s cubic-bezier(.16,1,.3,1)}.back-to-now[data-v-8f590552]:hover{transform:translateY(-2px);box-shadow:inset 0 1px 1px #ffffff4d,0 15px 30px #6d30ff99}.back-to-now[data-v-8f590552]:active{transform:translateY(0) scale(.96)}.full-screen .back-to-now[data-v-8f590552]{bottom:170px}.mobile-collapse-btn[data-v-8f590552]{display:none;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#ffffffd9;padding:6px 16px;border-radius:9999px;cursor:pointer;font-size:13px;font-weight:600;align-items:center;gap:8px;transition:all .4s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-clip:padding-box}.mobile-collapse-btn[data-v-8f590552]:hover{background:#ffffff14;border-color:#ffffff2e;color:#fff;transform:translateY(-1px)}.mobile-collapse-btn[data-v-8f590552]:active{transform:scale(.96)}.fade-enter-active[data-v-8f590552],.fade-leave-active[data-v-8f590552]{transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1)}.fade-enter-from[data-v-8f590552],.fade-leave-to[data-v-8f590552]{opacity:0;transform:translateY(20px)}@media(max-width:768px){.header-row[data-v-8f590552]{flex-direction:column;gap:12px}.header-left[data-v-8f590552]{flex-direction:row;align-items:center;gap:8px}.header-right[data-v-8f590552]{flex-wrap:wrap;justify-content:center;gap:8px;width:100%}.results.full-screen .header-row[data-v-8f590552]{flex-direction:row;justify-content:flex-end;align-items:center;width:100%;padding:0 16px;margin-bottom:12px;gap:8px}.results.full-screen .header-left[data-v-8f590552]{display:none}.results.full-screen .header-right[data-v-8f590552]{justify-content:flex-end;width:auto;gap:8px}.mode-toggle-btn .btn-text[data-v-8f590552],.fs-toggle .btn-text[data-v-8f590552]{display:none}.mobile-collapse-btn[data-v-8f590552]{display:flex}.mobile-collapse-btn .btn-text[data-v-8f590552]{display:none}.output-area-wrapper[data-v-8f590552]{width:100%;max-width:100%;padding:0 8px;box-sizing:border-box}.output-area[data-v-8f590552]{height:calc(100dvh - 220px);width:100%;padding:16px 8px;transition:height .3s cubic-bezier(.16,1,.3,1)}.lyrics-collapsed .output-area[data-v-8f590552]{height:180px;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,black 60%,transparent 100%);mask-image:linear-gradient(to bottom,black 60%,transparent 100%)}.full-screen .output-area-wrapper[data-v-8f590552]{width:100%;max-width:100%}.full-screen .output-area[data-v-8f590552]{height:calc(100dvh - 160px);width:100%;padding:10px 4px}.line[data-v-8f590552]{font-size:clamp(20px,5.5vw,24px);padding:8px 12px;margin-bottom:16px;border-radius:14px;transform:scale(.92)}.line.active[data-v-8f590552]{transform:scale(1.04);margin:16px 0}.back-to-now[data-v-8f590552]{bottom:calc(75px + env(safe-area-inset-bottom,0px));padding:8px 16px;font-size:13px}.full-screen .back-to-now[data-v-8f590552]{bottom:calc(120px + env(safe-area-inset-bottom,0px))}}@media(max-width:480px){.line[data-v-8f590552]{font-size:clamp(17px,5vw,21px);padding:6px 8px;margin-bottom:12px}.lyrics-container[data-v-8f590552]{padding:12px 10px 200px}}.shift-controls-minimal[data-v-8f590552]{display:flex;flex-direction:column;align-items:center;width:auto;margin-top:15px;margin-bottom:5px;z-index:10;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:24px;padding:8px 16px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:inset 0 1px 1px #ffffff0d,0 10px 30px #00000040;transition:all .3s cubic-bezier(.16,1,.3,1);background-clip:padding-box}.shift-header-clickable[data-v-8f590552]{cursor:pointer;display:inline-flex;align-items:baseline}.shift-trigger-text[data-v-8f590552]{color:#a177ff;font-weight:600;font-size:13px;transition:all .3s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none;text-decoration:underline dashed rgba(161,119,255,.4);text-underline-offset:3px}.shift-trigger-text[data-v-8f590552]:hover{color:#ec4899;text-decoration-color:#ec489999;text-shadow:0 0 8px rgba(236,72,153,.4)}.shift-append-text[data-v-8f590552]{color:#fff9;font-size:13px;margin-left:6px;-webkit-user-select:none;user-select:none}.shift-actions-wrapper[data-v-8f590552]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.16,1,.3,1),opacity .25s ease,margin-top .3s cubic-bezier(.16,1,.3,1),visibility .3s;overflow:hidden;width:100%;opacity:0;margin-top:0;visibility:hidden}.shift-actions-wrapper.expanded[data-v-8f590552]{grid-template-rows:1fr;opacity:1;margin-top:10px;visibility:visible}.shift-actions-minimal[data-v-8f590552]{min-height:0;display:flex;align-items:center;justify-content:center;gap:6px;padding-bottom:4px}.btn-shift-min[data-v-8f590552]{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#ffffffd9;padding:4px 10px;border-radius:9999px;font-size:12px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 1px 1px #ffffff0d}.btn-shift-min[data-v-8f590552]:hover{background:#ffffff14;border-color:#ffffff2e;color:#fff;transform:translateY(-1px)}.btn-shift-min[data-v-8f590552]:active{transform:scale(.95)}.btn-shift-reset-min[data-v-8f590552]{background:#ef444414;border:1px solid rgba(239,68,68,.2);color:#fca5a5;padding:4px 8px;border-radius:9999px;font-size:12px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px 1px #ef44441a}.btn-shift-reset-min[data-v-8f590552]:hover{background:#ef444426;border-color:#ef444459;color:#f87171;transform:translateY(-1px)}.btn-shift-reset-min[data-v-8f590552]:active{transform:scale(.95)}.shift-input-min[data-v-8f590552]{font-family:monospace;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-size:13px;font-weight:700;color:#ffffff8c;min-width:54px;width:54px;text-align:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:3px 4px;outline:none;transition:all .2s ease}.shift-input-min[data-v-8f590552]:focus{border-color:#6d30ff99;background:#6d30ff1a;color:#fff;box-shadow:0 0 0 2px #6d30ff33}.shift-input-min.has-value[data-v-8f590552]{color:#4ade80;text-shadow:0 0 10px rgba(74,222,128,.3)}.shift-input-min.has-value[data-v-8f590552]:focus{border-color:#4ade8080;box-shadow:0 0 0 2px #4ade8026}.results.line-by-line-mode .line.active .lyric-word[data-v-8f590552]{color:#fff!important}.results.line-by-line-mode .line.active .lyric-word[data-v-8f590552]:after{opacity:0!important}.results:not(.line-by-line-mode) .line.active .lyric-word[data-v-8f590552]{transition:none!important}.line.is-countdown[data-v-8f590552]{transition:all .3s ease}.line.is-countdown[data-v-8f590552]:not(.active){height:0!important;margin:0!important;padding:0!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important;border:none!important}.countdown-text[data-v-8f590552]{display:inline-block;font-size:inherit;font-weight:800;color:var(--accent-color, #6d30ff);text-shadow:0 0 15px rgba(109,48,255,.7);animation:countdown-beat-8f590552 1s cubic-bezier(.25,.46,.45,.94) forwards;transform-origin:center center}@keyframes countdown-beat-8f590552{0%{transform:scale(1.5);opacity:0;filter:blur(2px)}12%{transform:scale(1);opacity:1;filter:blur(0)}85%{transform:scale(.95);opacity:.85;filter:blur(0)}to{transform:scale(.7);opacity:0;filter:blur(2px)}}@property --lyric-transition-amount-start{syntax: "<number>"; inherits: false; initial-value: -.2;}@property --lyric-transition-amount-end{syntax: "<number>"; inherits: false; initial-value: -.1;}.results[data-v-521fa81a]{display:flex;flex-direction:column;align-items:center;margin-top:0;width:100%;transition:all .3s ease;position:relative}.header-row[data-v-521fa81a]{display:flex;justify-content:space-between;align-items:center;width:94%;max-width:1100px;margin-bottom:20px}.header-row p[data-v-521fa81a]{font-size:20px;font-weight:700;color:var(--text-primary);margin:0}.header-left[data-v-521fa81a]{display:flex;align-items:center;gap:15px}.header-right[data-v-521fa81a]{display:flex;align-items:center;gap:12px}.fs-toggle[data-v-521fa81a]{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px 1px #ffffff14,0 4px 15px #00000026;color:#ffffffd9;padding:6px 16px;border-radius:9999px;cursor:pointer;font-size:13px;font-weight:600;display:flex;align-items:center;gap:8px;transition:all .4s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-clip:padding-box}.btn-icon-wrapper[data-v-521fa81a]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#ffffff14;font-size:12px;transition:all .3s cubic-bezier(.16,1,.3,1)}.fs-toggle[data-v-521fa81a]:hover{background:#ffffff14;border-color:#ffffff2e;color:#fff;transform:translateY(-1px);box-shadow:inset 0 1px 1px #ffffff1f,0 6px 20px #0003}.fs-toggle:hover .btn-icon-wrapper[data-v-521fa81a]{background:#ffffff26;transform:scale(1.1)}.fs-toggle[data-v-521fa81a]:active{transform:scale(.96)}.output-area-wrapper[data-v-521fa81a]{position:relative;width:94%;max-width:1100px;display:flex;flex-direction:column;align-items:center}.output-area[data-v-521fa81a]{display:block;width:100%;height:600px;background:#ffffff05;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,.06);border-radius:30px;overflow-y:auto;position:relative;box-shadow:inset 0 1px 1px #ffffff0d,0 20px 40px #0000004d;scrollbar-width:none;-ms-overflow-style:none;background-clip:padding-box}.results.full-screen[data-v-521fa81a]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:radial-gradient(circle at top center,#161130,#0b0717,#030308);z-index:1000;margin:0;padding:calc(40px + env(safe-area-inset-top,0px)) 0 calc(40px + env(safe-area-inset-bottom,0px)) 0;display:flex;flex-direction:column;align-items:center;box-sizing:border-box}.full-screen .output-area-wrapper[data-v-521fa81a]{width:95%;max-width:1200px}.full-screen .output-area[data-v-521fa81a]{width:100%;height:80vh;background:transparent;border:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.lyrics-container[data-v-521fa81a]{padding:20px 30px 250px;display:flex;flex-direction:column;align-items:center}.output-area[data-v-521fa81a]::-webkit-scrollbar{display:none}.line[data-v-521fa81a]{width:100%;text-align:center;font-size:calc(var(--lyrics-font-size, 16px) * 2);font-weight:700;margin-bottom:24px;line-height:1.45;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .6s cubic-bezier(.16,1,.3,1),color .6s cubic-bezier(.16,1,.3,1),filter .6s cubic-bezier(.16,1,.3,1);color:#fff3;opacity:.8;cursor:pointer;word-wrap:break-word;padding:12px 20px;border-radius:20px;transform:scale(.85);transform-origin:center center;display:block;text-wrap:balance}.line-inner[data-v-521fa81a]{display:inline-block;position:relative;text-align:center}.line-inner.has-start-adlib[data-v-521fa81a]{padding-top:.85em}.line-inner.has-end-adlib[data-v-521fa81a]{padding-bottom:.85em}.line-inner.has-middle-adlib[data-v-521fa81a]:not(.is-wrapped){padding-bottom:.85em}.adlib[data-v-521fa81a]{position:absolute;font-size:.8em;opacity:.5;font-weight:inherit;line-height:1.2;white-space:nowrap;display:inline-flex;flex-wrap:nowrap;align-items:center;transition:opacity .6s cubic-bezier(.16,1,.3,1)}.line.active .adlib[data-v-521fa81a]{opacity:.85;text-shadow:0 0 20px rgba(109,48,255,.6);filter:drop-shadow(0 0 15px rgba(109,48,255,.25))}.adlib-start[data-v-521fa81a]{top:0;left:0;margin-bottom:0}.line-text-main[data-v-521fa81a]{display:block;text-align:center}.adlib-end[data-v-521fa81a]{bottom:0;right:0;margin-top:0}.line-inner.has-middle-adlib:not(.is-wrapped).has-end-adlib .adlib-end[data-v-521fa81a]{right:auto;left:calc(100% + .3em)}.line-inner:not(.is-wrapped) .middle-adlib-container[data-v-521fa81a]{display:inline-block;position:relative}.line-inner:not(.is-wrapped) .middle-adlib-text[data-v-521fa81a]{position:absolute;left:calc(50% - 20px);transform:translate(-50%);bottom:-1.0625em;margin-top:0;white-space:nowrap}.line-inner.is-wrapped .middle-adlib-text[data-v-521fa81a]{position:static!important;transform:none!important;font-size:inherit!important;opacity:inherit!important;white-space:inherit!important;display:inline-block!important;margin-right:8px}.line[data-v-521fa81a]:hover{color:#ffffff80;background:#ffffff08;opacity:1}.line[data-v-521fa81a]:active{transform:scale(.8)}.line.active[data-v-521fa81a]{color:#fff;text-shadow:0 0 20px rgba(109,48,255,.6);transform:scale(1.06);opacity:1;filter:drop-shadow(0 0 15px rgba(109,48,255,.25))}.line.active[data-v-521fa81a]:active{transform:scale(1.01)}.lyrics-source-footer[data-v-521fa81a]{margin-top:7px;font-size:12px;color:var(--text-secondary);opacity:.8;text-align:center;z-index:5}.lyrics-source-footer .source-name[data-v-521fa81a]{font-weight:600;color:#a177ff}.source-controls-minimal[data-v-521fa81a]{display:flex;flex-direction:column;align-items:center;width:100%;margin-top:10px;margin-bottom:2px;z-index:10}.source-header-clickable[data-v-521fa81a]{cursor:pointer;display:inline-flex;align-items:baseline;gap:0}.source-trigger-text[data-v-521fa81a]{font-size:12px;color:var(--text-secondary);opacity:.7;-webkit-user-select:none;user-select:none;transition:all .3s cubic-bezier(.16,1,.3,1)}.source-trigger-text[data-v-521fa81a]:hover{opacity:1;color:#fff;text-shadow:0 0 8px rgba(255,255,255,.25)}.source-name[data-v-521fa81a]{font-weight:600;color:#a177ff}.source-expand-wrapper[data-v-521fa81a]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.16,1,.3,1),opacity .25s ease,margin-top .3s cubic-bezier(.16,1,.3,1),visibility .3s;overflow:hidden;width:100%;opacity:0;margin-top:0;visibility:hidden}.source-expand-wrapper.expanded[data-v-521fa81a]{grid-template-rows:1fr;opacity:1;margin-top:5px;visibility:visible}.source-expand-content[data-v-521fa81a]{min-height:0;display:flex;align-items:center;justify-content:center;padding-bottom:2px}.source-meta-text[data-v-521fa81a]{font-size:12px;font-style:italic;color:#ffffff8c;text-align:center}.back-to-now[data-v-521fa81a]{position:absolute;bottom:40px;background:var(--accent-color);color:#fff;border:none;padding:12px 25px;border-radius:30px;cursor:pointer;font-weight:700;box-shadow:inset 0 1px 1px #fff3,0 10px 25px #6d30ff66;z-index:10;transition:all .3s cubic-bezier(.16,1,.3,1)}.back-to-now[data-v-521fa81a]:hover{transform:translateY(-2px);box-shadow:inset 0 1px 1px #ffffff4d,0 15px 30px #6d30ff99}.back-to-now[data-v-521fa81a]:active{transform:translateY(0) scale(.96)}.full-screen .back-to-now[data-v-521fa81a]{bottom:170px}.fade-enter-active[data-v-521fa81a],.fade-leave-active[data-v-521fa81a]{transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1)}.fade-enter-from[data-v-521fa81a],.fade-leave-to[data-v-521fa81a]{opacity:0;transform:translateY(20px)}@media(max-width:768px){.results[data-v-521fa81a]{padding-top:10px}.header-row[data-v-521fa81a]{flex-direction:column;align-items:center;gap:8px;margin-bottom:12px}.header-left[data-v-521fa81a]{flex-direction:row;align-items:center;justify-content:center;gap:8px}.header-right[data-v-521fa81a]{flex-wrap:wrap;justify-content:center;gap:6px;width:100%}.results.full-screen .header-row[data-v-521fa81a]{flex-direction:row;justify-content:flex-end;align-items:center;width:100%;padding:0 16px;margin-bottom:12px;gap:8px}.results.full-screen .header-left[data-v-521fa81a]{display:none}.results.full-screen .header-right[data-v-521fa81a]{justify-content:flex-end;width:auto;gap:8px}.fs-toggle .btn-text[data-v-521fa81a]{display:none}.plain-text-badge[data-v-521fa81a]{padding:2px 6px;font-size:10px}.output-area-wrapper[data-v-521fa81a]{width:100%;max-width:100%;padding:0 8px;box-sizing:border-box}.output-area[data-v-521fa81a]{height:calc(100dvh - 220px);width:100%;padding:16px 8px}.full-screen .output-area-wrapper[data-v-521fa81a]{width:100%;max-width:100%}.full-screen .output-area[data-v-521fa81a]{height:calc(100dvh - 160px);width:100%;padding:10px 4px}.line[data-v-521fa81a]{font-size:clamp(20px,5.5vw,24px);padding:8px 12px;margin-bottom:16px;border-radius:14px;transform:scale(.92)}.line.active[data-v-521fa81a]{transform:scale(1.04)}.back-to-now[data-v-521fa81a]{bottom:calc(75px + env(safe-area-inset-bottom,0px));padding:8px 16px;font-size:13px}.full-screen .back-to-now[data-v-521fa81a]{bottom:calc(120px + env(safe-area-inset-bottom,0px))}}@media(max-width:480px){.line[data-v-521fa81a]{font-size:clamp(17px,5vw,21px);padding:6px 8px;margin-bottom:12px}.lyrics-container[data-v-521fa81a]{padding:12px 10px 200px}}.shift-controls-minimal[data-v-521fa81a]{display:flex;flex-direction:column;align-items:center;width:auto;margin-top:15px;margin-bottom:5px;z-index:10;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:24px;padding:8px 16px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:inset 0 1px 1px #ffffff0d,0 10px 30px #00000040;transition:all .3s cubic-bezier(.16,1,.3,1)}.shift-header-clickable[data-v-521fa81a]{cursor:pointer;display:inline-flex;align-items:baseline}.shift-trigger-text[data-v-521fa81a]{color:#a177ff;font-weight:600;font-size:13px;transition:all .3s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none;text-decoration:underline dashed rgba(161,119,255,.4);text-underline-offset:3px}.shift-actions-wrapper[data-v-521fa81a]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.16,1,.3,1),opacity .25s ease,margin-top .3s cubic-bezier(.16,1,.3,1),visibility .3s;overflow:hidden;width:100%;opacity:0;margin-top:0;visibility:hidden}.shift-actions-wrapper.expanded[data-v-521fa81a]{grid-template-rows:1fr;opacity:1;margin-top:10px;visibility:visible}.shift-actions-minimal[data-v-521fa81a]{min-height:0;display:flex;align-items:center;justify-content:center;gap:6px;padding-bottom:4px}.btn-shift-min[data-v-521fa81a]{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#ffffffd9;padding:4px 10px;border-radius:9999px;font-size:12px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 1px 1px #ffffff0d}.btn-shift-min[data-v-521fa81a]:hover{background:#ffffff14;border-color:#ffffff2e;color:#fff;transform:translateY(-1px)}.btn-shift-min[data-v-521fa81a]:active{transform:scale(.95)}.btn-shift-reset-min[data-v-521fa81a]{background:#ef444414;border:1px solid rgba(239,68,68,.2);color:#fca5a5;padding:4px 8px;border-radius:9999px;font-size:12px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px 1px #ef444426}.btn-shift-reset-min[data-v-521fa81a]:hover{background:#ef444426;border-color:#ef444459;color:#f87171;transform:translateY(-1px)}.btn-shift-reset-min[data-v-521fa81a]:active{transform:scale(.95)}.shift-input-min[data-v-521fa81a]{font-family:monospace;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-size:13px;font-weight:700;color:#ffffff8c;min-width:54px;width:54px;text-align:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:3px 4px;outline:none;transition:all .2s ease}.shift-input-min[data-v-521fa81a]:focus{border-color:#6d30ff99;background:#6d30ff1a;color:#fff;box-shadow:0 0 0 2px #6d30ff33}.shift-input-min.has-value[data-v-521fa81a]{color:#4ade80;text-shadow:0 0 10px rgba(74,222,128,.3)}.shift-input-min.has-value[data-v-521fa81a]:focus{border-color:#4ade8080;box-shadow:0 0 0 2px #4ade8026}.sync-suggestion[data-v-521fa81a]{display:flex;align-items:center;gap:16px;width:90%;max-width:800px;background:#6d30ff14;border:1px solid rgba(109,48,255,.25);border-radius:24px;padding:14px 20px;margin-bottom:20px;box-shadow:inset 0 1px 1px #ffffff0d,0 10px 30px #6d30ff26;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:all .3s cubic-bezier(.16,1,.3,1)}.sync-suggestion-icon[data-v-521fa81a]{font-size:24px;flex-shrink:0}.sync-suggestion-text[data-v-521fa81a]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.sync-suggestion-text strong[data-v-521fa81a]{font-size:15px;color:#fff;font-weight:700}.sync-suggestion-text span[data-v-521fa81a]{font-size:12px;color:#ffffffa6}.sync-suggestion-btn[data-v-521fa81a]{background:var(--accent-color);color:#fff;border:none;padding:8px 18px;border-radius:9999px;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 1px 1px #fff3,0 4px 12px #6d30ff59;flex-shrink:0}.sync-suggestion-btn[data-v-521fa81a]:hover{transform:translateY(-1px);box-shadow:inset 0 1px 1px #ffffff4d,0 8px 20px #6d30ff8c}.sync-suggestion-btn[data-v-521fa81a]:active{transform:scale(.96)}.full-screen .sync-suggestion[data-v-521fa81a]{display:none}.mobile-collapse-btn[data-v-521fa81a]{display:none;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#ffffffd9;padding:6px 16px;border-radius:9999px;cursor:pointer;font-size:13px;font-weight:600;align-items:center;gap:8px;transition:all .4s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-clip:padding-box}.mobile-collapse-btn[data-v-521fa81a]:hover{background:#ffffff14;border-color:#ffffff2e;color:#fff;transform:translateY(-1px)}.mobile-collapse-btn[data-v-521fa81a]:active{transform:scale(.96)}@media(max-width:768px){.sync-suggestion[data-v-521fa81a]{flex-direction:column;align-items:flex-start;gap:12px;width:95%}.sync-suggestion-btn[data-v-521fa81a]{width:100%;text-align:center}.mobile-collapse-btn[data-v-521fa81a]{display:flex}.mobile-collapse-btn .btn-text[data-v-521fa81a]{display:none}.output-area[data-v-521fa81a]{height:calc(100dvh - 220px);transition:height .3s cubic-bezier(.16,1,.3,1)}.lyrics-collapsed .output-area[data-v-521fa81a]{height:180px;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,black 60%,transparent 100%);mask-image:linear-gradient(to bottom,black 60%,transparent 100%)}}.sync-new-view[data-v-b1aa5c3b]{display:flex;flex-direction:column;align-items:center;width:100%;min-height:100%}.settings-page[data-v-7c544685]{display:flex;justify-content:center;width:100%;padding:44px 40px 24px;box-sizing:border-box}.settings-container[data-v-7c544685]{width:100%;max-width:1040px;display:flex;flex-direction:column;gap:36px}.page-header[data-v-7c544685]{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.08);gap:16px}.header-title-group h1[data-v-7c544685]{margin:0 0 6px;font-size:28px;font-weight:700;color:#fff;letter-spacing:-.4px}.header-subtitle[data-v-7c544685]{margin:0;font-size:13.5px;color:#ffffff73;font-weight:400;line-height:1.4}.btn-reset-ghost[data-v-7c544685]{background:transparent;border:1px solid rgba(255,255,255,.12);color:#ffffffa6;padding:8px 16px;border-radius:8px;font-size:12.5px;font-weight:500;cursor:pointer;transition:all .15s ease;flex-shrink:0}.btn-reset-ghost[data-v-7c544685]:hover{border-color:#ef444466;color:#f99;background:#ef444414}.settings-section[data-v-7c544685]{display:flex;flex-direction:column;gap:10px}.section-title[data-v-7c544685]{margin:0;font-size:15px;font-weight:600;color:#ffffffe6;letter-spacing:-.1px}.setting-card[data-v-7c544685]{background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:12px;overflow:hidden}.setting-row[data-v-7c544685]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.04);gap:20px;transition:background .15s ease}.setting-row[data-v-7c544685]:last-child{border-bottom:none}.setting-row[data-v-7c544685]:hover{background:#ffffff04}.setting-info[data-v-7c544685]{display:flex;flex-direction:column;gap:3px}.setting-name[data-v-7c544685]{font-size:14px;font-weight:500;color:#fff}.setting-desc[data-v-7c544685]{font-size:12.5px;color:#fff6;line-height:1.35}.setting-control[data-v-7c544685]{display:flex;align-items:center;flex-shrink:0}.segmented-control[data-v-7c544685]{display:flex;background:#0000004d;padding:3px;border-radius:8px;border:1px solid rgba(255,255,255,.07);gap:2px}.segment-btn[data-v-7c544685]{background:transparent;border:none;color:#ffffff80;padding:6px 14px;border-radius:6px;font-size:12.5px;font-weight:500;cursor:pointer;transition:all .15s ease}.segment-btn[data-v-7c544685]:hover{color:#fff}.segment-btn.active[data-v-7c544685]{background:#ffffff1f;color:#fff;font-weight:600;box-shadow:0 1px 3px #0000004d}.slider-wrap[data-v-7c544685]{width:240px;gap:12px}.range-slider[data-v-7c544685]{flex:1;accent-color:var(--accent-color, #6d30ff);height:4px;border-radius:2px;cursor:pointer}.slider-badge[data-v-7c544685]{font-size:12px;font-weight:500;color:#fff9;min-width:36px;text-align:right;font-variant-numeric:tabular-nums}.toggle-switch[data-v-7c544685]{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.toggle-switch input[data-v-7c544685]{opacity:0;width:0;height:0}.toggle-track[data-v-7c544685]{position:absolute;inset:0;cursor:pointer;background-color:#ffffff1f;border-radius:24px;transition:background-color .15s ease}.toggle-track[data-v-7c544685]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:transform .15s ease;box-shadow:0 1px 3px #0006}input:checked+.toggle-track[data-v-7c544685]{background-color:var(--accent-color, #6d30ff)}input:checked+.toggle-track[data-v-7c544685]:before{transform:translate(20px)}.action-group[data-v-7c544685]{gap:12px}.counter-badge[data-v-7c544685]{font-size:12.5px;font-weight:500;color:#ffffff73;font-variant-numeric:tabular-nums}.btn-clear-danger[data-v-7c544685]{background:#ef44441f;border:1px solid rgba(239,68,68,.25);color:#f99;font-size:12px;font-weight:600;padding:6px 16px;border-radius:16px;cursor:pointer;transition:all .2s ease}.btn-clear-danger[data-v-7c544685]:hover{background:#ef444440;color:#fff}.action-buttons[data-v-7c544685]{gap:10px}.btn-action[data-v-7c544685]{font-size:12.5px;font-weight:500;padding:8px 16px;border-radius:8px;border:none;cursor:pointer;transition:all .15s ease}.btn-action.primary[data-v-7c544685]{background:var(--accent-color, #6d30ff);color:#fff;font-weight:600}.btn-action.primary[data-v-7c544685]:hover{filter:brightness(1.1)}.btn-action.secondary[data-v-7c544685]{background:#ffffff0f;color:#fffc;border:1px solid rgba(255,255,255,.1)}.btn-action.secondary[data-v-7c544685]:hover{background:#ffffff1a;color:#fff}@media(max-width:640px){.settings-page[data-v-7c544685]{padding:20px 16px}.settings-container[data-v-7c544685]{gap:24px}.page-header[data-v-7c544685]{flex-direction:column;align-items:flex-start;gap:12px}.header-title-group h1[data-v-7c544685]{font-size:22px}.setting-row[data-v-7c544685]{flex-direction:column;align-items:flex-start;gap:12px;padding:14px 16px}.setting-row[data-v-7c544685]:has(.toggle-switch){flex-direction:row;align-items:center;justify-content:space-between}.setting-control[data-v-7c544685]{width:100%;justify-content:flex-start}.setting-control[data-v-7c544685]:has(.toggle-switch){width:auto}.segmented-control[data-v-7c544685]{width:100%}.segment-btn[data-v-7c544685]{flex:1;text-align:center}.slider-wrap[data-v-7c544685],.action-buttons[data-v-7c544685]{width:100%}.btn-action[data-v-7c544685]{flex:1;text-align:center}}.modal-backdrop[data-v-f6deffcc]{position:fixed;inset:0;background:#04020cd1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px}.edit-profile-modal[data-v-f6deffcc]{width:95%;max-width:860px;height:600px;max-height:88vh;display:flex;flex-direction:row;background:#120d22f2;border:1px solid rgba(255,255,255,.16);border-radius:22px;box-shadow:0 28px 72px #000000d9,0 0 45px #6d30ff2e;overflow:hidden;color:var(--text-primary, #fff);animation:modalIn-f6deffcc .22s cubic-bezier(.16,1,.3,1)}@keyframes modalIn-f6deffcc{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-sidebar[data-v-f6deffcc]{width:230px;min-width:210px;flex-shrink:0;background:#0b0816f5;border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;padding:18px 14px;gap:16px;-webkit-user-select:none;user-select:none}.sidebar-top[data-v-f6deffcc]{display:flex;align-items:center;gap:10px;padding:2px 4px 6px}.btn-sidebar-close[data-v-f6deffcc]{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;width:32px;height:32px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .18s ease;flex-shrink:0}.btn-sidebar-close[data-v-f6deffcc]:hover{background:#ffffff24;color:#fff;border-color:#fff3;transform:scale(1.04)}.sidebar-title[data-v-f6deffcc]{font-size:13.5px;font-weight:700;letter-spacing:-.01em;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-nav[data-v-f6deffcc]{display:flex;flex-direction:column;gap:4px}.sidebar-nav-item[data-v-f6deffcc]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;font-size:13.5px;font-weight:500;color:#ffffffb3;background:transparent;border:1px solid transparent;cursor:pointer;text-align:left;transition:all .18s ease;width:100%}.sidebar-nav-item[data-v-f6deffcc]:hover:not(.active){background:#ffffff0f;color:#fffffff2}.sidebar-nav-item.active[data-v-f6deffcc]{background:#6d30ff38;border:1px solid rgba(139,92,246,.4);color:#fff;font-weight:600;box-shadow:0 0 16px #6d30ff40}.nav-icon[data-v-f6deffcc]{flex-shrink:0;opacity:.85}.sidebar-nav-item.active .nav-icon[data-v-f6deffcc]{opacity:1;color:#c4b5fd}.nav-text[data-v-f6deffcc]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-main[data-v-f6deffcc]{flex:1;min-width:0;display:flex;flex-direction:column;background:radial-gradient(circle at 85% 15%,rgba(109,48,255,.12),transparent 50%),#140f26f0;height:100%}.panel-header[data-v-f6deffcc]{padding:22px 32px 18px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:4px}.panel-title[data-v-f6deffcc]{margin:0;font-size:22px;font-weight:700;letter-spacing:-.02em;background:linear-gradient(135deg,#fff,#dcd1ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.panel-subtitle[data-v-f6deffcc]{margin:0;font-size:13px;color:var(--text-secondary, rgba(255, 255, 255, .6))}.panel-body[data-v-f6deffcc]{flex:1;overflow-y:auto;padding:22px 32px}.panel-footer[data-v-f6deffcc]{padding:14px 32px;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:flex-end;gap:12px;background:#0b0816bf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tab-pane[data-v-f6deffcc]{display:flex;flex-direction:column;gap:18px}.tab-intro[data-v-f6deffcc]{margin:0 0 6px;font-size:13.5px;line-height:1.5;color:var(--text-secondary, rgba(255, 255, 255, .65))}.settings-rows-group[data-v-f6deffcc]{display:flex;flex-direction:column}.settings-row[data-v-f6deffcc]{display:flex;align-items:center;justify-content:space-between;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.07);gap:20px}.settings-row[data-v-f6deffcc]:last-child{border-bottom:none}.settings-row-text[data-v-f6deffcc]{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.settings-row-label[data-v-f6deffcc]{font-size:14.5px;font-weight:500;color:#fff}.settings-row-desc[data-v-f6deffcc]{font-size:12.5px;color:var(--text-secondary, rgba(255, 255, 255, .5));line-height:1.4}.settings-row-ctrl[data-v-f6deffcc]{min-width:220px;max-width:280px;flex-shrink:0}.form-input[data-v-f6deffcc],.form-select[data-v-f6deffcc]{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:10px 14px;color:#fff;font-size:14px;font-family:Play,sans-serif;outline:none;transition:all .2s ease;width:100%;box-sizing:border-box}.form-input[data-v-f6deffcc]:focus,.form-select[data-v-f6deffcc]:focus{border-color:var(--accent-color, #6d30ff);background:#6d30ff1a;box-shadow:0 0 0 3px #6d30ff40,0 0 16px #6d30ff33}.form-select option[data-v-f6deffcc]{background:#19122e;color:#fff}.toggle-switch[data-v-f6deffcc]{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.toggle-switch input[data-v-f6deffcc]{opacity:0;width:0;height:0}.toggle-slider[data-v-f6deffcc]{position:absolute;cursor:pointer;inset:0;background-color:#ffffff2e;border-radius:24px;transition:.22s cubic-bezier(.4,0,.2,1)}.toggle-slider[data-v-f6deffcc]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:.22s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 5px #00000059}.toggle-switch input:checked+.toggle-slider[data-v-f6deffcc]{background-color:var(--accent-color, #6d30ff);box-shadow:0 0 14px #6d30ff8c}.toggle-switch input:checked+.toggle-slider[data-v-f6deffcc]:before{transform:translate(20px)}.section-divider[data-v-f6deffcc]{display:flex;align-items:center;margin:6px 0;text-align:left}.section-divider[data-v-f6deffcc]:after{content:"";flex:1;height:1px;background:#ffffff14;margin-left:14px}.section-divider span[data-v-f6deffcc]{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#ffffff73}.avatar-preview-box[data-v-f6deffcc]{display:flex;align-items:center;gap:18px;padding:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px}.current-avatar-circle[data-v-f6deffcc]{width:68px;height:68px;min-width:68px;min-height:68px;flex-shrink:0;border-radius:50%;background:#6d30ff33;border:2px solid rgba(139,92,246,.45);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 4px 16px #0006}.preview-img[data-v-f6deffcc]{width:100%;height:100%;object-fit:cover}.preview-emoji[data-v-f6deffcc]{font-size:32px;line-height:1}.avatar-preview-info[data-v-f6deffcc]{display:flex;flex-direction:column;gap:4px}.preview-title[data-v-f6deffcc]{font-size:15px;font-weight:700}.preview-type[data-v-f6deffcc]{font-size:12.5px;color:var(--text-secondary, rgba(255, 255, 255, .55))}.btn-text-danger[data-v-f6deffcc]{background:none;border:none;padding:0;color:#f87171;font-size:12px;cursor:pointer;text-align:left;text-decoration:underline;margin-top:2px}.btn-text-danger[data-v-f6deffcc]:hover{color:#ef4444}.upload-dropzone[data-v-f6deffcc]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;border:2px dashed rgba(255,255,255,.16);border-radius:16px;background:#ffffff05;cursor:pointer;transition:all .2s ease;text-align:center;color:#ffffffb3}.upload-dropzone[data-v-f6deffcc]:hover,.upload-dropzone.dragging[data-v-f6deffcc]{border-color:var(--accent-color, #6d30ff);background:#6d30ff1a;color:#fff}.hidden-file-input[data-v-f6deffcc]{display:none}.dropzone-text[data-v-f6deffcc]{display:flex;flex-direction:column;gap:3px}.dropzone-text strong[data-v-f6deffcc]{font-size:13.5px;color:#fff}.dropzone-text span[data-v-f6deffcc]{font-size:12px;color:var(--text-secondary, rgba(255, 255, 255, .5))}.url-input-row[data-v-f6deffcc]{display:flex;gap:10px}.emoji-presets-grid[data-v-f6deffcc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:8px;padding:4px 0}.emoji-btn[data-v-f6deffcc]{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;height:48px;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#fff;padding:0;box-sizing:border-box}.emoji-btn[data-v-f6deffcc]:hover{background:#ffffff1f;transform:translateY(-2px) scale(1.06);border-color:#ffffff38}.emoji-btn.active[data-v-f6deffcc]{background:#6d30ff47;border-color:var(--accent-color, #6d30ff);box-shadow:0 0 14px #6d30ff73}.emoji-icon[data-v-f6deffcc]{font-size:25px;line-height:1}.themes-grid[data-v-f6deffcc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.theme-card[data-v-f6deffcc]{height:80px;border-radius:14px;border:2px solid rgba(255,255,255,.12);padding:12px;display:flex;align-items:flex-end;justify-content:space-between;cursor:pointer;position:relative;overflow:hidden;transition:all .2s ease;color:#fff}.theme-card[data-v-f6deffcc]:hover{transform:translateY(-2px);border-color:#ffffff4d}.theme-card.active[data-v-f6deffcc]{border-color:#fff;box-shadow:0 0 20px var(--theme-accent, #8b5cf6)}.theme-glow-dot[data-v-f6deffcc]{position:absolute;top:10px;left:10px;width:10px;height:10px;border-radius:50%;box-shadow:0 0 10px currentColor}.theme-name[data-v-f6deffcc]{font-size:13px;font-weight:700;text-shadow:0 2px 6px rgba(0,0,0,.8)}.theme-check[data-v-f6deffcc]{background:#fff;color:#000;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.anthem-current-card[data-v-f6deffcc]{display:flex;align-items:center;gap:14px;background:#8b5cf61f;border:1px solid rgba(139,92,246,.3);padding:14px 18px;border-radius:16px}.anthem-card-cover[data-v-f6deffcc]{width:52px;height:52px;border-radius:10px;object-fit:cover}.anthem-card-info[data-v-f6deffcc]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.anthem-tag[data-v-f6deffcc]{font-size:10.5px;font-weight:700;letter-spacing:.06em;color:#a78bfa}.anthem-card-title[data-v-f6deffcc]{font-size:15px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.anthem-card-artist[data-v-f6deffcc]{font-size:13px;color:var(--text-secondary, rgba(255, 255, 255, .6))}.btn-remove-anthem[data-v-f6deffcc]{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#f87171;padding:6px 12px;border-radius:10px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-remove-anthem[data-v-f6deffcc]:hover{background:#ef444433;border-color:#ef4444}.anthem-current-empty[data-v-f6deffcc]{display:flex;align-items:center;gap:12px;padding:16px;border-radius:14px;background:#ffffff08;border:1px dashed rgba(255,255,255,.15);color:var(--text-secondary, rgba(255, 255, 255, .6));font-size:13.5px}.anthem-picker-header[data-v-f6deffcc]{display:flex;flex-direction:column;gap:10px;margin-top:6px}.anthem-source-tabs[data-v-f6deffcc]{display:flex;gap:6px;overflow-x:auto}.source-tab[data-v-f6deffcc]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;padding:5px 12px;border-radius:16px;font-size:12px;cursor:pointer;white-space:nowrap;transition:all .2s ease}.source-tab.active[data-v-f6deffcc]{background:var(--accent-color, #6d30ff);border-color:transparent;color:#fff;box-shadow:0 2px 10px #6d30ff66}.anthem-tracks-list[data-v-f6deffcc]{display:flex;flex-direction:column;gap:6px;max-height:220px;overflow-y:auto;padding-right:4px}.anthem-select-row[data-v-f6deffcc]{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;cursor:pointer;transition:all .2s ease}.anthem-select-row[data-v-f6deffcc]:hover{background:#ffffff14}.anthem-select-row.selected[data-v-f6deffcc]{background:#6d30ff2e;border-color:#6d30ff73}.anthem-row-cover[data-v-f6deffcc]{width:40px;height:40px;border-radius:8px;object-fit:cover}.anthem-row-meta[data-v-f6deffcc]{flex:1;display:flex;flex-direction:column;min-width:0}.anthem-row-title[data-v-f6deffcc]{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.anthem-row-artist[data-v-f6deffcc]{font-size:12px;color:var(--text-secondary, rgba(255, 255, 255, .6))}.btn-select-track[data-v-f6deffcc]{background:#ffffff14;border:none;color:#fff;padding:5px 12px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.anthem-select-row.selected .btn-select-track[data-v-f6deffcc]{background:var(--accent-color, #6d30ff);box-shadow:0 2px 10px #6d30ff66}.empty-hint[data-v-f6deffcc]{padding:24px;text-align:center;color:var(--text-secondary, rgba(255, 255, 255, .5));font-size:13px}.btn-ghost[data-v-f6deffcc]{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#fffc;padding:10px 20px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-ghost[data-v-f6deffcc]:hover{color:#fff;background:#ffffff1f;border-color:#fff3}.btn-primary[data-v-f6deffcc]{background:var(--accent-color, #6d30ff);border:none;color:#fff;padding:10px 24px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 4px 18px #6d30ff73;transition:all .2s ease}.btn-primary[data-v-f6deffcc]:hover{background:#5620df;box-shadow:0 6px 24px #6d30ffa6;transform:translateY(-1px)}.btn-secondary[data-v-f6deffcc]{background:#6d30ff2e;border:1px solid rgba(139,92,246,.35);color:#fff;padding:9px 18px;border-radius:12px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-secondary[data-v-f6deffcc]:hover:not(:disabled){background:#6d30ff47;border-color:#8b5cf68c}.btn-secondary[data-v-f6deffcc]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:680px){.modal-backdrop[data-v-f6deffcc]{padding:10px}.edit-profile-modal[data-v-f6deffcc]{flex-direction:column;height:90vh;max-height:90vh;border-radius:18px}.modal-sidebar[data-v-f6deffcc]{width:100%;min-width:unset;border-right:none;border-bottom:1px solid rgba(255,255,255,.08);padding:10px 14px;gap:8px}.sidebar-nav[data-v-f6deffcc]{flex-direction:row;overflow-x:auto;scrollbar-width:none}.sidebar-nav[data-v-f6deffcc]::-webkit-scrollbar{display:none}.sidebar-nav-item[data-v-f6deffcc]{white-space:nowrap;padding:7px 12px;font-size:12.5px;width:auto}.panel-header[data-v-f6deffcc],.panel-body[data-v-f6deffcc],.panel-footer[data-v-f6deffcc]{padding-left:18px;padding-right:18px}.settings-row[data-v-f6deffcc]{flex-direction:column;align-items:flex-start;gap:10px}.settings-row-ctrl[data-v-f6deffcc]{width:100%;min-width:unset;max-width:unset}}.profile-page[data-v-d0c32850]{width:100%;min-height:100%;display:flex;flex-direction:column;align-items:center;box-sizing:border-box}.profile-container[data-v-d0c32850]{width:92%;max-width:1080px;display:flex;flex-direction:column;gap:32px;padding:0 0 60px}.profile-hero-stage[data-v-d0c32850]{position:relative;width:100%;padding:8px 0 20px;display:flex;align-items:center}.hero-ambient-canvas[data-v-d0c32850]{position:absolute;inset:-40px -200px;pointer-events:none;opacity:.95;filter:blur(50px);mask-image:radial-gradient(ellipse at 30% 40%,black 20%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse at 30% 40%,black 20%,transparent 80%);z-index:0}.hero-avatar-orb[data-v-d0c32850]{position:absolute;top:10px;left:20px;width:240px;height:240px;border-radius:50%;background:var(--theme-glow, rgba(168, 85, 247, .45));filter:blur(60px);pointer-events:none;z-index:1;opacity:.65;animation:orbBreath-d0c32850 4s ease-in-out infinite alternate}@keyframes orbBreath-d0c32850{0%{transform:scale(.92);opacity:.5}to{transform:scale(1.12);opacity:.8}}.hero-content[data-v-d0c32850]{position:relative;z-index:2;display:flex;align-items:center;gap:36px;width:100%}.hero-avatar-wrap[data-v-d0c32850]{flex-shrink:0;cursor:pointer;position:relative}.hero-avatar-disc[data-v-d0c32850]{width:168px;height:168px;border-radius:50%;background:#120e22d9;border:4px solid rgba(255,255,255,.35);box-shadow:0 16px 40px #000000b3,0 0 32px var(--theme-accent, #a855f7);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,border-color .3s ease}.hero-avatar-wrap:hover .hero-avatar-disc[data-v-d0c32850]{transform:scale(1.04);border-color:#fff;box-shadow:0 20px 50px #000c,0 0 45px var(--theme-accent, #a855f7)}.avatar-image[data-v-d0c32850]{width:100%;height:100%;object-fit:cover}.avatar-emoji[data-v-d0c32850]{font-size:82px;-webkit-user-select:none;user-select:none}.avatar-initials[data-v-d0c32850]{font-size:68px;font-weight:800;color:#fff}.avatar-hover-overlay[data-v-d0c32850]{position:absolute;inset:0;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#fff;font-size:12px;font-weight:600;opacity:0;transition:opacity .2s ease}.hero-avatar-wrap:hover .avatar-hover-overlay[data-v-d0c32850]{opacity:1}.hero-info[data-v-d0c32850]{flex:1;display:flex;flex-direction:column;gap:12px;min-width:0}.profile-kicker-row[data-v-d0c32850]{display:flex;align-items:center;gap:10px}.profile-kicker[data-v-d0c32850]{font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffffa6}.profile-private-indicator[data-v-d0c32850]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;background:#ef444424;color:#fca5a5;border:1px solid rgba(239,68,68,.28);cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.profile-private-indicator[data-v-d0c32850]:hover{background:#ef444438;border-color:#ef444473;color:#fff}.hero-username[data-v-d0c32850]{margin:0;font-size:52px;font-weight:900;line-height:1.05;letter-spacing:-.04em;color:#fff;text-shadow:0 6px 24px rgba(0,0,0,.7);word-break:break-word}.hero-meta-row[data-v-d0c32850]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.meta-tag[data-v-d0c32850]{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:#ffffffd9;background:#ffffff12;border:1px solid rgba(255,255,255,.12);padding:5px 12px;border-radius:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-socials[data-v-d0c32850]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.social-link[data-v-d0c32850],.social-chip[data-v-d0c32850]{display:inline-flex;align-items:center;gap:6px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff;padding:5px 12px;border-radius:16px;font-size:12.5px;text-decoration:none;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-user-select:none;user-select:none}.social-link[data-v-d0c32850]:hover,.social-chip.clickable-chip[data-v-d0c32850]:hover{background:#ffffff2e;border-color:#ffffff59;transform:translateY(-1px);color:#fff}.social-link[data-v-d0c32850]:active,.social-chip.clickable-chip[data-v-d0c32850]:active{transform:translateY(0)}.hero-actions[data-v-d0c32850]{display:flex;align-items:center;gap:12px;margin-top:6px}.btn-hero-primary[data-v-d0c32850]{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;color:#000;border:none;padding:10px 22px;border-radius:24px;font-size:13.5px;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 18px #0006;white-space:nowrap}.btn-hero-primary[data-v-d0c32850]:hover{transform:scale(1.04);box-shadow:0 6px 24px #ffffff4d}.btn-hero-glass[data-v-d0c32850]{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#ffffff14;border:1px solid rgba(255,255,255,.18);color:#fff;text-decoration:none;padding:9px 18px;border-radius:24px;font-size:13.5px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-hero-glass[data-v-d0c32850]:hover{background:#ffffff2e;border-color:#ffffff4d}.btn-hero-glass.btn-icon-only[data-v-d0c32850]{padding:10px;width:40px;height:40px;border-radius:50%;flex-shrink:0}.btn-sync-cloud[data-v-d0c32850]{background:#8b5cf62e;border-color:#a855f766;color:#d8b4fe}.btn-sync-cloud[data-v-d0c32850]:hover:not(:disabled){background:#8b5cf652;border-color:#a855f7b3;color:#fff}.btn-sync-cloud[data-v-d0c32850]:disabled{opacity:.7;cursor:wait}.btn-login-cloud[data-v-d0c32850]{background:linear-gradient(135deg,#9333ea40,#7c3aed40);border-color:#a855f773;color:#e9d5ff}.btn-login-cloud[data-v-d0c32850]:hover{background:linear-gradient(135deg,#9333ea73,#7c3aed73);border-color:#a855f7cc;color:#fff}.btn-logout[data-v-d0c32850]{color:#ffffffa6}.btn-logout[data-v-d0c32850]:hover{color:#fca5a5;border-color:#ef444466;background:#ef44441f}.meta-tag-cloud[data-v-d0c32850]{background:#8b5cf626!important;border-color:#a855f759!important;color:#d8b4fe!important}.meta-tag-guest[data-v-d0c32850]{background:#ffffff0d!important;border-color:#ffffff1f!important;color:#fff9!important;transition:all .2s ease}.meta-tag-guest[data-v-d0c32850]:hover{background:#a855f726!important;border-color:#a855f766!important;color:#e9d5ff!important}.sync-icon.spin[data-v-d0c32850]{animation:spin 1s linear infinite}.btn-hero-icon[data-v-d0c32850]{width:40px;height:40px;border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);color:#ffffffd9;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-hero-icon[data-v-d0c32850]:hover{background:#ffffff2e;color:#fff}.section-block[data-v-d0c32850]{display:flex;flex-direction:column;gap:16px}.section-header[data-v-d0c32850]{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap}.section-title-wrap[data-v-d0c32850]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.section-badge-dot[data-v-d0c32850]{width:8px;height:8px;border-radius:50%;background:var(--accent-color, #6d30ff);box-shadow:0 0 10px var(--accent-color, #6d30ff)}.section-title[data-v-d0c32850]{margin:0;font-size:22px;font-weight:800;letter-spacing:-.02em}.section-subtitle[data-v-d0c32850]{font-size:13.5px;color:var(--text-secondary)}.anthem-showcase-card[data-v-d0c32850]{display:flex;align-items:center;gap:16px;padding:12px 20px;border-radius:18px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);cursor:pointer;transition:all .25s ease;position:relative;overflow:hidden}.anthem-showcase-card[data-v-d0c32850]:hover{background:#ffffff14;border-color:#6d30ff73;box-shadow:0 8px 30px #0006,0 0 20px #6d30ff33;transform:translateY(-2px)}.anthem-cover-box[data-v-d0c32850]{width:58px;height:58px;border-radius:12px;overflow:hidden;position:relative;flex-shrink:0;box-shadow:0 4px 14px #00000073}.anthem-showcase-cover[data-v-d0c32850]{width:100%;height:100%;object-fit:cover}.anthem-play-badge[data-v-d0c32850]{position:absolute;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;color:#fff}.anthem-showcase-card:hover .anthem-play-badge[data-v-d0c32850]{opacity:1}.anthem-showcase-info[data-v-d0c32850]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.anthem-pill-tag[data-v-d0c32850]{font-size:10px;font-weight:800;letter-spacing:.08em;color:var(--accent-color, #6d30ff);text-transform:uppercase}.anthem-track-title[data-v-d0c32850]{margin:0;font-size:16px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff;line-height:1.25}.anthem-track-artist[data-v-d0c32850]{font-size:13px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-anthem-action[data-v-d0c32850]{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff;padding:7px 14px;border-radius:16px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-anthem-action[data-v-d0c32850]:hover{background:#ffffff2e}.anthem-empty-card[data-v-d0c32850]{display:flex;align-items:center;gap:16px;padding:12px 20px;border-radius:18px;background:#ffffff08;border:1px dashed rgba(255,255,255,.16);cursor:pointer;transition:all .2s ease}.anthem-empty-card[data-v-d0c32850]:hover{background:#ffffff0f;border-color:var(--accent-color, #6d30ff)}.empty-icon-circle[data-v-d0c32850]{width:44px;height:44px;border-radius:50%;background:#6d30ff33;display:flex;align-items:center;justify-content:center;color:var(--accent-color, #6d30ff);flex-shrink:0}.empty-anthem-text[data-v-d0c32850]{flex:1;display:flex;flex-direction:column;gap:2px}.empty-anthem-text h4[data-v-d0c32850]{margin:0;font-size:14.5px;font-weight:700;color:#fff}.empty-anthem-text p[data-v-d0c32850]{margin:0;font-size:12px;color:var(--text-secondary)}.btn-anthem-pick[data-v-d0c32850]{background:var(--accent-color, #6d30ff);border:none;color:#fff;padding:7px 16px;border-radius:16px;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-anthem-pick[data-v-d0c32850]:hover{filter:brightness(1.1);transform:translateY(-1px)}.overview-two-col[data-v-d0c32850]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.overview-box[data-v-d0c32850]{padding:22px;border-radius:20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:14px}.box-header-row[data-v-d0c32850]{display:flex;align-items:center;justify-content:space-between}.box-title-group[data-v-d0c32850]{display:flex;align-items:center;gap:10px;color:#fff}.box-title-group h3[data-v-d0c32850]{margin:0;font-size:16.5px;font-weight:700}.btn-box-more[data-v-d0c32850]{background:transparent;border:none;color:#ffffffb3;font-size:13px;font-weight:600;cursor:pointer;transition:color .2s ease}.btn-box-more[data-v-d0c32850]:hover{color:#fff;text-decoration:underline}.tracks-list-stream[data-v-d0c32850]{display:flex;flex-direction:column;gap:6px}.track-row-item[data-v-d0c32850]{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:12px;cursor:pointer;transition:background .18s ease;position:relative}.track-row-item[data-v-d0c32850]:hover{background:#ffffff14}.track-row-num[data-v-d0c32850]{font-size:13px;font-weight:700;color:#fff6;width:16px;text-align:center}.track-row-cover[data-v-d0c32850]{width:44px;height:44px;border-radius:8px;object-fit:cover;flex-shrink:0}.track-row-info[data-v-d0c32850]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.track-row-title[data-v-d0c32850]{font-size:14px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track-row-artist[data-v-d0c32850]{font-size:12.5px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-track-play-hover[data-v-d0c32850]{background:var(--accent-color, #6d30ff);border:none;color:#fff;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.85);transition:all .2s ease}.track-row-item:hover .btn-track-play-hover[data-v-d0c32850]{opacity:1;transform:scale(1)}.empty-section-hint[data-v-d0c32850]{padding:24px 10px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.empty-section-hint p[data-v-d0c32850]{margin:0;font-size:13.5px;color:var(--text-secondary)}.btn-hint-link[data-v-d0c32850]{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff;padding:6px 14px;border-radius:16px;font-size:12.5px;cursor:pointer;transition:all .2s ease}.btn-hint-link[data-v-d0c32850]:hover{background:var(--accent-color, #6d30ff);border-color:transparent}.stats-bento-grid[data-v-d0c32850]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.bento-card[data-v-d0c32850]{padding:20px 22px;border-radius:20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:6px;position:relative;overflow:hidden;transition:all .2s ease}.bento-card[data-v-d0c32850]:hover{transform:translateY(-2px);background:#ffffff12;border-color:#fff3}.bento-icon-glow[data-v-d0c32850]{color:var(--accent-color, #6d30ff);margin-bottom:4px}.bento-value[data-v-d0c32850]{font-size:28px;font-weight:800;line-height:1;color:#fff;letter-spacing:-.02em}.bento-label[data-v-d0c32850]{font-size:13.5px;font-weight:700;color:#fff}.bento-sublabel[data-v-d0c32850]{font-size:11.5px;color:var(--text-secondary)}.top-artists-container[data-v-d0c32850]{padding:22px;border-radius:20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:16px}.count-pill[data-v-d0c32850]{font-size:12px;font-weight:600;color:#ffffffb3;background:#ffffff14;padding:4px 12px;border-radius:16px}.top-artists-grid[data-v-d0c32850]{display:grid;grid-template-columns:repeat(var(--artist-cols, 5),minmax(0,1fr));gap:14px}.artist-disc-card[data-v-d0c32850]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px 10px;border-radius:18px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);cursor:pointer;position:relative;transition:all .22s ease;gap:10px;min-width:0}.artist-disc-card[data-v-d0c32850]:hover{background:#ffffff14;transform:translateY(-4px);border-color:#6d30ff66}.artist-rank-badge[data-v-d0c32850]{position:absolute;top:10px;left:10px;font-size:11px;font-weight:800;background:#000000a6;color:#fff;padding:2px 7px;border-radius:10px;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2}.artist-vinyl-disc[data-v-d0c32850]{width:78px;height:78px;border-radius:50%;overflow:hidden;background:#110d22;border:3px solid rgba(255,255,255,.15);box-shadow:0 6px 20px #00000080;display:flex;align-items:center;justify-content:center;transition:transform .3s ease;flex-shrink:0}.artist-disc-card:hover .artist-vinyl-disc[data-v-d0c32850]{transform:rotate(18deg) scale(1.05);border-color:var(--accent-color, #6d30ff)}.artist-img[data-v-d0c32850]{width:100%;height:100%;object-fit:cover}.artist-fallback-disc[data-v-d0c32850]{font-size:28px;font-weight:800;color:#fff}.artist-disc-info[data-v-d0c32850]{display:flex;flex-direction:column;gap:2px;width:100%;min-width:0}.artist-disc-name[data-v-d0c32850]{font-size:13.5px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.artist-disc-count[data-v-d0c32850]{font-size:11.5px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.artist-progress-track[data-v-d0c32850]{width:100%;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.artist-progress-bar[data-v-d0c32850]{height:100%;background:var(--accent-color, #6d30ff);border-radius:2px}.sync-actions-row[data-v-d0c32850]{display:flex;align-items:center;gap:12px}.sync-filter-pills[data-v-d0c32850]{display:flex;gap:6px}.filter-pill[data-v-d0c32850]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;padding:6px 14px;border-radius:18px;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .2s ease}.filter-pill[data-v-d0c32850]:hover{background:#ffffff1f;color:#fff}.filter-pill.active[data-v-d0c32850]{background:var(--accent-color, #6d30ff);border-color:transparent;color:#fff}.btn-create-sync[data-v-d0c32850]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:6px 16px;border-radius:18px;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-create-sync[data-v-d0c32850]:hover{background:var(--accent-color, #6d30ff);border-color:transparent}.sync-cards-grid[data-v-d0c32850]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.sync-item-card[data-v-d0c32850]{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:all .2s ease}.sync-item-card[data-v-d0c32850]:hover{background:#ffffff14;border-color:#6d30ff59;transform:translateY(-2px)}.sync-card-art[data-v-d0c32850]{width:52px;height:52px;border-radius:10px;object-fit:cover;flex-shrink:0}.sync-card-meta[data-v-d0c32850]{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.sync-card-title[data-v-d0c32850]{margin:0;font-size:14px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sync-card-artist[data-v-d0c32850]{font-size:12.5px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sync-card-artist.clickable-artist[data-v-d0c32850],.sync-card-artist[data-v-d0c32850] .clickable-artist{cursor:pointer;transition:color .18s ease}.sync-card-artist.clickable-artist[data-v-d0c32850]:hover,.sync-card-artist[data-v-d0c32850] .clickable-artist:hover{color:#c4b5fd;text-decoration:underline}.sync-tags-row[data-v-d0c32850]{display:flex;gap:6px;margin-top:2px}.sync-status-tag[data-v-d0c32850]{font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:6px}.sync-status-tag.tag-done[data-v-d0c32850]{background:#22c55e2e;color:#4ade80;border:1px solid rgba(34,197,94,.3)}.sync-status-tag.tag-draft[data-v-d0c32850]{background:#eab3082e;color:#facc15;border:1px solid rgba(234,179,8,.3)}.sync-mode-tag[data-v-d0c32850]{font-size:10.5px;color:#fff9;background:#ffffff0f;padding:2px 7px;border-radius:6px}.sync-card-actions[data-v-d0c32850]{display:flex;align-items:center;gap:6px}.btn-sync-action[data-v-d0c32850]{width:30px;height:30px;border-radius:50%;border:none;background:#ffffff14;color:#ffffffbf;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .18s ease}.btn-sync-action[data-v-d0c32850]:hover{background:#fff3;color:#fff;transform:scale(1.08)}.btn-sync-action.play[data-v-d0c32850]:hover{background:var(--accent-color, #6d30ff);color:#fff}.btn-sync-action.del[data-v-d0c32850]:hover{background:#ef444440;color:#f87171}.empty-syncs-card[data-v-d0c32850]{position:relative;overflow:hidden;padding:48px 24px;border-radius:20px;background:#16113073;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:inset 0 1px 1px #ffffff1a,0 12px 32px #0006;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center}.empty-syncs-card h4[data-v-d0c32850]{position:relative;z-index:1;margin:0;font-family:Play,sans-serif;font-size:17px;font-weight:700;color:#fff}.empty-syncs-card p[data-v-d0c32850]{position:relative;z-index:1;margin:0 0 6px;font-size:14px;color:#fff9;max-width:440px;line-height:1.5}@media(max-width:960px){.top-artists-container[data-v-d0c32850]{padding:18px 16px}.top-artists-grid[data-v-d0c32850]{gap:10px}.artist-vinyl-disc[data-v-d0c32850]{width:64px;height:64px}.artist-fallback-disc[data-v-d0c32850]{font-size:22px}.artist-disc-card[data-v-d0c32850]{padding:12px 6px;gap:8px}.artist-disc-name[data-v-d0c32850]{font-size:12.5px}.artist-disc-count[data-v-d0c32850]{font-size:11px}}@media(max-width:768px){.profile-hero-stage[data-v-d0c32850]{padding:24px 0 10px}.hero-content[data-v-d0c32850]{flex-direction:column;align-items:center;text-align:center;gap:18px}.hero-avatar-disc[data-v-d0c32850]{width:120px;height:120px}.avatar-emoji[data-v-d0c32850]{font-size:58px}.avatar-initials[data-v-d0c32850]{font-size:48px}.hero-info[data-v-d0c32850]{align-items:center}.hero-username[data-v-d0c32850]{font-size:clamp(30px,5.5vw,42px)}.hero-meta-row[data-v-d0c32850]{justify-content:center;gap:8px}.hero-actions[data-v-d0c32850]{justify-content:center;width:100%}.stats-bento-grid[data-v-d0c32850]{grid-template-columns:repeat(2,1fr);gap:12px}}@media(max-width:640px){.profile-container[data-v-d0c32850]{width:94%;gap:24px}.top-artists-container[data-v-d0c32850]{padding:16px 14px;gap:12px}.top-artists-grid[data-v-d0c32850]{grid-template-columns:1fr;gap:8px}.artist-disc-card[data-v-d0c32850]{flex-direction:row;align-items:center;text-align:left;padding:10px 14px;gap:12px;border-radius:14px}.artist-disc-card[data-v-d0c32850]:hover{transform:translate(3px)}.artist-rank-badge[data-v-d0c32850]{position:static;font-size:11.5px;padding:2px 7px;flex-shrink:0}.artist-vinyl-disc[data-v-d0c32850]{width:48px;height:48px;border-width:2px}.artist-fallback-disc[data-v-d0c32850]{font-size:18px}.artist-disc-info[data-v-d0c32850]{flex:1;min-width:0}.artist-disc-name[data-v-d0c32850]{font-size:13.5px}.artist-disc-count[data-v-d0c32850]{font-size:11.5px}.artist-progress-track[data-v-d0c32850]{width:60px;flex-shrink:0}.anthem-showcase-card[data-v-d0c32850]{padding:10px 14px;gap:12px;border-radius:16px}.anthem-cover-box[data-v-d0c32850]{width:50px;height:50px}.anthem-track-title[data-v-d0c32850]{font-size:14.5px}.anthem-track-artist[data-v-d0c32850]{font-size:12.5px}.btn-anthem-action[data-v-d0c32850]{padding:6px 12px;font-size:11.5px}.anthem-empty-card[data-v-d0c32850]{padding:12px 14px;gap:12px}.empty-icon-circle[data-v-d0c32850]{width:40px;height:40px}.empty-anthem-text h4[data-v-d0c32850]{font-size:13.5px}.empty-anthem-text p[data-v-d0c32850]{font-size:11.5px}.btn-anthem-pick[data-v-d0c32850]{padding:6px 12px;font-size:12px}.sync-cards-grid[data-v-d0c32850]{grid-template-columns:1fr;gap:10px}.sync-actions-row[data-v-d0c32850]{flex-direction:column;align-items:stretch;gap:10px;width:100%}.sync-filter-pills[data-v-d0c32850]{width:100%;overflow-x:auto;padding-bottom:2px}.btn-create-sync[data-v-d0c32850]{width:100%;text-align:center}}@media(max-width:440px){.hero-avatar-disc[data-v-d0c32850]{width:104px;height:104px}.avatar-emoji[data-v-d0c32850]{font-size:48px}.hero-username[data-v-d0c32850]{font-size:clamp(24px,7vw,32px)}.hero-actions[data-v-d0c32850]{flex-direction:column;width:100%}.btn-hero-primary[data-v-d0c32850],.btn-hero-glass[data-v-d0c32850]{width:100%;justify-content:center}.stats-bento-grid[data-v-d0c32850]{grid-template-columns:1fr 1fr;gap:8px}.bento-card[data-v-d0c32850]{padding:12px 10px;gap:4px;border-radius:16px}.bento-value[data-v-d0c32850]{font-size:20px}.bento-label[data-v-d0c32850]{font-size:12px}.bento-sublabel[data-v-d0c32850]{font-size:10.5px}.artist-progress-track[data-v-d0c32850]{width:48px}}.visitor-mode-wrapper[data-v-d0c32850]{width:100%;display:flex;flex-direction:column;gap:32px;animation:fadeIn .25s ease}.visitor-avatar-wrap[data-v-d0c32850]{cursor:default!important}.visitor-state-box[data-v-d0c32850]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center;color:#fff9;gap:14px}.visitor-state-icon[data-v-d0c32850]{font-size:40px}.visitor-spinner[data-v-d0c32850]{width:32px;height:32px;border:3px solid rgba(255,255,255,.15);border-top-color:var(--accent-color, #8b5cf6);border-radius:50%;animation:spin .8s linear infinite}.btn-visitor-retry[data-v-d0c32850]{background:var(--accent-color, #8b5cf6);color:#fff;border:none;padding:8px 18px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer}.visitor-badge-featured[data-v-d0c32850]{background:linear-gradient(135deg,#f59e0b,#ef4444);color:#fff;font-size:11px;font-weight:700;padding:3px 10px;border-radius:12px;letter-spacing:.5px}.privacy-status-pill[data-v-d0c32850]{font-size:11px;font-weight:600;padding:3px 9px;border-radius:12px;background:#22c55e2e;color:#4ade80;border:1px solid rgba(34,197,94,.3)}.privacy-status-pill.is-private[data-v-d0c32850]{background:#ef44442e;color:#f87171;border-color:#ef44444d}.hero-visitor-mood[data-v-d0c32850]{display:inline-flex;align-items:center;gap:6px;background:#ffffff14;padding:3px 10px;border-radius:10px;font-size:12px;color:#ffffffe6;width:fit-content;margin-top:4px}.hero-visitor-bio[data-v-d0c32850]{font-size:13.5px;color:#ffffffbf;margin:6px 0 2px;max-width:650px;line-height:1.45}.clickable-chip[data-v-d0c32850]{cursor:pointer}.visitor-private-guard[data-v-d0c32850]{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:56px 28px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:14px;background:#16113073;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:inset 0 1px 1px #ffffff1a,0 16px 40px #00000073;transition:all .3s ease}.guard-ambient-glow[data-v-d0c32850]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:320px;height:200px;background:radial-gradient(circle,rgba(109,48,255,.22) 0%,rgba(139,92,246,.08) 50%,transparent 75%);filter:blur(35px);pointer-events:none;z-index:0}.guard-lock-badge[data-v-d0c32850]{position:relative;z-index:1;width:72px;height:72px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#8b5cf659,#6d30ff26);border:1.5px solid rgba(168,85,247,.4);color:#c4b5fd;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #6d30ff59,inset 0 0 16px #6d30ff33;margin-bottom:2px;transition:transform .3s ease,box-shadow .3s ease}.visitor-private-guard:hover .guard-lock-badge[data-v-d0c32850]{transform:scale(1.05);box-shadow:0 12px 30px #6d30ff80,inset 0 0 20px #6d30ff4d}.guard-lock-title[data-v-d0c32850]{position:relative;z-index:1;font-family:Play,sans-serif;font-size:22px;font-weight:700;color:#fff;margin:0;letter-spacing:-.2px}.guard-lock-desc[data-v-d0c32850]{position:relative;z-index:1;font-size:14.5px;color:#ffffffa6;max-width:440px;margin:0;line-height:1.55}.visitor-playlists-grid[data-v-d0c32850]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:22px;transition:all .3s ease}.visitor-playlist-card[data-v-d0c32850]{position:relative;cursor:pointer;display:flex;flex-direction:column;box-sizing:border-box;padding:14px;background:#16113073;border:1px solid rgba(255,255,255,.08);border-radius:20px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:inset 0 1px 1px #ffffff1a,0 10px 25px #00000073;overflow:visible;-webkit-user-select:none;user-select:none;transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .25s ease,box-shadow .28s cubic-bezier(.16,1,.3,1)}.visitor-playlist-card[data-v-d0c32850]:hover{transform:translateY(-4px);border-color:#ffffff3d;box-shadow:inset 0 1px 1px #ffffff29,0 16px 36px #0009}.visitor-playlist-card .ambient-glow-layer[data-v-d0c32850]{position:absolute;top:14px;left:14px;right:14px;aspect-ratio:1 / 1;background-size:cover;background-position:center;filter:blur(12px);opacity:.28;border-radius:14px;z-index:0;transform:scale(.98);transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),filter .3s ease;pointer-events:none}.visitor-playlist-card:hover .ambient-glow-layer[data-v-d0c32850]{opacity:.56;filter:blur(16px);transform:scale(1.05)}.visitor-playlist-cover-wrap[data-v-d0c32850]{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:14px;overflow:hidden;background:#ffffff0d;margin-bottom:12px;z-index:1;box-shadow:0 4px 14px #0006}.visitor-playlist-cover[data-v-d0c32850]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s cubic-bezier(.16,1,.3,1)}.visitor-playlist-card:hover .visitor-playlist-cover[data-v-d0c32850]{transform:scale(1.04)}.visitor-playlist-placeholder[data-v-d0c32850]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:36px;background:#ffffff0d;color:#ffffff4d}.visitor-playlist-play[data-v-d0c32850]{position:absolute;bottom:10px;right:10px;width:44px;height:44px;border-radius:50%;background:#6d30ff;border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 20px #6d30ffa6;opacity:0;transform:translateY(6px) scale(.88);transition:transform .25s cubic-bezier(.34,1.56,.64,1),opacity .22s ease,background .2s ease,box-shadow .2s ease;z-index:3}.visitor-playlist-play svg[data-v-d0c32850]{margin-left:2px}.visitor-playlist-card:hover .visitor-playlist-play[data-v-d0c32850]{opacity:1;transform:translateY(0) scale(1)}.visitor-playlist-play[data-v-d0c32850]:hover{transform:translateY(0) scale(1.08)!important;box-shadow:0 8px 24px #6d30ffd9;background:#7c3aed}.visitor-playlist-info[data-v-d0c32850]{display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-width:0;width:100%;position:relative;z-index:1}.visitor-playlist-title[data-v-d0c32850]{font-size:14.5px;font-weight:600;color:#fff;margin:0 0 4px;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3;transition:color .2s ease}.visitor-playlist-count[data-v-d0c32850]{font-size:12.5px;color:#ffffff8c;margin:0;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.visitor-empty-playlists[data-v-d0c32850]{position:relative;overflow:hidden;padding:48px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border-radius:20px;background:#16113073;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:inset 0 1px 1px #ffffff1a,0 12px 32px #0006;transition:all .25s cubic-bezier(.16,1,.3,1)}.visitor-empty-playlists.is-clickable[data-v-d0c32850]{cursor:pointer}.visitor-empty-playlists.is-clickable[data-v-d0c32850]:hover{transform:translateY(-3px);border-color:#a855f759;box-shadow:inset 0 1px 1px #ffffff29,0 16px 36px #00000080,0 0 24px #6d30ff2e}.empty-ambient-glow[data-v-d0c32850]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:260px;height:140px;background:radial-gradient(circle,rgba(109,48,255,.2) 0%,rgba(139,92,246,.06) 50%,transparent 75%);filter:blur(30px);pointer-events:none;z-index:0}.empty-icon-badge[data-v-d0c32850]{position:relative;z-index:1;width:62px;height:62px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#8b5cf64d,#6d30ff1f);border:1.5px solid rgba(168,85,247,.35);color:#c4b5fd;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px #6d30ff4d,inset 0 0 14px #6d30ff26;margin-bottom:4px;transition:transform .25s ease,box-shadow .25s ease}.visitor-empty-playlists:hover .empty-icon-badge[data-v-d0c32850]{transform:scale(1.06);box-shadow:0 8px 25px #6d30ff73,inset 0 0 18px #6d30ff40}.visitor-empty-title[data-v-d0c32850]{position:relative;z-index:1;font-family:Play,sans-serif;font-size:16px;font-weight:700;color:#fff;margin:0}.visitor-empty-desc[data-v-d0c32850]{position:relative;z-index:1;font-size:14px;color:#fff9;margin:0;max-width:420px;line-height:1.5}.btn-empty-action[data-v-d0c32850]{position:relative;z-index:1;margin-top:6px;background:linear-gradient(135deg,#6d30ff,#8b5cf6);border:none;color:#fff;padding:8px 18px;border-radius:999px;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 4px 15px #6d30ff66;transition:all .2s ease}.btn-empty-action[data-v-d0c32850]:hover{background:linear-gradient(135deg,#5b21b6,#7c3aed);transform:translateY(-1px);box-shadow:0 6px 20px #6d30ff99}.now-playing-view[data-v-12514fa6]{display:flex;flex-direction:column;align-items:center;width:100%}.persistent-player-wrapper[data-v-12514fa6]{z-index:10;width:94%;max-width:1100px;margin-top:10px;transition:opacity .3s ease;display:flex;flex-direction:column;align-items:center}.video-switcher[data-v-12514fa6]{display:flex;align-items:center;justify-content:center;gap:15px;margin-bottom:5px;padding:8px 16px;border-radius:24px;color:#fff;font-size:14px;background:#ffffff05!important;border:1px solid rgba(255,255,255,.05)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:inset 0 1px 1px #ffffff0d,0 10px 30px #00000040!important;background-clip:padding-box}.video-switcher>button[data-v-12514fa6]{background:#6d30ff33;border:1px solid rgba(109,48,255,.5);color:#fff;border-radius:50%;width:32px;height:32px;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center}.video-switcher>button[data-v-12514fa6]:hover:not(:disabled){background:var(--accent-color)}.video-switcher>button[data-v-12514fa6]:disabled{opacity:.3;cursor:not-allowed}.video-selector-dropdown-wrapper[data-v-12514fa6]{position:relative;display:inline-block;max-width:250px}.dropdown-trigger-btn[data-v-12514fa6]{display:flex;align-items:center;gap:8px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:6px 14px;color:#fff;cursor:pointer;font-size:13px;transition:all .25s cubic-bezier(.25,.8,.25,1);max-width:100%}.dropdown-trigger-btn[data-v-12514fa6]:hover{background:#ffffff0f;border-color:#ffffff26}.dropdown-trigger-btn.active-trigger[data-v-12514fa6]{background:#ffffff1a;border-color:#ffffff4d}.trigger-label[data-v-12514fa6]{opacity:.6;white-space:nowrap}.trigger-title[data-v-12514fa6]{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.dropdown-arrow[data-v-12514fa6]{font-size:8px;opacity:.7;transition:transform .25s cubic-bezier(.25,.8,.25,1);display:inline-block}.dropdown-arrow.open[data-v-12514fa6]{transform:rotate(180deg);color:var(--accent-color)}.video-dropdown-menu[data-v-12514fa6]{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:10px;width:320px;max-height:250px;overflow-y:auto;z-index:999;padding:8px;display:flex;flex-direction:column;gap:4px;box-shadow:0 15px 35px #0009,0 0 25px #6d30ff26;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0b0717eb;border:1px solid rgba(109,48,255,.3);border-radius:16px;background-clip:padding-box}.video-dropdown-menu[data-v-12514fa6]::-webkit-scrollbar{width:6px}.video-dropdown-menu[data-v-12514fa6]::-webkit-scrollbar-track{background:transparent}.video-dropdown-menu[data-v-12514fa6]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.video-dropdown-menu[data-v-12514fa6]::-webkit-scrollbar-thumb:hover{background:#ffffff40}.video-dropdown-item[data-v-12514fa6]{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:8px;cursor:pointer;transition:all .25s cubic-bezier(.25,.8,.25,1);border:1px solid transparent}.video-dropdown-item[data-v-12514fa6]:hover{background:#6d30ff1a}.video-dropdown-item.active[data-v-12514fa6]{background:#6d30ff40;border:1px solid rgba(109,48,255,.5)}.dropdown-item-thumb[data-v-12514fa6]{width:48px;height:36px;object-fit:cover;border-radius:6px;background:#111;flex-shrink:0;border:1px solid rgba(255,255,255,.05)}.dropdown-item-info[data-v-12514fa6]{display:flex;flex-direction:column;min-width:0;flex-grow:1;text-align:left}.dropdown-item-title[data-v-12514fa6]{font-size:12px;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-item-artist[data-v-12514fa6]{font-size:10px;color:#ffffff80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.dropdown-slide-enter-active[data-v-12514fa6],.dropdown-slide-leave-active[data-v-12514fa6]{transition:opacity .25s cubic-bezier(.34,1.56,.64,1),transform .25s cubic-bezier(.34,1.56,.64,1)}.dropdown-slide-enter-from[data-v-12514fa6],.dropdown-slide-leave-to[data-v-12514fa6]{opacity:0;transform:translate(-50%,12px) scale(.95)}.dropdown-slide-enter-to[data-v-12514fa6],.dropdown-slide-leave-from[data-v-12514fa6]{opacity:1;transform:translate(-50%) scale(1)}.custom-link-item[data-v-12514fa6]{border-top:1px solid rgba(255,255,255,.08);background:#ffffff03!important;cursor:default!important}.custom-link-item[data-v-12514fa6]:hover{background:#ffffff03!important}.custom-link-icon[data-v-12514fa6]{font-size:14px;color:#fff9;flex-shrink:0}.dropdown-custom-input[data-v-12514fa6]{flex:1;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;padding:4px 8px;font-size:12px;outline:none;min-width:0;transition:all .3s;font-family:inherit}.dropdown-custom-input[data-v-12514fa6]:focus{border-color:var(--accent-color);box-shadow:0 0 8px #6d30ff4d}.btn-confirm-dropdown[data-v-12514fa6]{background:var(--accent-color)!important;border:none!important;color:#fff!important;border-radius:6px!important;width:24px!important;height:24px!important;font-size:11px!important;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 6px #6d30ff4d;transition:all .2s}.btn-confirm-dropdown[data-v-12514fa6]:hover{transform:scale(1.05)}.btn-confirm-dropdown[data-v-12514fa6]:active{transform:scale(.95)}.no-lyrics-view[data-v-12514fa6]{width:90%;max-width:650px;padding:50px 30px;margin-top:35px;margin-bottom:50px;text-align:center;background:#ffffff0d;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.1);border-radius:30px;background-clip:padding-box}.no-lyrics-view.full-screen[data-v-12514fa6]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:radial-gradient(circle at top center,#161130,#0b0717,#030308);z-index:1000;margin:0;padding:40px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:0;border:none;max-width:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.no-lyrics-header-row[data-v-12514fa6]{position:absolute;top:40px;left:50%;transform:translate(-50%);width:94%;max-width:1100px;display:flex;justify-content:space-between;align-items:center;z-index:1001}.no-lyrics-header-row .header-left p[data-v-12514fa6]{font-size:20px;font-weight:700;color:var(--text-primary);margin:0}.fs-toggle[data-v-12514fa6]{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#ffffffd9;padding:6px 16px;border-radius:9999px;cursor:pointer;font-size:13px;font-weight:600;display:flex;align-items:center;gap:8px;transition:all .4s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-clip:padding-box}.fs-toggle[data-v-12514fa6]:hover{background:#ffffff14;border-color:#ffffff2e;color:#fff;transform:translateY(-1px)}.btn-icon-wrapper[data-v-12514fa6]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#ffffff14;font-size:12px}.no-lyrics-content[data-v-12514fa6]{display:flex;flex-direction:column;align-items:center}.no-lyrics-artwork[data-v-12514fa6]{width:150px;height:150px;border-radius:20px;object-fit:cover;margin-bottom:25px;box-shadow:0 10px 30px #0006;border:1px solid rgba(255,255,255,.1)}.no-lyrics-view h3[data-v-12514fa6]{font-size:24px;font-weight:700;margin:0 0 10px;background:linear-gradient(135deg,#fff,#dcd1ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.no-lyrics-song[data-v-12514fa6]{font-size:18px;color:var(--text-primary);font-weight:600;margin:0 0 15px}.clickable-artist[data-v-12514fa6]{cursor:pointer;transition:color .18s ease}.clickable-artist[data-v-12514fa6]:hover{color:#a855f7;text-decoration:underline}.no-lyrics-desc[data-v-12514fa6]{font-size:14px;color:var(--text-secondary);line-height:1.5;margin:0 0 30px;max-width:450px}.btn-primary-glow[data-v-12514fa6]{background:linear-gradient(135deg,#6d30ff,#a177ff);color:#fff;border:none;padding:12px 30px;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 20px #6d30ff4d}.btn-primary-glow[data-v-12514fa6]:hover{transform:translateY(-2px);box-shadow:0 12px 25px #6d30ff80}.fs-video-controls-container[data-v-12514fa6]{position:fixed;left:24px;top:24px;z-index:1005;display:flex;flex-direction:column;align-items:flex-start;gap:12px;opacity:0;pointer-events:none;transition:opacity .3s ease}.fs-video-controls-container.fs-visible[data-v-12514fa6]{opacity:1;pointer-events:auto}.fs-video-toggle-btn[data-v-12514fa6]{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:20px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-clip:padding-box}.fs-video-toggle-btn[data-v-12514fa6]:hover{background:#ffffff2e}.fs-video-toggle-btn.video-active[data-v-12514fa6]{background:#6d30ff40;border-color:var(--accent-color);box-shadow:0 0 15px #6d30ff66}.video-icon[data-v-12514fa6]{font-size:16px;display:inline-block;transition:transform .3s ease}.fs-video-toggle-btn:hover .video-icon[data-v-12514fa6]{transform:scale(1.15) rotate(-5deg)}.fs-video-brightness-panel[data-v-12514fa6]{display:flex;align-items:center;gap:10px;padding:8px 16px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:20px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:slideDown-12514fa6 .3s ease;background-clip:padding-box}@keyframes slideDown-12514fa6{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.brightness-icon[data-v-12514fa6]{font-size:14px}.brightness-value[data-v-12514fa6]{font-size:12px;font-weight:600;min-width:35px;text-align:right;color:#ffffffd9}.brightness-slider[data-v-12514fa6]{-webkit-appearance:none;appearance:none;width:100px;height:4px;border-radius:2px;background:#fff3;outline:none;transition:background .3s}.brightness-slider[data-v-12514fa6]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:#fff;cursor:pointer;box-shadow:0 0 8px #6d30ffcc;transition:transform .1s}.brightness-slider[data-v-12514fa6]::-webkit-slider-thumb:hover{transform:scale(1.25)}@media(max-width:768px){.no-lyrics-header-row[data-v-12514fa6]{top:calc(24px + env(safe-area-inset-top,0px))}.no-lyrics-header-row .header-left[data-v-12514fa6]{display:none}.no-lyrics-header-row .header-right[data-v-12514fa6]{justify-content:flex-end;width:100%}.no-lyrics-header-row .fs-toggle .btn-text[data-v-12514fa6]{display:none}.no-lyrics-view[data-v-12514fa6]{padding:30px 20px;margin-top:20px}.no-lyrics-artwork[data-v-12514fa6]{width:100px;height:100px}.no-lyrics-view h3[data-v-12514fa6]{font-size:20px}.no-lyrics-song[data-v-12514fa6]{font-size:16px}.fs-video-controls-container[data-v-12514fa6]{left:calc(16px + env(safe-area-inset-left,0px));top:calc(16px + env(safe-area-inset-top,0px));gap:8px}.fs-video-toggle-btn[data-v-12514fa6]{width:45px;height:45px;border-radius:50%;padding:0}.fs-video-toggle-btn .video-text[data-v-12514fa6]{display:none}.fs-video-brightness-panel[data-v-12514fa6]{flex-direction:column;padding:12px 6px;width:45px;align-items:center;gap:8px;border-radius:20px}.brightness-slider[data-v-12514fa6]{-webkit-appearance:slider-vertical;writing-mode:vertical-lr;width:8px;height:80px;margin:0;padding:0}.brightness-value[data-v-12514fa6]{font-size:10px;min-width:0;text-align:center}}.artist-view-container[data-v-38e2b263]{width:100%;max-width:1200px;margin:0 auto;padding:0 24px 80px;box-sizing:border-box}.artist-skeleton[data-v-38e2b263]{width:100%}@keyframes skeleton-glow-38e2b263{0%{background-position:100% 50%}to{background-position:0% 50%}}.skeleton-shimmer[data-v-38e2b263]{background:linear-gradient(90deg,#ffffff08 25%,#ffffff14 37%,#ffffff08 63%);background-size:400% 100%;animation:skeleton-glow-38e2b263 1.4s ease infinite}.skeleton-hero-card[data-v-38e2b263]{pointer-events:none;-webkit-user-select:none;user-select:none}.skeleton-genre-pill[data-v-38e2b263]{width:84px;height:25px;border-radius:20px}.skeleton-avatar[data-v-38e2b263]{border-color:#ffffff14;box-shadow:0 16px 40px #00000080,0 0 24px #6d30ff1a}.skeleton-artist-name[data-v-38e2b263]{height:46px;width:320px;max-width:80%;border-radius:12px;margin-bottom:12px}.skeleton-artist-stats[data-v-38e2b263]{height:16px;width:140px;border-radius:8px;margin-bottom:20px}.skeleton-btn-circle[data-v-38e2b263]{width:44px;height:44px;border-radius:50%;flex-shrink:0}.skeleton-btn-circle.primary[data-v-38e2b263]{width:48px;height:48px}.skeleton-title-pill[data-v-38e2b263]{border-radius:6px}.skeleton-track-row[data-v-38e2b263]{cursor:default;pointer-events:none;-webkit-user-select:none;user-select:none}.skeleton-track-row[data-v-38e2b263]:hover{background:transparent!important;border-color:transparent!important}.skeleton-num-box[data-v-38e2b263]{width:14px;height:14px;border-radius:4px}.skeleton-track-artwork[data-v-38e2b263]{width:42px;height:42px;border-radius:8px;margin-right:14px;flex-shrink:0}.skeleton-row-actions[data-v-38e2b263]{display:flex;align-items:center;justify-content:flex-end;gap:12px}.skeleton-action-circle[data-v-38e2b263]{width:18px;height:18px;border-radius:50%;flex-shrink:0}.skeleton-more-btn[data-v-38e2b263]{width:72px;height:32px;border-radius:6px}.skeleton-dropdown[data-v-38e2b263]{height:35px;border-radius:10px}.skeleton-tab[data-v-38e2b263]{height:31px;border-radius:20px}.skeleton-release-card[data-v-38e2b263]{cursor:default;pointer-events:none;-webkit-user-select:none;user-select:none}.skeleton-release-card[data-v-38e2b263]:hover{transform:none!important;box-shadow:none!important;border-color:#ffffff14!important}.skeleton-artwork-fill[data-v-38e2b263]{position:absolute;top:0;left:0;width:100%;height:100%}.skeleton-about-card[data-v-38e2b263]{pointer-events:none;-webkit-user-select:none;user-select:none}.skeleton-about-content[data-v-38e2b263]{position:relative;z-index:1}.artist-error-card[data-v-38e2b263]{text-align:center;padding:60px 30px;margin:60px auto;max-width:500px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:24px}.error-icon[data-v-38e2b263]{color:#ef4444;margin-bottom:20px}.artist-error-card h2[data-v-38e2b263]{font-family:Play,sans-serif;font-size:22px;margin:0 0 12px}.artist-error-card p[data-v-38e2b263]{color:#fff9;font-size:15px;margin:0 0 24px}.error-actions[data-v-38e2b263]{display:flex;gap:14px;justify-content:center}.btn-back[data-v-38e2b263],.btn-search[data-v-38e2b263]{padding:10px 22px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-back[data-v-38e2b263]{background:#ffffff1a;border:1px solid rgba(255,255,255,.15);color:#fff}.btn-search[data-v-38e2b263]{background:#6d30ff;border:none;color:#fff}.artist-hero-card[data-v-38e2b263]{position:relative;overflow:visible;margin-top:10px;margin-bottom:28px;background:transparent;border:none;box-shadow:none}.hero-ambient-bg[data-v-38e2b263]{position:absolute;inset:-30px -20px 0;background-size:cover;background-position:center top;filter:blur(55px);transform:scale(1.08);opacity:.22;pointer-events:none;border-radius:30px;mask-image:radial-gradient(ellipse at top,#000000b3,#0000 80%);-webkit-mask-image:radial-gradient(ellipse at top,rgba(0,0,0,.7) 0%,rgba(0,0,0,0) 80%)}.hero-content[data-v-38e2b263]{position:relative;z-index:2;display:flex;align-items:center;gap:32px;padding:10px 0 18px}.avatar-wrapper[data-v-38e2b263]{flex-shrink:0}.artist-avatar[data-v-38e2b263]{width:180px;height:180px;border-radius:50%;object-fit:cover;border:3.5px solid rgba(255,255,255,.16);box-shadow:0 16px 40px #000000bf,0 0 32px #6d30ff40;display:block;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.artist-avatar[data-v-38e2b263]:hover{transform:scale(1.03);box-shadow:0 20px 48px #000c,0 0 40px #6d30ff66}.artist-avatar-fallback[data-v-38e2b263]{width:180px;height:180px;border-radius:50%;background:#6d30ff26;border:3.5px solid rgba(109,48,255,.3);display:flex;align-items:center;justify-content:center;color:#a855f7}.hero-info[data-v-38e2b263]{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.hero-genres-top[data-v-38e2b263]{position:absolute;top:10px;right:0;z-index:3;display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:flex-end}.artist-name[data-v-38e2b263]{font-family:Play,sans-serif;font-size:clamp(34px,4.8vw,52px);font-weight:800;letter-spacing:-.5px;line-height:1.12;color:#fff;margin:0 0 8px;word-break:break-word}.artist-stats-row[data-v-38e2b263]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;font-size:13.5px;color:#ffffffb3}.stat-item[data-v-38e2b263]{display:inline-flex;align-items:center;gap:6px}.fans-stat[data-v-38e2b263]{color:#f472b6;font-weight:500}.genre-tag[data-v-38e2b263]{background:#6d30ff33;border:1px solid rgba(109,48,255,.45);color:#c4b5fd;padding:4px 14px;border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.03em;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 16px #0003}.hero-actions[data-v-38e2b263]{display:flex;align-items:center;gap:12px}.hero-actions .btn-action[data-v-38e2b263]{display:inline-flex;align-items:center;justify-content:center;padding:0;flex-shrink:0}.hero-actions .btn-action svg[data-v-38e2b263]{display:block;flex-shrink:0}.btn-action[data-v-38e2b263]{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0;border-radius:500px;font-family:Play,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .22s cubic-bezier(.4,0,.2,1)}.btn-play-primary[data-v-38e2b263]{width:48px;height:48px;min-width:48px;min-height:48px;padding:0;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#6d30ff,#8b5cf6);border:none;color:#fff;box-shadow:0 8px 24px #6d30ff73;flex-shrink:0}.btn-play-primary svg[data-v-38e2b263]{margin-left:2px}.btn-play-primary[data-v-38e2b263]:hover{background:linear-gradient(135deg,#5a22e0,#7c3aed);transform:translateY(-2px) scale(1.06);box-shadow:0 12px 32px #6d30ff99}.btn-secondary[data-v-38e2b263]{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff}.btn-secondary[data-v-38e2b263]:hover{background:#ffffff24;transform:translateY(-2px)}.btn-icon-round[data-v-38e2b263]{width:44px;height:44px;min-width:44px;min-height:44px;padding:0;justify-content:center;border-radius:50%;background:#ffffff12;border:1px solid rgba(255,255,255,.16);color:#ffffffd9;flex-shrink:0}.btn-icon-round[data-v-38e2b263]:hover{background:#ffffff24;border-color:#a855f773;color:#fff;transform:translateY(-2px) scale(1.05);box-shadow:0 6px 18px #0006,0 0 16px #6d30ff40}.btn-icon-round.active[data-v-38e2b263]{background:#ff408129;border-color:#ff408173;color:#ff4081;box-shadow:0 0 18px #ff40814d}.artist-about-section[data-v-38e2b263]{margin-top:10px}.artist-about-card[data-v-38e2b263]{position:relative;overflow:hidden;padding:28px 32px;border-radius:20px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);max-width:900px}.about-card-bg[data-v-38e2b263]{position:absolute;inset:0;background-size:cover;background-position:center top;filter:blur(45px);opacity:.14;pointer-events:none}.about-card-content[data-v-38e2b263]{position:relative;z-index:1}.about-bio-text[data-v-38e2b263]{margin:0;font-size:14px;line-height:1.68;color:#ffffffc7;white-space:pre-line}.about-bio-text.collapsed[data-v-38e2b263]{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.bio-toggle-btn[data-v-38e2b263]{background:none;border:none;color:#a855f7;font-size:13.5px;font-weight:600;cursor:pointer;padding:10px 0 0;transition:opacity .2s;display:inline-block;font-family:inherit}.bio-toggle-btn[data-v-38e2b263]:hover{opacity:.85;text-decoration:underline}.user-artist-card[data-v-38e2b263]{display:flex;align-items:center;gap:16px;padding:16px 22px;margin-bottom:35px;background:#6d30ff14;border:1px solid rgba(109,48,255,.25);border-radius:20px}.stat-badge-icon[data-v-38e2b263]{width:42px;height:42px;border-radius:12px;background:#6d30ff26;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-headline[data-v-38e2b263]{font-size:14px;font-weight:700;color:#fff;margin-bottom:2px}.stat-desc[data-v-38e2b263]{font-size:13px;color:#ffffffb3}.stat-desc strong[data-v-38e2b263]{color:#c4b5fd}.artist-section[data-v-38e2b263]{margin-bottom:45px}.section-header[data-v-38e2b263]{display:flex;align-items:baseline;gap:14px;margin-bottom:18px}.disco-header-top[data-v-38e2b263]{display:flex;align-items:center;justify-content:space-between;width:100%}.disco-controls-row[data-v-38e2b263]{display:flex;align-items:center;justify-content:space-between;width:100%;flex-wrap:wrap;gap:12px}.disco-sort-controls[data-v-38e2b263]{position:relative;z-index:25;display:flex;align-items:center}.track-year-badge[data-v-38e2b263]{display:inline-block;font-size:11px;font-weight:600;color:#ffffff8c;background:#ffffff14;padding:1px 6px;border-radius:6px;margin-right:6px;vertical-align:middle}.empty-filter-state[data-v-38e2b263]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;border-radius:18px;gap:14px;border:1px dashed rgba(255,255,255,.12);margin-top:8px}.empty-filter-state p[data-v-38e2b263]{font-size:14px;color:#ffffffa6;margin:0}.btn-reset-filters[data-v-38e2b263]{background:#6d30ff33;border:1px solid rgba(109,48,255,.4);color:#fff;padding:7px 18px;border-radius:20px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.btn-reset-filters[data-v-38e2b263]:hover{background:#6d30ff;border-color:#6d30ff;box-shadow:0 4px 15px #6d30ff59}.section-header-with-tabs[data-v-38e2b263]{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.section-title[data-v-38e2b263]{font-family:Play,sans-serif;font-size:24px;font-weight:700;color:#fff;margin:0}.tracks-list[data-v-38e2b263]{position:relative;z-index:1;display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.favorite-row[data-v-38e2b263]{display:flex;align-items:center;padding:8px 16px;border-radius:10px;background:transparent;border:1px solid transparent;cursor:pointer;transition:all .2s ease;position:relative;-webkit-user-select:none;user-select:none}.favorite-row[data-v-38e2b263]:hover{background:#ffffff0f}.favorite-row.is-playing[data-v-38e2b263]{background:#6d30ff2e;border-color:#6d30ff66}.row-num-cell[data-v-38e2b263]{width:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.track-num[data-v-38e2b263]{font-size:13px;color:#ffffff73;font-weight:600;font-variant-numeric:tabular-nums}.play-icon-hover[data-v-38e2b263]{display:none;color:#fff}.favorite-row:hover .track-num[data-v-38e2b263]{display:none}.favorite-row:hover .play-icon-hover[data-v-38e2b263]{display:block}.playing-equalizer-icon[data-v-38e2b263]{display:flex;align-items:flex-end;justify-content:center;gap:2px;height:14px}.playing-equalizer-icon .bar[data-v-38e2b263]{width:3px;background:var(--accent-color, #6d30ff);border-radius:2px;animation:eqBounce-38e2b263 .8s infinite alternate ease-in-out}.playing-equalizer-icon .b1[data-v-38e2b263]{height:8px;animation-delay:.1s}.playing-equalizer-icon .b2[data-v-38e2b263]{height:14px;animation-delay:.3s}.playing-equalizer-icon .b3[data-v-38e2b263]{height:10px;animation-delay:.2s}@keyframes eqBounce-38e2b263{0%{height:4px}to{height:16px}}.track-main-cell[data-v-38e2b263]{display:flex;align-items:center;flex:2;min-width:200px}.track-artwork[data-v-38e2b263]{width:42px;height:42px;border-radius:8px;object-fit:cover;margin-right:14px;box-shadow:0 4px 10px #0000004d;flex-shrink:0;clip-path:inset(0 round 8px)}.track-artwork-placeholder[data-v-38e2b263]{width:42px;height:42px;border-radius:8px;background:#ffffff0d;display:flex;align-items:center;justify-content:center;font-size:18px;margin-right:14px;flex-shrink:0}.track-details[data-v-38e2b263]{display:flex;flex-direction:column;min-width:0;text-align:left}.track-title[data-v-38e2b263]{font-weight:700;font-size:15px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track-title.playing-title[data-v-38e2b263]{color:#bfa3ff}.track-artist[data-v-38e2b263]{font-size:13px;color:#fff9;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track-artist.clickable-artist[data-v-38e2b263],.track-artist[data-v-38e2b263] .clickable-artist{cursor:pointer;transition:color .18s ease}.track-artist.clickable-artist[data-v-38e2b263]:hover,.track-artist[data-v-38e2b263] .clickable-artist:hover{color:#c4b5fd;text-decoration:underline}.album-cell[data-v-38e2b263]{flex:1;min-width:140px;display:flex;align-items:center;text-align:left;overflow:hidden;padding-right:16px}.album-cell.is-clickable[data-v-38e2b263]{cursor:pointer}.album-cell.is-clickable:hover .album-text[data-v-38e2b263],.album-text.clickable-album[data-v-38e2b263]:hover{color:#fff;text-decoration:underline}.album-text[data-v-38e2b263]{font-size:13px;color:#ffffff8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .18s ease;width:fit-content;max-width:100%}.album-dash[data-v-38e2b263]{color:#fff3;font-size:13px}.duration-cell[data-v-38e2b263]{width:70px;text-align:right;padding-right:15px;flex-shrink:0}.song-duration[data-v-38e2b263]{font-size:13px;color:#ffffff80;font-variant-numeric:tabular-nums}.row-actions[data-v-38e2b263]{width:70px;display:flex;align-items:center;justify-content:flex-end;gap:4px;flex-shrink:0}.fav-btn[data-v-38e2b263]{background:transparent!important;border:none!important;padding:6px!important;cursor:pointer;color:#ffffff47;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;border-radius:50%}.favorite-row:hover .fav-btn[data-v-38e2b263]{color:#fff9}.fav-btn[data-v-38e2b263]:hover{color:#f36!important;transform:scale(1.18)}.fav-btn.active[data-v-38e2b263]{color:#f36!important}.more-tracks-wrapper[data-v-38e2b263]{margin-top:10px;margin-bottom:24px;display:flex;align-items:center}.more-tracks-btn[data-v-38e2b263]{background:transparent;border:none;color:#ffffffb3;font-size:13px;font-weight:700;letter-spacing:.04em;padding:8px 14px;border-radius:6px;cursor:pointer;transition:color .18s ease,background-color .18s ease;display:inline-flex;align-items:center;gap:6px;font-family:inherit}.more-tracks-btn[data-v-38e2b263]:hover{color:#fff;background:#ffffff14}.more-chevron-icon[data-v-38e2b263]{transition:transform .22s ease}.more-chevron-icon.rotate-180[data-v-38e2b263]{transform:rotate(180deg)}.discography-tabs[data-v-38e2b263]{display:flex;gap:8px;flex-wrap:wrap}.disco-tab[data-v-38e2b263]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;padding:6px 16px;border-radius:20px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.disco-tab[data-v-38e2b263]:hover{background:#ffffff1a;color:#fff}.disco-tab.active[data-v-38e2b263]{background:#6d30ff;border-color:#6d30ff;color:#fff}.disco-title-wrap[data-v-38e2b263]{display:flex;align-items:center;gap:10px}.releases-grid[data-v-38e2b263]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:22px;transition:all .3s ease}.release-card[data-v-38e2b263]{position:relative;cursor:pointer;display:flex;flex-direction:column;box-sizing:border-box;padding:14px;background:#16113073;border:1px solid rgba(255,255,255,.08);border-radius:20px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:inset 0 1px 1px #ffffff1a,0 10px 25px #00000073;overflow:visible;transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .25s ease,box-shadow .28s cubic-bezier(.16,1,.3,1)}.release-card[data-v-38e2b263]:hover{transform:translateY(-4px);border-color:#ffffff3d;box-shadow:inset 0 1px 1px #ffffff29,0 16px 36px #0009}.ambient-glow-layer[data-v-38e2b263]{position:absolute;top:14px;left:14px;right:14px;aspect-ratio:1 / 1;background-size:cover;background-position:center;filter:blur(12px);opacity:.28;border-radius:14px;z-index:0;transform:scale(.98);transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),filter .3s ease;pointer-events:none}.release-card:hover .ambient-glow-layer[data-v-38e2b263]{opacity:.56;filter:blur(16px);transform:scale(1.05)}.release-artwork-wrap[data-v-38e2b263]{position:relative;width:100%;padding-bottom:100%;border-radius:14px;overflow:hidden;background:#ffffff0d;margin-bottom:12px;z-index:1;box-shadow:0 4px 14px #0006}.release-artwork[data-v-38e2b263]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .35s cubic-bezier(.16,1,.3,1)}.release-card:hover .release-artwork[data-v-38e2b263]{transform:scale(1.04)}.release-artwork-fallback[data-v-38e2b263]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:36px}.release-hover-overlay[data-v-38e2b263]{position:absolute;inset:0;background:#00000061;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .25s ease;z-index:5}.release-card:hover .release-hover-overlay[data-v-38e2b263]{opacity:1}.play-circle-btn[data-v-38e2b263]{width:46px;height:46px;border-radius:50%;background:#6d30ff;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px #6d30ffa6;transform:scale(.85);transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.release-card:hover .play-circle-btn[data-v-38e2b263]{transform:scale(1)}.release-info[data-v-38e2b263]{display:flex;flex-direction:column;gap:4px;position:relative;z-index:1}.release-title[data-v-38e2b263]{font-size:14.5px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease}.release-meta[data-v-38e2b263]{display:flex;align-items:center;gap:6px;font-size:12px;color:#ffffff80}.dot[data-v-38e2b263]{font-size:10px;opacity:.6}@media(max-width:900px){.hero-genres-top[data-v-38e2b263]{position:static;justify-content:center;margin-bottom:8px}.hero-content[data-v-38e2b263]{flex-direction:column;text-align:center;align-items:center;padding:18px 10px;gap:18px}.artist-avatar[data-v-38e2b263],.artist-avatar-fallback[data-v-38e2b263],.skeleton-avatar[data-v-38e2b263]{width:145px;height:145px;border-radius:50%}.artist-stats-row[data-v-38e2b263],.hero-actions[data-v-38e2b263],.skeleton-hero-info[data-v-38e2b263],.skeleton-hero-actions[data-v-38e2b263]{justify-content:center;align-items:center}.artist-name[data-v-38e2b263]{font-size:32px}.skeleton-artist-name[data-v-38e2b263]{width:240px;height:36px}}@media(max-width:768px){.album-cell[data-v-38e2b263]{display:none}}@media(max-width:600px){.artist-view-container[data-v-38e2b263]{padding:0 14px 70px}.artist-hero-card[data-v-38e2b263]{margin-bottom:20px}.hero-content[data-v-38e2b263]{padding:10px 0 14px;gap:14px}.artist-avatar[data-v-38e2b263],.artist-avatar-fallback[data-v-38e2b263],.skeleton-avatar[data-v-38e2b263]{width:125px;height:125px;border-radius:50%}.artist-name[data-v-38e2b263]{font-size:26px;margin:0 0 8px}.skeleton-artist-name[data-v-38e2b263]{width:200px;height:28px}.artist-stats-row[data-v-38e2b263]{margin-bottom:16px;gap:8px;font-size:12.5px}.hero-actions[data-v-38e2b263],.skeleton-hero-actions[data-v-38e2b263]{flex-wrap:wrap;gap:10px}.btn-play-primary[data-v-38e2b263],.skeleton-btn-circle.primary[data-v-38e2b263]{width:42px;height:42px;min-width:42px;min-height:42px;padding:0}.skeleton-btn-circle[data-v-38e2b263]{width:40px;height:40px;min-width:40px;min-height:40px}.btn-action[data-v-38e2b263]{height:40px;padding:0;font-size:13px}.hero-actions .btn-action[data-v-38e2b263]{padding:0;min-width:40px}.hero-actions .btn-action svg[data-v-38e2b263]{display:block;flex-shrink:0}.btn-icon-round[data-v-38e2b263]{width:40px;height:40px;min-width:40px;min-height:40px;padding:0}.releases-grid[data-v-38e2b263]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px}.album-cell[data-v-38e2b263]{display:none}.favorite-row[data-v-38e2b263]{padding:7px 8px}.row-num-cell[data-v-38e2b263]{width:28px}.track-artwork[data-v-38e2b263],.track-artwork-placeholder[data-v-38e2b263],.skeleton-track-artwork[data-v-38e2b263]{width:38px;height:38px;margin-right:10px}.track-title[data-v-38e2b263]{font-size:14px}.track-artist[data-v-38e2b263]{font-size:12px}.duration-cell[data-v-38e2b263]{width:50px;padding-right:4px}.song-duration[data-v-38e2b263]{font-size:11.5px}.row-actions[data-v-38e2b263]{width:60px}}.multi-artist-picker-card[data-v-38e2b263]{max-width:560px;margin:40px auto;text-align:center;padding:36px 28px}.multi-artist-badge-icon[data-v-38e2b263]{width:72px;height:72px;margin:0 auto 16px;border-radius:50%;background:#6d30ff26;border:1px solid rgba(109,48,255,.3);display:flex;align-items:center;justify-content:center;color:#a855f7}.multi-artist-subtitle[data-v-38e2b263]{font-size:14px;color:#ffffffb3;line-height:1.5;margin:10px 0 24px}.multi-artist-subtitle strong[data-v-38e2b263]{color:#fff}.multi-artist-btn-group[data-v-38e2b263]{display:flex;flex-direction:column;gap:10px;width:100%}.btn-multi-artist[data-v-38e2b263]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:#fff;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);font-size:15px;font-weight:500;text-align:left}.btn-multi-artist[data-v-38e2b263]:hover{background:#6d30ff40;border-color:#a855f780;transform:translateY(-1px);box-shadow:0 4px 20px #6d30ff4d}.multi-artist-btn-left[data-v-38e2b263]{display:flex;align-items:center;gap:12px}.multi-artist-icon-disc[data-v-38e2b263]{font-size:18px}.multi-artist-arrow[data-v-38e2b263]{font-size:13px;color:#a855f7;font-weight:600;transition:transform .2s ease}.btn-multi-artist:hover .multi-artist-arrow[data-v-38e2b263]{transform:translate(4px);color:#c4b5fd}.collab-artists-pill-row[data-v-38e2b263]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:6px 0 10px}.collab-pill-label[data-v-38e2b263]{font-size:12px;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.collab-pill-chip[data-v-38e2b263]{background:#6d30ff29;border:1px solid rgba(109,48,255,.35);color:#d8b4fe;font-size:12.5px;font-weight:500;padding:3px 10px;border-radius:999px;cursor:pointer;transition:all .18s ease}.collab-pill-chip[data-v-38e2b263]:hover{background:#6d30ff59;border-color:#a855f7;color:#fff;transform:translateY(-1px)}*,*:before,*:after{box-sizing:border-box}html{background-color:#0b0717}:root{--glass-bg: rgba(255, 255, 255, .14);--glass-border: rgba(255, 255, 255, .25);--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .75);--accent-color: #6d30ff}body{margin:0;padding:0;min-height:100vh;font-family:Play,sans-serif;background:radial-gradient(circle at top center,rgba(var(--accent-color-rgb, 109, 48, 255),.22),#0b0717 65%,#030308);background-attachment:fixed;color:var(--text-primary);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:transparent;border-radius:10px}*:hover::-webkit-scrollbar-thumb{background:#ffffff26}::-webkit-scrollbar-thumb:hover{background:#ffffff4d!important}.glass-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:20px;box-shadow:0 8px 32px #1f26875e;background-clip:padding-box}button,input,textarea,select{font-family:Play,sans-serif}input,textarea,select{font-size:16px}.sync-setup{width:90%;max-width:650px;padding:40px;margin-top:35px;margin-bottom:50px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:30px;position:relative;overflow:visible;background-clip:padding-box}@media(max-width:768px){.sync-setup{padding:25px 20px;margin-top:25px;border-radius:24px;margin-bottom:30px}.sync-setup h2{font-size:24px}.input-group{flex-direction:column;gap:15px}.type-selector{flex-direction:column;gap:10px}.type-selector label{justify-content:center}}.wizard-header{border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:20px;margin-bottom:25px;width:100%}.sync-setup h2{font-size:28px;font-weight:700;margin:0 0 8px;text-align:center;background:linear-gradient(135deg,#fff,#dcd1ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-wrap:balance}.sync-setup .subtitle{color:#ffffff8c;font-size:14px;text-align:center;margin:0;text-wrap:pretty}.form-grid{display:flex;flex-direction:column;gap:25px}.input-group{display:flex;gap:10px;margin-bottom:15px;width:100%}.form-control{width:100%;padding:12px 20px;background:#00000040;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#fff;font-size:16px;outline:none;transition:all .3s ease}.form-control:focus{background:#00000059;border-color:var(--accent-color);box-shadow:0 0 15px #6d30ff4d}.form-control::placeholder{color:#ffffff80}.type-selector{display:flex;justify-content:center;gap:10px;margin-bottom:25px;width:100%}.type-selector label{flex:1;justify-content:center;background:#00000040;padding:10px 20px;border-radius:12px;cursor:pointer;border:1px solid rgba(255,255,255,.08);transition:all .3s ease;font-weight:600;color:#fff9;display:flex;align-items:center;gap:12px}.type-selector label:has(input:checked){background:#6d30ff33;border-color:var(--accent-color);color:#fff}.drop-zone{width:100%;height:110px;background:#00000040;border:1px dashed rgba(255,255,255,.15);border-radius:16px;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;margin-bottom:25px}.drop-zone:hover,.drop-zone.is-dragover{background:#6d30ff14;border-color:var(--accent-color);box-shadow:inset 0 0 20px #6d30ff1a}.hidden-input{display:none}.drop-label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;height:100%;cursor:pointer}.upload-icon{width:42px;height:42px;background:#ffffff0d;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:all .3s ease}.drop-zone:hover .upload-icon,.drop-zone.is-dragover .upload-icon{background:var(--accent-color);color:#fff;transform:translateY(-3px);box-shadow:0 5px 15px #6d30ff4d}.drop-text{display:flex;flex-direction:column;align-items:center;gap:2px}.drop-text span{font-size:14px;font-weight:600;color:var(--text-primary)}.drop-text .sub-text{font-size:12px;font-weight:400;color:var(--text-secondary)}.file-name{color:#4ade80;font-weight:700;font-size:14px;display:flex;align-items:center;gap:8px}.success-icon{background:#4ade80;color:#000;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:12px}.yt-fields{width:100%;margin-bottom:25px;display:flex;flex-direction:column;gap:10px}.yt-fields-header{display:flex;justify-content:space-between;align-items:center}.yt-fields-header .small-note{font-weight:600;font-size:14px;color:#ffffffd9;margin-bottom:0}.badge-optional{font-size:12px;background:#ffffff14;color:#ffffff80;padding:3px 8px;border-radius:6px;font-weight:500;border:1px solid rgba(255,255,255,.1)}.yt-fields-description{font-size:14px;color:#fff9;line-height:1.5;margin:0 0 5px;text-align:left}.helper-text{font-size:16px;color:#fff9;margin-bottom:8px;font-weight:500;text-align:left}.start-btn{margin-top:10px;background:linear-gradient(135deg,#6d30ff,#a177ff);color:#fff;border:none;padding:15px 45px;border-radius:15px;font-size:18px;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 20px #6d30ff4d;width:100%}.start-btn:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 15px 25px #6d30ff66}.start-btn:active:not(:disabled){transform:translateY(1px) scale(.97);box-shadow:0 5px 12px #6d30ff33}.start-btn:disabled{opacity:.5;cursor:not-allowed}.audio-input-section{display:flex;flex-direction:column}.quick-search-wrapper{margin-bottom:20px;position:relative;text-align:left}.search-input-container{position:relative;width:100%}.search-input{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:12px 18px;border-radius:12px;width:100%;font-size:16px;transition:all .3s ease}.search-input:focus{background:#ffffff14;border-color:var(--accent-color);box-shadow:0 0 15px #6d30ff40;outline:none}.form-control.is-open,.search-input.is-open,.search-input-pill.is-open{border-radius:12px 12px 0 0!important;background:#160e2cfa!important;border-color:var(--accent-color)!important;border-bottom:1px solid rgba(255,255,255,.08)!important;box-shadow:0 -4px 20px #6d30ff33!important}.suggestions-dropdown{position:absolute;top:100%;left:0;width:100%;max-height:380px;overflow-y:auto;overflow-x:hidden;z-index:200;background:#160e2cfa;border:1px solid var(--accent-color);border-top:none;border-radius:0 0 12px 12px;box-shadow:0 16px 36px #000000a6,0 10px 25px #6d30ff40;padding:6px 0;margin-top:0;background-clip:padding-box}.suggestions-dropdown::-webkit-scrollbar{width:6px}.suggestions-dropdown::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:10px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.suggestion-item{display:flex;align-items:center;gap:12px;padding:10px 16px;cursor:pointer;transition:all .2s ease;border-bottom:1px solid rgba(255,255,255,.03);animation:fadeInUp .25s cubic-bezier(.16,1,.3,1) both}.suggestion-item:last-child{border-bottom:none}.suggestion-item:hover{background:#6d30ff26}.suggestion-artwork{width:44px;height:44px;border-radius:8px;object-fit:cover;background:#ffffff0d;box-shadow:0 4px 8px #0003,inset 0 0 0 1px #ffffff26}.suggestion-info{display:flex;flex-direction:column;align-items:flex-start;overflow:hidden;text-align:left;flex:1}.suggestion-duration{font-size:12px;font-family:monospace;color:#ffffff73;background:#ffffff0d;padding:2px 6px;border-radius:6px;border:1px solid rgba(255,255,255,.08);flex-shrink:0}.suggestion-title{color:#fff;font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.suggestion-artist{color:#ffffff8c;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;margin-top:2px}mark.search-highlight{background:#6d30ff73;color:#fff;padding:0 3px;border-radius:3px;font-weight:700;text-decoration:none}.skeleton-suggestion{pointer-events:none}.skeleton-suggestion-artwork{width:44px;height:44px;border-radius:8px;background:linear-gradient(90deg,#ffffff08 25%,#ffffff14 37%,#ffffff08 63%);background-size:400% 100%;animation:skeleton-glow 1.4s ease infinite}.skeleton-suggestion-title{width:140px;height:14px;border-radius:4px;background:linear-gradient(90deg,#ffffff08 25%,#ffffff14 37%,#ffffff08 63%);background-size:400% 100%;animation:skeleton-glow 1.4s ease infinite}.skeleton-suggestion-artist{width:80px;height:11px;border-radius:4px;margin-top:6px;background:linear-gradient(90deg,#ffffff08 25%,#ffffff14 37%,#ffffff08 63%);background-size:400% 100%;animation:skeleton-glow 1.4s ease infinite}.skeleton-suggestion-duration{width:32px;height:16px;border-radius:6px;background:linear-gradient(90deg,#ffffff08 25%,#ffffff14 37%,#ffffff08 63%);background-size:400% 100%;animation:skeleton-glow 1.4s ease infinite}.youtube-badge{background:#ef44442e;border:1px solid rgba(239,68,68,.35);color:#ff8a8a;font-size:9px;padding:1px 5px;border-radius:4px;margin-left:6px;font-weight:700;display:inline-block;vertical-align:middle}.itunes-badge{background:#38bdf82e;border:1px solid rgba(56,189,248,.35);color:#38bdf8;font-size:9px;padding:1px 5px;border-radius:4px;margin-left:6px;font-weight:700;display:inline-block;vertical-align:middle}.fade-enter-active{transition:opacity .25s ease-out}.fade-leave-active{transition:opacity .12s ease-in}.fade-enter-from,.fade-leave-to{opacity:0}body.fullscreen-active .logo-row,body.fullscreen-active .left-sidebar,body.fullscreen-active .right-sidebar,body.fullscreen-active .mobile-header,body.fullscreen-active .mobile-bottom-nav,body.fullscreen-active .sidebar-mobile-backdrop{display:none!important;visibility:hidden!important;pointer-events:none!important}body.fullscreen-active{overflow:hidden!important}body.fullscreen-active .main-content{padding-top:0!important;padding-bottom:0!important}body.fullscreen-active .player{opacity:0!important;pointer-events:none!important;transition:opacity .3s ease!important}body.fullscreen-active.fs-controls-visible .player{opacity:1!important;pointer-events:auto!important}body.fs-bg-video-active #youtube-video-slot{display:block!important;position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;padding:0!important;margin:0!important;z-index:999!important;pointer-events:none!important}body.fs-bg-video-active .youtube-wrapper:not(.yt-hidden){position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;max-width:none!important;aspect-ratio:auto!important;border-radius:0!important;margin-bottom:0!important;border:none!important;box-shadow:none!important;z-index:999!important;pointer-events:none!important;display:block!important;opacity:1!important}body.fs-bg-video-active .youtube-wrapper.yt-hidden{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}body.fs-bg-video-active .youtube-wrapper:not(.yt-hidden) iframe{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;border:none!important;pointer-events:none!important}body.fs-bg-video-active .youtube-wrapper:not(.yt-hidden):after{content:""!important;position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background:#030308!important;opacity:calc(1 - var(--fs-video-brightness, .7))!important;z-index:1!important;pointer-events:none!important;transition:opacity .2s ease!important}body.fs-bg-video-active .results.full-screen{background:transparent!important;box-shadow:none!important;z-index:1000!important}body.fs-bg-video-active .no-lyrics-view.full-screen{background:#0b0717cc!important;backdrop-filter:blur(15px)!important;-webkit-backdrop-filter:blur(15px)!important;box-shadow:0 10px 40px #000c!important;z-index:1000!important}.song-duration{font-size:11px;font-family:monospace;color:#ffffff73;background:#ffffff0d;padding:2px 6px;border-radius:6px;border:1px solid rgba(255,255,255,.08);flex-shrink:0;margin-left:8px;margin-right:8px}:has(>.is-open),:has(>*>.is-open),.recent-item:has(.is-open),.showcase-card:has(.is-open),.favorite-row:has(.is-open),.report-item:has(.is-open),.queue-item:has(.is-open),.recent-section:has(.is-open){z-index:99999!important}.skeleton-list{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:24px}.skeleton-row{display:flex;align-items:center;padding:10px 16px;border-radius:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.04)}.skeleton-cell{background:linear-gradient(90deg,#ffffff08 25%,#ffffff14 37%,#ffffff08 63%);background-size:400% 100%;animation:skeleton-glow 1.4s ease infinite;border-radius:4px}.skeleton-num{width:20px;height:14px;margin-right:16px;opacity:.5}.skeleton-artwork{width:40px;height:40px;border-radius:8px;margin-right:16px}.skeleton-details{flex:1;display:flex;flex-direction:column;gap:6px}.skeleton-line{background:linear-gradient(90deg,#ffffff08 25%,#ffffff14 37%,#ffffff08 63%);background-size:400% 100%;animation:skeleton-glow 1.4s ease infinite;border-radius:4px}.skeleton-title{width:45%;height:14px}.skeleton-artist{width:25%;height:11px;opacity:.6}.skeleton-badge{width:50px;height:18px;border-radius:12px;margin-right:24px}.skeleton-duration{width:32px;height:14px}@keyframes skeleton-glow{0%{background-position:100% 50%}to{background-position:0% 50%}}.clickable-artist{cursor:pointer;transition:color .18s ease,opacity .18s ease}.clickable-artist:hover{color:#c4b5fd!important;text-decoration:underline}.artist-separator{cursor:default;-webkit-user-select:text;user-select:text;opacity:.8}
