*{box-sizing:border-box;margin:0;padding:0}html,body{color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#16162a;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden}#app{height:100vh}.episode-item[data-v-8ac6c1e2]{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;transition:background .15s;display:flex}.episode-item[data-v-8ac6c1e2]:hover{background:#ffffff14}.episode-item.active[data-v-8ac6c1e2]{background:#6366f140;border-left:3px solid #6366f1}.episode-item.watched .ep-name[data-v-8ac6c1e2]{color:#ffffff80}.ep-no[data-v-8ac6c1e2]{color:#ffffff59;text-align:right;font-variant-numeric:tabular-nums;min-width:24px}.ep-name[data-v-8ac6c1e2]{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ep-check[data-v-8ac6c1e2]{color:#34d399;flex-shrink:0;font-size:13px}.sidebar[data-v-869d0c6a]{background:#1a1a2e;border-right:1px solid #ffffff14;flex-direction:column;width:320px;min-width:320px;height:100vh;display:flex;overflow-y:auto}.sidebar[data-v-869d0c6a]::-webkit-scrollbar{width:4px}.sidebar[data-v-869d0c6a]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.sidebar-header[data-v-869d0c6a]{z-index:1;background:#1a1a2e;border-bottom:1px solid #ffffff14;padding:20px 16px 12px;position:sticky;top:0}.logo[data-v-869d0c6a]{color:#fff;margin:0 0 4px;font-size:20px;font-weight:700}.progress[data-v-869d0c6a]{color:#ffffff73;font-size:13px}.series-list[data-v-869d0c6a]{flex:1;padding:8px 0}.series-group[data-v-869d0c6a]{margin-bottom:4px}.series-header[data-v-869d0c6a]{color:#fff9;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:10px 16px 6px;font-size:13px;font-weight:600;transition:background .15s;display:flex}.series-header[data-v-869d0c6a]:hover{background:#ffffff0d}.collapse-icon[data-v-869d0c6a]{margin-right:4px;font-size:11px}.series-count[data-v-869d0c6a]{color:#ffffff4d;font-size:12px;font-weight:400}.player-wrapper[data-v-f93834b5]{background:#000;border-radius:12px;width:100%;padding-top:56.25%;position:relative;overflow:hidden}iframe[data-v-f93834b5]{border:none;width:100%;height:100%;position:absolute;top:0;left:0}.loading[data-v-f93834b5]{color:#ffffff80;justify-content:center;align-items:center;width:100%;height:100%;font-size:18px;display:flex;position:absolute;top:0;left:0}.watch-link[data-v-f93834b5]{z-index:1;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0c0cb8;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-flex;position:absolute;top:14px;right:14px}.watch-link[data-v-f93834b5]:hover{background:#cc0000e6}.app[data-v-cbc5ed93]{color:#fff;background:#16162a;outline:none;height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.main[data-v-cbc5ed93]{flex-direction:column;flex:1;display:flex;overflow:hidden}.top-bar[data-v-cbc5ed93]{border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;padding:12px 20px;display:flex}.toggle-btn[data-v-cbc5ed93]{color:#ffffff80;cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;display:flex}.toggle-btn[data-v-cbc5ed93]:hover{color:#fff}.progress-bar[data-v-cbc5ed93]{background:#ffffff1a;border-radius:2px;flex:1;height:4px;overflow:hidden}.progress-fill[data-v-cbc5ed93]{background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:2px;height:100%;transition:width .3s}.progress-text[data-v-cbc5ed93]{color:#fff6;text-align:right;min-width:60px;font-size:12px}.auth-section[data-v-cbc5ed93]{align-items:center;gap:8px;margin-left:8px;display:flex}.username[data-v-cbc5ed93]{color:#ffffffb3;font-size:13px}.auth-btn[data-v-cbc5ed93]{color:#ffffffb3;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:6px;padding:5px 14px;font-size:12px;transition:all .15s}.auth-btn[data-v-cbc5ed93]:hover{color:#fff;background:#ffffff1f}.content[data-v-cbc5ed93]{flex-direction:column;flex:1;gap:16px;padding:20px;display:flex;overflow-y:auto}.episode-info[data-v-cbc5ed93]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.info-series[data-v-cbc5ed93]{color:#fff6;font-variant-numeric:tabular-nums;font-size:13px}.info-name[data-v-cbc5ed93]{margin:4px 0 0;font-size:20px;font-weight:600}.info-right[data-v-cbc5ed93]{gap:8px;display:flex}.embed-menu[data-v-cbc5ed93]{position:relative}.mode-toggle-btn[data-v-cbc5ed93]{color:#fffc;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:inline-flex}.mode-toggle-btn[data-v-cbc5ed93]:hover,.mode-toggle-btn.active[data-v-cbc5ed93]{color:#fff;background:#ffffff1f;border-color:#ffffff40}.embed-menu-popover[data-v-cbc5ed93]{z-index:3;background:#181826f5;border:1px solid #ffffff14;border-radius:12px;min-width:140px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 30px #00000047}.embed-option[data-v-cbc5ed93]{color:#fffc;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;width:100%;padding:9px 12px;font-size:13px;transition:background-color .15s,color .15s}.embed-option[data-v-cbc5ed93]:hover,.embed-option.active[data-v-cbc5ed93]{color:#fff;background:#ffffff1f}.nav-btn[data-v-cbc5ed93]{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:8px;padding:8px 16px;font-size:13px;transition:all .15s}.nav-btn[data-v-cbc5ed93]:hover:not(:disabled){background:#ffffff1f;border-color:#ffffff40}.nav-btn[data-v-cbc5ed93]:disabled{opacity:.3;cursor:not-allowed}.shortcuts[data-v-cbc5ed93]{color:#ffffff40;text-align:center;padding:4px;font-size:12px}.empty[data-v-cbc5ed93]{color:#ffffff4d;flex:1;justify-content:center;align-items:center;display:flex}.login-page[data-v-cbc5ed93]{color:#fff;background:#16162a;justify-content:center;align-items:center;height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.login-card[data-v-cbc5ed93]{background:#1e1e36;border-radius:16px;width:380px;padding:36px;box-shadow:0 8px 32px #0006}.login-logo[data-v-cbc5ed93]{text-align:center;margin:0 0 8px;font-size:28px;font-weight:700}.login-sub[data-v-cbc5ed93]{color:#ffffff73;text-align:center;margin:0 0 24px;font-size:14px}.login-tabs[data-v-cbc5ed93]{border-bottom:1px solid #ffffff1a;margin-bottom:20px;display:flex}.tab[data-v-cbc5ed93]{color:#fff6;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:10px;font-size:15px;transition:all .15s}.tab.active[data-v-cbc5ed93]{color:#fff;border-bottom-color:#6366f1}.form-field[data-v-cbc5ed93]{margin-bottom:12px}.form-field input[data-v-cbc5ed93]{color:#fff;box-sizing:border-box;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-size:14px;transition:border-color .15s}.form-field input[data-v-cbc5ed93]:focus{border-color:#6366f1}.form-field input[data-v-cbc5ed93]::placeholder{color:#ffffff4d}.auth-error[data-v-cbc5ed93]{color:#f87171;margin:0 0 12px;font-size:13px}.submit-btn[data-v-cbc5ed93]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:8px;width:100%;padding:10px;font-size:15px;font-weight:600;transition:opacity .15s}.submit-btn[data-v-cbc5ed93]:hover{opacity:.9}
