.hdr[data-v-6ce6c623]{position:sticky;top:0;z-index:30;background:#0e0f12db;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.bar[data-v-6ce6c623]{display:flex;align-items:center;gap:var(--sp-4);height:58px}.brand[data-v-6ce6c623]{display:inline-flex;align-items:center;gap:var(--sp-2);font-family:var(--font-serif);font-size:17px}.mark[data-v-6ce6c623]{color:var(--accent);font-size:20px}.nav[data-v-6ce6c623]{display:flex;gap:var(--sp-4);flex:1}.nav-item[data-v-6ce6c623]{font-size:14px;color:var(--fg-dim)}.nav-item.router-link-active[data-v-6ce6c623]{color:var(--fg);border-bottom:1px solid var(--accent);padding-bottom:2px}.search input[data-v-6ce6c623]{width:220px;background:var(--bg-elev);border:1px solid var(--line);border-radius:999px;padding:7px 14px;color:var(--fg);font-size:13px;outline:none}.search input[data-v-6ce6c623]:focus{border-color:var(--accent)}.burger[data-v-6ce6c623]{display:none;background:none;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--fg);padding:4px 10px}@media(max-width:899px){.nav[data-v-6ce6c623]{display:none}.nav.open[data-v-6ce6c623]{display:flex;flex-direction:column;position:absolute;left:0;right:0;top:58px;background:var(--bg-card);border-bottom:1px solid var(--line);padding:var(--sp-3) var(--sp-4);gap:var(--sp-3)}.burger[data-v-6ce6c623]{display:block}.search[data-v-6ce6c623]{flex:1}.search input[data-v-6ce6c623]{width:100%}}.site-footer[data-v-bf38887f]{margin-top:var(--sp-8);padding:var(--sp-6) 0 var(--sp-7);border-top:1px solid var(--line);font-size:12px}.cols[data-v-bf38887f]{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:var(--sp-5);align-items:start}.about[data-v-bf38887f]{max-width:46ch}.brand[data-v-bf38887f]{margin:0 0 var(--sp-2);font-size:13px;color:var(--accent);letter-spacing:.02em}.about p[data-v-bf38887f]{margin:0;line-height:1.75}.lab[data-v-bf38887f]{margin:0 0 var(--sp-2);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.stats ul[data-v-bf38887f]{list-style:none;margin:0 0 var(--sp-3);padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-4)}.stats li[data-v-bf38887f]{display:flex;align-items:baseline;gap:4px}.stats b[data-v-bf38887f]{font-size:15px;color:var(--fg);font-weight:600;font-variant-numeric:tabular-nums}.small[data-v-bf38887f]{font-size:11px}.at[data-v-bf38887f]{margin:0;opacity:.8}.keys p[data-v-bf38887f]{margin:0;line-height:1.75}@media(max-width:900px){.cols[data-v-bf38887f]{grid-template-columns:1fr 1fr}.about[data-v-bf38887f]{grid-column:1 / -1;max-width:none}}@media(max-width:560px){.cols[data-v-bf38887f]{grid-template-columns:1fr;gap:var(--sp-4)}.stats ul[data-v-bf38887f]{gap:var(--sp-3)}}.mp[data-v-ea73bfc4]{position:fixed;left:0;right:0;bottom:0;z-index:40;background:color-mix(in srgb,var(--bg-elev) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom)}.hairline[data-v-ea73bfc4]{height:2px;background:color-mix(in srgb,var(--fg) 10%,transparent)}.hairline i[data-v-ea73bfc4]{display:block;height:100%;background:var(--accent);transition:width .18s linear}.bar[data-v-ea73bfc4]{display:flex;align-items:center;gap:var(--sp-3);padding:8px var(--sp-4);min-height:var(--player-h)}.art[data-v-ea73bfc4]{flex:0 0 auto;width:46px;height:46px;border-radius:9px;overflow:hidden;border:1px solid var(--line);background:color-mix(in srgb,var(--accent) 18%,var(--bg));padding:0;cursor:pointer;display:grid;place-items:center}.art img[data-v-ea73bfc4]{width:100%;height:100%;object-fit:cover;display:block}.art-ph[data-v-ea73bfc4]{color:var(--accent);font-size:20px}.i[data-v-ea73bfc4]{width:1.15em;height:1.15em;display:block}.play .i[data-v-ea73bfc4],.round.big .i[data-v-ea73bfc4]{width:1.05em;height:1.05em}.meta[data-v-ea73bfc4]{flex:1 1 auto;min-width:0;background:none;border:0;padding:0;text-align:left;display:grid;gap:2px;cursor:pointer;color:inherit;font:inherit}.t1[data-v-ea73bfc4]{font-size:14px;font-family:var(--font-serif);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t2[data-v-ea73bfc4]{font-size:11px;color:var(--fg-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-ctl[data-v-ea73bfc4]{display:flex;align-items:center;gap:var(--sp-2);flex:0 0 auto}.play[data-v-ea73bfc4]{display:grid;place-items:center;width:40px;height:40px;border-radius:999px;border:1px solid var(--accent);background:var(--accent);color:#14100a;font-size:13px;cursor:pointer}.play[data-v-ea73bfc4]:disabled{opacity:.45}.nxt[data-v-ea73bfc4],.chev[data-v-ea73bfc4]{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;border:1px solid var(--line);background:none;color:var(--fg);font-size:12px;cursor:pointer}.nxt[data-v-ea73bfc4]:disabled,.chev[data-v-ea73bfc4]:disabled{opacity:.4}.chev[data-v-ea73bfc4]{font-size:14px}.err[data-v-ea73bfc4]{margin:0;padding:0 var(--sp-4) 8px;color:var(--warn);font-size:12px;display:flex;align-items:center;gap:var(--sp-2)}.retry[data-v-ea73bfc4]{background:none;border:1px solid var(--warn);color:var(--warn);border-radius:999px;padding:1px 10px;font-size:11px;cursor:pointer}.idle .meta[data-v-ea73bfc4],.idle .mini-ctl[data-v-ea73bfc4]{opacity:.55}.sheet-wrap[data-v-ea73bfc4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-end;justify-content:center}.mask[data-v-ea73bfc4]{position:absolute;top:0;right:0;bottom:0;left:0;background:#060709ad;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sheet[data-v-ea73bfc4]{position:relative;width:100%;max-height:92vh;overflow-y:auto;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 10%,var(--bg-elev)) 0%,var(--bg-elev) 42%);border-top:1px solid var(--line);border-radius:20px 20px 0 0;padding:var(--sp-3) var(--sp-5) calc(var(--sp-6) + env(safe-area-inset-bottom));box-shadow:0 -18px 48px #00000073}.sh-head[data-v-ea73bfc4]{display:flex;align-items:center;justify-content:space-between}.sh-lab[data-v-ea73bfc4]{font-size:11px;letter-spacing:.14em;color:var(--fg-dim)}.sh-x[data-v-ea73bfc4]{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;border:1px solid var(--line);background:none;color:var(--fg);cursor:pointer;font-size:12px}.cover[data-v-ea73bfc4]{display:grid;place-items:center;margin:var(--sp-3) 0 var(--sp-4)}.cover img[data-v-ea73bfc4],.cover-ph[data-v-ea73bfc4]{width:min(62vw,240px);aspect-ratio:1 / 1;border-radius:16px;border:1px solid var(--line);object-fit:cover;display:grid;place-items:center;box-shadow:0 16px 40px #00000073}.cover-ph[data-v-ea73bfc4]{background:color-mix(in srgb,var(--accent) 16%,var(--bg));color:var(--accent);font-size:42px}.sh-meta[data-v-ea73bfc4]{text-align:center}.sh-meta h2[data-v-ea73bfc4]{margin:0;font-size:19px;font-family:var(--font-serif);line-height:1.35}.sh-sub[data-v-ea73bfc4]{margin:6px 0 0;font-size:13px;color:var(--fg-dim)}.sh-orig[data-v-ea73bfc4]{margin:2px 0 0;font-size:11px;color:var(--fg-dim)}.sh-prog[data-v-ea73bfc4]{margin:var(--sp-4) 0 var(--sp-2)}.sh-prog input[data-v-ea73bfc4]{width:100%;accent-color:var(--accent)}.sh-times[data-v-ea73bfc4]{display:flex;justify-content:space-between;font-size:11px;color:var(--fg-dim);font-variant-numeric:tabular-nums}.sh-ctl[data-v-ea73bfc4]{display:flex;align-items:center;justify-content:center;gap:var(--sp-3);margin:var(--sp-4) 0 var(--sp-3)}.round[data-v-ea73bfc4]{width:44px;height:44px;border-radius:999px;border:1px solid var(--line);background:none;color:var(--fg);font-size:15px;cursor:pointer;display:grid;place-items:center}.round.sm[data-v-ea73bfc4]{width:36px;height:36px;font-size:12px;opacity:.8}.round.on[data-v-ea73bfc4]{border-color:var(--accent);color:var(--accent);opacity:1}.round.big[data-v-ea73bfc4]{width:62px;height:62px;background:var(--accent);border-color:var(--accent);color:#14100a;font-size:20px}.sh-foot[data-v-ea73bfc4]{display:grid;gap:4px;justify-items:center;padding-top:var(--sp-2);border-top:1px solid var(--line)}.sh-link[data-v-ea73bfc4]{color:var(--accent);font-size:13px;text-decoration:none}.sh-credit a[data-v-ea73bfc4]{white-space:nowrap}.sh-credit[data-v-ea73bfc4]{margin:0;font-size:11px;color:var(--fg-dim);text-align:center;line-height:1.6;max-width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sh-hint[data-v-ea73bfc4]{margin:0;font-size:11px;color:var(--fg-dim)}.sheet-enter-active[data-v-ea73bfc4],.sheet-leave-active[data-v-ea73bfc4]{transition:opacity .18s ease}.sheet-enter-active .sheet[data-v-ea73bfc4],.sheet-leave-active .sheet[data-v-ea73bfc4]{transition:transform .22s ease}.sheet-enter-from[data-v-ea73bfc4],.sheet-leave-to[data-v-ea73bfc4]{opacity:0}.sheet-enter-from .sheet[data-v-ea73bfc4],.sheet-leave-to .sheet[data-v-ea73bfc4]{transform:translateY(24px)}@media(min-width:768px){.sheet-wrap[data-v-ea73bfc4]{align-items:center}.sheet[data-v-ea73bfc4]{width:420px;border-radius:20px;border:1px solid var(--line);max-height:86vh}.cover img[data-v-ea73bfc4],.cover-ph[data-v-ea73bfc4]{width:240px}}.main[data-v-808054e4]{min-height:60vh;padding-top:var(--sp-5)}:root{--bg: #0E0F12;--bg-card: #17191E;--bg-elev: #1F222A;--line: #2A2E38;--fg: #EDEAE4;--fg-dim: #9AA1AD;--accent: #C8A46A;--accent-soft: rgba(200, 164, 106, .14);--ok: #5FA97B;--warn: #C98B4B;--danger: #C25B5B;--font-serif: "Noto Serif SC", "Songti SC", Georgia, "Times New Roman", serif;--font-sans: Inter, -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif;--r-sm: 6px;--r-md: 12px;--r-lg: 18px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--player-h: 68px;--maxw: 1200px}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{padding-bottom:calc(var(--player-h) + env(safe-area-inset-bottom))}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:600;line-height:1.3;margin:0 0 var(--sp-3)}h1{font-size:30px;letter-spacing:.01em}h2{font-size:22px}h3{font-size:17px}p{margin:0 0 var(--sp-3)}small,.dim{color:var(--fg-dim)}.orig{font-family:var(--font-serif);font-style:italic;color:var(--fg-dim)}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--sp-4)}.card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-md);transition:transform .12s ease-out,border-color .12s ease-out,background .12s ease-out}.card:hover{transform:translateY(-2px);border-color:var(--accent)}.grid{display:grid;gap:var(--sp-4)}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1199px){.grid-4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:899px){.grid-4,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.grid-4,.grid-3,.grid-2{grid-template-columns:minmax(0,1fr)}h1{font-size:24px}}.btn{display:inline-flex;align-items:center;gap:var(--sp-2);background:var(--bg-elev);color:var(--fg);border:1px solid var(--line);border-radius:999px;padding:8px 16px;font-size:14px;cursor:pointer;transition:border-color .12s,color .12s,background .12s}.btn:hover{border-color:var(--accent);color:var(--accent)}.btn.primary{background:var(--accent);border-color:var(--accent);color:#14100a;font-weight:600}.btn.primary:hover{filter:brightness(1.08);color:#14100a}.btn.ghost{background:transparent}.chip{display:inline-block;padding:2px 10px;border-radius:999px;border:1px solid var(--line);color:var(--fg-dim);font-size:12px;margin:0 var(--sp-2) var(--sp-2) 0;cursor:pointer}.chip.active{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.filter-row{display:flex;align-items:center;flex-wrap:wrap;row-gap:8px;margin-bottom:var(--sp-2)}.filter-row .chip{margin-bottom:0}.filter-lab{flex:0 0 auto;margin-right:10px;font-size:12px;color:var(--fg-dim)}.eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--sp-2)}.hr{height:1px;background:var(--line);border:0;margin:var(--sp-5) 0}@media(prefers-reduced-motion:reduce){.card:hover{transform:none}*{transition:none!important;animation:none!important}}
