@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0b0d;--bg-elev:#131316;--bg-elev-2:#1b1b20;--bg-elev-3:#24242a;--hover:#ffffff0f;--active:#ffffff1a;--border:#ffffff14;--text:#f4f4f5;--text-2:#a8a8b3;--text-3:#6f6f7a;--accent:#f0533f;--accent-hover:#ff6a55;--accent-soft:#f0533f24;--on-accent:#fff;--danger:#ff6b6b;--radius-sm:6px;--radius:10px;--radius-lg:16px;--sidebar-w:248px;--player-h:88px;--tabbar-h:56px;--mini-h:60px;--gutter:32px;--safe-bottom:env(safe-area-inset-bottom,0px);--safe-top:env(safe-area-inset-top,0px);--font:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", "Noto Sans CJK SC", sans-serif;--ease:cubic-bezier(.2, .8, .2, 1);--shadow:0 12px 40px #00000073}@media (width<=899px){:root{--gutter:16px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:none;margin:0;font-size:15px;line-height:1.45}body.no-scroll{overflow:hidden}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}::selection{background:var(--accent-soft)}.muted{color:var(--text-2)}.dim{color:var(--text-3)}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tabular{font-variant-numeric:tabular-nums}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.link:hover{text-decoration:underline}.btn{background:var(--bg-elev-3);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 18px;font-size:14px;font-weight:600;transition:background .15s,transform .1s;display:inline-flex}.btn:hover{background:#2e2e36}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.5;cursor:default}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-hover)}.btn-ghost{border:1px solid var(--border);background:0 0}.btn-ghost:hover{background:var(--hover)}.icon-btn{width:36px;height:36px;color:var(--text-2);border-radius:999px;flex:none;place-items:center;transition:color .15s,background .15s,transform .1s;display:inline-grid}.icon-btn:hover{color:var(--text);background:var(--hover)}.icon-btn:active{transform:scale(.92)}.icon-btn.on{color:var(--accent)}.icon-btn:disabled{opacity:.35;pointer-events:none}.play-btn{background:var(--accent);width:52px;height:52px;color:var(--on-accent);transition:transform .12s var(--ease), background .15s;border-radius:999px;flex:none;place-items:center;display:grid;box-shadow:0 6px 20px #f0533f59}.play-btn:hover{background:var(--accent-hover);transform:scale(1.04)}.play-btn:active{transform:scale(.96)}.page{padding:24px var(--gutter) 40px;max-width:1600px}.section{margin-top:36px}.section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.section-title{letter-spacing:-.01em;font-size:20px;font-weight:700}.card-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:20px 18px;display:grid}@media (width<=899px){.card-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:18px 14px}.section{margin-top:28px}.section-title{font-size:18px}}.shelf{scroll-snap-type:x proximity;scrollbar-width:none;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter) 4px;scroll-padding:0 var(--gutter);grid-auto-columns:168px;grid-auto-flow:column;gap:18px;display:grid;overflow-x:auto}.shelf::-webkit-scrollbar{display:none}.shelf>*{scroll-snap-align:start}@media (width<=899px){.shelf{grid-auto-columns:140px;gap:14px}}.empty{text-align:center;color:var(--text-2);place-items:center;gap:10px;padding:80px 20px;display:grid}.empty h2{color:var(--text);font-size:18px}.skeleton{background:linear-gradient(90deg, var(--bg-elev) 0%, var(--bg-elev-2) 50%, var(--bg-elev) 100%);border-radius:var(--radius);background-size:200% 100%;animation:1.4s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:.9s linear infinite spin}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.cover[data-v-502a01a2]{aspect-ratio:1;border-radius:var(--cover-radius,6px);background:linear-gradient(135deg, color-mix(in srgb, var(--tint) 60%, #000), color-mix(in srgb, var(--tint) 18%, #000));position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a}.round[data-v-502a01a2]{border-radius:50%}img[data-v-502a01a2]{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .35s var(--ease);position:absolute;inset:0}img.loaded[data-v-502a01a2]{opacity:1}.placeholder[data-v-502a01a2]{color:#ffffff73;width:38%;height:38%;margin:auto;position:absolute;inset:0}.sidebar[data-v-96c783bf]{inset:0 auto var(--bottom-ui) 0;width:var(--sidebar-w);border-right:1px solid var(--border);z-index:20;background:#08080a;flex-direction:column;padding:20px 12px 12px;display:flex;position:fixed}.brand[data-v-96c783bf]{letter-spacing:-.01em;align-items:center;gap:10px;padding:0 10px 22px;font-size:17px;font-weight:700;display:flex}.nav[data-v-96c783bf]{gap:2px;display:grid}.nav-item[data-v-96c783bf]{border-radius:var(--radius);height:42px;color:var(--text-2);align-items:center;gap:14px;padding:0 12px;font-weight:600;transition:color .15s,background .15s;display:flex}.nav-item[data-v-96c783bf]:hover{color:var(--text)}.nav-item.active[data-v-96c783bf]{color:var(--text);background:var(--active)}.label[data-v-96c783bf]{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:26px 12px 8px;font-size:12px;font-weight:600}.artists[data-v-96c783bf]{scrollbar-width:thin;flex:1;align-content:start;gap:2px;display:grid;overflow-y:auto}.artist[data-v-96c783bf]{border-radius:var(--radius);align-items:center;gap:12px;min-width:0;padding:6px 10px;transition:background .15s;display:flex}.artist[data-v-96c783bf]:hover{background:var(--hover)}.artist.active[data-v-96c783bf]{background:var(--active)}.avatar[data-v-96c783bf]{flex:none;width:40px}.names[data-v-96c783bf]{min-width:0;font-size:14px;font-weight:500;display:grid}.latin[data-v-96c783bf]{color:var(--text-3);font-size:12px;font-weight:400}.foot[data-v-96c783bf]{margin-top:8px}.tabbar[data-v-07bf2d58]{height:calc(var(--tabbar-h) + var(--safe-bottom));padding-bottom:var(--safe-bottom);border-top:1px solid var(--border);-webkit-backdrop-filter:blur(16px);z-index:30;background:#08080a;grid-template-columns:repeat(3,1fr);display:grid;position:fixed;inset:auto 0 0}.tab[data-v-07bf2d58]{color:var(--text-3);align-content:center;place-items:center;gap:3px;font-size:11px;font-weight:500;transition:color .15s;display:grid}.tab.active[data-v-07bf2d58]{color:var(--text)}.seek[data-v-716f84f0]{grid-template-columns:1fr 1fr;grid-template-areas:"bar bar""cur dur";row-gap:2px;width:100%;display:grid}.time[data-v-716f84f0]{color:var(--text-2);font-size:12px}.cur[data-v-716f84f0]{grid-area:cur}.dur[data-v-716f84f0]{text-align:right;grid-area:dur}.track[data-v-716f84f0]{cursor:pointer;touch-action:none;grid-area:bar;align-items:center;height:20px;display:flex;position:relative}.rail[data-v-716f84f0]{background:#ffffff24;border-radius:4px;width:100%;height:4px;position:relative;overflow:hidden}.buffered[data-v-716f84f0],.fill[data-v-716f84f0]{border-radius:inherit;position:absolute;inset:0 auto 0 0}.buffered[data-v-716f84f0]{background:#ffffff24}.fill[data-v-716f84f0]{background:var(--text)}.track:hover .fill[data-v-716f84f0],.dragging .fill[data-v-716f84f0]{background:var(--accent)}.thumb[data-v-716f84f0]{width:12px;height:12px;transition:transform .15s var(--ease);background:#fff;border-radius:50%;margin:-6px 0 0 -6px;position:absolute;top:50%;transform:scale(0);box-shadow:0 2px 6px #0006}.track:hover .thumb[data-v-716f84f0],.track:focus-visible .thumb[data-v-716f84f0],.dragging .thumb[data-v-716f84f0]{transform:scale(1)}@media (hover:none){.thumb[data-v-716f84f0]{transform:scale(1)}}.transport[data-v-07288b08]{justify-content:center;align-items:center;gap:var(--transport-gap,12px);display:flex}.skip[data-v-07288b08]{color:var(--text)}.toggle[data-v-07288b08]{width:var(--toggle-size,38px);height:var(--toggle-size,38px);background:var(--text);color:#0b0b0d;transition:transform .12s var(--ease);border-radius:50%;place-items:center;display:grid}.toggle[data-v-07288b08]:hover{transform:scale(1.06)}.toggle[data-v-07288b08]:active{transform:scale(.94)}.toggle[data-v-07288b08] svg{width:var(--toggle-icon,20px);height:var(--toggle-icon,20px)}.nudge[data-v-07288b08]{margin-left:2px}.volume[data-v-4b2e6500]{align-items:center;gap:4px;display:flex}.track[data-v-4b2e6500]{cursor:pointer;touch-action:none;align-items:center;width:96px;height:20px;display:flex}.rail[data-v-4b2e6500]{background:#ffffff24;border-radius:4px;width:100%;height:4px;overflow:hidden}.fill[data-v-4b2e6500]{background:var(--text);height:100%}.track:hover .fill[data-v-4b2e6500],.dragging .fill[data-v-4b2e6500]{background:var(--accent)}.quality[data-v-75ed577e]{position:relative}.badge[data-v-75ed577e]{border:1px solid var(--border);letter-spacing:.04em;height:24px;color:var(--text-2);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:11px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.badge[data-v-75ed577e]:hover{color:var(--text);background:var(--hover)}.badge.lossless[data-v-75ed577e]{color:#f6c177;border-color:#f6c1774d}.tag[data-v-75ed577e]{color:#1a1206;background:#f6c177;border-radius:3px;padding:1px 4px;font-size:9px}.menu[data-v-75ed577e]{background:var(--bg-elev-2);border:1px solid var(--border);width:240px;box-shadow:var(--shadow);z-index:60;border-radius:12px;padding:6px;position:absolute;bottom:calc(100% + 10px);right:0}.menu-head[data-v-75ed577e]{color:var(--text-3);padding:8px 10px 6px;font-size:12px;font-weight:600}.item[data-v-75ed577e]{text-align:left;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:8px 10px;display:flex}.item[data-v-75ed577e]:hover{background:var(--hover)}.item[data-v-75ed577e]:disabled{opacity:.4;pointer-events:none}.labels[data-v-75ed577e]{display:grid}.label[data-v-75ed577e]{font-size:14px;font-weight:600}.fmt[data-v-75ed577e]{color:var(--text-2);font-size:12px}.check[data-v-75ed577e]{color:var(--accent)}.note[data-v-75ed577e]{color:var(--text-3);padding:6px 10px 8px;font-size:12px}.pop-enter-active[data-v-75ed577e],.pop-leave-active[data-v-75ed577e]{transition:opacity .15s, transform .15s var(--ease)}.pop-enter-from[data-v-75ed577e],.pop-leave-to[data-v-75ed577e]{opacity:0;transform:translateY(4px)}.pbar[data-v-4b715e19]{height:var(--player-h);background:linear-gradient(90deg, color-mix(in srgb, var(--tint) 16%, #0d0d10) 0%, #0d0d10 45%);border-top:1px solid var(--border);z-index:40;grid-template-columns:minmax(0,1fr) minmax(360px,640px) minmax(0,1fr);align-items:center;gap:16px;padding:0 16px;display:grid;position:fixed;inset:auto 0 0}.now[data-v-4b715e19]{align-items:center;gap:12px;min-width:0;display:flex}.art[data-v-4b715e19]{width:56px;transition:transform .15s var(--ease);border-radius:6px;flex:none;box-shadow:0 4px 14px #0006}.art[data-v-4b715e19]:hover{transform:scale(1.04)}.meta[data-v-4b715e19]{min-width:0;display:grid}.title[data-v-4b715e19]{font-size:14px;font-weight:600}.sub[data-v-4b715e19]{color:var(--text-2);font-size:12px}.center[data-v-4b715e19]{gap:2px;display:grid}.center[data-v-4b715e19] .seek{grid-template-columns:44px 1fr 44px;grid-template-areas:"cur bar dur";align-items:center;column-gap:8px}.center[data-v-4b715e19] .seek .cur{text-align:right}.center[data-v-4b715e19] .seek .dur{text-align:left}.right[data-v-4b715e19]{justify-content:flex-end;align-items:center;gap:6px;display:flex}@media (width<=1100px){.right[data-v-4b715e19] .volume .track{width:64px}}.mini[data-v-31221785]{left:8px;right:8px;bottom:calc(var(--tabbar-h) + var(--safe-bottom) + 4px);height:var(--mini-h);background:color-mix(in srgb, var(--tint) 30%, #16161a);z-index:35;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:0 6px 0 8px;display:flex;position:fixed;overflow:hidden;box-shadow:0 8px 28px #00000080}.art[data-v-31221785]{--cover-radius:6px;flex:none;width:44px}.meta[data-v-31221785]{flex:1;min-width:0;display:grid}.title[data-v-31221785]{font-size:14px;font-weight:600}.sub[data-v-31221785]{color:var(--text-2);font-size:12px}.ctl[data-v-31221785]{width:42px;height:42px;color:var(--text)}.progress[data-v-31221785]{background:#ffffff26;border-radius:2px;height:2px;position:absolute;bottom:0;left:10px;right:10px;overflow:hidden}.progress div[data-v-31221785]{background:var(--text);height:100%}.eq[data-v-1a0a7281]{align-items:flex-end;gap:2px;width:14px;height:14px;display:inline-flex}i[data-v-1a0a7281]{background:var(--accent);border-radius:1px;flex:1;animation:.9s ease-in-out infinite alternate eq-1a0a7281}i[data-v-1a0a7281]:nth-child(2){animation-delay:-.45s}i[data-v-1a0a7281]:nth-child(3){animation-delay:-.2s}.paused i[data-v-1a0a7281]{animation-play-state:paused}@keyframes eq-1a0a7281{0%{height:25%}to{height:100%}}.head[data-v-b932a1be]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);margin:4px 8px 10px;font-size:13px;font-weight:700}.head.row[data-v-b932a1be]{justify-content:space-between;align-items:center;margin-top:22px;display:flex}.head.row h3[data-v-b932a1be]{font:inherit}.clear[data-v-b932a1be]{color:var(--text-2);text-transform:none;letter-spacing:0;font-size:12px;font-weight:600}.clear[data-v-b932a1be]:hover{color:var(--text)}.qrow[data-v-b932a1be]{border-radius:var(--radius);cursor:pointer;align-items:center;gap:12px;padding:6px 8px;transition:background .12s;display:flex}.qrow[data-v-b932a1be]:hover{background:var(--hover)}.qrow.current[data-v-b932a1be]{cursor:default;background:var(--hover)}.thumb[data-v-b932a1be]{--cover-radius:4px;flex:none;width:44px}.meta[data-v-b932a1be]{flex:1;min-width:0}.title[data-v-b932a1be]{font-size:14px;font-weight:500}.current .title[data-v-b932a1be]{color:var(--accent)}.sub[data-v-b932a1be]{color:var(--text-2);font-size:12px}.eq[data-v-b932a1be]{margin-right:10px}.remove[data-v-b932a1be]{opacity:0}.qrow:hover .remove[data-v-b932a1be],.remove[data-v-b932a1be]:focus-visible{opacity:1}@media (hover:none){.remove[data-v-b932a1be]{opacity:1}}.none[data-v-b932a1be]{color:var(--text-3);padding:4px 8px;font-size:13px}.np[data-v-577bc70d]{z-index:50;transition:transform .35s var(--ease), opacity .35s var(--ease);background:#0b0b0d;position:fixed;inset:0;overflow:hidden}.np-bg[data-v-577bc70d]{background:radial-gradient(120% 80% at 50% 0%, color-mix(in srgb, var(--tint) 55%, transparent), transparent 70%);position:absolute;inset:0}.np-bg img[data-v-577bc70d]{object-fit:cover;filter:blur(70px)saturate(1.4);opacity:.35;width:130%;height:130%;position:absolute;inset:-15%}.np-bg[data-v-577bc70d]:after{content:"";background:linear-gradient(#0b0b0d1a,#0b0b0dbf 70%,#0b0b0d);position:absolute;inset:0}.np-inner[data-v-577bc70d]{height:100%;padding:calc(var(--safe-top) + 10px) 24px calc(var(--safe-bottom) + 20px);flex-direction:column;display:flex;position:relative}.np-head[data-v-577bc70d]{flex:none;grid-template-columns:40px 1fr 40px;align-items:center;gap:8px;display:grid}.np-head .icon-btn[data-v-577bc70d]{color:var(--text);width:40px;height:40px}.ctx[data-v-577bc70d]{text-align:center;justify-items:center;min-width:0;display:grid}.ctx-label[data-v-577bc70d]{letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);font-size:11px;font-weight:600}.ctx-name[data-v-577bc70d]{max-width:100%;font-size:14px;font-weight:600}.ctx-name[data-v-577bc70d]:hover{text-decoration:underline}.np-body[data-v-577bc70d]{flex:1;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:56px;width:100%;max-width:1180px;min-height:0;margin:0 auto;padding:24px 0 8px;display:grid}.np-main[data-v-577bc70d]{flex-direction:column;justify-content:center;gap:20px;width:100%;max-width:520px;min-height:0;margin:0 auto;display:flex}.np-art[data-v-577bc70d]{--cover-radius:12px;border-radius:12px;width:min(100%,50vh);margin:0 auto;box-shadow:0 30px 80px #0000008c}.np-meta[data-v-577bc70d]{align-items:center;gap:12px;margin-top:8px;display:flex}.titles[data-v-577bc70d]{flex:1;min-width:0}.title[data-v-577bc70d]{letter-spacing:-.01em;font-size:24px;font-weight:700}.en[data-v-577bc70d]{color:var(--text);opacity:.85;font-size:15px}.by[data-v-577bc70d]{color:var(--text-2);margin-top:2px;font-size:14px}.link[data-v-577bc70d]:hover{color:var(--text)}.np-transport[data-v-577bc70d]{--toggle-size:64px;--toggle-icon:28px;--transport-gap:22px}.np-transport[data-v-577bc70d] .skip{width:48px;height:48px}.np-transport[data-v-577bc70d] .skip svg{width:28px;height:28px}.np-extra[data-v-577bc70d]{justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}.np-extra[data-v-577bc70d] .quality .menu{left:0;right:auto}.np-queue[data-v-577bc70d]{border:1px solid var(--border);scrollbar-width:thin;background:#00000047;border-radius:16px;align-self:center;min-height:0;max-height:100%;padding:18px 12px;overflow-y:auto}@media (width<=899px){.np-head[data-v-577bc70d],.np-main[data-v-577bc70d]{touch-action:none}.np-inner[data-v-577bc70d]{padding-left:22px;padding-right:22px}.np-body[data-v-577bc70d]{grid-template-columns:minmax(0,1fr);gap:0;padding-top:16px}.np-main[data-v-577bc70d]{justify-content:center;gap:16px;padding-bottom:8px}.np-art[data-v-577bc70d]{width:min(100%,40vh);margin-bottom:8px}.title[data-v-577bc70d]{font-size:22px}.np-transport[data-v-577bc70d]{--transport-gap:14px}.np-queue[data-v-577bc70d]{background:0 0;border:0;align-self:stretch;padding:0 0 12px}.np-transport.compact[data-v-577bc70d]{--toggle-size:52px;--toggle-icon:24px;padding-top:8px}}.np-enter-from[data-v-577bc70d],.np-leave-to[data-v-577bc70d]{opacity:0;transform:translateY(32px)}@media (width<=899px){.np-enter-from[data-v-577bc70d],.np-leave-to[data-v-577bc70d]{opacity:1;transform:translateY(100%)}}.layer[data-v-4ff7c534]{z-index:70;position:fixed;inset:0}.menu[data-v-4ff7c534]{background:var(--bg-elev-2);border:1px solid var(--border);min-width:210px;box-shadow:var(--shadow);border-radius:12px;padding:6px;position:fixed}.item[data-v-4ff7c534]{text-align:left;width:100%;color:var(--text);border-radius:8px;align-items:center;gap:12px;padding:9px 12px;font-size:14px;font-weight:500;display:flex}.item svg[data-v-4ff7c534]{color:var(--text-2)}.item[data-v-4ff7c534]:hover{background:var(--hover)}.layer.mobile[data-v-4ff7c534]{background:#0000008c;transition:opacity .25s}.mobile .menu[data-v-4ff7c534]{min-width:0;padding:10px 10px calc(var(--safe-bottom) + 12px);transition:transform .3s var(--ease);border:0;border-radius:18px 18px 0 0;bottom:0;left:0;right:0}.mobile .item[data-v-4ff7c534]{gap:16px;padding:14px 12px;font-size:15px}.menu-track[data-v-4ff7c534]{border-bottom:1px solid var(--border);align-items:center;gap:12px;margin-bottom:6px;padding:6px 8px 14px;display:flex}.thumb[data-v-4ff7c534]{--cover-radius:4px;flex:none;width:48px}.meta[data-v-4ff7c534]{min-width:0}.title[data-v-4ff7c534]{font-weight:600}.sub[data-v-4ff7c534]{color:var(--text-2);font-size:13px}.pop-enter-active[data-v-4ff7c534],.pop-leave-active[data-v-4ff7c534]{transition:opacity .12s}.pop-enter-from[data-v-4ff7c534],.pop-leave-to[data-v-4ff7c534],.sheet-enter-from[data-v-4ff7c534],.sheet-leave-to[data-v-4ff7c534]{opacity:0}.sheet-enter-from .menu[data-v-4ff7c534],.sheet-leave-to .menu[data-v-4ff7c534]{transform:translateY(100%)}.sheet-enter-active[data-v-4ff7c534],.sheet-leave-active[data-v-4ff7c534]{transition:opacity .25s}.toasts[data-v-4d9ef800]{left:50%;bottom:calc(var(--bottom-ui,0px) + 16px);z-index:80;pointer-events:none;justify-items:center;gap:8px;width:max-content;max-width:calc(100vw - 32px);display:grid;position:fixed;transform:translate(-50%)}.toasts.top[data-v-4d9ef800]{bottom:auto;top:calc(var(--safe-top) + 64px)}.toast[data-v-4d9ef800]{pointer-events:auto;color:#111;box-shadow:var(--shadow);background:#f4f4f5;border-radius:10px;padding:10px 16px;font-size:14px;font-weight:600}.toast.error[data-v-4d9ef800]{background:var(--danger);color:#fff}.toast-enter-active[data-v-4d9ef800],.toast-leave-active[data-v-4d9ef800]{transition:opacity .2s, transform .2s var(--ease)}.toast-enter-from[data-v-4d9ef800],.toast-leave-to[data-v-4d9ef800]{opacity:0;transform:translateY(8px)}.shell[data-v-6c8364a7]{--bottom-ui:0px;min-height:100dvh}.shell.has-player[data-v-6c8364a7]{--bottom-ui:var(--player-h)}.shell.mobile[data-v-6c8364a7]{--bottom-ui:calc(var(--tabbar-h) + var(--safe-bottom))}.shell.mobile.has-player[data-v-6c8364a7]{--bottom-ui:calc(var(--tabbar-h) + var(--mini-h) + 8px + var(--safe-bottom))}.main[data-v-6c8364a7]{padding-left:var(--sidebar-w);padding-bottom:calc(var(--bottom-ui) + 16px);min-height:100dvh}.mobile .main[data-v-6c8364a7]{padding-left:0;padding-top:var(--safe-top)}.setup[data-v-d924c08f]{gap:12px;max-width:520px;margin:20vh auto;padding:0 20px;display:grid}code[data-v-d924c08f]{background:var(--bg-elev-2);border-radius:4px;padding:1px 6px}.acard[data-v-5bcc49c4]{text-align:center;border-radius:var(--radius);min-width:0;margin:-10px;padding:10px;transition:background .2s;display:block}.acard[data-v-5bcc49c4]:hover{background:var(--hover)}.avatar[data-v-5bcc49c4]{margin-bottom:10px;box-shadow:0 8px 24px #00000059}.name[data-v-5bcc49c4]{font-size:14px;font-weight:600}.latin[data-v-5bcc49c4]{color:var(--text-3);font-size:12px}.rcard[data-v-9f0a88d8]{border-radius:var(--radius);min-width:0;margin:-10px;padding:10px;transition:background .2s;display:block}.rcard[data-v-9f0a88d8]:hover{background:var(--hover)}.art[data-v-9f0a88d8]{--cover-radius:8px;border-radius:8px;margin-bottom:10px;position:relative;box-shadow:0 8px 24px #00000059}.quick-play[data-v-9f0a88d8]{opacity:0;width:44px;height:44px;transition:opacity .2s, transform .2s var(--ease), background .15s;position:absolute;bottom:8px;right:8px;transform:translateY(6px)}.rcard:hover .quick-play[data-v-9f0a88d8],.rcard:focus-visible .quick-play[data-v-9f0a88d8],.rcard.current .quick-play[data-v-9f0a88d8]{opacity:1;transform:none}@media (hover:none){.quick-play[data-v-9f0a88d8]{display:none}}.title[data-v-9f0a88d8]{font-size:14px;font-weight:600}.current .title[data-v-9f0a88d8]{color:var(--accent)}.en[data-v-9f0a88d8]{color:var(--text-2);font-size:13px}.meta[data-v-9f0a88d8]{color:var(--text-3);margin-top:2px;font-size:12px}.hero[data-v-e9055e80]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding-top:20px;display:flex}.greeting[data-v-e9055e80]{letter-spacing:-.02em;margin-bottom:4px;font-size:34px;font-weight:800}@media (width<=899px){.greeting[data-v-e9055e80]{font-size:28px}.hero[data-v-e9055e80]{padding-top:12px}}
