.topbar[data-v-e0ce4d6e]{z-index:30;isolation:isolate;box-shadow:none;-webkit-backdrop-filter:blur()saturate();background:0 0;border-bottom:.5px solid #0000;transition:background .22s,-webkit-backdrop-filter .22s,backdrop-filter .22s,border-color .22s,box-shadow .22s;position:sticky;top:0}.topbar[data-v-e0ce4d6e]:after{z-index:0;-webkit-backdrop-filter:blur(12px);content:"";opacity:0;pointer-events:none;background:linear-gradient(#ffffffb3 0%,#ffffff57 48%,#fff0 100%);height:34px;transition:opacity .22s;position:absolute;top:100%;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0%,#00000085 52%,#0000 100%);mask-image:linear-gradient(#000 0%,#00000085 52%,#0000 100%)}.topbar--scrolled[data-v-e0ce4d6e]{-webkit-backdrop-filter:blur(18px)saturate(1.08);background:linear-gradient(#fffffff0 0%,#ffffffd1 62%,#ffffffb3 100%),radial-gradient(circle at 18% 0,#4c6ef517,#0000 34%),radial-gradient(circle at 84% 0,#ff4d570f,#0000 30%);border-bottom-color:#ffffff9e;box-shadow:inset 0 1px #ffffffa8,0 12px 32px #0f172a0b}.topbar--scrolled[data-v-e0ce4d6e]:after{opacity:1}.topbar[data-v-e0ce4d6e] .page-shell{width:100%;max-width:none}.topbar__inner[data-v-e0ce4d6e]{z-index:1;border-radius:0;grid-template-columns:minmax(180px,max-content) auto minmax(360px,1fr) max-content;align-items:center;gap:14px;min-height:64px;padding:7px 28px;display:grid;position:relative}.topbar__search-area[data-v-e0ce4d6e]{grid-column:3;justify-self:center;align-items:center;width:clamp(420px,54vw,900px);min-width:0;max-width:100%;display:inline-flex}.brand[data-v-e0ce4d6e]{min-width:180px;color:var(--text-main);flex:0 auto;align-items:center;gap:12px;text-decoration:none;transition:filter .22s,transform .22s;display:inline-flex}.brand[data-v-e0ce4d6e]:hover,.brand[data-v-e0ce4d6e]:focus-visible{filter:drop-shadow(0 8px 18px #4c6ef538);transform:translateY(-2px)}.brand[data-v-e0ce4d6e]:focus-visible{outline:0}.brand__mark[data-v-e0ce4d6e]{aspect-ratio:1;box-sizing:border-box;background:#ffffffb3;border:2px solid #101828cc;border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;gap:3px;width:42px;height:42px;transition:border-color .22s,box-shadow .22s,transform .22s;display:inline-flex;position:relative;box-shadow:0 0 0 1px #ffffffb8,0 0 18px #4c6ef52e,inset 0 0 12px #4c6ef514}.brand__mark span[data-v-e0ce4d6e]{background:#101828d9;border-radius:999px;width:3px;transition:background .22s,box-shadow .22s,transform .22s}.brand__mark span[data-v-e0ce4d6e]:first-child,.brand__mark span[data-v-e0ce4d6e]:nth-child(4){height:14px}.brand__mark span[data-v-e0ce4d6e]:nth-child(2),.brand__mark span[data-v-e0ce4d6e]:nth-child(3){height:22px}.brand__text[data-v-e0ce4d6e]{text-overflow:ellipsis;text-shadow:0 0 16px #4c6ef529;white-space:nowrap;font-size:20px;font-weight:500;transition:color .22s,text-shadow .22s;overflow:hidden}.brand:hover .brand__mark[data-v-e0ce4d6e],.brand:focus-visible .brand__mark[data-v-e0ce4d6e]{border-color:#4c6ef5b8;transform:scale(1.04);box-shadow:0 0 0 1px #ffffffd9,0 0 24px #4c6ef557,0 12px 26px #4c6ef52e,inset 0 0 14px #4c6ef524}.brand:hover .brand__mark span[data-v-e0ce4d6e],.brand:focus-visible .brand__mark span[data-v-e0ce4d6e]{background:#4c6ef5eb;box-shadow:0 0 10px #4c6ef56b}.brand:hover .brand__mark span[data-v-e0ce4d6e]:first-child,.brand:focus-visible .brand__mark span[data-v-e0ce4d6e]:first-child,.brand:hover .brand__mark span[data-v-e0ce4d6e]:nth-child(4),.brand:focus-visible .brand__mark span[data-v-e0ce4d6e]:nth-child(4){transform:scaleY(1.18)}.brand:hover .brand__mark span[data-v-e0ce4d6e]:nth-child(2),.brand:focus-visible .brand__mark span[data-v-e0ce4d6e]:nth-child(2),.brand:hover .brand__mark span[data-v-e0ce4d6e]:nth-child(3),.brand:focus-visible .brand__mark span[data-v-e0ce4d6e]:nth-child(3){transform:scaleY(1.1)}.brand:hover .brand__text[data-v-e0ce4d6e],.brand:focus-visible .brand__text[data-v-e0ce4d6e]{color:#172554;text-shadow:0 0 14px #4c6ef542,0 4px 18px #4c6ef529}.go-admin[data-v-e0ce4d6e]{aspect-ratio:1;box-sizing:border-box;width:46px;min-width:46px;max-width:46px;height:46px;box-shadow:none;color:var(--accent);background:#ff4d571a;border-radius:50%;flex:0 0 46px;justify-content:center;align-items:center;margin-right:2px;font-size:20px;font-weight:500;text-decoration:none;transition:background .18s,box-shadow .18s,color .18s,transform .18s;display:inline-flex}.go-admin .el-icon[data-v-e0ce4d6e]{transition:transform .18s}.go-admin[data-v-e0ce4d6e]:hover,.go-admin[data-v-e0ce4d6e]:focus-visible{color:var(--accent);background:#fffffff5;outline:0;transform:translateY(-2px)scale(1.04);box-shadow:0 14px 28px #0f172a1a,inset 0 0 0 1px #ff4d571f}.go-admin:hover .el-icon[data-v-e0ce4d6e],.go-admin:focus-visible .el-icon[data-v-e0ce4d6e]{transform:scale(1.1)}.go-admin[data-v-e0ce4d6e]:active{transform:translateY(0)scale(.96)}.return-pill[data-v-e0ce4d6e]{border-radius:var(--radius-pill);box-shadow:var(--shadow-soft);color:var(--text-main);background:#ffffffeb;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:background .18s,box-shadow .18s,color .18s,transform .18s;display:inline-flex}.return-pill .el-icon[data-v-e0ce4d6e]{transition:transform .18s}.return-pill[data-v-e0ce4d6e]:hover,.return-pill[data-v-e0ce4d6e]:focus-visible{color:var(--accent);background:#fffffffa;outline:0;transform:translateY(-2px);box-shadow:0 14px 28px #0f172a1a,inset 0 0 0 1px #4c6ef51f}.return-pill:hover .el-icon[data-v-e0ce4d6e],.return-pill:focus-visible .el-icon[data-v-e0ce4d6e]{transform:translate(-3px)}.return-pill[data-v-e0ce4d6e]:active{transform:translateY(0)scale(.98)}.return-pill--placeholder[data-v-e0ce4d6e]{pointer-events:none;visibility:hidden}.search[data-v-e0ce4d6e]{min-width:0;height:50px;color:var(--color-text-secondary,var(--text-secondary));background:#ffffffeb;border-radius:999px;flex:1;align-items:center;gap:9px;padding:0 14px;display:inline-flex;box-shadow:inset 0 0 0 1px #0f172a14}.search input[data-v-e0ce4d6e]{width:100%;min-width:0;color:var(--color-text-primary,var(--text-main));font:inherit;background:0 0;border:0;outline:0;font-size:15px}.search input[data-v-e0ce4d6e]::placeholder{color:var(--color-text-tertiary,var(--text-muted))}.search__icon[data-v-e0ce4d6e]{color:var(--color-text-secondary,var(--text-secondary));flex:none;font-size:18px}.ai-toggle-chip[data-v-e0ce4d6e]{background:var(--color-background-info,#4080ff1f);color:var(--color-text-info,#2f6bff);cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:7px;padding:5px 12px;font-size:13px;font-weight:500;transition:background .18s,box-shadow .18s,color .18s,transform .18s;display:inline-flex}.ai-toggle-chip[data-v-e0ce4d6e]:hover,.ai-toggle-chip[data-v-e0ce4d6e]:focus-visible,.ai-toggle-chip[aria-pressed=true][data-v-e0ce4d6e]{background:#4080ff2e;outline:0;transform:translateY(-1px);box-shadow:0 9px 18px #4080ff24,inset 0 0 0 1px #4080ff1f}.ai-toggle-chip[data-v-e0ce4d6e]:active{transform:translateY(0)scale(.97)}.ai-toggle-chip .ti[data-v-e0ce4d6e]{font-size:16px;transition:transform .18s}.ai-toggle-chip:hover .ti[data-v-e0ce4d6e],.ai-toggle-chip:focus-visible .ti[data-v-e0ce4d6e],.ai-toggle-chip[aria-pressed=true] .ti[data-v-e0ce4d6e]{transform:rotate(12deg)scale(1.08)}.topbar__actions[data-v-e0ce4d6e]{white-space:nowrap;flex:none;grid-column:4;justify-content:flex-end;justify-self:end;align-items:center;gap:14px;min-width:max-content;display:inline-flex}.icon-badge[data-v-e0ce4d6e],.avatar-link[data-v-e0ce4d6e],.avatar-menu[data-v-e0ce4d6e]{flex:none;display:inline-flex}.avatar-trigger[data-v-e0ce4d6e]{box-sizing:border-box;min-width:max-content;height:46px;color:var(--text-secondary);cursor:pointer;background:#ffffffbd;border:0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:2px 11px 2px 2px;transition:background .18s,box-shadow .18s,color .18s,transform .18s;display:inline-flex}.avatar-trigger .el-icon[data-v-e0ce4d6e]{flex:none;width:16px;transition:transform .18s}.avatar-trigger[data-v-e0ce4d6e] .el-avatar{flex:none;box-shadow:0 0 0 2px #ffffffc7,0 10px 20px #0f172a14}.avatar-trigger[data-v-e0ce4d6e]:hover,.avatar-trigger[data-v-e0ce4d6e]:focus-visible{color:var(--accent);background:#ffffffd1;outline:0;transform:translateY(-2px);box-shadow:0 12px 24px #0f172a17,inset 0 0 0 1px #0f172a0d}.avatar-trigger:hover .el-icon[data-v-e0ce4d6e],.avatar-trigger:focus-visible .el-icon[data-v-e0ce4d6e]{transform:rotate(180deg)}.avatar-trigger[data-v-e0ce4d6e]:active{transform:translateY(0)scale(.98)}.avatar-menu[data-v-e0ce4d6e]{padding-block:8px;position:relative}.avatar-menu__panel[data-v-e0ce4d6e]{z-index:40;-webkit-backdrop-filter:blur(16px);background:#fffffffa;border:1px solid #0f172a14;border-radius:14px;min-width:218px;padding:10px;display:none;position:absolute;top:calc(100% - 2px);right:0;box-shadow:0 22px 50px #0f172a1f,inset 0 1px #fffc}.avatar-menu:hover .avatar-menu__panel[data-v-e0ce4d6e]{display:grid}.avatar-menu__section[data-v-e0ce4d6e]{gap:2px;padding:8px 0;display:grid}.avatar-menu__section+.avatar-menu__section[data-v-e0ce4d6e]{border-top:1px solid #0f172a12}.avatar-menu__section[data-v-e0ce4d6e]:first-child{padding-top:0}.avatar-menu__section[data-v-e0ce4d6e]:last-child{padding-bottom:0}.avatar-menu__section--account[data-v-e0ce4d6e]{padding-top:9px}.avatar-menu__label[data-v-e0ce4d6e]{color:#64748bb8;letter-spacing:.08em;padding:2px 12px 5px;font-size:11px;font-weight:700}.avatar-menu__item[data-v-e0ce4d6e]{width:100%;color:var(--text-main);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;text-decoration:none;transition:background .16s,color .16s,transform .16s;display:flex}.avatar-menu__item .el-icon[data-v-e0ce4d6e]{transition:transform .16s}.avatar-menu__item[data-v-e0ce4d6e]:hover,.avatar-menu__item[data-v-e0ce4d6e]:focus-visible{color:var(--accent);background:#4c6ef514;outline:0;transform:translate(2px)}.avatar-menu__item:hover .el-icon[data-v-e0ce4d6e],.avatar-menu__item:focus-visible .el-icon[data-v-e0ce4d6e]{transform:scale(1.08)}.avatar-menu__item--danger[data-v-e0ce4d6e]{color:var(--accent)}.login[data-v-e0ce4d6e]{width:120px;height:46px;box-shadow:var(--shadow-soft), 0 0 0 1px #4c6ef514 inset;color:var(--text-main);background:linear-gradient(135deg,#fffffffa,#f5f7ffe6);border-radius:18px;justify-content:center;align-items:center;font-size:16px;font-weight:600;transition:background .18s,box-shadow .18s,color .18s,transform .18s;display:inline-flex}.avatar-link[data-v-e0ce4d6e]{text-decoration:none}.avatar-link:hover .login[data-v-e0ce4d6e],.avatar-link:focus-visible .login[data-v-e0ce4d6e]{color:var(--accent);background:linear-gradient(135deg,#fff,#ebf0fff0);transform:translateY(-2px);box-shadow:0 16px 30px #4c6ef526,inset 0 0 0 1px #4c6ef52e}.avatar-link[data-v-e0ce4d6e]:focus-visible{outline:0}.avatar-link:active .login[data-v-e0ce4d6e]{transform:translateY(0)scale(.97)}.icon-button[data-v-e0ce4d6e]{aspect-ratio:1;box-sizing:border-box;background:var(--color-background-secondary,#0f172a0a);width:46px;min-width:46px;max-width:46px;height:46px;color:var(--text-secondary);border-radius:50%;flex:0 0 46px;justify-content:center;align-items:center;margin-right:0;font-size:20px;transition:background .18s,box-shadow .18s,color .18s,transform .18s;display:inline-flex}.icon-badge[data-v-e0ce4d6e]{text-decoration:none;position:relative}.icon-badge:hover .icon-button[data-v-e0ce4d6e],.icon-badge:focus-visible .icon-button[data-v-e0ce4d6e]{color:var(--accent);background:#fffffff5;transform:translateY(-2px)scale(1.04);box-shadow:0 14px 28px #0f172a1a,inset 0 0 0 1px #4c6ef51a}.icon-badge[data-v-e0ce4d6e]:focus-visible{outline:0}.icon-badge:active .icon-button[data-v-e0ce4d6e]{transform:translateY(0)scale(.96)}.notification-count[data-v-e0ce4d6e]{box-sizing:border-box;color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;background:#ff656bdb;border:2px solid #fffffff0;border-radius:999px;justify-content:center;align-items:center;min-width:21px;height:21px;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-4px;right:-4px;box-shadow:0 7px 14px #ff4d5724}@media (width<=1440px){.topbar__inner[data-v-e0ce4d6e]{grid-template-columns:minmax(170px,max-content) auto minmax(320px,1fr) max-content;gap:12px;padding-inline:20px}.topbar__search-area[data-v-e0ce4d6e]{width:clamp(360px,48vw,760px)}.topbar__actions[data-v-e0ce4d6e]{gap:10px}}@media (width<=1180px){.topbar__inner[data-v-e0ce4d6e]{grid-template-columns:minmax(150px,auto) minmax(0,1fr) auto}.return-pill[data-v-e0ce4d6e]{display:none}.search[data-v-e0ce4d6e]{width:auto}.topbar__search-area[data-v-e0ce4d6e]{grid-column:auto;justify-self:stretch}}@media (width<=860px){.topbar__inner[data-v-e0ce4d6e]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions""search search";gap:10px 12px;min-height:auto;padding:8px 16px 10px}.brand[data-v-e0ce4d6e]{grid-area:brand;gap:10px;min-width:0;max-width:100%}.brand__text[data-v-e0ce4d6e]{font-size:18px}.search[data-v-e0ce4d6e]{width:100%;min-width:0;height:44px}.topbar__search-area[data-v-e0ce4d6e]{grid-area:search/auto;justify-self:stretch;width:100%}.topbar__actions[data-v-e0ce4d6e]{grid-area:actions/auto;justify-content:flex-end;gap:8px}.go-admin[data-v-e0ce4d6e],.icon-button[data-v-e0ce4d6e]{flex-basis:42px;width:42px;min-width:42px;max-width:42px;height:42px;margin-right:0}.avatar-trigger[data-v-e0ce4d6e]{height:42px;padding:2px 8px 2px 2px}.avatar-trigger[data-v-e0ce4d6e] .el-avatar{width:38px;height:38px}.notification-count[data-v-e0ce4d6e]{top:-6px;right:-6px}}@media (width<=640px){.topbar__inner[data-v-e0ce4d6e]{padding-inline:12px}.brand[data-v-e0ce4d6e]{gap:8px}.brand__mark[data-v-e0ce4d6e]{flex-basis:38px;width:38px;height:38px}.brand__text[data-v-e0ce4d6e]{max-width:120px;font-size:17px}.search[data-v-e0ce4d6e]{height:42px;padding:0 10px}.ai-toggle-chip[data-v-e0ce4d6e]{padding:5px 9px}.topbar__actions[data-v-e0ce4d6e]{gap:6px}.go-admin[data-v-e0ce4d6e],.icon-button[data-v-e0ce4d6e]{flex-basis:38px;width:38px;min-width:38px;max-width:38px;height:38px;font-size:18px}.avatar-trigger[data-v-e0ce4d6e]{gap:5px;height:38px;padding-right:6px}.avatar-trigger[data-v-e0ce4d6e] .el-avatar{width:34px;height:34px}.avatar-trigger>.el-icon[data-v-e0ce4d6e]{width:12px;font-size:12px}.avatar-menu[data-v-e0ce4d6e]{padding-block:4px}}@media (width<=480px){.topbar__inner[data-v-e0ce4d6e]{gap:8px}.brand__mark[data-v-e0ce4d6e]{flex-basis:36px;width:36px;height:36px}.brand__text[data-v-e0ce4d6e]{max-width:92px;font-size:16px}.ai-toggle-chip[data-v-e0ce4d6e]{justify-content:center;width:32px;height:32px;padding:0;font-size:0}.ai-toggle-chip .ti[data-v-e0ce4d6e]{font-size:15px}.search input[data-v-e0ce4d6e]{font-size:14px}.go-admin[data-v-e0ce4d6e],.icon-button[data-v-e0ce4d6e]{flex-basis:36px;width:36px;min-width:36px;max-width:36px;height:36px}.avatar-trigger[data-v-e0ce4d6e]{justify-content:center;width:38px;padding:2px}.avatar-trigger>.el-icon[data-v-e0ce4d6e]{display:none}}.ti-search[data-v-e0ce4d6e]:before{content:"⌕"}.ti-sparkles[data-v-e0ce4d6e]:before{content:"✦"}.ti-sparkles-off[data-v-e0ce4d6e]:before{content:"✧"}.ti-bell[data-v-e0ce4d6e]:before{content:"!"}.mini-player-wrap[data-v-733ae979]{z-index:28;will-change:opacity, filter, transform;animation:.42s cubic-bezier(.16,1,.3,1) both mini-player-rise-733ae979;position:fixed;inset:auto 0 18px}.mini-player-layout[data-v-733ae979]{grid-template-columns:minmax(0,1fr) clamp(168px,15vw,210px);align-items:stretch;gap:18px;display:grid}.mini-player[data-v-733ae979]{border-radius:28px;grid-template-columns:minmax(200px,1fr) 42px minmax(148px,auto) minmax(210px,.82fr);align-items:center;gap:16px;padding:16px 20px;display:grid;position:relative}.mini-player__song[data-v-733ae979]{align-items:center;gap:14px;min-width:0;text-decoration:none;display:inline-flex}.mini-player__song-info[data-v-733ae979]{min-width:0;display:grid}.mini-player__cover[data-v-733ae979]{border-radius:50%;flex:none;width:58px;height:58px;position:relative;overflow:hidden;box-shadow:0 10px 24px #0f172a1f,inset 0 0 0 1px #fff6}.mini-player__cover img[data-v-733ae979]{object-fit:cover;border-radius:inherit;transform-origin:50%;width:100%;height:100%;transition:filter .22s,transform .22s}.mini-player__cover--playing img[data-v-733ae979]{filter:saturate(1.08);animation:9s linear infinite cover-spin-733ae979}.mini-player__cover--playing[data-v-733ae979]:after{border-radius:inherit;content:"";background:radial-gradient(circle,#0f172a33 0 28%,#0000 29% 100%);position:absolute;inset:0}.mini-player__equalizer[data-v-733ae979]{z-index:1;opacity:0;background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;gap:3px;width:24px;height:24px;transition:opacity .18s,transform .18s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.86);box-shadow:0 0 0 1px #ffffffa3,0 8px 18px #0f172a29}.mini-player__equalizer span[data-v-733ae979]{background:var(--accent);transform-origin:50%;border-radius:999px;width:3px;height:8px}.mini-player__equalizer span[data-v-733ae979]:nth-child(2){height:12px}.mini-player__cover--playing .mini-player__equalizer[data-v-733ae979]{opacity:1;transform:translate(-50%,-50%)scale(1)}.mini-player__cover--playing .mini-player__equalizer span[data-v-733ae979]{animation:.72s ease-in-out infinite equalizer-pulse-733ae979}.mini-player__cover--playing .mini-player__equalizer span[data-v-733ae979]:nth-child(2){animation-delay:-220ms}.mini-player__cover--playing .mini-player__equalizer span[data-v-733ae979]:nth-child(3){animation-delay:-420ms}.mini-player__title[data-v-733ae979]{min-width:0;color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.mini-player__meta[data-v-733ae979]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:14px;overflow:hidden}.mini-player__controls[data-v-733ae979]{justify-self:center;align-items:center;gap:12px;display:inline-flex}.mini-player__volume[data-v-733ae979]{isolation:isolate;z-index:38;min-width:0;color:var(--text-secondary);justify-self:center;align-items:center;display:inline-flex;position:relative}.mini-player__volume[data-v-733ae979]:before{z-index:0;content:"";background:#0f172a0f;border-radius:999px;width:40px;height:40px;transition:width .22s cubic-bezier(.2,.8,.2,1),background .18s,border-radius .22s,box-shadow .18s;position:absolute;top:50%;right:0;transform:translateY(-50%)}.mini-player__volume[data-v-733ae979]:hover:before,.mini-player__volume[data-v-733ae979]:focus-within:before{background:#ff4d571a}.mini-player__volume--muted[data-v-733ae979]{color:#64748bbd}.volume-button[data-v-733ae979]{z-index:1;color:currentColor;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex;position:relative}.volume-button[data-v-733ae979]:hover,.volume-button[data-v-733ae979]:focus-visible{color:var(--accent);background:0 0;outline:0;transform:translateY(-1px)scale(1.04)}.volume-button[data-v-733ae979]:active{transform:translateY(0)scale(.94)}.volume-speaker-icon[data-v-733ae979]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.volume-popover[data-v-733ae979]{z-index:1;opacity:0;pointer-events:none;transform-origin:100%;grid-template-columns:34px minmax(108px,1fr);align-items:center;gap:8px;width:154px;max-width:0;transition:max-width .22s cubic-bezier(.2,.8,.2,1),opacity .16s,transform .22s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;top:50%;right:100%;overflow:hidden;transform:translate(10px,-50%)scaleX(.82)}.volume-popover span[data-v-733ae979]{color:var(--text-secondary);text-align:left;font-size:12px;font-weight:700}.mini-player__volume--open:not(.mini-player__volume--suppressed) .volume-popover[data-v-733ae979]{opacity:1;pointer-events:auto;max-width:154px;transform:translateY(-50%)scaleX(1)}.mini-player__volume--open[data-v-733ae979]:not(.mini-player__volume--suppressed):before{background:#ffffffeb;border-radius:999px;width:202px;box-shadow:0 12px 26px #0f172a1f,inset 0 0 0 1px #0f172a0f}.volume-popover[data-v-733ae979] .el-slider{--el-slider-main-bg-color:var(--accent);--el-slider-runway-bg-color:#0f172a1a;--el-slider-button-size:12px;--el-slider-height:4px}.volume-popover[data-v-733ae979] .el-slider__runway{margin:8px 0}.volume-popover[data-v-733ae979] .el-slider__bar{background:linear-gradient(90deg, var(--accent), #ff8f70)}.volume-popover[data-v-733ae979] .el-slider__button{background:#fff;border:2px solid #fff;box-shadow:0 4px 12px #ff4d5733}.control-button[data-v-733ae979],.play-button[data-v-733ae979]{cursor:pointer;border:0;justify-content:center;align-items:center;transition:background .18s,box-shadow .18s,color .18s,transform .18s,filter .18s;display:inline-flex}.control-button[data-v-733ae979]:hover,.control-button[data-v-733ae979]:focus-visible,.play-button[data-v-733ae979]:hover,.play-button[data-v-733ae979]:focus-visible{transform:translateY(-2px)scale(1.05)}.control-button[data-v-733ae979]:active,.play-button[data-v-733ae979]:active{transform:translateY(0)scale(.94)}.control-button[data-v-733ae979]{width:42px;height:42px;color:var(--text-main);background:#0f172a0f;border-radius:50%}.control-button[data-v-733ae979]:hover,.control-button[data-v-733ae979]:focus-visible{color:var(--accent);background:#fffffff5;box-shadow:0 12px 24px #0f172a1a}.play-button[data-v-733ae979]{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 92%, white 8%), var(--accent-strong));color:#fff;width:56px;height:56px;box-shadow:var(--shadow-glow), inset 0 1px 0 #ffffff42;border-radius:20px}.play-button[data-v-733ae979]:hover,.play-button[data-v-733ae979]:focus-visible{background:linear-gradient(135deg, #ff636b, var(--accent)), radial-gradient(circle at 30% 20%, #ffffff3d, transparent 46%);box-shadow:var(--shadow-glow), 0 18px 34px #ff4d5733;filter:saturate(1.08)}.play-glyph[data-v-733ae979]{filter:drop-shadow(0 2px 4px #0f172a1f);border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:15px solid;width:0;height:0;margin-left:3px;transition:border .16s,height .16s,margin .16s,width .16s;display:block}.play-glyph--pause[data-v-733ae979]{background:linear-gradient(90deg,currentColor 0 6px,#0000 6px 11px,currentColor 11px 17px);border:0;border-radius:2px;width:17px;height:20px;margin-left:0}.mini-player__progress[data-v-733ae979]{color:var(--text-secondary);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;font-size:14px;display:grid}.mini-player__queue[data-v-733ae979]{min-width:0;display:flex;position:relative}.queue-button[data-v-733ae979]{width:100%;min-width:0;min-height:100%;box-shadow:var(--shadow-soft), 0 0 0 1px #0f172a0b inset;color:var(--text-main);cursor:pointer;text-align:left;background:linear-gradient(135deg,#fffffffa,#f7f9fff0);border:0;border-radius:28px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px 12px 16px;transition:background .18s,box-shadow .18s,color .18s,transform .18s,filter .18s;display:grid;position:relative}.queue-button .el-icon[data-v-733ae979]{font-size:20px}.queue-button[data-v-733ae979]:hover,.queue-button[data-v-733ae979]:focus-visible,.queue-button--active[data-v-733ae979]{color:var(--accent);filter:saturate(1.04);background:linear-gradient(135deg,#fff,#f1f5fffa);outline:0;transform:translateY(-3px);box-shadow:0 18px 38px #0f172a1f,inset 0 0 0 1px #ff4d571a}.queue-button[data-v-733ae979]:active{transform:translateY(0)scale(.96)}.queue-button__covers[data-v-733ae979]{width:64px;height:48px;display:block;position:relative}.queue-button__covers img[data-v-733ae979]{top:50%;left:var(--cover-left);object-fit:cover;width:42px;height:42px;transform:translateY(-50%) rotate(var(--cover-rotate));border:2px solid #ffffffeb;border-radius:13px;transition:box-shadow .18s,transform .18s;position:absolute;box-shadow:0 10px 18px #0f172a24}.queue-button:hover .queue-button__covers img[data-v-733ae979],.queue-button:focus-visible .queue-button__covers img[data-v-733ae979],.queue-button--active .queue-button__covers img[data-v-733ae979]{transform:translateY(calc(-50% - 2px)) rotate(var(--cover-rotate));box-shadow:0 13px 24px #0f172a2e}.queue-button__icon[data-v-733ae979]{background:#0f172a0f;border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.queue-button__label[data-v-733ae979]{min-width:0;padding-right:24px;display:grid}.queue-button__label strong[data-v-733ae979],.queue-button__label small[data-v-733ae979]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.queue-button__label strong[data-v-733ae979]{color:var(--text-main);font-size:14px;font-weight:800}.queue-button__label small[data-v-733ae979]{color:var(--text-secondary);margin-top:5px;font-size:12px}.queue-button__count[data-v-733ae979]{box-sizing:border-box;background:var(--accent);color:#fff;font-variant-numeric:tabular-nums;border:2px solid #ffffffe6;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:12px;right:14px;box-shadow:0 7px 14px #ff4d572e}.queue-panel[data-v-733ae979]{z-index:34;transform-origin:86% 100%;background:#fffffffa;border:1px solid #0f172a14;border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(420px,100vw - 48px);max-height:min(380px,100vh - 150px);padding:10px;display:grid;position:absolute;bottom:calc(100% + 14px);right:0;overflow:hidden;box-shadow:0 24px 60px #0f172a29,inset 0 0 0 1px #ffffffa3}.queue-panel__header[data-v-733ae979]{z-index:2;color:var(--text-main);justify-content:space-between;align-items:center;gap:12px;padding:6px 8px 10px;font-size:15px;font-weight:700;display:flex;position:relative}.queue-panel__header>span[data-v-733ae979]{align-items:baseline;gap:8px;min-width:0;display:inline-flex}.queue-panel__header small[data-v-733ae979]{color:var(--text-secondary);font-size:12px;font-weight:500}.queue-panel__clear[data-v-733ae979],.queue-panel__remove[data-v-733ae979]{cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;transition:background .16s,box-shadow .16s,color .16s,opacity .16s,transform .16s;display:inline-flex}.queue-panel__clear[data-v-733ae979]:focus-visible,.queue-panel__remove[data-v-733ae979]:focus-visible{outline:0}.queue-panel__clear[data-v-733ae979]{height:28px;color:var(--text-secondary);background:#0f172a0d;border-radius:999px;padding:0 10px;font-size:12px;font-weight:700}.queue-panel__clear[data-v-733ae979]:hover,.queue-panel__clear[data-v-733ae979]:focus-visible{color:var(--accent);background:#ff4d571a;transform:translateY(-1px);box-shadow:0 8px 18px #ff4d571a}.queue-panel__clear[data-v-733ae979]:active{transform:translateY(0)scale(.96)}.queue-panel__empty[data-v-733ae979]{color:var(--text-secondary);text-align:center;padding:26px 10px 28px;font-size:14px}.queue-panel__body[data-v-733ae979]{scrollbar-color:#0f172a47 transparent;scrollbar-width:thin;gap:2px;min-height:0;margin-right:-4px;padding-right:4px;display:grid;position:relative;overflow-y:auto}.queue-panel__body[data-v-733ae979]:before{z-index:3;content:"";opacity:0;pointer-events:none;background:linear-gradient(#fffffffa 0%,#ffffffe6 38%,#fff0 100%);border-radius:0 0 14px 14px;height:30px;margin-bottom:-30px;transition:opacity .16s;display:block;position:sticky;top:0}.queue-panel--scrolled .queue-panel__body[data-v-733ae979]:before{opacity:1}.queue-panel__body[data-v-733ae979]::-webkit-scrollbar{width:8px}.queue-panel__body[data-v-733ae979]::-webkit-scrollbar-track{background:0 0}.queue-panel__body[data-v-733ae979]::-webkit-scrollbar-thumb{background:#0f172a42 padding-box padding-box;border:2px solid #0000;border-radius:999px}.queue-panel__body[data-v-733ae979]::-webkit-scrollbar-thumb:hover{background:#0f172a5c padding-box padding-box}.queue-panel__item[data-v-733ae979]{width:100%;min-height:58px;color:var(--text-main);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:44px minmax(0,1fr) 24px 30px;align-items:center;gap:8px;padding:7px 8px;transition:background .16s,box-shadow .16s,transform .16s;display:grid}.queue-panel__item[data-v-733ae979]:hover,.queue-panel__item[data-v-733ae979]:focus-visible{background:#0f172a0a;outline:0;transform:translate(2px)}.queue-panel__item:hover .queue-panel__remove[data-v-733ae979],.queue-panel__item:focus-within .queue-panel__remove[data-v-733ae979]{opacity:1}.queue-panel__item--active[data-v-733ae979]{background:#ff4d5714;box-shadow:inset 0 0 0 1px #ff4d5714}.queue-panel__cover[data-v-733ae979]{object-fit:cover;border-radius:10px;width:44px;height:44px;box-shadow:0 8px 16px #0f172a1a}.queue-panel__info[data-v-733ae979]{min-width:0;display:grid}.queue-panel__title[data-v-733ae979],.queue-panel__meta[data-v-733ae979]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.queue-panel__title[data-v-733ae979]{font-size:14px;font-weight:700}.queue-panel__meta[data-v-733ae979]{color:var(--text-secondary);margin-top:5px;font-size:12px}.queue-panel__playing[data-v-733ae979]{justify-content:center;align-items:center;gap:3px;display:inline-flex}.queue-panel__playing span[data-v-733ae979]{background:var(--accent);border-radius:999px;width:3px;height:10px;animation:.78s ease-in-out infinite queue-playing-733ae979}.queue-panel__playing span[data-v-733ae979]:nth-child(2){height:15px;animation-delay:-260ms}.queue-panel__playing span[data-v-733ae979]:nth-child(3){height:8px;animation-delay:-420ms}.queue-panel__playing--placeholder[data-v-733ae979]{width:24px;height:18px}.queue-panel__remove[data-v-733ae979]{color:#64748bb8;opacity:.52;background:0 0;border-radius:50%;width:30px;height:30px;font-size:15px}.queue-panel__remove[data-v-733ae979]:hover,.queue-panel__remove[data-v-733ae979]:focus-visible{color:var(--accent);opacity:1;background:#ff4d571a;transform:translateY(-1px)scale(1.04);box-shadow:0 8px 16px #ff4d571f}.queue-panel__remove[data-v-733ae979]:active{transform:translateY(0)scale(.94)}.queue-panel-enter-active[data-v-733ae979],.queue-panel-leave-active[data-v-733ae979]{transition:opacity .16s,transform .16s}.queue-panel-enter-from[data-v-733ae979],.queue-panel-leave-to[data-v-733ae979]{opacity:0;transform:translateY(8px)scale(.97)}.progress-line[data-v-733ae979]{cursor:pointer;touch-action:none;background:#0f172a14;border-radius:999px;outline:0;height:6px;transition:background .18s,box-shadow .18s;position:relative}.progress-line[data-v-733ae979]:before{content:"";position:absolute;inset:-10px 0}.progress-line[data-v-733ae979]:hover,.progress-line[data-v-733ae979]:focus-visible{background:#0f172a1c;box-shadow:0 0 0 4px #ff4d570f}.progress-line__value[data-v-733ae979]{border-radius:inherit;background:linear-gradient(90deg, var(--accent), #ff8f70);pointer-events:none;width:42%;position:absolute;inset:0 auto 0 0}.progress-line__thumb[data-v-733ae979]{opacity:0;pointer-events:none;background:#fff;border:2px solid #fff;border-radius:50%;width:14px;height:14px;transition:opacity .18s,transform .18s;position:absolute;top:50%;transform:translate(-50%,-50%)scale(.82);box-shadow:0 5px 14px #ff4d5738,0 0 0 1px #ff4d571a}.progress-line:hover .progress-line__thumb[data-v-733ae979],.progress-line:focus-visible .progress-line__thumb[data-v-733ae979]{opacity:1;transform:translate(-50%,-50%)scale(1)}@keyframes cover-spin-733ae979{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes equalizer-pulse-733ae979{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1.25)}}@keyframes queue-playing-733ae979{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1.18)}}@keyframes mini-player-rise-733ae979{0%{opacity:0;filter:blur(10px);transform:translateY(22px)scale(.98)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.mini-player-wrap[data-v-733ae979],.mini-player__cover--playing img[data-v-733ae979],.mini-player__cover--playing .mini-player__equalizer span[data-v-733ae979],.queue-panel__playing span[data-v-733ae979]{animation:none}}@media (width<=1024px){.mini-player-layout[data-v-733ae979]{grid-template-columns:1fr}.mini-player[data-v-733ae979]{grid-template-columns:1fr auto auto}.mini-player__song[data-v-733ae979],.mini-player__progress[data-v-733ae979]{grid-column:1/-1}.mini-player__controls[data-v-733ae979]{justify-self:center}.mini-player__queue[data-v-733ae979]{justify-self:stretch}.queue-panel[data-v-733ae979]{right:0}}@media (width<=640px){.mini-player-wrap[data-v-733ae979]{inset:auto 0 max(10px, env(safe-area-inset-bottom))}.mini-player-wrap .page-shell[data-v-733ae979]{width:min(100vw - 24px,420px)}.mini-player-layout[data-v-733ae979]{gap:8px}.mini-player[data-v-733ae979]{border-radius:22px;grid-template-columns:1fr;gap:9px 10px;padding:10px 12px}.mini-player__song[data-v-733ae979]{order:1;gap:10px}.mini-player__cover[data-v-733ae979]{width:46px;height:46px}.mini-player__equalizer[data-v-733ae979]{width:20px;height:20px}.mini-player__equalizer span[data-v-733ae979]{width:2px;height:7px}.mini-player__equalizer span[data-v-733ae979]:nth-child(2){height:10px}.mini-player__title[data-v-733ae979]{font-size:14px}.mini-player__meta[data-v-733ae979]{margin-top:3px;font-size:12px}.mini-player__controls[data-v-733ae979]{order:2;justify-self:center;gap:8px}.control-button[data-v-733ae979]{width:34px;height:34px;font-size:15px}.play-button[data-v-733ae979]{border-radius:16px;width:44px;height:44px}.play-glyph[data-v-733ae979]{border-top-width:8px;border-bottom-width:8px;border-left-width:12px}.play-glyph--pause[data-v-733ae979]{background:linear-gradient(90deg,currentColor 0 5px,#0000 5px 9px,currentColor 9px 14px);width:14px;height:17px}.mini-player__volume[data-v-733ae979]{order:3;grid-template-columns:30px minmax(0,1fr);justify-self:stretch;align-items:center;gap:8px;width:100%;padding:6px 10px;display:grid}.mini-player__volume[data-v-733ae979]:before{background:#0f172a0b;border-radius:16px;width:auto;height:auto;inset:0;transform:none;box-shadow:inset 0 0 0 1px #0f172a0a}.volume-button[data-v-733ae979]{width:30px;height:30px}.volume-popover[data-v-733ae979]{opacity:1;pointer-events:auto;transform-origin:50%;grid-template-columns:34px minmax(0,1fr);gap:8px;width:100%;max-width:none;display:grid;position:static;transform:none}.mini-player__volume--open[data-v-733ae979]:not(.mini-player__volume--suppressed):before{background:#0f172a0b;border-radius:16px;width:auto;box-shadow:inset 0 0 0 1px #0f172a0a}.mini-player__volume--open:not(.mini-player__volume--suppressed) .volume-popover[data-v-733ae979]{max-width:none;transform:none}.mini-player__progress[data-v-733ae979]{order:4;grid-template-columns:42px minmax(0,1fr) 42px;gap:8px;font-size:12px}.progress-line[data-v-733ae979]{height:5px}.progress-line__thumb[data-v-733ae979]{opacity:1;width:12px;height:12px}.queue-button[data-v-733ae979]{border-radius:22px;grid-template-columns:54px minmax(0,1fr);min-height:62px;padding:10px 12px}.queue-button__covers[data-v-733ae979]{width:54px;height:40px}.queue-button__covers img[data-v-733ae979]{border-radius:11px;width:36px;height:36px}.queue-button__icon[data-v-733ae979]{border-radius:14px;width:40px;height:40px}.queue-button__label[data-v-733ae979]{padding-right:28px}.queue-button__label strong[data-v-733ae979]{font-size:13px}.queue-button__label small[data-v-733ae979]{font-size:11px}.queue-button__count[data-v-733ae979]{min-width:20px;height:20px;padding:0 6px;font-size:10px;top:10px;right:12px}.queue-panel[data-v-733ae979]{transform-origin:50% 100%;width:min(100vw - 24px,420px);max-height:min(330px,100vh - 230px);right:50%;transform:translate(50%)}.queue-panel-enter-from[data-v-733ae979],.queue-panel-leave-to[data-v-733ae979]{transform:translate(50%)translateY(8px)scale(.97)}}.shell[data-v-be1b78b1]{min-height:100vh;padding-bottom:116px}.shell__content[data-v-be1b78b1]{padding-top:28px;padding-bottom:48px}@media (width<=640px){.shell[data-v-be1b78b1]{padding-bottom:250px}.shell__content[data-v-be1b78b1]{padding-top:18px;padding-bottom:34px}}:root{--bg-app:#f4f6fb;--bg-surface:#ffffffe0;--bg-surface-strong:#fffffffa;--bg-soft:#eef2fb;--text-main:#101828;--text-secondary:#667085;--text-muted:#98a2b3;--line-soft:#0f172a14;--shadow-card:0 18px 40px #0f172a17;--shadow-soft:0 8px 24px #0f172a0f;--shadow-glow:0 18px 36px #ff4d572e;--accent:#ff4d57;--accent-strong:#ff3341;--accent-soft:#ff4d571f;--radius-panel:28px;--radius-card:24px;--radius-pill:999px;--layout-width:1400px;--header-height:96px}*{box-sizing:border-box}html,body,#app{min-height:100%}html{scroll-behavior:smooth}body{color:var(--text-main);background:radial-gradient(circle at top center, #719cff1a, transparent 30%), radial-gradient(circle at left center, #ff719114, transparent 25%), var(--bg-app);margin:0;font-family:PingFang SC,SF Pro Display,Helvetica Neue,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}img{max-width:100%;display:block}.page-shell{width:min(calc(100% - 48px), var(--layout-width));margin:0 auto}.glass-panel{background:var(--bg-surface);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #ffffffe6}.soft-scrollbar::-webkit-scrollbar{width:8px;height:8px}.soft-scrollbar::-webkit-scrollbar-thumb{background:#98a2b380;border-radius:999px}
