.sidebar[data-v-ddeaa8fb]{border-right:1px solid var(--line);z-index:2;flex-direction:column;gap:6px;min-height:0;padding:18px 14px 12px;display:flex}.brand[data-v-ddeaa8fb]{align-items:center;gap:10px;padding:4px 10px 16px;display:flex}.brand-logo[data-v-ddeaa8fb]{width:30px;height:30px;filter:var(--logo-filter,none)}.brand-name[data-v-ddeaa8fb]{font-family:var(--font-title);font-size:18px;font-weight:var(--title-weight);letter-spacing:.01em}.nav[data-v-ddeaa8fb]{flex-direction:column;gap:2px;display:flex}.nav-item[data-v-ddeaa8fb]{border-radius:var(--r-md);height:42px;color:var(--text-2);transition:background var(--ease), color var(--ease), box-shadow var(--ease), transform var(--ease);align-items:center;gap:12px;padding:0 12px;font-size:14.5px;font-weight:550;display:flex;position:relative}.nav-item svg[data-v-ddeaa8fb]{flex-shrink:0;width:19px;height:19px}.nav-item[data-v-ddeaa8fb]:hover{background:var(--hover);color:var(--text)}.nav-item.active[data-v-ddeaa8fb]{background:var(--active);color:var(--accent-ink)}.nav-item.sub[data-v-ddeaa8fb]{height:38px;font-size:13.5px;font-weight:500}.nav-item.sub svg[data-v-ddeaa8fb]{width:17px;height:17px}.count[data-v-ddeaa8fb]{color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11.5px;font-style:normal}.mine[data-v-ddeaa8fb]{flex-direction:column;flex:1;min-height:0;margin-top:18px;display:flex}.mine-head[data-v-ddeaa8fb]{color:var(--text-3);letter-spacing:.06em;justify-content:space-between;align-items:center;padding:0 6px 6px 12px;font-size:12px;font-weight:700;display:flex}.mine-list[data-v-ddeaa8fb]{flex-direction:column;flex:1;gap:2px;min-height:0;margin:0 -6px;padding:2px 6px;display:flex}.mine-login[data-v-ddeaa8fb]{border-radius:var(--r-lg);background:var(--hover);flex-direction:column;align-items:flex-start;gap:12px;margin:6px 4px;padding:16px;display:flex}.mine-login p[data-v-ddeaa8fb]{color:var(--text-2);font-size:12.5px;line-height:1.6}.settings[data-v-ddeaa8fb]{margin-top:6px}@media (max-width:899px){.sidebar[data-v-ddeaa8fb]{display:none}}.user[data-v-ddeaa8fb]{color:var(--text-3);max-width:90px;margin-left:auto;font-size:12px;font-style:normal}.searchbox[data-v-ffb92768]{width:100%;max-width:440px;position:relative}.input input[data-v-ffb92768]::-webkit-search-cancel-button{display:none}.clear[data-v-ffb92768]{width:22px;height:22px;color:var(--text-3);border-radius:50%;place-items:center;display:grid}.clear[data-v-ffb92768]:hover{color:var(--text);background:var(--hover)}.clear svg[data-v-ffb92768]{width:15px;height:15px}.dropdown[data-v-ffb92768]{z-index:50;max-height:min(70vh,480px);padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.sug[data-v-ffb92768]{border-radius:var(--r-sm);text-align:left;width:100%;height:38px;color:var(--text);align-items:center;gap:10px;padding:0 10px;font-size:14px;display:flex}.sug svg[data-v-ffb92768]{width:15px;height:15px;color:var(--text-3);flex-shrink:0}.sug[data-v-ffb92768]:hover,.sug.active[data-v-ffb92768]{background:var(--hover)}.sug em[data-v-ffb92768]{width:18px;color:var(--text-3);text-align:center;font-size:13px;font-style:normal;font-weight:700}.sug em.top[data-v-ffb92768]{color:var(--accent-ink)}.sug .flame[data-v-ffb92768]{color:var(--danger);margin-left:auto}.group+.group[data-v-ffb92768]{margin-top:8px}.group-head[data-v-ffb92768]{color:var(--text-3);justify-content:space-between;align-items:center;padding:6px 10px;font-size:12px;font-weight:700;display:flex}.group-head button[data-v-ffb92768]{color:var(--text-3);font-size:12px}.group-head button[data-v-ffb92768]:hover{color:var(--accent-ink)}.tags[data-v-ffb92768]{flex-wrap:wrap;gap:6px;padding:2px 8px 6px;display:flex}.tag[data-v-ffb92768]{border-radius:var(--r-pill);background:var(--hover);height:28px;color:var(--text-2);align-items:center;gap:5px;padding:0 10px;font-size:12.5px;display:inline-flex}.tag[data-v-ffb92768]:hover{color:var(--text);background:var(--active)}.tag svg[data-v-ffb92768]{width:12px;height:12px}.topbar[data-v-a5270e62]{z-index:20;padding-top:var(--safe-t);transition:background var(--ease), box-shadow var(--ease);position:sticky;top:0}.topbar.scrolled[data-v-a5270e62]{background:var(--topbar-bg,var(--surface));-webkit-backdrop-filter:var(--surface-blur);backdrop-filter:var(--surface-blur);box-shadow:var(--topbar-shadow,0 1px 0 var(--line))}.tb-desk[data-v-a5270e62]{height:var(--topbar-h);align-items:center;gap:16px;max-width:1400px;margin:0 auto;padding:0 32px;display:flex}.tb-nav[data-v-a5270e62]{gap:2px;display:flex}.tb-right[data-v-a5270e62]{align-items:center;gap:8px;margin-left:auto;display:flex}.avatar[data-v-a5270e62]{border-radius:var(--r-pill);background:var(--accent-bg);width:36px;height:36px;color:var(--on-accent);box-shadow:var(--sh-raised-sm);place-items:center;font-size:15px;font-weight:700;display:grid}.avatar.sm[data-v-a5270e62]{width:32px;height:32px;margin-left:4px;font-size:13px}.avatar.lv-vip[data-v-a5270e62]{box-shadow:0 0 0 2px #f5b301, var(--sh-raised-sm)}.avatar.lv-admin[data-v-a5270e62]{box-shadow:0 0 0 2px #6d5dfc, var(--sh-raised-sm)}.tb-mobile[data-v-a5270e62]{display:none}@media (max-width:899px){.tb-desk[data-v-a5270e62]{display:none}.tb-mobile[data-v-a5270e62]{align-items:center;gap:4px;height:54px;padding:0 12px 0 16px;display:flex}.tb-title[data-v-a5270e62]{font-family:var(--font-title);font-size:20px;font-weight:var(--title-weight);flex:1}.tb-title.with-back[data-v-a5270e62]{font-size:17px}.tb-title[data-v-a5270e62]{transition:opacity var(--ease), transform var(--ease)}.tb-title.tucked[data-v-a5270e62]{opacity:0;transform:translateY(4px)}.tb-mobile .icon-btn[data-v-a5270e62]:first-child{margin-left:-8px}}.cover[data-v-2ffd016b]{background:var(--cover-bg,var(--active));flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.cover img[data-v-2ffd016b]{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .26s}.cover img.loaded[data-v-2ffd016b]{opacity:1}.cover-ph[data-v-2ffd016b]{width:38%;height:38%;color:var(--text-3);opacity:.7}.slider[data-v-f8c4bdd4]{cursor:pointer;touch-action:none;border-radius:var(--r-pill);flex:1;align-items:center;min-width:0;height:18px;display:flex;position:relative}.slider.disabled[data-v-f8c4bdd4]{cursor:default;opacity:.6}.slider-track[data-v-f8c4bdd4]{width:100%;height:var(--track-h,4px);border-radius:var(--r-pill);background:var(--track);box-shadow:var(--track-shadow,none);transition:height .15s;position:relative;overflow:hidden}.slider:hover .slider-track[data-v-f8c4bdd4],.slider.dragging .slider-track[data-v-f8c4bdd4]{height:var(--track-h-hover,6px)}.slider-fill[data-v-f8c4bdd4]{border-radius:inherit;background:var(--fill);height:100%}.slider-thumb[data-v-f8c4bdd4]{width:var(--thumb-size,14px);height:var(--thumb-size,14px);margin-left:calc(var(--thumb-size,14px) / -2);margin-top:calc(var(--thumb-size,14px) / -2);border-radius:var(--thumb-radius,50%);background:var(--thumb);box-shadow:var(--thumb-shadow,0 1px 4px #0000004d);border:var(--thumb-border,0);opacity:0;pointer-events:none;transition:opacity .15s,transform .15s;position:absolute;top:50%;transform:scale(.6)}.slider:hover .slider-thumb[data-v-f8c4bdd4],.slider.dragging .slider-thumb[data-v-f8c4bdd4],.slider:focus-visible .slider-thumb[data-v-f8c4bdd4]{opacity:1;transform:scale(1)}@media (hover:none){.slider-thumb[data-v-f8c4bdd4]{opacity:1;transform:scale(.85)}}.playerbar[data-v-ac7ba29c]{z-index:30;height:calc(var(--player-h) + var(--safe-b));padding:0 24px var(--safe-b);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(360px,1.4fr) minmax(0,1fr);align-items:center;gap:24px;display:grid;position:relative}.pb-line[data-v-ac7ba29c]{display:none}.pb-left[data-v-ac7ba29c]{align-items:center;gap:14px;min-width:0;display:flex}.pb-cover[data-v-ac7ba29c]{border-radius:var(--r-cover);box-shadow:var(--sh-raised-sm);transition:transform var(--ease);flex-shrink:0}.pb-cover[data-v-ac7ba29c]:not(:disabled):hover{transform:scale(1.04)}.pb-meta[data-v-ac7ba29c]{cursor:pointer;min-width:0}.pb-name[data-v-ac7ba29c]{align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:flex}.pb-singer[data-v-ac7ba29c]{max-width:100%;color:var(--text-2);text-align:left;margin-top:2px;font-size:12.5px;display:block}.pb-singer[data-v-ac7ba29c]:hover{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline}.badge.radio[data-v-ac7ba29c]{gap:3px}.badge.radio svg[data-v-ac7ba29c]{width:11px;height:11px}.pb-like.on[data-v-ac7ba29c]{color:var(--accent-ink)}.pb-like.on[data-v-ac7ba29c] svg{fill:currentColor}.pb-center[data-v-ac7ba29c]{flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.pb-controls[data-v-ac7ba29c]{align-items:center;gap:10px;display:flex}.pb-controls button[data-v-ac7ba29c]:disabled{opacity:.45;cursor:default}.play-icon[data-v-ac7ba29c]{margin-left:2px}.pb-progress[data-v-ac7ba29c]{align-items:center;gap:10px;width:100%;display:flex}.time[data-v-ac7ba29c]{width:42px;color:var(--text-3);font-variant-numeric:tabular-nums;text-align:center;font-size:11.5px}.pb-right[data-v-ac7ba29c]{justify-content:flex-end;align-items:center;gap:6px;display:flex}.pb-volume[data-v-ac7ba29c]{align-items:center;gap:4px;width:150px;display:flex}.badge.quality[data-v-ac7ba29c]{margin-right:4px}.empty .pb-meta[data-v-ac7ba29c]{cursor:default}@media (max-width:899px){.playerbar[data-v-ac7ba29c]{height:var(--mini-h);border-radius:var(--r-lg);border:1px solid var(--line);box-shadow:var(--sh-float);grid-template-columns:minmax(0,1fr) auto auto;gap:4px;margin:0 8px 6px;padding:0 8px 0 10px;overflow:hidden}.playerbar.empty[data-v-ac7ba29c]{display:none}.pb-line[data-v-ac7ba29c]{background:var(--track);height:2px;display:block;position:absolute;bottom:0;left:0;right:0}.pb-line i[data-v-ac7ba29c]{background:var(--fill);height:100%;display:block}.pb-cover[data-v-ac7ba29c] .cover{width:44px!important;height:44px!important}.pb-name[data-v-ac7ba29c]{font-size:14px}.pb-singer[data-v-ac7ba29c]{pointer-events:none}.pb-progress[data-v-ac7ba29c],.pb-lyric[data-v-ac7ba29c],.pb-volume[data-v-ac7ba29c],.badge.quality[data-v-ac7ba29c]{display:none}.pb-left[data-v-ac7ba29c]{gap:6px}.pb-meta[data-v-ac7ba29c]{flex:1;margin-left:4px}.playerbar .icon-btn[data-v-ac7ba29c]{width:32px;height:32px}.playerbar .icon-btn[data-v-ac7ba29c] svg{width:18px;height:18px}.pb-mode[data-v-ac7ba29c] svg{width:17px;height:17px}.pb-center[data-v-ac7ba29c]{flex-direction:row}.pb-controls[data-v-ac7ba29c]{gap:0}.pb-play[data-v-ac7ba29c]{margin:0 2px}.pb-right[data-v-ac7ba29c]{gap:0}.pb-center[data-v-ac7ba29c]{order:2}.pb-right[data-v-ac7ba29c]{order:3;display:contents}.pb-queue[data-v-ac7ba29c]{order:4}}@media (max-width:379px){.playerbar[data-v-ac7ba29c]{padding:0 4px 0 8px}.playerbar .icon-btn[data-v-ac7ba29c]{width:30px}.playerbar .pb-play[data-v-ac7ba29c]{width:38px;height:38px}}@media (max-width:359px){.pb-queue[data-v-ac7ba29c]{display:none}}@media (min-width:900px) and (max-width:1180px){.playerbar[data-v-ac7ba29c]{grid-template-columns:minmax(0,1fr) minmax(300px,1.3fr) auto;gap:16px}.pb-volume[data-v-ac7ba29c]{width:110px}}.tabbar[data-v-d44148fd]{z-index:30;height:calc(var(--tabbar-h) + var(--safe-b));padding-bottom:var(--safe-b);border-top:1px solid var(--line);display:none;position:relative}.tab[data-v-d44148fd]{color:var(--text-3);transition:color var(--ease);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:600;display:flex}.tab svg[data-v-d44148fd]{width:22px;height:22px;transition:transform var(--ease)}.tab.active[data-v-d44148fd]{color:var(--accent-ink)}.tab.active svg[data-v-d44148fd]{transform:translateY(-1px)}@media (max-width:899px){.tabbar[data-v-d44148fd]{display:flex}}.lyrics[data-v-2033268b]{scrollbar-width:none;overscroll-behavior:contain;height:100%;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 14% 82%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 14% 82%,#0000 100%)}.lyrics[data-v-2033268b]::-webkit-scrollbar{display:none}.ly-pad[data-v-2033268b]{height:42%}.ly-state[data-v-2033268b]{height:100%;color:var(--np-text-2,var(--text-2));place-items:center;font-size:15px;display:grid}.ly-line[data-v-2033268b]{border-radius:var(--r-md);cursor:pointer;font-size:calc(var(--ly-size,22px) * var(--ly-scale,1));color:var(--np-text-3,var(--text-3));opacity:.55;transform-origin:0;margin:0 -12px;padding:10px 12px;font-weight:700;line-height:1.45;transition:opacity .4s,color .4s,transform .4s cubic-bezier(.2,.8,.2,1)}.ly-line[data-v-2033268b]:hover{background:var(--np-hover,var(--hover));opacity:.85}.ly-line.active[data-v-2033268b]{color:var(--np-text,var(--text));opacity:1;transform:scale(1.04)}.ly-text[data-v-2033268b],.ly-trans[data-v-2033268b]{display:block}.ly-trans[data-v-2033268b]{opacity:.85;margin-top:4px;font-size:.68em;font-weight:600}@media (max-width:899px){.ly-line[data-v-2033268b]{font-size:calc(var(--ly-size,19px) * var(--ly-scale,1));margin:0 -10px;padding:8px 10px}}.np[data-v-ef5ddeb4]{z-index:100;color:var(--np-text,var(--text));background:var(--np-base,var(--bg));grid-template-rows:auto minmax(0,1fr) auto;transition:transform .38s cubic-bezier(.2,.8,.2,1);display:grid;position:fixed;inset:0;overflow:hidden}.np-enter-active[data-v-ef5ddeb4],.np-leave-active[data-v-ef5ddeb4]{transition:transform .38s cubic-bezier(.2,.8,.2,1),opacity .3s}.np-enter-from[data-v-ef5ddeb4],.np-leave-to[data-v-ef5ddeb4]{opacity:.6;transform:translateY(100%)}.np-bg[data-v-ef5ddeb4]{z-index:-1;background:var(--np-base,var(--bg));position:absolute;inset:0;overflow:hidden}.np-bg img[data-v-ef5ddeb4]{object-fit:cover;filter:blur(70px)saturate(1.5);width:130%;height:130%;opacity:var(--np-cover-opacity,.5);position:absolute;inset:-15%;transform:translateZ(0)}.np-bg[data-v-ef5ddeb4]:after{content:"";background:var(--np-overlay,transparent);position:absolute;inset:0}.np-head[data-v-ef5ddeb4]{padding:calc(14px + var(--safe-t)) 28px 6px;align-items:center;gap:12px;display:flex}.np-head .icon-btn[data-v-ef5ddeb4]{color:var(--np-text-2,var(--text-2))}.np-src[data-v-ef5ddeb4]{color:var(--np-text-2,var(--text-2));align-items:center;gap:8px;margin-right:auto;font-size:13px;font-weight:600;display:flex}.np-tabs[data-v-ef5ddeb4]{display:none}.np-body[data-v-ef5ddeb4]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:6vw;width:100%;max-width:1240px;min-height:0;margin:0 auto;padding:0 56px;display:grid}.np-art[data-v-ef5ddeb4]{flex-direction:column;align-items:center;gap:26px;min-width:0;display:flex}.np-cover[data-v-ef5ddeb4]{aspect-ratio:1;border-radius:var(--np-cover-radius,var(--r-xl));width:min(400px,36vw,50vh);box-shadow:var(--np-cover-shadow,0 24px 60px #00000047);transition:transform .7s cubic-bezier(.2,.8,.2,1),box-shadow .7s;transform:scale(.94)}.np-cover.playing[data-v-ef5ddeb4]{transform:scale(1)}.np-cover[data-v-ef5ddeb4] .cover{width:100%!important;height:100%!important}.np-info[data-v-ef5ddeb4]{align-items:center;gap:16px;width:min(400px,36vw,50vh);display:flex}.np-text[data-v-ef5ddeb4]{flex:1;min-width:0}.np-name[data-v-ef5ddeb4]{font-family:var(--font-title);font-size:24px;font-weight:var(--title-weight);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.np-singer[data-v-ef5ddeb4]{max-width:100%;color:var(--np-text-2,var(--text-2));text-align:left;margin-top:4px;font-size:14px;display:block}.np-singer[data-v-ef5ddeb4]:hover{color:var(--np-text,var(--text))}.np-actions[data-v-ef5ddeb4]{flex-shrink:0;gap:2px;display:flex}.np-actions .icon-btn[data-v-ef5ddeb4]{color:var(--np-text-2,var(--text-2))}.np-actions .icon-btn.on[data-v-ef5ddeb4]{color:var(--accent-ink)}.np-actions .icon-btn.on[data-v-ef5ddeb4] svg{fill:currentColor}.np-lyrics[data-v-ef5ddeb4]{min-width:0;height:min(560px,62vh)}.np-foot[data-v-ef5ddeb4]{width:100%;max-width:760px;padding:8px 28px calc(28px + var(--safe-b));margin:0 auto}.np-progress[data-v-ef5ddeb4]{align-items:center;gap:12px;display:flex}.np-progress .time[data-v-ef5ddeb4]{width:44px;color:var(--np-text-2,var(--text-2));font-variant-numeric:tabular-nums;text-align:center;font-size:12px}.np-controls[data-v-ef5ddeb4]{justify-content:center;align-items:center;gap:22px;margin-top:10px;display:flex}.np-controls .icon-btn[data-v-ef5ddeb4]{color:var(--np-text-2,var(--text-2))}.np-controls .icon-btn.lg[data-v-ef5ddeb4]{color:var(--np-text,var(--text))}.np-controls .icon-btn.active[data-v-ef5ddeb4]{color:var(--accent-ink)}@media (max-width:899px){.np-head[data-v-ef5ddeb4]{padding:calc(10px + var(--safe-t)) 14px 4px}.np-src[data-v-ef5ddeb4]{display:none}.np-tabs[data-v-ef5ddeb4]{border-radius:var(--r-pill);background:var(--np-hover,var(--hover));gap:2px;margin-left:auto;margin-right:auto;padding:3px;display:flex}.np-tabs button[data-v-ef5ddeb4]{border-radius:var(--r-pill);height:28px;color:var(--np-text-2,var(--text-2));padding:0 16px;font-size:13px;font-weight:600}.np-tabs button.active[data-v-ef5ddeb4]{background:var(--elev);color:var(--np-text,var(--text));box-shadow:var(--sh-raised-sm)}.np-body[data-v-ef5ddeb4]{--ly-size:16px;flex-direction:column;align-items:stretch;gap:0;max-width:560px;padding:6px 24px 0;display:flex}.np-body.show-lyrics[data-v-ef5ddeb4]{--ly-size:19px}.np-art[data-v-ef5ddeb4]{flex-shrink:0;gap:18px;transition:gap .36s cubic-bezier(.2,.8,.2,1)}.np-cover[data-v-ef5ddeb4]{width:min(78vw,38vh);transition:width .36s cubic-bezier(.2,.8,.2,1),opacity .26s,transform .7s cubic-bezier(.2,.8,.2,1),box-shadow .7s}.np-info[data-v-ef5ddeb4]{width:100%}.np-body.show-lyrics .np-art[data-v-ef5ddeb4]{gap:0}.np-body.show-lyrics .np-cover[data-v-ef5ddeb4]{opacity:0;pointer-events:none;width:0}.np-lyrics[data-v-ef5ddeb4]{flex:1;height:auto;min-height:0;margin-top:10px}.np-name[data-v-ef5ddeb4]{font-size:21px}.np-foot[data-v-ef5ddeb4]{padding:4px 22px calc(20px + var(--safe-b))}.np-controls[data-v-ef5ddeb4]{justify-content:space-between;gap:14px}}.vlist[data-v-7d4ba5e1]{position:relative}.vlist-win[data-v-7d4ba5e1]{will-change:transform;position:absolute;top:0;left:0;right:0}.bars[data-v-84060963]{align-items:flex-end;gap:2px;height:14px;display:inline-flex}.bars i[data-v-84060963]{background:var(--accent-ink);border-radius:2px;width:3px;height:30%}.bars.active i[data-v-84060963]{animation:1s ease-in-out infinite eq-84060963}.bars.active i[data-v-84060963]:nth-child(2){animation-delay:-.35s}.bars.active i[data-v-84060963]:nth-child(3){animation-delay:-.7s}@keyframes eq-84060963{0%,to{height:30%}50%{height:100%}}.queue-scrim[data-v-03516edc]{z-index:150;position:fixed;inset:0}.queue[data-v-03516edc]{top:12px;right:12px;bottom:calc(var(--player-h) + var(--safe-b) + 12px);flex-direction:column;width:380px;padding:18px 10px 10px;display:flex;position:absolute;overflow:hidden}.q-head[data-v-03516edc]{align-items:flex-start;gap:4px;padding:0 8px 12px 10px;display:flex}.q-head>div[data-v-03516edc]{flex:1;min-width:0}.q-title[data-v-03516edc]{font-family:var(--font-title);font-size:18px;font-weight:var(--title-weight)}.q-sub[data-v-03516edc]{color:var(--text-2);align-items:center;gap:5px;margin-top:2px;font-size:12.5px;display:flex}.q-sub .ic[data-v-03516edc]{width:13px;height:13px}.q-list[data-v-03516edc]{flex:1;min-height:0;padding:0 2px}.q-row[data-v-03516edc]{border-radius:var(--r-md);cursor:pointer;height:56px;transition:background var(--ease);align-items:center;gap:12px;padding:0 6px 0 8px;display:flex}.q-row[data-v-03516edc]:hover{background:var(--hover)}.q-row.current[data-v-03516edc]{background:var(--active)}.q-row.current .q-name[data-v-03516edc]{color:var(--accent-ink)}.q-text[data-v-03516edc]{flex:1;min-width:0}.q-name[data-v-03516edc]{font-size:14px;font-weight:550}.q-singer[data-v-03516edc]{color:var(--text-2);font-size:12px}.q-del[data-v-03516edc]{opacity:0}.q-row:hover .q-del[data-v-03516edc]{opacity:1}.q-more[data-v-03516edc]{color:var(--text-2);justify-content:center;align-items:center;gap:8px;padding:10px;font-size:12.5px;display:flex}.q-more svg[data-v-03516edc]{width:15px;height:15px}.drawer-enter-active[data-v-03516edc],.drawer-leave-active[data-v-03516edc]{transition:opacity .2s}.drawer-enter-active .queue[data-v-03516edc],.drawer-leave-active .queue[data-v-03516edc]{transition:transform .28s cubic-bezier(.2,.8,.2,1)}.drawer-enter-from[data-v-03516edc],.drawer-leave-to[data-v-03516edc]{opacity:0}.drawer-enter-from .queue[data-v-03516edc],.drawer-leave-to .queue[data-v-03516edc]{transform:translate(24px)}@media (max-width:899px){.queue-scrim[data-v-03516edc]{background:var(--scrim,#0a0c146b);z-index:160}.queue[data-v-03516edc]{border-radius:var(--r-xl) var(--r-xl) 0 0;width:auto;height:72vh;padding-bottom:calc(10px + var(--safe-b));inset:auto 0 0}.q-del[data-v-03516edc]{opacity:1}.drawer-enter-from .queue[data-v-03516edc],.drawer-leave-to .queue[data-v-03516edc]{transform:translateY(40px)}}@media (hover:none){.q-del[data-v-03516edc]{opacity:1}}.pl-card[data-v-a604f7f1]{min-width:0;display:block}.pl-cover[data-v-a604f7f1]{aspect-ratio:1;border-radius:var(--r-lg);box-shadow:var(--sh-card);transition:transform var(--ease), box-shadow var(--ease);position:relative}.pl-cover[data-v-a604f7f1] .cover{width:100%!important;height:100%!important}.pl-card:hover .pl-cover[data-v-a604f7f1]{transform:var(--hover-lift);box-shadow:var(--sh-hover)}.pl-count[data-v-a604f7f1]{border-radius:var(--r-pill);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000006b;align-items:center;gap:4px;height:22px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:8px;right:8px}.pl-count svg[data-v-a604f7f1]{width:12px;height:12px}.pl-play[data-v-a604f7f1]{opacity:0;transition:opacity var(--ease), transform var(--ease);position:absolute;bottom:10px;right:10px;transform:translateY(6px)}.pl-card:hover .pl-play[data-v-a604f7f1]{opacity:1;transform:none}.pl-name[data-v-a604f7f1]{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:10px;font-size:13.5px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.pl-author[data-v-a604f7f1]{color:var(--text-3);margin-top:2px;font-size:12px}@media (hover:none){.pl-play[data-v-a604f7f1]{opacity:1;width:34px;height:34px;transform:none}}.hero[data-v-ff589408]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.hero-card[data-v-ff589408]{border-radius:var(--r-xl);background:var(--hero-bg,var(--card));min-height:156px;box-shadow:var(--sh-card);border:1px solid var(--card-border);cursor:pointer;transition:transform var(--ease), box-shadow var(--ease);align-items:center;gap:20px;padding:18px;display:flex;position:relative;overflow:hidden}.hero-card[data-v-ff589408]:hover{transform:var(--hover-lift);box-shadow:var(--sh-hover)}.hc-login[data-v-ff589408]{cursor:default;grid-column:1/-1;padding:26px 28px}.hc-login[data-v-ff589408]:hover{transform:none}.hc-login .hc-body[data-v-ff589408]{flex:1}.hc-art[data-v-ff589408]{border-radius:var(--r-lg);background:var(--accent-bg);width:120px;height:120px;box-shadow:var(--sh-raised);flex-shrink:0;position:relative;overflow:hidden}.collage[data-v-ff589408]{grid-template-columns:1fr 1fr;display:grid;position:absolute;inset:0}.collage[data-v-ff589408] .cover{width:100%!important;height:100%!important}.hc-date[data-v-ff589408]{color:#fff;text-shadow:0 2px 10px #00000059;background:linear-gradient(#0000000d,#00000073);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hc-date b[data-v-ff589408]{letter-spacing:-.02em;font-size:46px;font-weight:800;line-height:1}.hc-date span[data-v-ff589408]{opacity:.92;margin-top:4px;font-size:13px;font-weight:600}.radio-art[data-v-ff589408]{place-items:center;display:grid}.radio-ic[data-v-ff589408]{width:42px;height:42px;color:var(--on-accent);z-index:1;position:relative}.ring[data-v-ff589408]{border:2px solid var(--on-accent);opacity:0;border-radius:50%;animation:3s ease-out infinite ring-ff589408;position:absolute}.r1[data-v-ff589408]{width:40px;height:40px}.r2[data-v-ff589408]{width:40px;height:40px;animation-delay:1s}.r3[data-v-ff589408]{width:40px;height:40px;animation-delay:2s}@keyframes ring-ff589408{0%{opacity:.55;transform:scale(.9)}to{opacity:0;transform:scale(3)}}.hc-body[data-v-ff589408]{flex:1;min-width:0}.hc-kicker[data-v-ff589408]{color:var(--accent-ink);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.hc-kicker svg[data-v-ff589408]{width:15px;height:15px}.hc-title[data-v-ff589408]{font-family:var(--font-title);font-size:21px;font-weight:var(--title-weight);margin-top:6px;line-height:1.3}.hc-desc[data-v-ff589408]{color:var(--text-2);margin-top:6px;font-size:13px}.hc-play[data-v-ff589408]{opacity:0;transition:opacity var(--ease), transform var(--ease);position:absolute;bottom:18px;right:18px;transform:translateY(6px)}.hero-card:hover .hc-play[data-v-ff589408]{opacity:1;transform:none}.chips[data-v-ff589408]{flex-wrap:wrap;gap:10px;display:flex}.hot-ic[data-v-ff589408]{width:14px;height:14px;color:var(--danger)}.chip.active .hot-ic[data-v-ff589408]{color:inherit}.src-tag[data-v-ff589408]{color:var(--text-3);font-size:12px;font-weight:600;font-family:var(--font);margin-left:10px}.charts[data-v-ff589408]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.chart-card[data-v-ff589408]{padding:16px 12px 10px}.cc-head[data-v-ff589408]{justify-content:space-between;align-items:center;padding:0 6px 10px;display:flex}.cc-name[data-v-ff589408]{font-family:var(--font-title);font-size:17px;font-weight:var(--title-weight)}.cc-name[data-v-ff589408]:hover{color:var(--accent-ink)}.cc-row[data-v-ff589408]{border-radius:var(--r-md);cursor:pointer;height:54px;transition:background var(--ease);align-items:center;gap:12px;padding:0 6px;display:flex}.cc-row[data-v-ff589408]:hover{background:var(--hover)}.cc-row em[data-v-ff589408]{width:18px;color:var(--text-3);text-align:center;font-variant-numeric:tabular-nums;font-size:14px;font-style:normal;font-weight:700}.cc-row em.top[data-v-ff589408]{color:var(--accent-ink)}.cc-text[data-v-ff589408]{min-width:0}.cc-song[data-v-ff589408]{font-size:14px;font-weight:550}.cc-singer[data-v-ff589408]{color:var(--text-2);font-size:12px}@media (max-width:1180px){.charts[data-v-ff589408]{grid-template-columns:repeat(2,minmax(0,1fr))}.charts[data-v-ff589408]>:nth-child(3){display:none}}@media (max-width:899px){.hero[data-v-ff589408]{grid-template-columns:1fr;gap:12px}.hero-card[data-v-ff589408]{gap:14px;min-height:0;padding:14px}.hc-art[data-v-ff589408]{width:84px;height:84px}.hc-date b[data-v-ff589408]{font-size:32px}.hc-title[data-v-ff589408]{margin-top:2px;font-size:17px}.hc-play[data-v-ff589408]{opacity:1;position:static;transform:none}.hc-login[data-v-ff589408]{flex-direction:column;align-items:flex-start;padding:20px}.charts[data-v-ff589408]{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -16px;padding:4px 16px 12px;display:flex;overflow-x:auto}.charts[data-v-ff589408]::-webkit-scrollbar{display:none}.chart-card[data-v-ff589408]{scroll-snap-align:start;flex:0 0 82%}.charts[data-v-ff589408]>:nth-child(3){display:block}.chips[data-v-ff589408]{gap:8px}}@media (hover:none){.hc-play[data-v-ff589408]{opacity:1;transform:none}}.menu-scrim[data-v-707fe003]{z-index:180;position:fixed;inset:0}.menu-scrim.mobile[data-v-707fe003]{background:var(--scrim,#0a0c146b)}.song-menu[data-v-707fe003]{min-width:220px;max-width:300px;padding:6px;position:fixed}.sm-head[data-v-707fe003]{display:none}.sm-item[data-v-707fe003]{border-radius:var(--r-sm);text-align:left;width:100%;height:38px;color:var(--text);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:12px;padding:0 12px;font-size:13.5px;display:flex;overflow:hidden}.sm-item svg[data-v-707fe003]{width:17px;height:17px;color:var(--text-2);flex-shrink:0}.sm-item[data-v-707fe003]:hover{background:var(--hover)}.sm-item.danger[data-v-707fe003],.sm-item.danger svg[data-v-707fe003]{color:var(--danger)}.sm-item .filled[data-v-707fe003]{fill:currentColor;color:var(--accent-ink)}.sm-sep[data-v-707fe003]{background:var(--line);height:1px;margin:4px 8px}.vip-tag[data-v-707fe003]{border-radius:var(--r-pill);color:#b07d00;background:#f5b30129;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:600}@media (max-width:899px){.song-menu[data-v-707fe003]{right:8px;bottom:calc(8px + var(--safe-b));border-radius:var(--r-xl);max-width:none;padding:8px 8px 10px;top:auto!important;left:8px!important}.sm-head[data-v-707fe003]{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:6px;padding:8px 10px 12px;display:flex}.sm-text[data-v-707fe003]{min-width:0}.sm-name[data-v-707fe003]{font-size:15px;font-weight:600}.sm-singer[data-v-707fe003]{color:var(--text-2);font-size:12.5px}.sm-item[data-v-707fe003]{height:46px;font-size:15px}}.addto[data-v-1978c6ea]{padding-bottom:16px}.lists[data-v-1978c6ea]{max-height:50vh;margin:0 -8px}.row[data-v-1978c6ea]{border-radius:var(--r-md);text-align:left;align-items:center;gap:12px;width:100%;height:50px;padding:0 10px;display:flex}.row[data-v-1978c6ea]:hover{background:var(--hover)}.ic[data-v-1978c6ea]{border-radius:var(--r-sm);background:var(--active);width:36px;height:36px;color:var(--text-2);flex-shrink:0;place-items:center;display:grid}.ic svg[data-v-1978c6ea]{width:18px;height:18px}.new .ic[data-v-1978c6ea]{background:var(--accent-soft);color:var(--accent-ink)}.new[data-v-1978c6ea]{color:var(--accent-ink);font-weight:600}.name[data-v-1978c6ea]{flex:1;font-weight:550}.row em[data-v-1978c6ea]{color:var(--text-3);font-size:12px;font-style:normal}.dialog-actions[data-v-1978c6ea]{margin-top:12px}.login[data-v-0aee7320]{overflow-y:auto}.login[data-v-0aee7320]>*{flex-shrink:0}.login .dialog-text[data-v-0aee7320]{margin-bottom:18px;font-size:13px}.field[data-v-0aee7320]{height:46px;margin-top:12px}.err[data-v-0aee7320]{color:var(--danger);margin-top:12px;font-size:13px}.tabs[data-v-0aee7320]{border-radius:var(--r-pill);background:var(--hover);gap:4px;margin-bottom:14px;padding:4px;display:flex}.tabs button[data-v-0aee7320]{border-radius:var(--r-pill);height:34px;color:var(--text-2);transition:background var(--ease), color var(--ease), box-shadow var(--ease);flex:1;font-size:15px;font-weight:650}.tabs button.active[data-v-0aee7320]{background:var(--elev);color:var(--text);box-shadow:var(--sh-raised-sm)}.toasts[data-v-7e97c413]{left:50%;bottom:calc(var(--player-h) + var(--safe-b) + 16px);z-index:300;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 32px);display:flex;position:fixed;transform:translate(-50%)}.toast[data-v-7e97c413]{border-radius:var(--r-pill);pointer-events:auto;align-items:center;gap:10px;padding:10px 16px;font-size:13.5px;font-weight:500;display:flex}.toast svg[data-v-7e97c413]{flex-shrink:0;width:18px;height:18px}.toast.success svg[data-v-7e97c413]{color:var(--ok,#2f9e6b)}.toast.error svg[data-v-7e97c413]{color:var(--danger)}.toast.info svg[data-v-7e97c413]{color:var(--accent-ink)}.toast-enter-active[data-v-7e97c413],.toast-leave-active[data-v-7e97c413]{transition:opacity .22s,transform .22s}.toast-enter-from[data-v-7e97c413],.toast-leave-to[data-v-7e97c413]{opacity:0;transform:translateY(10px)scale(.97)}@media (max-width:899px){.toasts[data-v-7e97c413]{bottom:calc(var(--tabbar-h) + var(--mini-h) + var(--safe-b) + 20px)}.toast[data-v-7e97c413]{border-radius:var(--r-lg)}}.app{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);isolation:isolate;grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"side main""player player";height:100dvh;display:grid;position:relative}.app-side{grid-area:side}.app-main{grid-area:main;position:relative;overflow-x:hidden}.app-player{grid-area:player}.app-tabs{display:none}@media (max-width:899px){.app{grid-template:"main"minmax(0,1fr)"player""tabs"/minmax(0,1fr)}.app-side{display:none}.app-tabs{grid-area:tabs;display:flex}}
