.vp-app[data-v-abd92e94]{min-height:100vh}.vp-lang[data-v-abd92e94]{position:fixed;top:16px;left:16px;z-index:40;display:flex;gap:4px;background:var(--vp-surface);border-radius:999px;padding:4px;box-shadow:0 4px 14px #0000004d}.vp-lang-btn[data-v-abd92e94]{background:transparent;color:var(--vp-muted);border-radius:999px;padding:4px 12px;font-size:.78rem;font-weight:700}.vp-lang-btn.active[data-v-abd92e94]{background:var(--vp-primary);color:var(--vp-button-text)}.vp-center[data-v-abd92e94]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.vp-muted[data-v-abd92e94]{color:var(--vp-muted)}.vp-logo[data-v-abd92e94]{max-height:72px;object-fit:contain;margin-bottom:14px}.vp-spinner[data-v-abd92e94]{width:40px;height:40px;border:3px solid rgba(255,255,255,.2);border-top-color:var(--vp-primary);border-radius:50%;animation:spin-abd92e94 .8s linear infinite}.vp-spinner.sm[data-v-abd92e94]{width:22px;height:22px;border-width:2px}@keyframes spin-abd92e94{to{transform:rotate(360deg)}}.vp-fatal[data-v-abd92e94]{text-align:center;max-width:440px}.vp-login-card[data-v-abd92e94]{background:var(--vp-surface);border-radius:18px;padding:40px 32px;width:100%;max-width:400px;text-align:center;box-shadow:0 24px 60px #00000073}.vp-login-card h2[data-v-abd92e94]{font-size:1.4rem;margin:6px 0}.vp-login-card form[data-v-abd92e94]{display:flex;flex-direction:column;gap:14px;margin-top:20px}.vp-login-card input[data-v-abd92e94]{padding:14px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#0003;color:var(--vp-text);font-size:1rem}.vp-error[data-v-abd92e94]{color:#f87171;font-size:.85rem;margin:0}.vp-btn-primary[data-v-abd92e94],.vp-btn-danger[data-v-abd92e94]{background:var(--vp-button);color:var(--vp-button-text);border-radius:12px;padding:13px 24px;font-weight:700;font-size:1rem;transition:transform .12s ease,filter .15s ease}.vp-btn-danger[data-v-abd92e94]{background:#dc2626;color:#fff}.vp-btn-primary[data-v-abd92e94]:hover,.vp-btn-danger[data-v-abd92e94]:hover{filter:brightness(1.08);transform:translateY(-1px)}.vp-btn-primary[data-v-abd92e94]:disabled{opacity:.6;cursor:not-allowed;transform:none}.vp-btn-primary.lg[data-v-abd92e94]{width:100%;padding:15px;font-size:1.05rem}.vp-main[data-v-abd92e94]{max-width:1140px;margin:0 auto;padding:44px 20px 40px;display:flex;flex-direction:column;min-height:100vh}.vp-header[data-v-abd92e94]{text-align:center;position:relative;margin-bottom:36px}.vp-header h1[data-v-abd92e94]{font-size:2rem;margin:0 0 8px;font-weight:800}.vp-header .vp-muted[data-v-abd92e94]{font-size:1.05rem}.vp-logout[data-v-abd92e94]{position:absolute;top:0;right:0;background:var(--vp-surface);color:var(--vp-text);border-radius:10px;padding:9px 16px;font-size:.85rem;font-weight:600}.vp-choices[data-v-abd92e94]{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;max-width:920px;margin:12px auto 0}.vp-choice[data-v-abd92e94]{background:var(--vp-surface);border:1px solid rgba(255,255,255,.06);border-radius:18px;padding:30px 20px;text-align:center;color:var(--vp-text);transition:transform .15s ease,border-color .15s ease}.vp-choice[data-v-abd92e94]:hover{transform:translateY(-3px);border-color:var(--vp-primary)}.vp-choice-icon[data-v-abd92e94]{font-size:2.4rem;margin-bottom:12px}.vp-choice-icon.svg[data-v-abd92e94]{display:inline-flex}.vp-choice-icon.svg[data-v-abd92e94] svg{width:40px;height:40px;color:var(--vp-icon)}.vp-choice-title[data-v-abd92e94]{font-size:1.1rem;font-weight:700;margin-bottom:8px}.vp-choice-desc[data-v-abd92e94]{color:var(--vp-muted);font-size:.88rem;line-height:1.4}.vp-modebar[data-v-abd92e94]{display:flex;align-items:center;gap:14px;max-width:680px;margin:0 auto 18px;width:100%}.vp-back[data-v-abd92e94]{background:var(--vp-surface);color:var(--vp-text);border-radius:10px;padding:9px 16px;font-weight:600;font-size:.9rem}.vp-mode-tag[data-v-abd92e94]{font-weight:700;color:var(--vp-muted)}.vp-notice[data-v-abd92e94]{max-width:680px;margin:0 auto 16px;width:100%;text-align:center;background:#ffffff0f;border-radius:12px;padding:12px 16px;font-size:.9rem}.vp-search[data-v-abd92e94]{max-width:680px;margin:0 auto 36px;width:100%}.vp-type-toggle[data-v-abd92e94]{display:flex;gap:10px;justify-content:center;margin-bottom:16px}.vp-type[data-v-abd92e94]{background:var(--vp-surface);color:var(--vp-muted);border-radius:999px;padding:10px 26px;font-weight:700;font-size:.95rem}.vp-type.active[data-v-abd92e94]{background:var(--vp-primary);color:var(--vp-button-text)}.vp-searchbar[data-v-abd92e94]{display:flex;gap:8px;background:var(--vp-surface);border-radius:999px;padding:8px 8px 8px 22px}.vp-searchbar input[data-v-abd92e94]{flex:1;background:transparent;border:none;outline:none;color:var(--vp-text);font-size:1.05rem}.vp-searchbar .vp-btn-primary[data-v-abd92e94]{border-radius:999px}.vp-results[data-v-abd92e94]{flex:1}.vp-empty[data-v-abd92e94]{text-align:center;padding:50px 0;font-size:1rem}.vp-grid[data-v-abd92e94]{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:22px}.vp-card[data-v-abd92e94]{background:var(--vp-surface);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;transition:transform .15s ease}.vp-card[data-v-abd92e94]:hover{transform:translateY(-3px)}.vp-poster[data-v-abd92e94]{aspect-ratio:2 / 3;background:#00000040}.vp-poster img[data-v-abd92e94]{width:100%;height:100%;object-fit:cover}.vp-poster-fallback[data-v-abd92e94]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:2.6rem;font-weight:700;color:var(--vp-primary)}.vp-card-body[data-v-abd92e94]{padding:14px;display:flex;flex-direction:column;text-align:center;gap:4px}.vp-card-title[data-v-abd92e94]{font-weight:700;font-size:.95rem;line-height:1.25;color:var(--vp-card-text)}.vp-card-year[data-v-abd92e94]{font-size:.8rem}.vp-card-meta[data-v-abd92e94]{display:flex;flex-direction:column;align-items:center;gap:3px;margin-bottom:10px}.vp-card-cat[data-v-abd92e94]{max-width:100%;font-size:.68rem;font-weight:600;color:var(--vp-muted);background:#7c3aed24;border:1px solid rgba(124,58,237,.28);padding:1px 8px;border-radius:999px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vp-card-meta .vp-card-year[data-v-abd92e94]{color:var(--vp-muted)}.vp-card-btn[data-v-abd92e94]{width:100%}.vp-card-status[data-v-abd92e94]{font-size:.9rem;font-weight:700;margin-top:8px;display:flex;justify-content:center}.vp-card-status.done[data-v-abd92e94]{color:#34d399}.vp-history[data-v-abd92e94]{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.vp-history-row[data-v-abd92e94]{display:flex;align-items:center;gap:14px;background:var(--vp-surface);border-radius:12px;padding:12px 16px}.vp-history-poster[data-v-abd92e94]{width:40px;height:60px;object-fit:cover;border-radius:6px}.vp-history-info[data-v-abd92e94]{flex:1;min-width:0}.vp-history-title[data-v-abd92e94]{font-weight:700}.vp-history-msg[data-v-abd92e94]{font-size:.85rem}.vp-badge[data-v-abd92e94]{font-size:.75rem;font-weight:700;padding:4px 10px;border-radius:999px;white-space:nowrap}.vp-badge.ok[data-v-abd92e94]{background:#34d3992e;color:#34d399}.vp-badge.pending[data-v-abd92e94]{background:#7c3aed2e;color:var(--vp-primary)}.vp-badge.err[data-v-abd92e94]{background:#f871712e;color:#f87171}.vp-badge.muted[data-v-abd92e94]{background:#94a3b82e;color:var(--vp-muted)}.vp-account[data-v-abd92e94]{display:flex;gap:20px;max-width:880px;margin:0 auto;width:100%;align-items:flex-start}.vp-account-menu[data-v-abd92e94]{flex:0 0 220px;display:flex;flex-direction:column;gap:6px;background:var(--vp-surface);border-radius:14px;padding:10px}.vp-account-menu-item[data-v-abd92e94]{display:flex;align-items:center;gap:10px;text-align:left;background:transparent;color:var(--vp-text);border-radius:10px;padding:12px 14px;font-weight:600;font-size:.95rem;transition:background .15s ease}.vp-account-menu-item[data-v-abd92e94]:hover{background:#ffffff0f}.vp-account-menu-item.active[data-v-abd92e94]{background:var(--vp-primary);color:var(--vp-button-text)}.vp-account-menu-item.logout[data-v-abd92e94]{color:#f87171;margin-top:6px}.vp-account-menu-ico[data-v-abd92e94]{font-size:1.1rem}.vp-account-content[data-v-abd92e94]{flex:1;min-width:0}.vp-account-loading[data-v-abd92e94],.vp-account-empty[data-v-abd92e94]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:260px;text-align:center;background:var(--vp-surface);border-radius:14px;padding:32px 20px}.vp-account-empty-ico[data-v-abd92e94]{font-size:2.4rem;opacity:.8}.vp-data-card[data-v-abd92e94]{background:var(--vp-surface);border-radius:14px;padding:20px 22px;margin-bottom:16px}.vp-data-row[data-v-abd92e94]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.07)}.vp-data-row[data-v-abd92e94]:last-child{border-bottom:none}.vp-data-label[data-v-abd92e94]{color:var(--vp-muted);font-size:.9rem}.vp-data-value[data-v-abd92e94]{font-weight:700;font-size:.95rem;text-align:right;word-break:break-word}.vp-m3u-card h3[data-v-abd92e94]{margin:0 0 6px;font-size:1.1rem}.vp-m3u-card p[data-v-abd92e94]{margin:0 0 16px;font-size:.9rem}.vp-m3u-actions[data-v-abd92e94]{display:flex;gap:10px;flex-wrap:wrap}.vp-footer[data-v-abd92e94]{text-align:center;margin-top:56px;padding-top:18px;font-size:.8rem;color:var(--vp-muted);opacity:.55}.vp-footer strong[data-v-abd92e94]{font-weight:700}.vp-footer-version[data-v-abd92e94]{margin-left:8px;opacity:.8}.vp-result-overlay[data-v-abd92e94]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;padding:24px;z-index:60}.vp-result-card[data-v-abd92e94]{background:var(--vp-surface);border-radius:20px;padding:36px 30px;max-width:420px;width:100%;text-align:center;box-shadow:0 24px 70px #00000080;border-top:5px solid #34d399}.vp-result-card.pending[data-v-abd92e94]{border-top-color:var(--vp-primary)}.vp-result-card.wait[data-v-abd92e94]{border-top-color:#f59e0b}.vp-result-card.error[data-v-abd92e94]{border-top-color:#f87171}.vp-result-icon[data-v-abd92e94]{width:72px;height:72px;margin:0 auto 16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.2rem;background:#34d39929;color:#34d399}.vp-result-card.pending .vp-result-icon[data-v-abd92e94]{background:#7c3aed29;color:var(--vp-primary)}.vp-result-card.wait .vp-result-icon[data-v-abd92e94]{background:#f59e0b29;color:#f59e0b}.vp-result-card.error .vp-result-icon[data-v-abd92e94]{background:#f8717129;color:#f87171}.vp-result-card h3[data-v-abd92e94]{margin:0 0 8px;font-size:1.3rem}.vp-result-card p[data-v-abd92e94]{color:var(--vp-muted);margin:0 0 22px;line-height:1.5}.vp-btn-ghost[data-v-abd92e94]{background:transparent;color:var(--vp-text);border:1px solid var(--vp-primary);border-radius:12px;padding:11px 22px;font-weight:700;font-size:.95rem;transition:background .15s ease}.vp-btn-ghost[data-v-abd92e94]:hover{background:#7c3aed1f}.vp-btn-ghost[data-v-abd92e94]:disabled{opacity:.6;cursor:not-allowed}.vp-empty .vp-btn-primary[data-v-abd92e94]{margin-top:8px}.vp-loading-more[data-v-abd92e94]{display:flex;justify-content:center;padding:20px 0 4px}.vp-notfound-row[data-v-abd92e94]{text-align:center;margin-top:28px}.vp-link[data-v-abd92e94]{background:none;color:var(--vp-muted);font-size:.8rem;text-decoration:underline}.vp-form-overlay[data-v-abd92e94]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:flex-start;justify-content:center;padding:24px;z-index:60;overflow-y:auto}.vp-form-card[data-v-abd92e94]{background:var(--vp-surface);border-radius:18px;padding:28px 26px;max-width:460px;width:100%;box-shadow:0 24px 70px #00000080;margin:auto}.vp-form-card h3[data-v-abd92e94]{margin:0 0 4px;font-size:1.3rem}.vp-form-sub[data-v-abd92e94]{font-size:.88rem;margin:0 0 16px}.vp-flabel[data-v-abd92e94]{display:block;font-size:.82rem;font-weight:700;margin:14px 0 6px;color:var(--vp-muted)}.vp-finput[data-v-abd92e94]{width:100%;padding:11px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#0003;color:var(--vp-text);font-size:.95rem;font-family:inherit}.vp-form-type[data-v-abd92e94]{justify-content:flex-start;margin-bottom:0}.vp-tmdb-btn[data-v-abd92e94]{width:100%}.vp-tmdb-list[data-v-abd92e94]{display:flex;flex-direction:column;gap:6px;margin-top:8px;max-height:260px;overflow-y:auto}.vp-tmdb-item[data-v-abd92e94]{display:flex;align-items:center;gap:10px;background:#0003;border-radius:10px;padding:6px 10px;text-align:left;color:var(--vp-text)}.vp-tmdb-item[data-v-abd92e94]:hover{background:#7c3aed2e}.vp-tmdb-item img[data-v-abd92e94]{width:34px;height:50px;object-fit:cover;border-radius:5px}.vp-tmdb-noimg[data-v-abd92e94]{width:34px;height:50px;border-radius:5px;background:#ffffff14;display:flex;align-items:center;justify-content:center;color:var(--vp-muted)}.vp-tmdb-picked[data-v-abd92e94]{display:flex;align-items:center;gap:12px;background:#0003;border-radius:10px;padding:8px 12px}.vp-tmdb-picked img[data-v-abd92e94]{width:40px;height:58px;object-fit:cover;border-radius:6px}.vp-tmdb-picked-title[data-v-abd92e94]{font-size:.88rem;font-weight:600;margin-bottom:4px}.vp-form-actions[data-v-abd92e94]{display:flex;gap:10px;justify-content:flex-end;margin-top:22px}.vp-ep-card[data-v-abd92e94]{max-width:560px}.vp-ep-loading[data-v-abd92e94]{flex-direction:column;gap:12px;padding:30px 0}.vp-ep-empty[data-v-abd92e94]{padding:24px 0;text-align:center}.vp-ep-toolbar[data-v-abd92e94]{display:flex;align-items:center;justify-content:space-between;margin:6px 0 10px;gap:12px}.vp-ep-actions[data-v-abd92e94]{display:flex;gap:14px}.vp-ep-count[data-v-abd92e94]{font-size:.82rem;color:var(--vp-muted);font-weight:700}.vp-ep-list[data-v-abd92e94]{max-height:46vh;overflow-y:auto;padding-right:4px}.vp-ep-season[data-v-abd92e94]{margin-bottom:14px}.vp-ep-season-title[data-v-abd92e94]{font-size:.85rem;font-weight:700;margin:6px 0 8px;color:var(--vp-text)}.vp-ep-grid[data-v-abd92e94]{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px}.vp-ep-item[data-v-abd92e94]{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:10px;background:#0003;border:1px solid rgba(255,255,255,.1);font-size:.82rem;cursor:pointer;-webkit-user-select:none;user-select:none}.vp-ep-item.active[data-v-abd92e94]{background:#7c3aed38;border-color:#7c3aedb3}.vp-ep-item input[data-v-abd92e94]{accent-color:#7c3aed;cursor:pointer}.vp-ep-warn[data-v-abd92e94]{margin:10px 0 0;font-size:.82rem}.vp-toast[data-v-abd92e94]{position:fixed;bottom:26px;left:50%;transform:translate(-50%);background:var(--vp-surface);color:var(--vp-text);padding:14px 26px;border-radius:12px;box-shadow:0 12px 34px #00000073;max-width:90vw;text-align:center;z-index:50;font-weight:600}.vp-toast.success[data-v-abd92e94]{border-left:4px solid #34d399}.vp-toast.error[data-v-abd92e94]{border-left:4px solid #f87171}.vp-toast.info[data-v-abd92e94]{border-left:4px solid var(--vp-primary)}.fade-enter-active[data-v-abd92e94],.fade-leave-active[data-v-abd92e94]{transition:opacity .3s ease}.fade-enter-from[data-v-abd92e94],.fade-leave-to[data-v-abd92e94]{opacity:0}@media(max-width:720px){.vp-choices[data-v-abd92e94]{grid-template-columns:repeat(2,1fr)}.vp-account[data-v-abd92e94]{flex-direction:column}.vp-account-menu[data-v-abd92e94]{flex:none;width:100%;flex-direction:row;flex-wrap:wrap}.vp-account-menu-item[data-v-abd92e94]{flex:1;justify-content:center}.vp-account-menu-item.logout[data-v-abd92e94]{margin-top:0}}@media(max-width:560px){.vp-header h1[data-v-abd92e94]{font-size:1.5rem}.vp-grid[data-v-abd92e94]{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:14px}}:root{--vp-bg: #0f172a;--vp-surface: #1e293b;--vp-text: #f1f5f9;--vp-muted: #94a3b8;--vp-primary: #7c3aed;--vp-button: #7c3aed;--vp-button-text: #ffffff;--vp-card-text: #f1f5f9;--vp-icon: #7c3aed;--vp-font: "Inter", system-ui, -apple-system, Segoe UI, Roboto, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--vp-bg);color:var(--vp-text);font-family:var(--vp-font);-webkit-font-smoothing:antialiased;min-height:100vh}#app{min-height:100vh}button{font-family:inherit;cursor:pointer;border:none}input,select{font-family:inherit}
