:root{--bg: #08090b;--surface: #101114;--surface-2: #17191d;--surface-3: #1f2228;--line: rgba(255, 255, 255, .07);--line-2: rgba(255, 255, 255, .12);--txt-1: #f4f5f7;--txt-2: #9aa0aa;--txt-3: #6b7280;--amber: #e8b464;--amber-2: #f4c883;--amber-dim: rgba(232, 180, 100, .13);--amber-line: rgba(232, 180, 100, .38);--ok: #5fd0a4;--bad: #f0705f;--r-card: 10px;--r-box: 14px;--r-pill: 999px;--tab-h: 58px;--pad: 16px;--maxw: 1280px;--ease: cubic-bezier(.22, .61, .36, 1);--font: system-ui, -apple-system, "PingFang SC", "HarmonyOS Sans SC", "Microsoft YaHei", "Source Han Sans SC", "Noto Sans CJK SC", sans-serif;--font-num: ui-rounded, "SF Pro Rounded", system-ui, -apple-system, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--txt-1);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{background-image:radial-gradient(120% 42% at 50% -8%,rgba(232,180,100,.055),transparent 62%),radial-gradient(80% 34% at 88% 2%,rgba(120,150,255,.035),transparent 64%);background-repeat:no-repeat;background-attachment:scroll;min-height:100dvh;overflow-x:hidden}body{padding-bottom:calc(var(--tab-h) + env(safe-area-inset-bottom,0px) + 12px)}img{display:block;max-width:100%}button,input{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}::selection{background:var(--amber-dim);color:var(--amber-2)}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.14) transparent}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:3px}*::-webkit-scrollbar-track{background:transparent}#root{min-height:100dvh}main{display:block}.view{max-width:var(--maxw);margin:0 auto;padding:0 var(--pad) 28px}.page-fade{animation:pageFade .2s var(--ease)}@keyframes pageFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.hd{display:none;position:sticky;top:0;z-index:50;align-items:center;gap:24px;padding:14px max(var(--pad),calc((100vw - var(--maxw)) / 2 + var(--pad)));background:#08090bd1;-webkit-backdrop-filter:blur(16px) saturate(130%);backdrop-filter:blur(16px) saturate(130%);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:11px;min-width:0}.logo{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;color:#171203;background:linear-gradient(145deg,var(--amber-2),var(--amber));box-shadow:inset 0 1px #ffffff73;flex:none}.logo svg{width:18px;height:18px}.brand h1{margin:0;font-size:15px;font-weight:650;letter-spacing:.3px;line-height:1.2}.brand p{margin:2px 0 0;font-size:11px;color:var(--txt-3);letter-spacing:.3px;line-height:1.2}.brand p b{color:var(--txt-2);font-weight:600}.tabs{margin-left:auto;display:flex;align-items:center;gap:4px}.tabs button{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:var(--r-pill);font-size:13px;color:var(--txt-2);transition:color .15s var(--ease),background .15s var(--ease)}.tabs button svg{width:15px;height:15px;stroke-width:1.7}.tabs button:hover{color:var(--txt-1);background:#ffffff0d}.tabs button.on{color:var(--amber);background:var(--amber-dim)}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:60;display:grid;grid-template-columns:repeat(4,1fr);align-items:stretch;height:calc(var(--tab-h) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:#07080af9;-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%);border-top:1px solid rgba(255,255,255,.1)}.tabbar button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:10.5px;letter-spacing:.3px;color:var(--txt-3);transition:color .15s var(--ease)}.tabbar button .ic{display:grid;place-items:center;height:20px}.tabbar button .ic svg{width:20px;height:20px;stroke-width:1.7;transition:transform .18s var(--ease)}.tabbar button.on{color:var(--amber)}.tabbar button.on .ic svg{transform:translateY(-1px)}.tabbar button.on:before{content:"";position:absolute;top:0;width:22px;height:2px;border-radius:0 0 2px 2px;background:var(--amber)}.tabbar button:active .ic svg{transform:scale(.9)}.blk{margin:26px 0 0}.blk-hd,.sec-hd{display:flex;align-items:baseline;gap:9px;margin-bottom:12px}.blk-hd h2,.sec-hd h2{position:relative;margin:0;padding-left:10px;font-size:15px;font-weight:650;letter-spacing:.3px;line-height:1.3;white-space:nowrap}.blk-hd h2:before,.sec-hd h2:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:13px;border-radius:2px;background:var(--amber)}.blk-hd .cnt,.sec-hd .cnt{font-size:11.5px;color:var(--txt-3);white-space:nowrap}.more{margin-left:auto;display:inline-flex;align-items:center;gap:3px;font-size:12px;color:var(--txt-3);transition:color .15s var(--ease);white-space:nowrap}.more:hover{color:var(--amber)}.more:active{opacity:.7}.catpills{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:2px 0;margin:0 calc(var(--pad) * -1);padding-left:var(--pad);padding-right:var(--pad);scrollbar-width:none;mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 32px),transparent 100%);-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 32px),transparent 100%)}.catpills::-webkit-scrollbar{display:none}.chip{display:inline-flex;align-items:center;gap:5px;flex:none;padding:7px 13px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);color:var(--txt-2);font-size:12.5px;line-height:1.2;white-space:nowrap;transition:color .15s var(--ease),border-color .15s var(--ease),background .15s var(--ease),transform .12s var(--ease)}.chip:hover{color:var(--txt-1);border-color:var(--line-2)}.chip:active{transform:scale(.96)}.chip.on{color:var(--amber);border-color:var(--amber-line);background:var(--amber-dim)}.chip .n,.chip i.n{font-style:normal;font-size:10.5px;color:var(--txt-3)}.chip.on .n{color:#e8b464cc}.chip.hist{border-style:dashed;padding-right:22px;position:relative}.chip.clear{border-color:transparent;background:transparent;color:var(--txt-3);padding:7px 6px}.chip.clear:hover{color:var(--bad)}.grid,.row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 10px}#catGrid,#list{margin-top:4px}.pcard{min-width:0;cursor:pointer}.poster{position:relative;aspect-ratio:2 / 3;border-radius:var(--r-card);overflow:hidden;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .2s var(--ease),transform .2s var(--ease)}.poster .spin,.poster:not(.loaded):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,var(--surface-2) 30%,#22262d 50%,var(--surface-2) 70%);background-size:240% 100%;animation:shim 1.6s infinite linear}.poster .spin{z-index:0}@keyframes shim{0%{background-position:140% 0}to{background-position:-40% 0}}.poster .ph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#4d5560;z-index:0}.poster .ph svg,.poster .ph{font-size:22px}.poster img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .35s var(--ease)}.poster.loaded img{opacity:1}.poster.loaded:after{display:none}.poster .shade{position:absolute;inset:auto 0 0 0;height:42%;z-index:2;background:linear-gradient(180deg,transparent,rgba(4,5,7,.72));opacity:.9;pointer-events:none}.poster .corner{position:absolute;top:6px;right:6px;z-index:3;max-width:calc(100% - 46px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2.5px 5.5px;border-radius:5px;font-size:9.5px;line-height:1.35;letter-spacing:.2px;color:#f0f2f5;background:#060709a8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:inset 0 0 0 1px #ffffff1a}.poster .corner.soft{color:var(--amber-2)}.favbtn{position:absolute;top:5px;left:5px;z-index:4;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:#e6e9ee;background:#06070980;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:inset 0 0 0 1px #ffffff1f;opacity:.88;transition:opacity .18s var(--ease),transform .12s var(--ease),color .18s var(--ease)}.favbtn svg{width:14px;height:14px;stroke-width:1.8}.favbtn:hover,.favbtn.on{opacity:1}.favbtn:active{transform:scale(.86)}.favbtn.on{color:var(--amber);box-shadow:inset 0 0 0 1px var(--amber-line)}.pcard:hover .poster{box-shadow:inset 0 0 0 1px var(--amber-line);transform:translateY(-2px)}.pcard:active .poster{transform:scale(.985)}.pt{margin-top:7px;min-height:2.8em;font-size:12.5px;line-height:1.4;color:var(--txt-1);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.pm{margin-top:3px;font-size:10.5px;line-height:1.4;color:var(--txt-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}mark.kw{background:var(--amber-dim);color:var(--amber-2);border-radius:3px;padding:0 1px}.pskel,.skel{aspect-ratio:2 / 3;border-radius:var(--r-card);background:linear-gradient(100deg,var(--surface) 30%,var(--surface-3) 50%,var(--surface) 70%);background-size:240% 100%;animation:shim 1.6s infinite linear}.row-ph{grid-column:1 / -1;height:168px;border-radius:var(--r-card);background:var(--surface)}.row-msg{grid-column:1 / -1;padding:22px 0;font-size:12.5px;color:var(--txt-3);text-align:center}.status{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:9px 0;font-size:11.5px;color:var(--txt-3);letter-spacing:.2px}.status b{color:var(--amber);font-weight:600}.status .dot{width:5px;height:5px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px #5fd0a41f;flex:none}.status .dot.bad{background:var(--bad);box-shadow:0 0 0 3px #f0705f24}.hintp{font-style:normal;color:var(--txt-3);font-size:11px}.health{display:flex;align-items:center;gap:7px;padding:12px 0 2px;font-size:11.5px;color:var(--txt-3);letter-spacing:.2px}.health .dt{width:5px;height:5px;border-radius:50%;background:var(--ok);flex:none}.health b{color:var(--txt-2);font-weight:600}.health.bad{color:var(--bad)}.health.bad .dt{background:var(--bad)}.health .retry{margin-left:4px;padding:3px 9px;border-radius:var(--r-pill);border:1px solid var(--line-2);font-size:11px;color:var(--txt-1)}.empty{grid-column:1 / -1;padding:48px 16px;text-align:center;font-size:12.5px;line-height:1.9;color:var(--txt-3)}.empty .big{display:grid;place-items:center;margin:0 auto 12px;width:44px;height:44px;border-radius:14px;background:var(--surface);color:#3b414a;box-shadow:inset 0 0 0 1px var(--line)}.empty .big svg{width:20px;height:20px;stroke-width:1.6}.esub{display:inline-block;margin-top:6px;font-size:11.5px;color:var(--txt-3)}.esug{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:14px}.esug .chip{cursor:pointer}.grid.few{grid-template-columns:repeat(2,minmax(0,1fr))}.status .chip.retry{margin-left:8px;padding:2px 10px;font-size:11px;cursor:pointer}.morewrap{display:grid;place-items:center;padding:20px 0 4px}.loadbtn{padding:9px 22px;border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--surface);color:var(--txt-2);font-size:12.5px;transition:color .15s var(--ease),border-color .15s var(--ease)}.loadbtn:hover:not(:disabled){color:var(--amber);border-color:var(--amber-line)}.loadbtn:disabled{opacity:.5}.endhint{font-size:11.5px;color:var(--txt-3);letter-spacing:.4px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 16px;border-radius:9px;font-size:13px;font-weight:600;line-height:1.2;transition:transform .12s var(--ease),opacity .15s var(--ease),background .15s var(--ease)}.btn svg{width:15px;height:15px;stroke-width:2}.btn:active{transform:scale(.97)}.btn.primary{background:var(--amber);color:#1b1405;box-shadow:0 6px 18px -10px #e8b464cc}.btn.primary:hover{background:var(--amber-2)}.btn.ghost{background:#ffffff0f;color:var(--txt-1);box-shadow:inset 0 0 0 1px var(--line-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn.ghost:hover{background:#ffffff1a}.tip{position:fixed;left:50%;bottom:calc(var(--tab-h) + 28px);transform:translate(-50%,12px);z-index:200;max-width:min(84vw,420px);padding:9px 16px;border-radius:var(--r-pill);font-size:12.5px;color:var(--txt-1);background:#181a1ff0;box-shadow:0 10px 30px -12px #000000e6,inset 0 0 0 1px var(--line-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;transition:opacity .2s var(--ease),transform .2s var(--ease);text-align:center}.tip.on{opacity:1;transform:translate(-50%)}@media(min-width:640px){.grid,.row{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 12px}.pt{font-size:13px}}@media(min-width:1280px){.grid,.row{grid-template-columns:repeat(6,minmax(0,1fr));gap:22px 14px}}@media(min-width:900px){body{padding-bottom:24px}.tabbar{display:none}.hd{display:flex}.tip{bottom:32px}.view{padding-bottom:48px}}@media(min-width:1024px){.grid,.row{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px 14px}.blk{margin-top:34px}.blk-hd h2,.sec-hd h2{font-size:16.5px}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.hero{position:relative;margin:14px 0 6px;border-radius:var(--r-box);overflow:hidden;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);isolation:isolate}.hero-media{position:relative;z-index:0;height:clamp(228px,30vh,320px)}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:center 28%;transform:scale(1.01)}.hero-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(8,9,11,.22) 0%,transparent 24%),linear-gradient(0deg,#08090b 0%,rgba(8,9,11,.94) 26%,rgba(8,9,11,.55) 52%,transparent 78%)}.hero-media .hero-ph{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,var(--surface-2) 30%,#22262d 50%,var(--surface-2) 70%);background-size:240% 100%;animation:shim 1.6s infinite linear}.hero-body{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:0 18px 16px;display:flex;flex-direction:column;gap:7px}.hero-badge{align-self:flex-start;padding:3px 8px;border-radius:5px;font-size:10px;letter-spacing:.3px;color:var(--amber-2);background:#0607098c;box-shadow:inset 0 0 0 1px var(--amber-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero-t{margin:0;font-size:23px;line-height:1.24;font-weight:700;letter-spacing:.2px;text-shadow:0 2px 20px rgba(0,0,0,.55);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hero-m{margin:0;font-size:11.5px;color:#e2e6edbd;letter-spacing:.25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-acts{display:flex;align-items:center;gap:9px;margin-top:4px}.hero-acts .btn{padding:9px 18px}.hero-side{position:absolute;top:12px;right:12px;padding:4px 9px;border-radius:var(--r-pill);font-size:10.5px;color:var(--txt-1);background:#0607098c;box-shadow:inset 0 0 0 1px #ffffff1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.blk.cont{margin-top:22px}.controw{display:flex;gap:12px;overflow-x:auto;margin:0 calc(var(--pad) * -1);padding:2px var(--pad) 6px;scrollbar-width:none;scroll-snap-type:x proximity}.controw::-webkit-scrollbar{display:none}.contcard{flex:0 0 148px;scroll-snap-align:start}.contcard .poster{aspect-ratio:16 / 10;border-radius:9px}.contcard .pt{font-size:12px;margin-top:6px;-webkit-line-clamp:1}.contcard .pm{font-size:10.5px}.cbar{position:absolute;left:0;right:0;bottom:0;height:3px;z-index:3;background:#ffffff2e}.cbar i{display:block;height:100%;border-radius:0 2px 2px 0;background:var(--amber)}.sbar{position:relative;padding-top:14px}.sbox{display:flex;align-items:center;gap:9px}.sfield{position:relative;flex:1;min-width:0;display:flex;align-items:center;gap:8px;height:42px;padding:0 12px;border-radius:11px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .18s var(--ease),background .18s var(--ease)}.sfield:focus-within{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--amber-line)}.sfield svg{width:16px;height:16px;flex:none;fill:none;stroke:var(--txt-3);stroke-width:1.7;stroke-linecap:round}.sfield:focus-within svg{stroke:var(--amber)}.sfield input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:13.5px;color:var(--txt-1)}.sfield input::placeholder{color:var(--txt-3)}.sclear{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:18px;height:18px;display:grid;place-items:center;border-radius:50%;font-size:10.5px;color:var(--txt-3);background:#ffffff14;cursor:pointer}.sclear:active{transform:translateY(-50%) scale(.9)}.sbtn{flex:none;height:42px;padding:0 18px;border-radius:11px;background:var(--amber);color:#1b1405;font-size:13px;font-weight:650;transition:background .15s var(--ease),transform .12s var(--ease)}.sbtn:hover{background:var(--amber-2)}.sbtn:active{transform:scale(.97)}.sugbox{position:absolute;left:0;right:0;top:58px;z-index:40;padding:6px;border-radius:13px;background:#16181cfa;box-shadow:0 20px 44px -18px #000000e6,inset 0 0 0 1px var(--line-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-height:300px;overflow:auto}.sugrow{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:9px;cursor:pointer}.sugrow.on,.sugrow:hover{background:var(--amber-dim)}.sugw{flex:1;min-width:0;font-size:13px;color:var(--txt-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sugfrom{flex:none;font-size:10px;color:var(--txt-3);padding:1px 5px;border-radius:4px;box-shadow:inset 0 0 0 1px var(--line-2)}.chipswrap{display:flex;align-items:flex-start;gap:9px;margin-top:12px}.chiplabel{flex:none;padding-top:7px;font-size:11px;color:var(--txt-3);letter-spacing:.3px}.chips{flex:1;min-width:0;display:flex;flex-wrap:wrap;gap:7px}.histx{position:absolute;right:7px;top:50%;transform:translateY(-50%);font-style:normal;font-size:9.5px;line-height:1;color:var(--txt-3);padding:2px}.histx:hover{color:var(--bad)}.fbar{display:flex;flex-direction:column;gap:8px;margin:4px 0 14px;padding:11px 12px;border-radius:13px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.frow{display:flex;align-items:flex-start;gap:8px}.flab{flex:none;padding-top:7px;font-size:11px;color:var(--txt-3);letter-spacing:.3px}.fchips{flex:1;min-width:0;display:flex;flex-wrap:wrap;gap:7px}.src-count{color:var(--txt-3)}.lib-hero{position:relative;margin:14px 0 18px;border-radius:var(--r-box);overflow:hidden;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);isolation:isolate}.lib-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 12% 0%,rgba(232,180,100,.16),transparent 58%),linear-gradient(150deg,#1a1b1f,#0d0e10 70%)}.lib-hero-in{position:relative;padding:20px 18px 18px}.lib-tag{display:inline-block;padding:3px 8px;border-radius:5px;font-size:10px;letter-spacing:.4px;color:var(--amber-2);box-shadow:inset 0 0 0 1px var(--amber-line)}.lib-hero-t{margin:10px 0 6px;font-size:19px;line-height:1.32;font-weight:700}.lib-hero-s{font-size:11.5px;color:var(--txt-3);letter-spacing:.2px}.lib-hero .btn{margin-top:14px}.lib-list{display:flex;flex-direction:column;gap:9px}.lib-card{display:flex;align-items:center;gap:13px;padding:11px 13px;border-radius:12px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;transition:box-shadow .18s var(--ease),background .18s var(--ease),transform .12s var(--ease)}.lib-card:hover{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-2)}.lib-card:active{transform:scale(.995)}.lib-card.on{box-shadow:inset 0 0 0 1px var(--amber-line);background:var(--amber-dim)}.lib-num{flex:none;width:38px;height:38px;border-radius:10px;display:grid;place-items:center;font-family:var(--font-num);font-size:14px;font-weight:650;letter-spacing:.5px;color:var(--txt-2);background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line)}.lib-card.on .lib-num{color:#1b1405;background:var(--amber);box-shadow:none}.lib-body{flex:1;min-width:0}.lib-t{font-size:13px;line-height:1.4;color:var(--txt-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lib-m{margin-top:3px;display:flex;align-items:center;gap:6px;font-size:10.5px;color:var(--txt-3)}.lib-m .sep{opacity:.5}.progress{margin-top:8px;height:2.5px;border-radius:2px;background:#ffffff1a;overflow:hidden}.progress i{display:block;height:100%;border-radius:2px;background:var(--amber);transition:width .4s var(--ease)}.favblk{margin:26px 0 0}.favgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.storeline{display:flex;align-items:center;justify-content:center;gap:6px;padding:26px var(--pad) 8px;font-size:11px;color:var(--txt-3);letter-spacing:.3px}.storeline b{color:var(--txt-2);font-weight:600}@media(min-width:640px){.hero-media{height:clamp(280px,34vh,400px)}.hero-t{font-size:26px}.contcard{flex-basis:168px}.favgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:900px){.hero-media{height:clamp(300px,42vh,440px)}.hero-body{padding:0 26px 22px}.hero-t{font-size:30px}.hero-m{font-size:12.5px}.contcard{flex-basis:190px}.sbar{padding-top:22px}.lib-hero-in{padding:26px 24px 24px}.favgrid{grid-template-columns:repeat(6,minmax(0,1fr))}}.lb-head{display:flex;align-items:flex-end;gap:12px;padding:20px 0 16px}.lb-head h1{margin:0;font-size:24px;font-weight:700;letter-spacing:.5px;line-height:1.15}.lb-head p{margin:6px 0 0;font-size:11.5px;color:var(--txt-3);letter-spacing:.3px}.lb-head .lb-head-r{margin-left:auto;display:flex;align-items:center;gap:7px;padding:7px 13px;border-radius:var(--r-pill);font-size:12px;color:var(--amber);box-shadow:inset 0 0 0 1px var(--amber-line);background:var(--amber-dim);white-space:nowrap}.lb-head .lb-head-r svg{width:13px;height:13px;fill:currentColor}.lb-head .lb-head-r:active{transform:scale(.97)}.lb-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border-radius:12px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--line)}.lb-stat{padding:13px 12px 12px;background:var(--surface)}.lb-stat .v{font-family:var(--font-num);font-size:21px;font-weight:700;line-height:1.1;color:var(--txt-1);font-variant-numeric:tabular-nums;letter-spacing:-.3px}.lb-stat .v em{font-style:normal;font-size:11px;font-weight:500;color:var(--txt-3);margin-left:2px;letter-spacing:0}.lb-stat .k{margin-top:5px;font-size:10.5px;color:var(--txt-3);letter-spacing:.4px}.lb-stat.hot .v{color:var(--amber)}.lb-movie{display:flex;gap:14px;margin-top:16px;padding:12px;border-radius:14px;cursor:pointer;background:radial-gradient(120% 120% at 0% 0%,rgba(232,180,100,.1),transparent 55%),var(--surface);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .2s var(--ease),transform .12s var(--ease)}.lb-movie:hover{box-shadow:inset 0 0 0 1px var(--line-2)}.lb-movie:active{transform:scale(.995)}.lb-movie.on{box-shadow:inset 0 0 0 1px var(--amber-line)}.lb-movie-poster{flex:none;width:78px;aspect-ratio:2 / 3;border-radius:9px;overflow:hidden;position:relative;background:linear-gradient(150deg,#23262c,#14161a);box-shadow:inset 0 0 0 1px var(--line)}.lb-movie-poster .ph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#e8b46480}.lb-movie-poster .ph svg{width:26px;height:26px}.lb-movie-body{flex:1;min-width:0;display:flex;flex-direction:column}.lb-movie-tag{align-self:flex-start;padding:2px 7px;border-radius:4px;font-size:9.5px;letter-spacing:.4px;color:var(--amber-2);box-shadow:inset 0 0 0 1px var(--amber-line)}.lb-movie-t{margin:8px 0 0;font-size:14.5px;font-weight:650;line-height:1.35;color:var(--txt-1);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lb-movie-s{margin-top:4px;font-size:10.5px;color:var(--txt-3);letter-spacing:.2px}.lb-movie-foot{margin-top:auto;padding-top:10px;display:flex;align-items:center;gap:10px}.lb-movie-foot .progress{flex:1;margin:0}.lb-movie-pct{font-family:var(--font-num);font-size:11px;color:var(--amber);font-variant-numeric:tabular-nums;flex:none}.lb-movie-play{flex:none;display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:8px;font-size:11.5px;font-weight:650;color:#1b1405;background:var(--amber)}.lb-movie-play svg{width:11px;height:11px;fill:currentColor}.lb-sec-hd{display:flex;align-items:baseline;gap:8px;margin:26px 0 2px;padding-bottom:9px;border-bottom:1px solid var(--line)}.lb-sec-hd h2{margin:0;font-size:13px;font-weight:650;letter-spacing:.5px;color:var(--txt-1)}.lb-sec-hd .cnt{font-size:11px;color:var(--txt-3)}.lb-sec-hd .r{margin-left:auto;font-size:10.5px;color:var(--txt-3);letter-spacing:.3px}.lb-track{display:flex;flex-direction:column}.lb-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 2px;border-bottom:1px solid var(--line);cursor:pointer;transition:background .15s var(--ease)}.lb-row:hover{background:#ffffff06}.lb-row:active{background:#ffffff0d}.lb-n{font-family:var(--font-num);font-size:15px;font-weight:700;color:var(--txt-3);font-variant-numeric:tabular-nums;letter-spacing:-.5px;text-align:left}.lb-row.seen .lb-n{color:var(--amber)}.lb-row.on .lb-n{color:var(--amber-2)}.lb-i{min-width:0}.lb-i-t{font-size:12.5px;line-height:1.4;color:var(--txt-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lb-row.seen .lb-i-t{color:var(--txt-2)}.lb-i-m{margin-top:3px;display:flex;align-items:center;gap:6px;font-size:10px;color:var(--txt-3);letter-spacing:.2px}.lb-i-m .tag-seen{color:var(--amber)}.lb-i .progress{margin-top:6px;height:2px}.lb-dur{font-family:var(--font-num);font-size:11.5px;color:var(--txt-3);font-variant-numeric:tabular-nums;flex:none;display:flex;align-items:center;gap:8px}.lb-dur .go{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:var(--txt-2);box-shadow:inset 0 0 0 1px var(--line-2);transition:color .15s var(--ease),background .15s var(--ease),box-shadow .15s var(--ease)}.lb-dur .go svg{width:10px;height:10px;fill:currentColor;margin-left:1px}.lb-row:hover .lb-dur .go,.lb-row.on .lb-dur .go{color:#1b1405;background:var(--amber);box-shadow:none}.lb-favrow{display:flex;gap:10px;overflow-x:auto;margin:12px calc(var(--pad) * -1) 0;padding:0 var(--pad) 4px;scrollbar-width:none;scroll-snap-type:x proximity}.lb-favrow::-webkit-scrollbar{display:none}.lb-favrow .pcard{flex:0 0 92px;scroll-snap-align:start}.lb-favrow .pt{font-size:11.5px;-webkit-line-clamp:1}.lb-favrow .pm{font-size:10px}.lb-empty{padding:22px 2px 18px;font-size:11.5px;line-height:1.8;color:var(--txt-3)}.lb-foot{margin-top:26px;padding-top:14px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:10.5px;color:var(--txt-3);letter-spacing:.3px}.lb-foot b{color:var(--txt-2);font-weight:600;font-variant-numeric:tabular-nums}.lb-foot .dotsep{opacity:.4}@media(min-width:900px){.lb-head{padding:26px 0 18px}.lb-head h1{font-size:28px}.lb-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.lb-stat{padding:16px 18px 15px}.lb-stat .v{font-size:25px}.lb-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:34px;align-items:start}.lb-movie-poster{width:92px}.lb-movie-t{font-size:16px}.lb-favrow{margin-right:0;padding-right:0}.lb-favrow .pcard{flex-basis:104px}.lb-row{padding:12px 6px}}.lb-empty{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0 4px;font-size:11.5px;line-height:1.6;color:var(--txt-3)}.lb-empty .btn{flex:none;padding:6px 12px;font-size:11.5px}.lb-i-m .tag-idle{color:var(--txt-3);opacity:.8}.lb-i-t{font-size:13px;font-weight:600}.lb-row.seen .lb-i-t{font-weight:500}@media(min-width:900px){.lb-cols>div:first-child{position:sticky;top:88px;align-self:start}}.catpills.tabs1{gap:16px;margin-bottom:4px;mask-image:none;-webkit-mask-image:none}.catpills.tabs1 .chip{border:0;background:transparent;padding:7px 0 9px;border-radius:0;font-size:13.5px;color:var(--txt-3);box-shadow:inset 0 -1px 0 transparent}.catpills.tabs1 .chip:hover{color:var(--txt-1);background:transparent}.catpills.tabs1 .chip.on{color:var(--amber);background:transparent;box-shadow:inset 0 -2px 0 var(--amber);border-radius:0}.catpills.tabs1 .chip .n{font-size:10px}.fbar .chip{padding:5px 10px;font-size:11.5px;color:var(--txt-2);background:var(--surface-2);border-color:transparent}.fbar .chip.on{color:#1b1405;background:var(--amber);border-color:transparent;font-weight:650}.fbar .chip:hover:not(.on){color:var(--txt-1);background:var(--surface-3)}.fchips.oneline{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px;mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 24px),transparent 100%);-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 24px),transparent 100%)}.fchips.oneline::-webkit-scrollbar{display:none}.my-tabs{display:flex;gap:8px;margin:22px 0 4px;padding-bottom:12px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.my-tabs::-webkit-scrollbar{display:none}.my-tabs .chip{flex:none}.my-tabs .chip i{font-style:normal;margin-left:5px;font-size:11px;color:var(--txt-3)}.my-tabs .chip.on i{color:var(--amber)}.my-cont{display:grid;grid-auto-flow:column;grid-auto-columns:128px;gap:12px;overflow-x:auto;padding:2px 2px 6px;scrollbar-width:none;scroll-snap-type:x proximity}.my-cont::-webkit-scrollbar{display:none}@media(min-width:900px){.my-cont{grid-auto-columns:150px}}.my-ccard{cursor:pointer;scroll-snap-align:start}.my-cc-poster{position:relative;aspect-ratio:2 / 3;border-radius:var(--r-card);overflow:hidden;background:var(--surface-2);border:1px solid var(--line);display:flex;align-items:center;justify-content:center}.my-cc-poster img{width:100%;height:100%;object-fit:cover;display:block}.my-cc-poster .ph{color:var(--txt-3);width:34px;height:34px}.my-cc-poster .ph svg{width:100%;height:100%}.my-cc-play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#08090b9e;color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transform:scale(.9);transition:opacity .18s var(--ease),transform .18s var(--ease)}.my-cc-play svg{width:15px;height:15px;margin-left:2px}.my-ccard:hover .my-cc-play{opacity:1;transform:scale(1)}.my-cc-bar{position:absolute;left:0;right:0;bottom:0;height:3px;background:#ffffff29}.my-cc-bar i{display:block;height:100%;background:var(--amber)}.my-cc-t{margin-top:8px;font-size:13px;color:var(--txt-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.my-cc-m{margin-top:3px;font-size:11px;color:var(--txt-3);display:flex;align-items:center;gap:4px}.my-hist{display:flex;flex-direction:column}.my-hrow{display:flex;align-items:center;gap:12px;padding:11px 2px;border-bottom:1px solid var(--line);cursor:pointer;transition:background .16s var(--ease)}.my-hrow:hover{background:#ffffff06}.my-hp{flex:none;width:44px;height:62px;border-radius:6px;overflow:hidden;background:var(--surface-2);border:1px solid var(--line);display:flex;align-items:center;justify-content:center}.my-hp img{width:100%;height:100%;object-fit:cover;display:block}.my-hp .ph{color:var(--txt-3);width:18px;height:18px}.my-hp .ph svg{width:100%;height:100%}.my-hb{flex:1;min-width:0}.my-ht{font-size:13.5px;color:var(--txt-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.my-hm{margin:4px 0 6px;font-size:11.5px;color:var(--txt-3);display:flex;align-items:center;gap:5px;flex-wrap:wrap}.my-hb .progress{height:2px}.my-hr{flex:none;display:flex;align-items:center;gap:10px;color:var(--txt-3)}.my-hr .when{display:inline-flex;align-items:center;gap:4px;font-size:11px;white-space:nowrap}.my-hr .when svg{width:12px;height:12px}.my-hr .go{width:26px;height:26px;border-radius:50%;border:1px solid var(--line-2);display:flex;align-items:center;justify-content:center;color:var(--txt-2);transition:color .16s,border-color .16s}.my-hr .go svg{width:11px;height:11px;margin-left:1px}.my-hrow:hover .my-hr .go{color:var(--amber);border-color:var(--amber-line)}.ph-local{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:radial-gradient(120% 90% at 50% 0%,rgba(232,180,100,.1),transparent 62%),linear-gradient(160deg,var(--surface-3),var(--surface-2))}.ph-local b{font-family:var(--font-num);font-size:26px;font-weight:700;color:#f4f5f7d1;letter-spacing:-.5px;line-height:1}.ph-local i{font-style:normal;font-size:10px;color:var(--amber);letter-spacing:1.5px;opacity:.8}.ph-local.sm{position:static;width:100%;height:100%;gap:0}.ph-local.sm b{font-size:14px}.my-cc-poster{max-height:190px}@media(min-width:900px){.my-cc-poster{max-height:224px}}.lb-works{display:flex;flex-direction:column;gap:12px}.lb-work{display:flex;gap:14px;padding:12px;background:var(--surface);border-radius:14px;box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;transition:background .18s,box-shadow .18s,transform .12s}.lb-work:hover{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-2)}.lb-work:active{transform:scale(.996)}.lb-w-poster{position:relative;flex:none;width:92px;aspect-ratio:2 / 3;border-radius:10px;overflow:hidden;background:var(--surface-2);display:flex;align-items:center;justify-content:center}.lb-w-poster img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.lb-w-ph{width:26px;height:26px;color:var(--txt-3);display:block}.lb-w-ph svg{width:100%;height:100%}.lb-w-badge{position:absolute;left:0;right:0;bottom:0;padding:3px 6px;font-size:10px;font-weight:600;letter-spacing:.2px;text-align:center;color:#1b1405;background:var(--amber)}.lb-w-b{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px}.lb-w-t{font-size:15px;font-weight:600;color:var(--txt);line-height:1.35}.lb-w-m{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:11.5px;color:var(--txt-3)}.lb-w-src{color:var(--amber)}.lb-w-pg{display:flex;align-items:center;gap:9px}.lb-w-pg .progress{flex:1;min-width:0}.lb-w-pg>span{flex:none;font-size:11px;color:var(--txt-3)}.lb-w-acts{display:flex;gap:8px;margin-top:2px}.lb-w-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 13px;border:0;border-radius:8px;cursor:pointer;font-size:12.5px;font-weight:600;color:#1b1405;background:var(--amber)}.lb-w-btn svg{width:13px;height:13px}.lb-w-btn.ghost{background:transparent;color:var(--txt-2);font-weight:500;box-shadow:inset 0 0 0 1px var(--line-2)}.lb-w-btn.ghost.on{color:var(--amber);box-shadow:inset 0 0 0 1px var(--amber-line)}.lb-w-eps{display:flex;flex-wrap:wrap;gap:6px;padding-top:4px}.lb-w-ep{width:36px;height:32px;border:0;border-radius:7px;cursor:pointer;font-size:12px;color:var(--txt-2);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}.lb-w-ep.seen{color:var(--amber);box-shadow:inset 0 0 0 1px var(--amber-line)}.lb-w-ep.done{color:var(--txt-3);opacity:.65}@media(min-width:900px){.lb-w-poster{width:112px}.lb-w-t{font-size:16px}}.ratebadge{position:absolute;left:8px;bottom:8px;z-index:3;display:inline-flex;align-items:baseline;gap:2px;padding:2px 6px 2px 5px;border-radius:6px;background:#0a0806d1;box-shadow:inset 0 0 0 1px #e8b46473;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:10px;color:var(--amber);letter-spacing:.2px}.ratebadge b{font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums}.chip.rate.on{color:#1b1405;background:var(--amber);box-shadow:none}.hero-carousel{position:relative;overflow:hidden;touch-action:pan-y}.hc-track{position:relative}.hc-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transform:scale(1.02);transition:opacity .55s var(--ease),transform .8s var(--ease),visibility .55s;pointer-events:none}.hc-slide.on{position:relative;opacity:1;visibility:visible;transform:none;pointer-events:auto}.hc-slide .hero-media{height:100%}.hc-tag{display:inline-flex;align-items:center;gap:4px;color:#1b1405;background:var(--amber);font-weight:700}.hc-rate{display:inline-flex;align-items:center;gap:3px;color:var(--amber);font-weight:700}.hc-rate svg{width:11px;height:11px}.hc-rate b{font-size:12.5px;font-variant-numeric:tabular-nums}.hc-sep{margin:0 6px;opacity:.5}.hc-dots{position:absolute;right:14px;bottom:14px;z-index:4;display:flex;gap:6px;align-items:center}.hc-dot{width:6px;height:6px;padding:0;border:0;border-radius:99px;background:#ffffff52;cursor:pointer;transition:width .25s var(--ease),background .25s var(--ease)}.hc-dot.on{width:18px;background:var(--amber)}.hc-prog{position:absolute;left:0;right:0;bottom:0;height:2px;z-index:4;background:#ffffff14}.hc-prog-i{display:block;height:100%;width:100%;background:var(--amber);transform-origin:left center;animation-name:hcFill;animation-timing-function:linear;animation-fill-mode:forwards}.hc-prog-i.paused{animation-play-state:paused}@keyframes hcFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:720px){.hc-dots{right:10px;bottom:10px}}.watch-page{min-height:100dvh;background:#050607}.sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#050607;opacity:0;visibility:hidden;transition:opacity .2s var(--ease),visibility .2s}.sheet.on{opacity:1;visibility:visible}.sheet.inline{position:relative;inset:auto;height:100dvh;opacity:1;visibility:visible}.sheet-in{display:flex;flex-direction:column;height:100%;min-height:0}.sbar2{flex:none;display:flex;align-items:center;gap:11px;padding:10px 14px;background:#08090beb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.sposter{flex:none;width:32px;height:44px;border-radius:6px;overflow:hidden;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}.sposter img{width:100%;height:100%;object-fit:cover}.t{flex:1;min-width:0}.t1{font-size:13.5px;font-weight:600;color:var(--txt-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35}.t2{margin-top:2px;font-size:10.5px;color:var(--txt-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.snav{display:flex;align-items:center;gap:6px;flex:none}.nav-btn{display:inline-flex;align-items:center;gap:3px;height:30px;padding:0 10px;border-radius:8px;font-size:11.5px;color:var(--txt-2);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);transition:color .15s var(--ease),background .15s var(--ease)}.nav-btn svg{width:13px;height:13px;fill:currentColor}.nav-btn:hover:not(:disabled){color:var(--txt-1);background:var(--surface-2)}.nav-btn:disabled{opacity:.35;cursor:not-allowed}.nav-btn.primary{color:var(--amber);box-shadow:inset 0 0 0 1px var(--amber-line);background:var(--amber-dim)}.nav-btn.primary:hover:not(:disabled){color:#1b1405;background:var(--amber)}.nav-mid{display:none;font-size:11px;color:var(--txt-3);padding:0 2px}.xbtn{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:8px;font-size:15px;line-height:1;color:var(--txt-2);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.xbtn:hover{color:var(--txt-1);background:var(--surface-2)}.xbtn.back{font-size:20px}.vwrap{position:relative;flex:1;min-height:0;background:#000;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer}.vwrap.ctrl{cursor:default}.vbg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;filter:blur(28px) saturate(120%);opacity:.28;transform:scale(1.12);pointer-events:none}.vwrap video{position:relative;z-index:1;width:100%;height:100%;max-height:100%;object-fit:contain;background:transparent}.spin{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#04050757;pointer-events:none}.spin i{width:30px;height:30px;border-radius:50%;border:2px solid rgba(255,255,255,.16);border-top-color:var(--amber);animation:spin .8s linear infinite}.spin span{font-size:11px;color:var(--txt-2);letter-spacing:.3px}@keyframes spin{to{transform:rotate(360deg)}}.bigplay{position:absolute;z-index:4;width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:#08090b8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px #fff3;transition:transform .15s var(--ease),background .15s var(--ease)}.bigplay svg{width:24px;height:24px;fill:#fff;margin-left:3px}.bigplay:hover{background:#e8b464e6;transform:scale(1.05)}.bigplay:hover svg{fill:#1b1405}.ripple{position:absolute;top:50%;transform:translateY(-50%);z-index:5;padding:10px 16px;border-radius:999px;font-size:12px;color:var(--txt-1);background:#08090b9e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:rip .5s var(--ease);pointer-events:none}.ripple.left{left:12%}.ripple.right{right:12%}@keyframes rip{0%{opacity:0;transform:translateY(-50%) scale(.9)}}.ctl{position:absolute;left:0;right:0;bottom:0;z-index:6;padding:34px 14px 12px;background:linear-gradient(0deg,rgba(4,5,7,.94) 12%,rgba(4,5,7,.6) 54%,transparent);transition:opacity .22s var(--ease),transform .22s var(--ease)}.track{position:relative;height:16px;display:flex;align-items:center;cursor:pointer}.track:before{content:"";position:absolute;left:0;right:0;height:3px;border-radius:2px;background:#ffffff2e}.bar{position:absolute;left:0;height:3px;border-radius:2px;pointer-events:none}.bar.buf{background:#ffffff4d}.bar.played{background:var(--amber)}.knob{position:absolute;width:11px;height:11px;margin-left:-5.5px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #e8b46447;pointer-events:none;transition:transform .12s var(--ease)}.track:hover .knob{transform:scale(1.15)}.scrub{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}.scrub::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px}.seekpre{position:absolute;top:-26px;left:50%;transform:translate(-50%);padding:3px 8px;border-radius:6px;font-size:10.5px;white-space:nowrap;color:var(--txt-1);background:#08090be6;box-shadow:inset 0 0 0 1px var(--line-2)}.row2{display:flex;align-items:center;gap:4px;margin-top:6px}.ib{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:var(--txt-1);transition:background .15s var(--ease),opacity .15s var(--ease),transform .12s var(--ease)}.ib svg{width:18px;height:18px;fill:currentColor}.ib:hover{background:#ffffff1a}.ib:active{transform:scale(.92)}.ib:disabled{opacity:.3}.ib.txt{width:auto;min-width:40px;padding:0 8px;font-size:11.5px;font-weight:600;color:var(--amber)}.time{margin-left:6px;font-size:11px;color:var(--txt-1);font-variant-numeric:tabular-nums;white-space:nowrap}.time em{font-style:normal;color:var(--txt-3)}.spacer{flex:1}.vol{position:relative;display:flex;align-items:center}.vslide{position:relative;width:66px;height:16px;display:flex;align-items:center;margin-left:2px}.vslide:before{content:"";position:absolute;left:0;right:0;height:3px;border-radius:2px;background:#ffffff2e}.vbar{position:absolute;left:0;height:3px;border-radius:2px;background:var(--amber);pointer-events:none}.vslide input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.rate{position:relative}.rmenu{position:absolute;bottom:40px;right:0;z-index:10;min-width:74px;padding:5px;border-radius:11px;background:#14161afa;box-shadow:0 16px 36px -16px #000000e6,inset 0 0 0 1px var(--line-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.rmenu button{display:block;width:100%;padding:7px 12px;border-radius:7px;font-size:12px;color:var(--txt-2);text-align:left}.rmenu button:hover{background:#ffffff12;color:var(--txt-1)}.rmenu button.on{color:var(--amber);background:var(--amber-dim)}.verr{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;text-align:center;background:#040507db}.verr p{margin:0;font-size:13px;line-height:1.7;color:var(--txt-2);max-width:420px}.verr button{padding:9px 20px;border-radius:9px;font-size:12.5px;font-weight:600;color:#1b1405;background:var(--amber)}.panel{flex:none;display:flex;flex-direction:column;max-height:42vh;background:var(--bg);border-top:1px solid var(--line)}.panel-hd{flex:none;display:flex;align-items:baseline;gap:8px;padding:11px 14px 9px}.panel-hd span{font-size:13px;font-weight:600;color:var(--txt-1)}.panel-hd b{font-size:11px;font-weight:500;color:var(--txt-3)}.srcbar{flex:none;display:flex;align-items:center;gap:10px;padding:0 14px 10px;border-bottom:1px solid var(--line);overflow:hidden}.sblab{flex:none;font-size:11px;color:var(--txt-3);letter-spacing:.3px}.sblist{flex:1;min-width:0;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.sblist::-webkit-scrollbar{display:none}.sbchip{flex:none;display:inline-flex;align-items:baseline;gap:4px;padding:4px 10px;font-size:12px;color:var(--txt-2);background:transparent;border:1px solid var(--line);border-radius:999px;cursor:pointer;transition:color .16s,border-color .16s,background .16s;white-space:nowrap}.sbchip:hover{color:var(--txt-1);border-color:var(--line-2, var(--line))}.sbchip i{font-style:normal;font-size:10px;color:var(--txt-3)}.sbchip.on{color:var(--amber);border-color:var(--amber);background:var(--amber-dim)}.sbchip.on i{color:var(--amber);opacity:.75}.sbchip em{font-style:normal;font-size:10px;padding:0 3px;color:var(--txt-3);border-radius:3px;background:color-mix(in srgb,var(--line) 60%,transparent)}.sbchip.on em{color:var(--amber);opacity:.9}.seabar{padding-bottom:8px;border-bottom:1px dashed var(--line);margin-bottom:-2px}.seabar .sblab{color:var(--amber);opacity:.85}.seabar .sbchip{font-weight:500}.sbtip{flex:none;font-size:11px;color:var(--txt-3)}.panel-scroll{flex:1;min-height:0;overflow-y:auto;padding:0 14px 16px;overscroll-behavior:contain}.ep-grp{margin-bottom:12px}.ep-grp h5{margin:6px 0 8px;font-size:11px;font-weight:500;color:var(--txt-3);letter-spacing:.3px}.egrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:7px}.ecell{position:relative;display:grid;place-items:center;min-height:34px;padding:5px 4px;border-radius:8px;font-size:11.5px;color:var(--txt-2);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;transition:color .15s var(--ease),background .15s var(--ease),box-shadow .15s var(--ease)}.ecell:hover{color:var(--txt-1);background:var(--surface-2)}.ecell.on{color:#1b1405;font-weight:650;background:var(--amber);box-shadow:none}.ecell.disabled{opacity:.4;pointer-events:none}.ecell .hint{position:absolute;top:2px;right:3px;font-size:8px;color:var(--amber);opacity:.9}.ecell.on .hint{color:#1b1405b3}.panel-empty{margin:10px 0;font-size:12px;color:var(--txt-3)}@media(min-width:600px){.nav-mid{display:inline}.panel{max-height:46vh}.egrid{grid-template-columns:repeat(auto-fill,minmax(58px,1fr))}}@media(min-width:900px){.sheet-in{display:grid;grid-template-columns:minmax(0,1fr) 316px;grid-template-rows:auto minmax(0,1fr)}.sbar2{grid-column:1 / -1}.vwrap{grid-column:1;grid-row:2}.panel{grid-column:2;grid-row:2;max-height:none;border-top:0;border-left:1px solid var(--line)}.panel-scroll{padding-bottom:24px}.egrid{grid-template-columns:repeat(4,minmax(0,1fr))}.bgplay,.bigplay{width:70px;height:70px}.ctl{padding:44px 22px 16px}.vslide{width:82px}}@media(min-width:1280px){.sheet-in{grid-template-columns:minmax(0,1fr) 360px}.egrid{grid-template-columns:repeat(5,minmax(0,1fr))}}
