.app[data-v-5ae44593]{min-height:100vh;background-color:#000;color:#fff;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-header[data-v-5ae44593]{padding:16px;border-bottom:1px solid #333;display:flex;align-items:center;justify-content:space-between}.app-header h1[data-v-5ae44593]{font-size:20px;margin:0}.app-header nav a[data-v-5ae44593]{color:#42b983;text-decoration:none;margin-left:16px}.app-header nav a.router-link-active[data-v-5ae44593]{text-decoration:underline}.app-main[data-v-5ae44593]{padding:16px}.cw[data-v-79eae3a9]{margin:12px 0 18px}.cw.empty[data-v-79eae3a9]{opacity:.7}.empty-tip[data-v-79eae3a9]{font-size:13px;color:#fff9;padding:8px 0}.head[data-v-79eae3a9]{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.title[data-v-79eae3a9]{margin:0;font-size:18px}.actions[data-v-79eae3a9]{display:flex;gap:8px}.mini[data-v-79eae3a9]{height:34px;padding:0 12px;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:#ffffffe6;cursor:pointer}.mini.ghost[data-v-79eae3a9]{background:#00000040}.mini[data-v-79eae3a9]:hover{background:#ffffff1a;border-color:#ffffff3d}.rail[data-v-79eae3a9]{display:flex;gap:12px;overflow-x:auto;padding:6px 2px 10px;scroll-behavior:smooth}.card[data-v-79eae3a9]{width:190px;flex-shrink:0;position:relative}.poster-wrap[data-v-79eae3a9]{position:relative;cursor:pointer}.poster[data-v-79eae3a9]{width:100%;height:112px;object-fit:cover;border-radius:14px;display:block;background:#111}.poster.ph[data-v-79eae3a9]{border:1px solid rgba(255,255,255,.1);background:#ffffff0f;height:112px;border-radius:14px}.badge[data-v-79eae3a9]{position:absolute;left:8px;top:8px;font-size:11px;padding:3px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#00000073;color:#ffffffeb}.progress[data-v-79eae3a9]{position:absolute;left:8px;right:8px;bottom:8px;height:6px;background:#ffffff26;border-radius:999px;overflow:hidden}.bar[data-v-79eae3a9]{height:100%;background:#42b883d9}.meta[data-v-79eae3a9]{margin-top:8px;cursor:pointer}.name[data-v-79eae3a9]{font-weight:700;font-size:13px;color:#ffffffeb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sub[data-v-79eae3a9]{font-size:12px;color:#ffffff9e;margin-top:2px}.ops[data-v-79eae3a9]{position:absolute;top:6px;right:6px}.x[data-v-79eae3a9]{width:28px;height:28px;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:#00000073;color:#ffffffe6;cursor:pointer}.x[data-v-79eae3a9]:hover{background:#0009}.block[data-v-9c2b22c1]{border:1px solid rgba(255,255,255,.12);background:#0000002e;border-radius:16px;padding:10px}.head[data-v-9c2b22c1]{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}.title[data-v-9c2b22c1]{font-weight:900;font-size:14px}.sub[data-v-9c2b22c1]{font-size:12px;color:#ffffff8c;margin-top:2px}.right[data-v-9c2b22c1]{display:flex;gap:8px;flex-wrap:wrap}.mini[data-v-9c2b22c1]{border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:#ffffffe6;border-radius:10px;padding:6px 10px;cursor:pointer}.mini[data-v-9c2b22c1]:disabled{opacity:.55;cursor:not-allowed}.grid[data-v-9c2b22c1]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.card[data-v-9c2b22c1]{cursor:pointer}.poster[data-v-9c2b22c1]{width:100%;height:220px;object-fit:cover;border-radius:14px;display:block;background:#111}.poster.ph[data-v-9c2b22c1]{border:1px solid rgba(255,255,255,.1);background:#ffffff0f}.meta[data-v-9c2b22c1]{margin-top:6px}.t[data-v-9c2b22c1]{font-weight:800;font-size:13px;line-height:1.2}.s[data-v-9c2b22c1]{font-size:12px;color:#ffffff9e;margin-top:2px}.muted[data-v-9c2b22c1]{color:#ffffffa6}.err[data-v-9c2b22c1]{color:#ff6b6b}@media(max-width:1200px){.grid[data-v-9c2b22c1]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:820px){.grid[data-v-9c2b22c1]{grid-template-columns:repeat(2,minmax(0,1fr))}}.home[data-v-f915dded]{padding:18px;color:#ffffffeb}.hero[data-v-f915dded]{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;flex-wrap:wrap;margin-bottom:14px}.brand[data-v-f915dded]{margin:0;font-size:34px}.sub[data-v-f915dded]{color:#ffffffa6;margin-top:6px;font-size:13px}.sub2[data-v-f915dded]{color:#ffffff8c;font-size:12px}.hero-actions[data-v-f915dded]{display:flex;gap:10px;flex-wrap:wrap}.btn[data-v-f915dded]{border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:#f0f0f0;padding:9px 14px;border-radius:12px;cursor:pointer}.btn.ghost[data-v-f915dded]{background:#00000040}.btn[data-v-f915dded]:disabled{opacity:.55;cursor:not-allowed}.cw[data-v-f915dded]{margin:8px 0 16px}.alert[data-v-f915dded]{border:1px solid rgba(255,255,255,.14);background:#00000040;border-radius:14px;padding:12px;margin:10px 0}.alert.error[data-v-f915dded]{border-color:#ff6b6b59}.debug[data-v-f915dded]{margin:10px 0;border:1px dashed rgba(255,255,255,.18);border-radius:14px;padding:10px 12px;color:#ffffffbf}.row[data-v-f915dded]{margin-top:18px}.row-head[data-v-f915dded]{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;flex-wrap:wrap}.row-title[data-v-f915dded]{margin:0;font-size:18px}.row-actions[data-v-f915dded]{display:flex;gap:8px}.mini[data-v-f915dded]{width:34px;height:34px;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:#ffffffe0;cursor:pointer}.rail[data-v-f915dded]{display:flex;gap:12px;overflow-x:auto;padding:6px 2px 10px;scroll-behavior:smooth}.card[data-v-f915dded]{width:170px;flex-shrink:0;cursor:pointer}.poster[data-v-f915dded]{width:100%;height:240px;object-fit:cover;border-radius:14px;display:block;background:#111}.poster.ph[data-v-f915dded]{border:1px solid rgba(255,255,255,.1);background:#ffffff0f}.meta[data-v-f915dded]{margin-top:8px}.t[data-v-f915dded]{display:flex;gap:6px;align-items:baseline}.name[data-v-f915dded]{font-weight:700;font-size:14px;color:#ffffffeb}.y[data-v-f915dded],.dim[data-v-f915dded]{font-size:12px;color:#ffffff9e}.catalog-tools[data-v-f915dded]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.tabs[data-v-f915dded]{display:flex;gap:8px;flex-wrap:wrap}.tab[data-v-f915dded]{border:1px solid rgba(255,255,255,.16);background:#00000040;color:#ffffffe0;border-radius:999px;padding:7px 12px;cursor:pointer;font-size:13px}.tab.active[data-v-f915dded]{background:#ffffff24;border-color:#ffffff42}.search[data-v-f915dded]{width:260px;max-width:70vw;border:1px solid rgba(255,255,255,.16);background:#00000040;color:#ffffffeb;border-radius:12px;padding:9px 12px;outline:none}.cat-grid[data-v-f915dded]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cat-card[data-v-f915dded]{border:1px solid rgba(255,255,255,.12);background:#0000002e;border-radius:16px;padding:10px}.cat-head[data-v-f915dded]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.cat-name[data-v-f915dded]{font-weight:900;font-size:14px;color:#ffffffeb}.empty[data-v-f915dded]{grid-column:1 / -1;padding:14px;border:1px dashed rgba(255,255,255,.18);border-radius:14px;color:#ffffffa6;background:#0000002e}@media(max-width:1024px){.brand[data-v-f915dded]{font-size:28px}.card[data-v-f915dded]{width:150px}.poster[data-v-f915dded]{height:210px}.cat-grid[data-v-f915dded]{grid-template-columns:1fr}}@media(max-width:640px){.home[data-v-f915dded]{padding:12px}.hero[data-v-f915dded]{align-items:flex-start}.brand[data-v-f915dded]{font-size:22px}.sub[data-v-f915dded]{font-size:12px}.btn[data-v-f915dded]{padding:8px 10px;border-radius:10px}.rail[data-v-f915dded]{gap:10px}.card[data-v-f915dded]{width:128px}.poster[data-v-f915dded]{height:180px;border-radius:12px}.name[data-v-f915dded]{font-size:13px}.dim[data-v-f915dded]{font-size:11px}.search[data-v-f915dded]{width:100%;max-width:100%}}.en-search[data-v-4e7d1032]{padding:16px;color:#ffffffeb}.head h2[data-v-4e7d1032]{margin:0 0 6px}.sub[data-v-4e7d1032]{color:#ffffffa6;font-size:13px}.sub code[data-v-4e7d1032]{background:#ffffff1a;padding:1px 6px;border-radius:6px}.bar[data-v-4e7d1032]{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.input[data-v-4e7d1032]{flex:1;min-width:260px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:#00000059;color:#fff}.btn[data-v-4e7d1032]{border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#f0f0f0;padding:10px 14px;border-radius:12px;cursor:pointer}.btn[data-v-4e7d1032]:disabled{opacity:.55;cursor:not-allowed}.btn.primary[data-v-4e7d1032]{background:#42b88338;border-color:#42b88359}.btn.ghost[data-v-4e7d1032]{background:#ffffff0f}.error[data-v-4e7d1032]{margin-top:10px;color:#ff6b6b}.muted[data-v-4e7d1032]{color:#ffffffa6}.grid[data-v-4e7d1032]{margin-top:14px;display:grid;grid-template-columns:repeat(5,minmax(160px,1fr));gap:12px}.card[data-v-4e7d1032]{border:1px solid rgba(255,255,255,.12);background:#00000038;border-radius:14px;overflow:hidden;cursor:pointer;transition:transform .08s ease}.card[data-v-4e7d1032]:hover{transform:translateY(-2px)}.poster[data-v-4e7d1032]{width:100%;aspect-ratio:2/3;background:#ffffff0f}.poster img[data-v-4e7d1032]{width:100%;height:100%;object-fit:cover}.poster-ph[data-v-4e7d1032]{width:100%;height:100%;display:grid;place-items:center;color:#ffffff8c;font-size:12px}.meta[data-v-4e7d1032]{padding:10px}.title[data-v-4e7d1032]{font-weight:700;line-height:1.2}.year[data-v-4e7d1032]{color:#ffffffa6;margin-left:6px;font-weight:500}.tags[data-v-4e7d1032]{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.tag[data-v-4e7d1032]{font-size:12px;padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#ffffffd9}.pager[data-v-4e7d1032]{margin-top:14px;display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap}.pinfo[data-v-4e7d1032]{color:#ffffffd9}@media(max-width:1100px){.grid[data-v-4e7d1032]{grid-template-columns:repeat(3,minmax(160px,1fr))}}@media(max-width:680px){.grid[data-v-4e7d1032]{grid-template-columns:repeat(2,minmax(150px,1fr))}}.cn-search[data-v-eb73d8d9]{padding:16px;color:#ffffffeb}.head h2[data-v-eb73d8d9]{margin:0 0 6px}.sub[data-v-eb73d8d9]{color:#ffffffa6;font-size:13px}.sub code[data-v-eb73d8d9]{background:#ffffff1a;padding:1px 6px;border-radius:6px}.bar[data-v-eb73d8d9]{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.input[data-v-eb73d8d9]{flex:1;min-width:260px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:#00000059;color:#fff}.btn[data-v-eb73d8d9]{border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#f0f0f0;padding:10px 14px;border-radius:12px;cursor:pointer}.btn[data-v-eb73d8d9]:disabled{opacity:.55;cursor:not-allowed}.btn.primary[data-v-eb73d8d9]{background:#42b88338;border-color:#42b88359}.btn.ghost[data-v-eb73d8d9]{background:#ffffff0f}.error[data-v-eb73d8d9]{margin-top:10px;color:#ff6b6b}.muted[data-v-eb73d8d9]{color:#ffffffa6}.grid[data-v-eb73d8d9]{margin-top:14px;display:grid;grid-template-columns:repeat(5,minmax(160px,1fr));gap:12px}.card[data-v-eb73d8d9]{border:1px solid rgba(255,255,255,.12);background:#00000038;border-radius:14px;overflow:hidden;cursor:pointer;transition:transform .08s ease}.card[data-v-eb73d8d9]:hover{transform:translateY(-2px)}.poster[data-v-eb73d8d9]{width:100%;aspect-ratio:2 / 3;background:#ffffff0f}.poster img[data-v-eb73d8d9]{width:100%;height:100%;object-fit:cover}.poster-ph[data-v-eb73d8d9]{width:100%;height:100%;display:grid;place-items:center;color:#ffffff8c;font-size:12px}.meta[data-v-eb73d8d9]{padding:10px}.title[data-v-eb73d8d9]{font-weight:700;line-height:1.2}.year[data-v-eb73d8d9]{color:#ffffffa6;margin-left:6px;font-weight:500}.tags[data-v-eb73d8d9]{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.tag[data-v-eb73d8d9]{font-size:12px;padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#ffffffd9}.pager[data-v-eb73d8d9]{margin-top:14px;display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap}.pinfo[data-v-eb73d8d9]{color:#ffffffd9}@media(max-width:1100px){.grid[data-v-eb73d8d9]{grid-template-columns:repeat(3,minmax(160px,1fr))}}@media(max-width:680px){.grid[data-v-eb73d8d9]{grid-template-columns:repeat(2,minmax(150px,1fr))}}.en-detail[data-v-66f18b51]{padding:16px;color:#e8e8e8}.detail-layout[data-v-66f18b51]{display:flex;gap:16px;align-items:flex-start}.poster[data-v-66f18b51]{width:220px;min-width:220px}.poster img[data-v-66f18b51]{width:100%;border-radius:10px;display:block}.poster-ph[data-v-66f18b51]{width:100%;height:320px;border-radius:10px;border:1px solid rgba(255,255,255,.12);display:grid;place-items:center;color:#fff9;background:#ffffff0d}.meta[data-v-66f18b51]{flex:1}.meta h2[data-v-66f18b51]{margin:0 0 8px}.tagline[data-v-66f18b51]{font-style:italic;margin-bottom:8px;color:#cfcfcf}.genres[data-v-66f18b51],.countries[data-v-66f18b51],.runtime[data-v-66f18b51],.rating[data-v-66f18b51]{margin-bottom:4px;color:#d6d6d6}.overview[data-v-66f18b51]{margin-top:12px;max-width:760px;color:#dcdcdc}.actions[data-v-66f18b51]{margin-top:16px;display:flex;flex-wrap:wrap;gap:10px}.btn[data-v-66f18b51]{border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#f0f0f0;padding:8px 14px;border-radius:10px;cursor:pointer}.btn[data-v-66f18b51]:hover{background:#ffffff1a;border-color:#ffffff3d}.btn[data-v-66f18b51]:disabled{opacity:.55;cursor:not-allowed}.btn.primary[data-v-66f18b51]{background:#42b88338;border-color:#42b88359}.btn.primary[data-v-66f18b51]:hover{background:#42b88347;border-color:#42b88373}.btn.ghost[data-v-66f18b51]{background:#ffffff0f}.error[data-v-66f18b51]{margin-top:8px;color:#ff6b6b}.muted[data-v-66f18b51]{color:#ffffffa6}.play-section[data-v-66f18b51]{margin-top:22px;padding-top:14px;border-top:1px solid rgba(255,255,255,.1)}.play-head[data-v-66f18b51]{display:flex;justify-content:space-between;gap:12px;align-items:flex-end;flex-wrap:wrap}.hint[data-v-66f18b51]{font-size:13px;color:#ffffffa6}.status[data-v-66f18b51]{display:flex;gap:8px;align-items:center}.badge[data-v-66f18b51]{font-size:12px;padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#ffffffd9}.badge.ok[data-v-66f18b51]{border-color:#42b88373;background:#42b88326}.badge.warn[data-v-66f18b51]{border-color:#ffc10773;background:#ffc1071f}.kv[data-v-66f18b51]{margin-top:10px;display:grid;grid-template-columns:90px 1fr;gap:8px 12px;font-size:13px}.k[data-v-66f18b51]{color:#ffffffa6}.v[data-v-66f18b51]{color:#ffffffeb;word-break:break-word}.trailer-modal[data-v-66f18b51]{position:fixed;inset:0;z-index:999}.trailer-backdrop[data-v-66f18b51]{position:absolute;inset:0;background:#000000b3}.trailer-dialog[data-v-66f18b51]{position:absolute;inset:5% 10%;background:#000;border-radius:10px;padding:12px;display:flex;flex-direction:column}.close-btn[data-v-66f18b51]{align-self:flex-end;background:transparent;border:none;color:#fff;font-size:22px;cursor:pointer;margin-bottom:8px}.trailer-frame-wrapper[data-v-66f18b51]{position:relative;flex:1;min-height:0;padding-top:56.25%}.trailer-frame-wrapper iframe[data-v-66f18b51]{position:absolute;inset:0;width:100%;height:100%;border-radius:10px}@media(max-width:980px){.detail-layout[data-v-66f18b51]{flex-direction:column}.poster[data-v-66f18b51]{width:180px;min-width:180px}}.cn-detail[data-v-1a3841c4]{padding:16px;color:#ffffffeb}.top[data-v-1a3841c4]{display:flex;gap:16px;align-items:flex-start}.poster img[data-v-1a3841c4]{width:240px;border-radius:14px;display:block}.meta[data-v-1a3841c4]{flex:1;min-width:260px}.title[data-v-1a3841c4]{margin:0 0 8px;font-size:28px}.year[data-v-1a3841c4]{color:#ffffffa6;font-weight:500;margin-left:8px}.tags[data-v-1a3841c4]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.tag[data-v-1a3841c4]{font-size:12px;padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#ffffffd9}.kv[data-v-1a3841c4]{margin-top:8px;display:grid;grid-template-columns:48px 1fr;gap:10px}.k[data-v-1a3841c4]{color:#fff9}.v[data-v-1a3841c4]{color:#ffffffe6;line-height:1.4;word-break:break-word}.top-actions[data-v-1a3841c4]{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap}.mini-hint[data-v-1a3841c4]{margin-top:10px;font-size:12px;color:#ffffffa6}.divider[data-v-1a3841c4]{margin:18px 0;border-top:1px solid rgba(255,255,255,.1)}.play-head[data-v-1a3841c4]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.play-head h3[data-v-1a3841c4]{margin:0}.hint[data-v-1a3841c4]{color:#ffffffa6;font-size:13px}.probe[data-v-1a3841c4]{margin-left:6px;color:#fffc}.lines[data-v-1a3841c4]{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.line-card[data-v-1a3841c4]{border:1px solid rgba(255,255,255,.12);background:#00000038;border-radius:16px;padding:12px;cursor:pointer}.line-card.active[data-v-1a3841c4]{border-color:#42b88373;box-shadow:0 0 0 1px #42b8831f inset}.line-top[data-v-1a3841c4]{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.count[data-v-1a3841c4]{color:#fff9;font-size:12px}.eps[data-v-1a3841c4]{display:flex;flex-wrap:wrap;gap:8px}.ep[data-v-1a3841c4]{padding:7px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#ffffffe6;cursor:pointer}.ep[data-v-1a3841c4]:hover{background:#ffffff1a}.ep.active[data-v-1a3841c4]{border-color:#42b8838c;background:#42b88338}.bottom[data-v-1a3841c4]{margin-top:14px;padding:12px;border:1px solid rgba(255,255,255,.12);background:#00000038;border-radius:16px;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;align-items:center}.picked-title[data-v-1a3841c4]{font-weight:800;margin-bottom:8px}.picked-row[data-v-1a3841c4]{display:flex;gap:10px;flex-wrap:wrap}.pill[data-v-1a3841c4]{font-size:12px;padding:5px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#ffffffd9}.picked-warn[data-v-1a3841c4]{margin-top:8px;font-size:12px;color:#ffffffbf}.picked-warn code[data-v-1a3841c4]{background:#ffffff1a;padding:1px 6px;border-radius:6px}pre[data-v-1a3841c4]{margin:0;white-space:pre-wrap;word-break:break-all;opacity:.9}.actions[data-v-1a3841c4]{display:flex;gap:10px;flex-wrap:wrap}.btn[data-v-1a3841c4]{border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#f0f0f0;padding:10px 16px;border-radius:12px;cursor:pointer}.btn[data-v-1a3841c4]:hover{background:#ffffff1a;border-color:#ffffff3d}.btn[data-v-1a3841c4]:disabled{opacity:.55;cursor:not-allowed}.btn.primary[data-v-1a3841c4]{background:#42b88338;border-color:#42b88359}.btn.primary[data-v-1a3841c4]:hover{background:#42b88347;border-color:#42b88373}.btn.ghost[data-v-1a3841c4]{background:#00000040}.muted[data-v-1a3841c4]{color:#ffffffa6}.error[data-v-1a3841c4]{color:#ff6b6b}.ok[data-v-1a3841c4]{color:#bfffbf}.small[data-v-1a3841c4]{font-size:12px;opacity:.8;margin-top:6px;word-break:break-all}.debug[data-v-1a3841c4]{margin-top:14px;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#00000038}.debug-title[data-v-1a3841c4]{font-weight:800;margin-bottom:6px}.modal[data-v-1a3841c4]{position:fixed;inset:0;background:#000000a6;display:flex;align-items:center;justify-content:center;padding:14px;z-index:999}.modal-card[data-v-1a3841c4]{width:min(1100px,96vw);background:#0b0b0b;border:1px solid rgba(255,255,255,.12);border-radius:16px;overflow:hidden;box-shadow:0 20px 80px #0000008c}.modal-top[data-v-1a3841c4]{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.1)}.modal-title[data-v-1a3841c4]{font-weight:800;color:#ffffffeb}.modal-sub[data-v-1a3841c4]{font-weight:400;font-size:12px;color:#ffffffa6;margin-left:8px}.modal-actions[data-v-1a3841c4]{display:flex;gap:8px;flex-wrap:wrap}.modal-body[data-v-1a3841c4]{padding:12px 14px}.video[data-v-1a3841c4]{width:100%;max-height:70vh;background:#000;border-radius:14px;border:1px solid rgba(255,255,255,.1)}.player-info[data-v-1a3841c4]{margin-top:10px}.modal-foot[data-v-1a3841c4]{padding:10px 14px 14px;border-top:1px solid rgba(255,255,255,.08);color:#fff9;font-size:12px}@media(max-width:980px){.top[data-v-1a3841c4]{flex-direction:column}.poster img[data-v-1a3841c4]{width:100%;max-width:340px}.lines[data-v-1a3841c4]{grid-template-columns:1fr}.modal-title[data-v-1a3841c4]{font-size:14px}}.page[data-v-89b61eb7]{min-height:100vh;background:#0b0b0b;color:#ddd}.topbar[data-v-89b61eb7]{display:flex;gap:12px;align-items:center;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.meta[data-v-89b61eb7]{flex:1;min-width:0}.title[data-v-89b61eb7]{font-size:18px;font-weight:700;color:#fff}.sub[data-v-89b61eb7]{font-size:12px;opacity:.8;margin-top:2px}.actions[data-v-89b61eb7]{display:flex;gap:8px}.btn[data-v-89b61eb7]{background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#fff;padding:8px 12px;border-radius:10px;cursor:pointer}.btn[data-v-89b61eb7]:disabled{opacity:.4;cursor:not-allowed}.player-wrap[data-v-89b61eb7]{padding:14px 16px}.video[data-v-89b61eb7]{width:100%;max-height:70vh;background:#000;border-radius:14px;border:1px solid rgba(255,255,255,.1)}.panel[data-v-89b61eb7]{padding:10px 16px 20px}.hint[data-v-89b61eb7]{opacity:.8}.error[data-v-89b61eb7]{color:#ffb4b4}.ok[data-v-89b61eb7]{color:#bfffbf}.small[data-v-89b61eb7]{font-size:12px;opacity:.8;margin-top:6px;word-break:break-all}.epbar[data-v-89b61eb7]{display:flex;gap:8px;align-items:center;margin-top:12px}.input[data-v-89b61eb7]{width:90px;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#fff}.page[data-v-8f164346]{height:100vh;display:flex;flex-direction:column;background:#0b0b0b;color:#fff}.topbar[data-v-8f164346]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.btn[data-v-8f164346]{background:#ffffff14;color:#fff;border:0;padding:8px 10px;border-radius:10px;cursor:pointer}.title[data-v-8f164346]{font-weight:600;opacity:.9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.frame-wrap[data-v-8f164346]{flex:1}.frame[data-v-8f164346]{width:100%;height:100%}.empty[data-v-8f164346]{padding:24px;opacity:.8}.page[data-v-bb0e268c]{padding:18px;color:#e8e8e8;background:#0b0b0b;min-height:100vh}.top[data-v-bb0e268c]{display:flex;gap:18px}.poster[data-v-bb0e268c]{width:220px}.poster img[data-v-bb0e268c]{width:100%;border-radius:12px}.no-poster[data-v-bb0e268c]{height:320px;border:1px solid #333;border-radius:12px;display:grid;place-items:center;color:#777}.meta[data-v-bb0e268c]{flex:1}.title[data-v-bb0e268c]{margin:0}.year[data-v-bb0e268c]{color:#aaa;margin-left:8px}.overview[data-v-bb0e268c]{color:#ccc;margin-top:10px;max-width:900px}.actions[data-v-bb0e268c]{margin-top:12px;display:flex;gap:10px}.card[data-v-bb0e268c]{margin-top:18px;border:1px solid #222;border-radius:14px;padding:12px;background:#111}.search-bar[data-v-bb0e268c]{display:flex;gap:8px}input[data-v-bb0e268c]{flex:1;padding:6px 10px;border-radius:8px;border:1px solid #333;background:#0f0f0f;color:#eee}button[data-v-bb0e268c]{background:#1b1b1b;color:#eee;border:1px solid #333;padding:6px 12px;border-radius:8px;cursor:pointer}button[data-v-bb0e268c]:hover{border-color:#666}.hint[data-v-bb0e268c]{color:#888;margin-top:8px}.cand-grid[data-v-bb0e268c]{margin-top:10px;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.cand[data-v-bb0e268c]{text-align:left;background:#121212;border:1px solid #222;padding:10px;border-radius:10px}.cand-title[data-v-bb0e268c]{font-weight:700}.cand-sub[data-v-bb0e268c]{font-size:12px;color:#aaa}.dot[data-v-bb0e268c]{margin:0 6px}.server-grid[data-v-bb0e268c]{display:flex;gap:10px;flex-wrap:wrap}.player-wrap[data-v-bb0e268c]{margin-top:12px;aspect-ratio:16 / 9}.player-wrap iframe[data-v-bb0e268c]{width:100%;height:100%;border-radius:12px}pre[data-v-bb0e268c]{white-space:pre-wrap;color:#bbb;max-height:240px;overflow:auto}.page[data-v-11c52305]{padding:18px;color:#ffffffeb}.top[data-v-11c52305]{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:12px}.ttl[data-v-11c52305]{margin:0;font-size:24px}.sub[data-v-11c52305]{color:#fff9;margin-top:6px;font-size:12px}.actions[data-v-11c52305]{display:flex;gap:10px;flex-wrap:wrap}.btn[data-v-11c52305]{border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:#f0f0f0;padding:9px 14px;border-radius:12px;cursor:pointer}.btn.ghost[data-v-11c52305]{background:#00000040}.btn[data-v-11c52305]:disabled{opacity:.55;cursor:not-allowed}.bar[data-v-11c52305]{display:flex;gap:10px;flex-wrap:wrap;border:1px solid rgba(255,255,255,.12);background:#0000002e;border-radius:14px;padding:10px}.field[data-v-11c52305]{min-width:180px}.field.grow[data-v-11c52305]{flex:1;min-width:240px}.label[data-v-11c52305]{font-size:12px;color:#fff9;margin-bottom:6px}.input[data-v-11c52305]{width:100%;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#ffffffeb;border-radius:12px;padding:9px 10px;outline:none}.alert[data-v-11c52305]{border:1px solid rgba(255,255,255,.14);background:#00000040;border-radius:14px;padding:12px;margin:10px 0}.alert.err[data-v-11c52305]{border-color:#ff6b6b59;color:#ff6b6b}.muted[data-v-11c52305]{color:#ffffffa6;margin:10px 0}.grid[data-v-11c52305]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:12px}.card[data-v-11c52305]{cursor:pointer}.poster[data-v-11c52305]{width:100%;height:220px;object-fit:cover;border-radius:14px;display:block;background:#111}.poster.ph[data-v-11c52305]{border:1px solid rgba(255,255,255,.1);background:#ffffff0f}.meta[data-v-11c52305]{margin-top:6px}.t[data-v-11c52305]{font-weight:800;font-size:13px;line-height:1.2}.s[data-v-11c52305]{font-size:12px;color:#ffffff9e;margin-top:2px}.dim[data-v-11c52305]{color:#ffffff9e}.pager[data-v-11c52305]{display:flex;justify-content:center;align-items:center;gap:12px;margin:18px 0 6px}.pinfo[data-v-11c52305]{color:#ffffffb3;font-size:13px}@media(max-width:1200px){.grid[data-v-11c52305]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:820px){.grid[data-v-11c52305]{grid-template-columns:repeat(2,minmax(0,1fr))}}.page[data-v-b0a14121]{padding:16px}.top[data-v-b0a14121]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.ttl[data-v-b0a14121]{margin:0;font-size:20px}.sub[data-v-b0a14121]{font-size:12px;opacity:.75;margin-top:2px}.actions[data-v-b0a14121]{display:flex;gap:10px;align-items:center}.input[data-v-b0a14121]{padding:8px 10px;border:1px solid #ddd;border-radius:10px}.btn[data-v-b0a14121]{padding:8px 12px;border-radius:10px;border:1px solid #ddd;cursor:pointer}.grid[data-v-b0a14121]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.card[data-v-b0a14121]{border:1px solid #eee;border-radius:14px;overflow:hidden;cursor:pointer;background:#fff}.poster[data-v-b0a14121]{aspect-ratio:2/3;background:#f3f3f3;display:flex;align-items:center;justify-content:center}.poster img[data-v-b0a14121]{width:100%;height:100%;object-fit:cover;display:block}.ph[data-v-b0a14121]{font-size:12px;opacity:.6}.meta[data-v-b0a14121]{padding:10px}.name[data-v-b0a14121]{font-size:14px;font-weight:600;line-height:1.2}.info[data-v-b0a14121]{margin-top:6px;display:flex;gap:6px;flex-wrap:wrap}.tag[data-v-b0a14121]{font-size:11px;padding:2px 6px;border:1px solid #eee;border-radius:999px;opacity:.85}.remark[data-v-b0a14121]{margin-top:6px;font-size:12px;opacity:.75}.sentinel[data-v-b0a14121]{height:1px}.footer[data-v-b0a14121]{padding:12px 0;text-align:center}.hint[data-v-b0a14121]{font-size:13px;opacity:.7}.err[data-v-b0a14121]{color:#b00020;font-size:13px}.page[data-v-e0e5fedc]{padding:16px}.header[data-v-e0e5fedc]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.left .title[data-v-e0e5fedc]{font-size:22px;font-weight:800}.left .sub[data-v-e0e5fedc]{font-size:12px;opacity:.75;margin-top:2px}.right[data-v-e0e5fedc]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.input[data-v-e0e5fedc]{padding:10px 12px;border:1px solid #ddd;border-radius:12px;min-width:200px}.btn[data-v-e0e5fedc]{padding:10px 12px;border-radius:12px;border:1px solid #ddd;cursor:pointer}.btn.ghost[data-v-e0e5fedc]{background:transparent}.bar[data-v-e0e5fedc]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;flex-wrap:wrap}.tabs[data-v-e0e5fedc]{display:flex;gap:8px}.tab[data-v-e0e5fedc]{padding:8px 12px;border-radius:999px;border:1px solid #ddd;cursor:pointer;background:#fff}.tab.on[data-v-e0e5fedc]{font-weight:700;border-color:#aaa}.search[data-v-e0e5fedc]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.section[data-v-e0e5fedc]{margin-top:18px}.sectionTop[data-v-e0e5fedc]{display:flex;align-items:center;justify-content:space-between}.sectionTitle[data-v-e0e5fedc]{font-size:16px;font-weight:800}.row[data-v-e0e5fedc]{display:flex;gap:12px;overflow:auto;padding:10px 2px}.grid[data-v-e0e5fedc]{margin-top:16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.card[data-v-e0e5fedc]{position:relative;border:1px solid #eee;border-radius:16px;overflow:hidden;cursor:pointer;background:#fff;transition:transform .12s ease}.card[data-v-e0e5fedc]:hover{transform:translateY(-2px)}.card.small[data-v-e0e5fedc]{min-width:180px;max-width:180px}.poster[data-v-e0e5fedc]{aspect-ratio:2/3;background:#f3f3f3;display:flex;align-items:center;justify-content:center}.poster img[data-v-e0e5fedc]{width:100%;height:100%;object-fit:cover;display:block}.ph[data-v-e0e5fedc]{font-size:12px;opacity:.6}.meta[data-v-e0e5fedc]{padding:10px}.name[data-v-e0e5fedc]{font-size:14px;font-weight:700;line-height:1.2}.info[data-v-e0e5fedc]{margin-top:6px;display:flex;gap:6px;flex-wrap:wrap}.tag[data-v-e0e5fedc]{font-size:11px;padding:2px 7px;border:1px solid #eee;border-radius:999px;opacity:.85}.remark[data-v-e0e5fedc]{margin-top:6px;font-size:12px;opacity:.75}.mini[data-v-e0e5fedc]{font-size:12px;opacity:.7;margin-top:4px}.hover[data-v-e0e5fedc]{position:absolute;inset:auto 0 0;background:linear-gradient(to top,#000000d9,#0000);color:#fff;padding:12px;opacity:0;transition:opacity .12s ease;pointer-events:none;min-height:55%}.card:hover .hover[data-v-e0e5fedc]{opacity:1}.hoverTitle[data-v-e0e5fedc]{font-size:14px;font-weight:800}.hoverInfo[data-v-e0e5fedc]{margin-top:4px;font-size:12px;opacity:.9}.hoverRemark[data-v-e0e5fedc]{margin-top:6px;font-size:12px;opacity:.95}.hoverHint[data-v-e0e5fedc]{margin-top:10px;font-size:12px;opacity:.75}.sentinel[data-v-e0e5fedc]{height:1px}.footer[data-v-e0e5fedc]{padding:14px 0;text-align:center}.hint[data-v-e0e5fedc]{font-size:13px;opacity:.7}.err[data-v-e0e5fedc]{color:#b00020;font-size:13px}:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color-scheme:light dark}body{margin:0;padding:0;background:#111;color:#f5f5f5}a{color:#42b883;text-decoration:none}a:hover{text-decoration:underline}#app{max-width:1200px;margin:0 auto}
