.p-root[data-v-0f4e783a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000;color:#fff;z-index:50;overflow:hidden;-webkit-user-select:none;user-select:none}.p-loading[data-v-0f4e783a],.p-buffering[data-v-0f4e783a]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:15;pointer-events:none}.wm-shimmer[data-v-0f4e783a]{position:relative;overflow:hidden}.wm-shimmer .wm-text[data-v-0f4e783a]{font-size:36px;font-weight:900;letter-spacing:3px;background:linear-gradient(90deg,#fff6,#fffc,#fff6);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:wmShimmer-0f4e783a 1.5s infinite linear}@keyframes wmShimmer-0f4e783a{0%{background-position:200% 0}to{background-position:-200% 0}}.p-error[data-v-0f4e783a]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;z-index:60}.p-err-text[data-v-0f4e783a]{color:#f87171;font-size:14px;text-align:center}.p-retry[data-v-0f4e783a]{background:var(--brand, #c2410c);color:#fff;border:none;border-radius:20px;padding:10px 28px;font-size:14px;font-weight:600;cursor:pointer}.p-swipe-layer[data-v-0f4e783a]{position:absolute;top:0;right:0;bottom:0;left:0}.p-swipe-layer video[data-v-0f4e783a]{width:100%;height:100%;object-fit:contain;background:#000}.sub-overlay[data-v-0f4e783a]{position:absolute;left:0;right:0;bottom:15%;display:flex;justify-content:center;pointer-events:none;z-index:12}.sub-cue[data-v-0f4e783a]{text-align:center;color:#fff;font-weight:600;padding:8px 16px;max-width:90%;line-height:1.4;font-size:clamp(15px,4.2vw,21px);text-shadow:2px 2px 4px rgba(0,0,0,.85),-2px -2px 4px rgba(0,0,0,.85),2px -2px 4px rgba(0,0,0,.85),-2px 2px 4px rgba(0,0,0,.85)}.p-pause-icon[data-v-0f4e783a]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:14}.p-pause-circle[data-v-0f4e783a]{width:64px;height:64px;border-radius:50%;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center}.p-pause-circle svg[data-v-0f4e783a]{width:28px;height:28px;margin-left:3px}.swipe-hint[data-v-0f4e783a]{position:absolute;left:0;right:0;display:flex;justify-content:center;pointer-events:none;z-index:20}.swipe-hint-bottom[data-v-0f4e783a]{bottom:16px}.swipe-hint-top[data-v-0f4e783a]{top:60px}.swipe-pill[data-v-0f4e783a]{background:#ffffff1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:99px;padding:8px 16px;font-size:13px;font-weight:600;display:flex;align-items:center;gap:6px}.p-topbar[data-v-0f4e783a]{position:absolute;top:0;left:0;right:0;z-index:30;padding:12px 14px 30px;padding-top:max(12px,env(safe-area-inset-top));background:linear-gradient(rgba(0,0,0,.55),transparent);display:flex;align-items:center;gap:10px;transition:opacity .25s,visibility .25s}.p-topbar.hidden[data-v-0f4e783a]{opacity:0;visibility:hidden;pointer-events:none}.p-back[data-v-0f4e783a]{width:36px;height:36px;border-radius:50%;background:none;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer}.p-back svg[data-v-0f4e783a]{width:22px;height:22px}.p-topinfo[data-v-0f4e783a]{flex:1;min-width:0}.p-title[data-v-0f4e783a]{font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-ep-label[data-v-0f4e783a]{font-size:11px;color:#fff9}.p-actions[data-v-0f4e783a]{position:absolute;right:10px;bottom:150px;z-index:30;display:flex;flex-direction:column;gap:18px;transition:opacity .25s,visibility .25s}.p-actions.hidden[data-v-0f4e783a]{opacity:0;visibility:hidden;pointer-events:none}.p-act[data-v-0f4e783a]{display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;background:none;border:none;color:#fff}.p-act-ic[data-v-0f4e783a]{width:44px;height:44px;border-radius:50%;background:#ffffff1f;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center}.p-act-ic.active[data-v-0f4e783a]{background:#f9731659}.p-act-ic svg[data-v-0f4e783a]{width:22px;height:22px}.p-act-img[data-v-0f4e783a]{width:24px;height:24px;object-fit:contain;filter:brightness(0) invert(1)}.p-act small[data-v-0f4e783a]{font-size:10px;color:#ffffffb3;font-weight:600}.p-bottom[data-v-0f4e783a]{position:absolute;bottom:0;left:0;right:0;z-index:20;padding:60px 14px 10px;padding-bottom:max(10px,env(safe-area-inset-bottom));background:linear-gradient(transparent,#000000b3 40%);transition:opacity .25s,visibility .25s}.p-bottom.hidden[data-v-0f4e783a]{opacity:0;visibility:hidden;pointer-events:none}.p-bot-meta[data-v-0f4e783a]{padding-right:60px;margin-bottom:10px}.p-bot-title[data-v-0f4e783a]{font-size:15px;font-weight:800;margin:0 0 8px}.p-ep-btn-bottom[data-v-0f4e783a]{display:inline-flex;align-items:center;gap:6px;background:#ffffff1f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:7px 14px 7px 11px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;margin-bottom:6px;transition:background .15s}.p-ep-btn-bottom[data-v-0f4e783a]:active{background:#fff3}.p-ep-ic[data-v-0f4e783a]{width:18px;height:18px;object-fit:contain;filter:brightness(0) invert(1)}.p-bot-desc[data-v-0f4e783a]{font-size:11px;color:#ffffff80;line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;cursor:pointer}.p-bot-desc.expanded[data-v-0f4e783a]{-webkit-line-clamp:unset}.p-more[data-v-0f4e783a]{color:var(--accent, #f97316);font-weight:600;margin-left:4px}.p-seekbar[data-v-0f4e783a]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.p-stime[data-v-0f4e783a]{font-size:10px;color:#ffffff80;font-variant-numeric:tabular-nums;width:36px}.p-stime[data-v-0f4e783a]:last-child{text-align:right}.p-bar-wrap[data-v-0f4e783a]{flex:1;height:20px;display:flex;align-items:center;cursor:pointer}.p-bar-bg[data-v-0f4e783a]{width:100%;height:3px;border-radius:3px;background:#fff3;position:relative}.p-bar-fill[data-v-0f4e783a]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:3px;background:var(--brand, #c2410c);width:0}.p-bar-thumb[data-v-0f4e783a]{position:absolute;top:50%;transform:translateY(-50%);width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0006}.p-swipe-tip[data-v-0f4e783a]{display:flex;align-items:center;justify-content:center;gap:4px;font-size:10px;color:#ffffff4d}.p-mini-bar[data-v-0f4e783a]{position:absolute;bottom:0;left:0;right:0;height:2px;background:#ffffff1a;z-index:30;padding-bottom:env(safe-area-inset-bottom)}.p-mini-fill[data-v-0f4e783a]{height:100%;background:var(--brand, #c2410c);transition:width .2s linear}.p-scrim[data-v-0f4e783a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:45}.p-drawer[data-v-0f4e783a]{position:absolute;bottom:0;left:0;right:0;background:#16161c;border-radius:18px 18px 0 0;max-height:70vh;display:flex;flex-direction:column;padding-bottom:max(1rem,env(safe-area-inset-bottom))}.p-drawer-handle[data-v-0f4e783a]{display:flex;justify-content:center;padding:10px 0 4px}.p-handle-bar[data-v-0f4e783a]{width:36px;height:4px;border-radius:99px;background:#ffffff26}.p-drawer-hdr[data-v-0f4e783a]{display:flex;align-items:center;justify-content:space-between;padding:8px 16px 12px;border-bottom:1px solid #26262e}.p-drawer-title-row[data-v-0f4e783a]{display:flex;align-items:center;gap:8px}.p-drawer-accent[data-v-0f4e783a]{width:3px;height:16px;border-radius:99px;background:var(--brand, #c2410c)}.p-drawer-count[data-v-0f4e783a]{font-size:12px;color:#9a9aa6}.p-drawer-close[data-v-0f4e783a]{width:32px;height:32px;border-radius:50%;background:#23232b;border:none;color:#9a9aa6;font-size:18px;display:flex;align-items:center;justify-content:center;cursor:pointer}.p-drawer-now[data-v-0f4e783a]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #26262e}.p-drawer-now-icon[data-v-0f4e783a]{width:40px;height:40px;border-radius:10px;background:var(--brand, #c2410c);display:flex;align-items:center;justify-content:center;flex-shrink:0}.p-drawer-now-title[data-v-0f4e783a]{font-size:13px;font-weight:600}.p-drawer-now-sub[data-v-0f4e783a]{font-size:11px;color:#9a9aa6;margin-top:2px}.p-ep-grid-wrap[data-v-0f4e783a]{overflow-y:auto;flex:1;padding:12px 16px}.p-ep-grid[data-v-0f4e783a]{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.p-ep-btn[data-v-0f4e783a]{position:relative;aspect-ratio:1;border-radius:10px;background:#23232b;border:none;color:#ffffffb3;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s}.p-ep-btn[data-v-0f4e783a]:active{transform:scale(.9)}.p-ep-btn.active[data-v-0f4e783a]{background:var(--brand, #c2410c);color:#fff;box-shadow:0 4px 12px #c2410c66}.p-ep-btn.locked[data-v-0f4e783a]{color:#ffffff59}.p-lock-icon[data-v-0f4e783a]{position:absolute;top:3px;right:5px;font-size:8px}.pop-enter-active[data-v-0f4e783a]{transition:transform .2s,opacity .2s}.pop-leave-active[data-v-0f4e783a]{transition:transform .15s,opacity .15s}.pop-enter-from[data-v-0f4e783a]{transform:scale(.7);opacity:0}.pop-leave-to[data-v-0f4e783a]{transform:scale(1.2);opacity:0}.fade-enter-active[data-v-0f4e783a],.fade-leave-active[data-v-0f4e783a]{transition:opacity .2s}.fade-enter-from[data-v-0f4e783a],.fade-leave-to[data-v-0f4e783a]{opacity:0}.sheet-enter-active[data-v-0f4e783a],.sheet-leave-active[data-v-0f4e783a]{transition:opacity .25s}.sheet-enter-from[data-v-0f4e783a],.sheet-leave-to[data-v-0f4e783a]{opacity:0}.sheet-enter-active .p-drawer[data-v-0f4e783a],.sheet-leave-active .p-drawer[data-v-0f4e783a]{transition:transform .3s cubic-bezier(.22,1,.36,1)}.sheet-enter-from .p-drawer[data-v-0f4e783a],.sheet-leave-to .p-drawer[data-v-0f4e783a]{transform:translateY(100%)}.lv-center[data-v-c3292e2e]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:70vh;gap:16px}.lv-spinner-wrap[data-v-c3292e2e]{position:relative;width:52px;height:52px}.lv-spinner-ring[data-v-c3292e2e]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:3.5px solid rgba(255,255,255,.08)}.lv-spinner-ring.spin[data-v-c3292e2e]{border-color:transparent;border-top-color:var(--accent);animation:lvSpin-c3292e2e .8s linear infinite}@keyframes lvSpin-c3292e2e{to{transform:rotate(360deg)}}.lv-loading-txt[data-v-c3292e2e]{font-size:13px;font-weight:600;color:var(--muted)}.header-zone[data-v-c3292e2e]{position:relative;padding-top:60px;padding-bottom:20px}.header-zone .bg-layer[data-v-c3292e2e]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none}.profile-row[data-v-c3292e2e]{display:flex;align-items:center;gap:14px;padding:0 16px;height:70px;position:relative;z-index:1}.avatar[data-v-c3292e2e]{width:60px;height:60px;border-radius:50%;overflow:hidden;border:2.5px solid rgba(255,255,255,.12);flex-shrink:0;background:var(--card)}.avatar img[data-v-c3292e2e]{width:100%;height:100%;object-fit:cover}.pinfo[data-v-c3292e2e]{flex:1;min-width:0}.pname[data-v-c3292e2e]{display:flex;align-items:center;gap:6px;margin-bottom:3px}.pname .name[data-v-c3292e2e]{font-size:18px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pname .vip-badge[data-v-c3292e2e]{height:14px;width:auto}.puid[data-v-c3292e2e]{font-size:12px;color:var(--muted)}.parrow[data-v-c3292e2e]{width:14px;height:14px;opacity:.3;flex-shrink:0}.vip-spacer[data-v-c3292e2e]{height:20px}.vip-wrap[data-v-c3292e2e]{padding:0 14px;position:relative;z-index:1}.lv-status-card[data-v-c3292e2e]{border-radius:12px;overflow:hidden;box-shadow:0 6px 28px #0000008c}.lv-status-banner[data-v-c3292e2e]{background:linear-gradient(135deg,var(--accent),var(--brand));padding:22px 20px;position:relative;overflow:hidden;text-align:center}.lv-deco-circle[data-v-c3292e2e]{position:absolute;border-radius:50%;background:#ffffff1a}.lv-deco-circle.top[data-v-c3292e2e]{width:100px;height:100px;top:-40px;right:-20px}.lv-deco-circle.bottom[data-v-c3292e2e]{width:80px;height:80px;bottom:-30px;left:-20px}.lv-status-inner[data-v-c3292e2e]{position:relative;z-index:1}.lv-verified-badge[data-v-c3292e2e]{display:inline-flex;align-items:center;gap:5px;background:#fff3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:4px 10px;border-radius:20px;font-size:11px;font-weight:700;color:#fff;margin-bottom:10px}.lv-email[data-v-c3292e2e]{font-size:16px;font-weight:800;color:#fff;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lv-member-label[data-v-c3292e2e]{font-size:11px;color:#fff9;margin:3px 0 0}.lv-status-details[data-v-c3292e2e]{background:var(--card);padding:16px;display:flex;flex-direction:column;gap:12px}.lv-detail-row[data-v-c3292e2e]{display:flex;align-items:center;justify-content:space-between;background:#ffffff0a;border-radius:12px;padding:12px 14px}.lv-detail-label[data-v-c3292e2e]{font-size:9px;font-weight:800;color:var(--muted);letter-spacing:1px;margin:0 0 3px;text-transform:uppercase}.lv-detail-val[data-v-c3292e2e]{font-size:13px;color:#fff;margin:0}.lv-detail-val.mono[data-v-c3292e2e]{font-family:monospace;font-size:12px}.lv-detail-val.bold[data-v-c3292e2e]{font-weight:800}.lv-copy-btn[data-v-c3292e2e]{background:#ffffff0f;border:none;border-radius:8px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--muted);transition:all .15s}.lv-copy-btn[data-v-c3292e2e]:active{background:#ffffff1f}.lv-detail-grid[data-v-c3292e2e]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lv-detail-box[data-v-c3292e2e]{background:#ffffff0a;border-radius:12px;padding:12px 14px}.lv-detail-box.remaining[data-v-c3292e2e]{background:#ffffff0f}.lv-detail-box.remaining .lv-detail-label[data-v-c3292e2e],.lv-detail-box.remaining .lv-detail-val[data-v-c3292e2e]{color:var(--accent)}.lv-detail-box.expired[data-v-c3292e2e]{background:#ef44441a}.lv-detail-box.expired .lv-detail-label[data-v-c3292e2e],.lv-detail-box.expired .lv-detail-val[data-v-c3292e2e]{color:#f87171}.lv-expired-txt[data-v-c3292e2e]{display:flex;align-items:center;gap:4px}.lv-form-card[data-v-c3292e2e]{background:var(--card);border-radius:12px;padding:24px 20px;box-shadow:0 6px 28px #0000008c}.lv-features[data-v-c3292e2e]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;text-align:center}.lv-feat[data-v-c3292e2e]{display:flex;flex-direction:column;align-items:center;gap:8px}.lv-feat-icon[data-v-c3292e2e]{width:44px;height:44px;border-radius:50%;background:#ffffff0d;color:var(--accent);display:flex;align-items:center;justify-content:center}.lv-feat p[data-v-c3292e2e]{font-size:11px;font-weight:700;color:var(--muted);margin:0}.lv-divider[data-v-c3292e2e]{height:1px;background:#ffffff0f;margin:20px 0}.lv-form[data-v-c3292e2e]{display:flex;flex-direction:column;gap:12px}.lv-label[data-v-c3292e2e]{font-size:11px;font-weight:800;color:var(--muted);margin-left:4px}.lv-form input[data-v-c3292e2e]{width:100%;padding:14px 16px;background:#ffffff0a;border:1.5px solid rgba(255,255,255,.08);border-radius:12px;color:#fff;font-size:14px;outline:none;transition:all .2s;box-sizing:border-box}.lv-form input[data-v-c3292e2e]::placeholder{color:#fff3}.lv-form input[data-v-c3292e2e]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #ffffff0f}.lv-form input[data-v-c3292e2e]:disabled{opacity:.5}.lv-btn-primary[data-v-c3292e2e]{width:100%;padding:14px;background:linear-gradient(135deg,var(--accent),var(--brand));border:none;border-radius:12px;color:#fff;font-size:14px;font-weight:800;cursor:pointer;transition:all .15s;box-shadow:0 6px 20px #00000040}.lv-btn-primary[data-v-c3292e2e]:active:not(:disabled){transform:scale(.98);box-shadow:0 3px 10px #00000026}.lv-btn-primary[data-v-c3292e2e]:disabled{opacity:.5;cursor:not-allowed}.lv-alert[data-v-c3292e2e]{padding:10px 14px;border-radius:10px;font-size:13px;text-align:center;font-weight:600}.lv-alert.err[data-v-c3292e2e]{background:#ef44441f;color:#f87171;border:1px solid rgba(239,68,68,.2)}.lv-alert.ok[data-v-c3292e2e]{background:#34d3991f;color:#34d399;border:1px solid rgba(52,211,153,.2)}.menu-spacer[data-v-c3292e2e]{height:12px}.menu-list[data-v-c3292e2e]{padding:0 14px}.menu-card[data-v-c3292e2e]{background:var(--card);border-radius:12px;overflow:hidden}.mi[data-v-c3292e2e]{display:flex;align-items:center;gap:14px;padding:16px;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.04);transition:background .1s}.mi[data-v-c3292e2e]:last-child{border-bottom:none}.mi[data-v-c3292e2e]:active{background:#ffffff08}.mi .ico[data-v-c3292e2e]{width:20px;height:20px;flex-shrink:0}.mi .lbl[data-v-c3292e2e]{flex:1;font-size:14px;font-weight:500}.mi .arr[data-v-c3292e2e]{width:11px;height:10px;opacity:.25;flex-shrink:0}.logout-overlay[data-v-c3292e2e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;display:flex;align-items:center;justify-content:center}.logout-dialog[data-v-c3292e2e]{background:var(--card);border-radius:16px;padding:24px 20px;width:300px;max-width:90%}.logout-dialog p[data-v-c3292e2e]{font-size:14px;font-weight:700;color:#ffffffd9;text-align:center;margin:0 0 16px}.logout-btns[data-v-c3292e2e]{display:flex;gap:10px}.lv-btn-danger[data-v-c3292e2e]{flex:1;padding:12px;background:#ef4444;border:none;border-radius:12px;color:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s}.lv-btn-danger[data-v-c3292e2e]:active{background:#dc2626}.lv-btn-cancel[data-v-c3292e2e]{flex:1;padding:12px;background:#ffffff0f;border:none;border-radius:12px;color:#fff9;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s}.lv-btn-cancel[data-v-c3292e2e]:active{background:#ffffff1a}.adm[data-v-404744a8]{position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto;background:#0c0c0f;color:#f5f5f7;z-index:40}.adm-login[data-v-404744a8],.adm-panel[data-v-404744a8]{max-width:860px;margin:0 auto;padding:16px;box-sizing:border-box}h2[data-v-404744a8]{font-size:18px;margin:0}h3[data-v-404744a8]{font-size:14px;margin:0 0 10px;color:var(--accent,#a78bfa)}input[data-v-404744a8]:not([type=checkbox]),select[data-v-404744a8]{width:100%;box-sizing:border-box;background:#141418;border:1px solid #26262e;border-radius:8px;padding:10px 12px;color:#fff;font-size:13px;outline:none}input[data-v-404744a8]:focus,select[data-v-404744a8]:focus{border-color:var(--accent,#a78bfa)}select[data-v-404744a8]{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}select option[data-v-404744a8]{background:#1a1a20}.row input[type=checkbox][data-v-404744a8]{width:18px;height:18px;flex:0 0 auto;accent-color:var(--accent,#a78bfa);cursor:pointer}button[data-v-404744a8]{background:var(--brand,#7c3aed);color:#fff;border:none;border-radius:8px;padding:10px 14px;font-weight:700;font-size:13px;cursor:pointer}button[data-v-404744a8]:disabled{opacity:.4}button.danger[data-v-404744a8]{background:#ff4d4f}button.lo[data-v-404744a8]{background:transparent;border:1px solid #333;color:#ccc;padding:6px 12px}.adm-login[data-v-404744a8]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:18px}.al-card[data-v-404744a8]{width:100%;max-width:340px;background:#141418;border:1px solid #26262e;border-radius:20px;padding:30px 24px;text-align:center;box-shadow:0 12px 40px #00000073;display:flex;flex-direction:column;gap:12px}.al-icon[data-v-404744a8]{width:64px;height:64px;margin:0 auto 4px;border-radius:18px;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,var(--brand,#7c3aed),var(--accent,#a78bfa));box-shadow:0 8px 22px #7c3aed59}.al-icon svg[data-v-404744a8]{width:30px;height:30px}.al-card h2[data-v-404744a8]{font-size:20px}.al-card h2 span[data-v-404744a8]{color:var(--accent,#a78bfa)}.al-card .al-sub[data-v-404744a8]{color:#9a9aa6;font-size:13px;margin-top:-6px;margin-bottom:6px}.al-card input[data-v-404744a8]{text-align:center}.adm-login .err[data-v-404744a8]{color:#fb7185;font-size:13px;margin:0}.adm-top[data-v-404744a8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:8px}.adm-cards[data-v-404744a8]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.adm-card[data-v-404744a8]{background:#141418;border:1px solid #26262e;border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:8px}.adm-card label[data-v-404744a8]{font-size:12px;color:#9a9aa6;display:flex;flex-direction:column;gap:4px}@media (max-width:560px){.adm-cards[data-v-404744a8]{grid-template-columns:1fr}}.adm-bar[data-v-404744a8]{display:flex;gap:8px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.adm-bar input[data-v-404744a8]{flex:1;min-width:140px}.adm-bar .count[data-v-404744a8]{font-size:12px;color:#9a9aa6;margin-left:auto}.adm-table[data-v-404744a8]{display:flex;flex-direction:column;gap:8px}.row[data-v-404744a8]{display:flex;align-items:center;gap:10px;background:#141418;border:1px solid #26262e;border-radius:10px;padding:10px 12px}.row.sel[data-v-404744a8]{border-color:var(--accent,#a78bfa)}.row .info[data-v-404744a8]{flex:1;min-width:0}.code[data-v-404744a8]{font-size:13px;font-weight:700;cursor:pointer;word-break:break-all}.code[data-v-404744a8]:active{color:var(--accent,#a78bfa)}.meta[data-v-404744a8]{font-size:11px;color:#9a9aa6;margin-top:2px}.dev[data-v-404744a8]{color:#34d399}.acts[data-v-404744a8]{display:flex;gap:6px}.acts button[data-v-404744a8]{padding:6px 9px;background:#23232b;color:#ddd}.acts button.danger[data-v-404744a8]{background:#3a1414;color:#ff6b6b}.empty[data-v-404744a8]{text-align:center;color:#666;padding:30px}.adm-pg[data-v-404744a8]{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:16px}.adm-pg button[data-v-404744a8]{background:#1a1a20;color:#ccc}.adm-pg span[data-v-404744a8]{font-size:13px;color:#aaa}.adm-toast[data-v-404744a8]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--brand,#7c3aed);color:#fff;padding:10px 18px;border-radius:999px;font-size:13px;font-weight:700;z-index:100;box-shadow:0 6px 20px #7c3aed66}.fade-enter-active[data-v-404744a8],.fade-leave-active[data-v-404744a8]{transition:opacity .25s}.fade-enter-from[data-v-404744a8],.fade-leave-to[data-v-404744a8]{opacity:0}.top-btns[data-v-404744a8]{display:flex;gap:8px;align-items:center}.pw-btn[data-v-404744a8]{background:#333;color:#fff;padding:6px 12px;font-size:12px}.pw-btn[data-v-404744a8]:hover{background:#444}.modal-overlay[data-v-404744a8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:50;display:flex;align-items:center;justify-content:center;padding:16px}.modal-box[data-v-404744a8]{background:#141418;border:1px solid #26262e;border-radius:16px;padding:28px 22px;width:100%;max-width:360px;display:flex;flex-direction:column;gap:12px}.modal-icon[data-v-404744a8]{width:52px;height:52px;margin:0 auto;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;background:var(--brand,#7c3aed)}.modal-icon svg[data-v-404744a8]{width:26px;height:26px}.modal-box h3[data-v-404744a8]{text-align:center;font-size:16px;margin:0}.modal-box form[data-v-404744a8]{display:flex;flex-direction:column;gap:10px}.modal-btns[data-v-404744a8]{display:flex;gap:10px;margin-top:4px}.modal-btns button[data-v-404744a8]{flex:1}.modal-btns .lo[data-v-404744a8]{background:#222;color:#ccc;border:1px solid #333}.pw-msg[data-v-404744a8]{padding:10px;border-radius:8px;font-size:13px;text-align:center;background:#3a1414;color:#ff6b6b}.pw-msg.ok[data-v-404744a8]{background:#0a2e1a;color:#34d399}.api-btn[data-v-404744a8]{background:#222;color:var(--accent,#a78bfa);border:1px solid rgba(167,139,250,.2)}.api-btn[data-v-404744a8]:hover{background:#a78bfa1f}.api-icon[data-v-404744a8]{background:var(--brand,#7c3aed)!important}.cfg-row[data-v-404744a8]{display:flex;flex-direction:column;gap:4px}.cfg-label[data-v-404744a8]{font-size:11px;color:#999;text-transform:uppercase;letter-spacing:.5px}.exp-label[data-v-404744a8]{font-size:12px;color:#999;display:flex;flex-direction:column;gap:4px}.exp-preview[data-v-404744a8]{padding:6px 10px;border-radius:6px;font-size:11px;font-weight:600;background:#a78bfa1a;color:var(--accent,#a78bfa);border:1px solid rgba(167,139,250,.2);margin:-2px 0 2px}.gen-preview[data-v-404744a8]{background:#8b5cf61a;color:#b388ff;border-color:#8b5cf633}.exp-row[data-v-404744a8]{display:flex;gap:6px;align-items:center}.exp-date[data-v-404744a8]{flex:1;font-size:12px!important;padding:8px 10px!important}.exp-date[data-v-404744a8]::-webkit-calendar-picker-indicator{filter:invert(1);cursor:pointer}.exp-clear[data-v-404744a8]{background:#3a1414!important;color:#ff6b6b!important;padding:8px 10px!important;font-size:11px!important;white-space:nowrap}.gen-info[data-v-404744a8]{padding:8px;background:#1a1a1a;border-radius:6px;font-size:11px;color:#888;text-align:center}.ban-btn[data-v-404744a8]{background:#3a1414!important;color:#ff6b6b!important;border:1px solid rgba(255,77,79,.25)!important;position:relative}.ban-btn[data-v-404744a8]:hover{background:#4a1a1a!important}.ban-badge[data-v-404744a8]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:99px;background:#ff4d4f;color:#fff;font-size:10px;font-weight:800;margin-left:5px;padding:0 5px}.ban-icon[data-v-404744a8]{background:#dc2626!important}.ban-actions[data-v-404744a8]{display:flex;gap:8px;justify-content:center}.ban-refresh[data-v-404744a8]{background:#23232b!important;color:#ccc!important;padding:6px 12px!important;font-size:11px!important}.ban-clear[data-v-404744a8]{padding:6px 12px!important;font-size:11px!important}.ban-empty[data-v-404744a8]{text-align:center;color:#666;padding:20px;font-size:13px}.ban-list[data-v-404744a8]{display:flex;flex-direction:column;gap:6px;max-height:340px;overflow-y:auto}.ban-row[data-v-404744a8]{display:flex;align-items:center;gap:10px;background:#1a1a20;border:1px solid #26262e;border-radius:8px;padding:10px 12px}.ban-info[data-v-404744a8]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.ban-type[data-v-404744a8]{font-size:10px;font-weight:800;padding:3px 8px;border-radius:4px;letter-spacing:.5px;flex-shrink:0}.ban-type.ip[data-v-404744a8]{background:#fb718526;color:#fb7185}.ban-type.license[data-v-404744a8]{background:#8b5cf626;color:#b388ff}.ban-detail[data-v-404744a8]{min-width:0;flex:1}.ban-key[data-v-404744a8]{font-size:12px;font-weight:600;cursor:pointer;word-break:break-all;color:#eee}.ban-key[data-v-404744a8]:active{color:var(--accent,#a78bfa)}.ban-meta[data-v-404744a8]{font-size:10px;color:#888;margin-top:2px}.ban-unban[data-v-404744a8]{background:#7c3aed!important;padding:6px 14px!important;font-size:11px!important;white-space:nowrap}.h-topbar[data-v-38977aa8]{display:flex;align-items:center;gap:10px;padding:12px 14px}.h-back[data-v-38977aa8]{width:36px;height:36px;border-radius:50%;background:#ffffff0f;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;flex-shrink:0}.h-back svg[data-v-38977aa8]{width:20px;height:20px}.h-title[data-v-38977aa8]{flex:1;font-size:17px;font-weight:800;margin:0}.h-clear[data-v-38977aa8]{background:none;border:1px solid rgba(239,68,68,.3);border-radius:16px;color:#f87171;font-size:12px;font-weight:600;padding:6px 14px;cursor:pointer;flex-shrink:0}.h-empty[data-v-38977aa8]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;gap:8px}.h-empty-ic[data-v-38977aa8]{width:56px;opacity:.25;margin-bottom:8px}.h-empty p[data-v-38977aa8]{font-size:15px;font-weight:600;color:#ffffff80;margin:0}.h-empty span[data-v-38977aa8]{font-size:12px;color:#ffffff4d}.h-list[data-v-38977aa8]{padding:4px 0 70px}.h-item[data-v-38977aa8]{display:flex;align-items:center;gap:12px;padding:10px 14px;cursor:pointer;transition:background .15s}.h-item[data-v-38977aa8]:active{background:#ffffff0a}.h-cover[data-v-38977aa8]{width:72px;height:96px;border-radius:8px;overflow:hidden;background:var(--card, #1c1c24);flex-shrink:0;position:relative}.h-cover>img[data-v-38977aa8]{width:100%;height:100%;object-fit:cover}.h-no-cover[data-v-38977aa8]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.h-no-cover img[data-v-38977aa8]{width:24px;opacity:.4}.h-play-badge[data-v-38977aa8]{position:absolute;bottom:4px;right:4px;width:22px;height:22px;border-radius:50%;background:#0009;display:flex;align-items:center;justify-content:center}.h-info[data-v-38977aa8]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.h-name[data-v-38977aa8]{font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h-ep[data-v-38977aa8]{font-size:12px;color:var(--accent, #a78bfa);font-weight:600}.h-total[data-v-38977aa8]{color:var(--muted, #8e8e9a);font-weight:400}.h-date[data-v-38977aa8]{font-size:11px;color:var(--muted, #8e8e9a)}.h-rm[data-v-38977aa8]{width:32px;height:32px;border-radius:50%;background:#ffffff0f;border:none;color:#fff6;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s}.h-rm[data-v-38977aa8]:active{background:#ef444433;color:#f87171}:root{--bg: #0d0d11;--bg2: #16161c;--card: #1c1c24;--line: #2a2a34;--txt: #f0f0f5;--muted: #8e8e9a;--brand: #7c3aed;--accent: #a78bfa}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}body{background:var(--bg);color:var(--txt);font-family:-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block}a{color:inherit;text-decoration:none}.app{max-width:520px;margin:0 auto;min-height:100vh;background:var(--bg);position:relative;padding-bottom:60px}header{position:sticky;top:0;z-index:30;background:var(--bg);transition:background .3s}header.bagan-mode{background:url(/img/rank_fragment_bg.jpg) center top/cover no-repeat}.topbar{display:flex;align-items:center;gap:8px;padding:10px 12px 0}.brand-logo{display:flex;align-items:center;gap:6px;flex-shrink:0;cursor:pointer}.brand-logo .brand-icon{width:30px;height:30px;border-radius:8px;object-fit:cover}.brand-logo .brand-name{font-size:15px;font-weight:800;color:#fff;white-space:nowrap;letter-spacing:-.3px}.topbar .search-bar{flex:1;display:flex;align-items:center;gap:8px;height:36px;background:#1a1a22;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:0 14px;color:var(--muted);font-size:13px;cursor:pointer;overflow:hidden}.topbar .search-bar img{width:16px;height:16px;opacity:.5;flex-shrink:0}.topbar .search-bar .search-txt{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.6;transition:opacity .2s}.topbar .lang-btn{display:flex;align-items:center;flex-shrink:0;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:4px 6px;cursor:pointer;position:relative}.topbar .lang-btn img{width:20px;height:20px;opacity:.7}.lang-drop{display:none;position:absolute;top:38px;right:0;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:6px 0;z-index:50;min-width:140px;max-height:300px;overflow-y:auto;box-shadow:0 8px 24px #0009}.lang-drop.show{display:block}.lang-drop .ld-item{padding:8px 14px;font-size:12px;cursor:pointer;white-space:nowrap;transition:background .15s}.lang-drop .ld-item:hover,.lang-drop .ld-item.active{background:#ffffff0f;color:var(--accent)}.tab-row{display:flex;align-items:center}.tabs{flex:1;display:flex;overflow-x:auto;scrollbar-width:none;padding:8px 12px 0;gap:0;-webkit-overflow-scrolling:touch}.tabs::-webkit-scrollbar{display:none}.tab{position:relative;flex-shrink:0;padding:6px 14px 12px;font-size:14px;font-weight:500;color:var(--muted);cursor:pointer;white-space:nowrap;transition:color .2s}.tab.active{color:#fff;font-weight:700}.tab.active:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:20px;height:3px;background:var(--accent);border-radius:2px}.cov-stage{perspective:1200px;position:relative;height:260px;overflow:hidden;margin-top:4px}.cov-track{position:absolute;top:0;right:0;bottom:0;left:0}.cov-slide{position:absolute;top:0;left:50%;width:175px;height:248px;margin-left:-87px;border-radius:12px;overflow:hidden;box-shadow:0 20px 44px -14px #000000b3;will-change:transform,opacity;cursor:pointer}.cov-slide img{width:100%;height:100%;object-fit:cover}.cov-slide .cov-badge{position:absolute;top:6px;left:6px;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:700;color:#fff;z-index:2}.cov-info{padding:0 14px;margin-top:6px}.cov-info .ci-title{font-size:15px;font-weight:800;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cov-info .ci-desc{font-size:11px;color:var(--muted);text-align:center;margin-top:2px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.cov-dots{display:flex;justify-content:center;gap:5px;padding:6px 14px 4px}.cov-dots .cdot{width:6px;height:6px;border-radius:50%;background:#ffffff2e;transition:all .3s;cursor:pointer}.cov-dots .cdot.active{background:var(--accent);width:18px;border-radius:3px}@media (min-width:400px){.cov-slide{width:200px;height:280px;margin-left:-100px}.cov-stage{height:290px}}.badge-panas{background:linear-gradient(135deg,#ef4444,#f97316)}.badge-baru{background:linear-gradient(135deg,#3b82f6,#06b6d4)}.badge-eksklusif{background:linear-gradient(135deg,#8b5cf6,#a855f7)}.section{margin-bottom:4px}.sec-head{display:flex;align-items:center;padding:18px 14px 10px}.sec-title{flex:1;font-size:16px;font-weight:800;display:flex;align-items:center;gap:6px}.sec-title img{height:16px}.sec-more{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--muted);cursor:pointer}.sec-more img{width:12px;height:12px;opacity:.5}.hscroll{display:flex;overflow-x:auto;gap:10px;padding:0 14px 6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.hscroll::-webkit-scrollbar{display:none}.hcard{flex-shrink:0;width:110px;cursor:pointer;position:relative}.hcard .poster{width:110px;height:154px;border-radius:8px;overflow:hidden;background:var(--card);position:relative}.hcard .poster img{width:100%;height:100%;object-fit:cover}.hcard .poster .tag-badge{position:absolute;top:0;left:0;padding:2px 8px;border-radius:0 0 8px;font-size:10px;font-weight:700;color:#fff}.hcard .poster .ep-count{position:absolute;bottom:4px;right:4px;background:#000000b3;color:#ffffffd9;font-size:10px;padding:2px 6px;border-radius:4px;font-weight:600}.hcard:active .poster{opacity:.85}.hcard .htitle{margin-top:6px;font-size:12px;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hcard .hdub{margin-top:2px;font-size:10px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px;padding:0 14px}.gcard{cursor:pointer;min-width:0;position:relative}.gcard .poster{width:100%;aspect-ratio:109/191;border-radius:8px;overflow:hidden;background:var(--card);position:relative}.gcard .poster img{width:100%;height:100%;object-fit:cover}.gcard .poster .tag-badge{position:absolute;top:0;left:0;padding:2px 8px;border-radius:0 0 8px;font-size:10px;font-weight:700;color:#fff}.gcard .poster .ep-count{position:absolute;bottom:4px;right:4px;background:#000000b3;color:#ffffffd9;font-size:10px;padding:2px 6px;border-radius:4px;font-weight:600}.gcard .gtitle{margin-top:6px;font-size:12px;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gcard .tags{margin-top:3px;font-size:10.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.y1-scroll{display:flex;overflow-x:auto;gap:12px;padding:0 14px 6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.y1-scroll::-webkit-scrollbar{display:none}.y1-card{flex-shrink:0;width:140px;cursor:pointer;position:relative}.y1-card .poster{width:140px;height:196px;border-radius:10px;overflow:hidden;background:var(--card);position:relative}.y1-card .poster img{width:100%;height:100%;object-fit:cover}.y1-card .poster .tag-badge{position:absolute;top:0;left:0;padding:2px 8px;border-radius:0 0 8px;font-size:10px;font-weight:700;color:#fff}.y1-card .ytitle{margin-top:6px;font-size:12px;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.subtabs{display:flex;gap:0;padding:6px 14px 0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.subtabs::-webkit-scrollbar{display:none}.subtab{position:relative;padding:10px 16px 14px;font-size:15px;font-weight:500;color:#ffffff73;cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:0;transition:color .2s;flex-shrink:0}.subtab.active{color:#e8c88a;font-weight:800}.subtab .st-deco-l,.subtab .st-deco-r{display:none;width:10px;height:18px}.subtab.active .st-deco-l,.subtab.active .st-deco-r{display:block}.subtab .st-deco-l{margin-right:6px}.subtab .st-deco-r{margin-left:6px}.rank-desc{padding:10px 14px 6px;font-size:12px;color:#ffffff80;line-height:1.4}.rank-list{padding:0 14px}.rank-item{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.04);cursor:pointer}.rank-item:active{background:#ffffff08}.rank-num{width:24px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:4px}.rank-num span{font-size:18px;font-weight:900;font-style:italic;color:var(--muted)}.rank-num.r1 span{color:#f59e0b}.rank-num.r2 span{color:#94a3b8}.rank-num.r3 span{color:#cd7f32}.rank-num img{width:22px;height:18px}.rank-poster{width:100px;height:130px;border-radius:8px;overflow:hidden;background:var(--card);flex-shrink:0;position:relative}.rank-poster img{width:100%;height:100%;object-fit:cover}.rank-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;padding:2px 0}.rank-info .ri-title{font-size:14px;font-weight:700;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rank-info .ri-tags{display:flex;flex-wrap:wrap;gap:4px}.rank-info .ri-tag{background:#ffffff14;color:var(--muted);font-size:10px;padding:2px 8px;border-radius:10px;white-space:nowrap}.rank-info .ri-summary{font-size:11px;color:var(--muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-top:auto}.loading,.empty{padding:60px 20px;text-align:center;color:var(--muted)}.dots{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 0}.dots .d{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:dotBounce 1.2s ease-in-out infinite}.dots .d:nth-child(2){animation-delay:.15s}.dots .d:nth-child(3){animation-delay:.3s}@keyframes dotBounce{0%,80%,to{transform:scale(.4);opacity:.3}40%{transform:scale(1);opacity:1}}@keyframes shimmer{0%{background-position:-450px 0}to{background-position:450px 0}}.sk{background:linear-gradient(90deg,#16161c 25%,#24242c 37%,#16161c 63%);background-size:900px 100%;animation:shimmer 1.3s infinite linear;border-radius:8px}.skeleton-home{padding:10px 14px}.sk-banner{width:100%;aspect-ratio:1/1.08;border-radius:12px;margin-bottom:14px}.sk-lines{margin-bottom:18px;display:flex;flex-direction:column;gap:8px}.sk-line-short{width:45%;height:14px;border-radius:4px}.sk-line-long{width:75%;height:10px;border-radius:4px}.sk-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 10px;margin-bottom:16px}.sk-gcard{display:flex;flex-direction:column;gap:6px}.sk-poster{width:100%;aspect-ratio:109/160;border-radius:8px}.sk-title{width:70%;height:10px;border-radius:4px}.sk-sub{width:50%;height:8px;border-radius:4px}.sk-rank-item{display:flex;gap:12px;padding:10px 14px}.sk-rank-num{width:24px;height:24px;border-radius:4px}.sk-rank-poster{width:100px;height:130px;border-radius:8px;flex-shrink:0}.sk-rank-info{flex:1;display:flex;flex-direction:column;gap:8px;padding:4px 0}.sk-rank-title{width:80%;height:14px;border-radius:4px}.sk-rank-tags{width:60%;height:10px;border-radius:4px}.sk-rank-desc{width:90%;height:8px;border-radius:4px}.moreWrap{padding:16px 14px 8px}.end-msg{text-align:center;padding:20px;color:var(--muted);font-size:12px}.scroll-loader{padding:18px 0;display:flex;align-items:center;justify-content:center}.wm-shimmer-sm{position:relative;overflow:hidden;display:inline-block}.wm-shimmer-sm img{width:120px;height:auto;opacity:.35;display:block}.wm-shimmer-sm:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.2) 50%,transparent 100%);background-size:200% 100%;animation:wmShimmer 1.5s infinite linear}.wm-text{font-size:28px;font-weight:900;letter-spacing:2px;color:#ffffff59;display:block;background:linear-gradient(90deg,#ffffff59,#ffffffb3,#ffffff59);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:wmShimmer 1.5s infinite linear}.wm-shimmer .wm-text{font-size:32px}.wm-shimmer-sm .wm-text,.scroll-loader .wm-text{font-size:20px}@keyframes wmShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.searchView{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--bg)}.searchView.on{display:flex;flex-direction:column}.search-top{display:flex;gap:8px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--line)}.search-top .sbox{flex:1;display:flex;align-items:center;gap:8px;background:var(--bg2);border:1px solid var(--line);border-radius:22px;padding:9px 14px}.search-top .sbox img{width:16px;height:16px;opacity:.5}.search-top input{flex:1;background:none;border:none;color:var(--txt);font-size:15px;outline:none}.search-top .cancel{background:none;border:none;color:var(--accent);font-size:14px;font-weight:600;cursor:pointer;padding:8px 4px;flex-shrink:0}.search-body{flex:1;overflow-y:auto;padding-bottom:20px}.hot-keywords{padding:16px 14px 4px}.hk-title{font-size:14px;font-weight:700;margin-bottom:12px;display:flex;align-items:center;gap:6px}.hk-title img{width:16px;height:16px}.hk-wrap{display:flex;flex-wrap:wrap;gap:8px}.hk-tag{background:var(--bg2);border:1px solid var(--line);border-radius:16px;padding:7px 14px;font-size:13px;color:var(--txt);cursor:pointer;transition:all .15s}.hk-tag:active{background:var(--brand);border-color:var(--brand)}.nav{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:520px;display:flex;background:#0d0d11f7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid rgba(255,255,255,.06);z-index:40}.nav .ni{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 0 8px;color:var(--muted);font-size:10px;font-weight:600;cursor:pointer;transition:color .15s}.nav .ni.active{color:var(--accent)}.nav .ni img{width:30px;height:30px}.nav .ni.center-tab img{width:34px;height:34px}.player-wrap{position:fixed;top:0;right:0;bottom:0;left:0;background:#000;display:flex;align-items:center;justify-content:center}.player-wrap video{width:100%;height:100%;object-fit:contain;background:#000}.player-topbar{position:fixed;top:0;left:0;right:0;z-index:20;padding:12px 14px 30px;background:linear-gradient(rgba(0,0,0,.7),transparent);display:flex;align-items:center;gap:12px;transition:opacity .3s}.player-topbar.hide{opacity:0;pointer-events:none}.player-back{width:36px;height:36px;border-radius:50%;background:#ffffff1f;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.player-back svg{width:20px;height:20px;color:#fff}.topinfo{flex:1;min-width:0}.topinfo .ttl{font-size:15px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topinfo .ep-ind{font-size:12px;color:#fff9;margin-top:2px}.player-bottom{position:fixed;bottom:0;left:0;right:0;z-index:20;padding:60px 14px 16px;background:linear-gradient(transparent,#000000bf);transition:opacity .3s}.player-bottom.hide{opacity:0;pointer-events:none}.bot-title{font-size:14px;font-weight:700;margin-bottom:3px;text-shadow:0 1px 4px rgba(0,0,0,.6)}.bot-desc{font-size:12px;color:#ffffff8c;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:10px;line-height:1.4}.seekbar-wrap{display:flex;align-items:center;gap:8px;margin-bottom:10px}.seekbar{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3px;background:#fff3;border-radius:2px;outline:none}.seekbar::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;background:var(--brand);border-radius:50%;cursor:pointer}.stime{font-size:11px;color:#ffffff80;min-width:36px;text-align:center;font-variant-numeric:tabular-nums}.ep-picker-btn{display:flex;align-items:center;gap:6px;background:#ffffff1f;border:none;border-radius:20px;padding:8px 16px;color:#fff;font-size:13px;font-weight:600;cursor:pointer}.ep-picker-btn svg{width:16px;height:16px}.side-actions{position:fixed;right:10px;bottom:120px;z-index:20;display:flex;flex-direction:column;gap:16px;transition:opacity .3s}.side-actions.hide{opacity:0;pointer-events:none}.side-btn{width:42px;height:42px;border-radius:50%;background:#ffffff1f;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;color:#fff}.side-btn svg{width:22px;height:22px}.side-btn.active{background:var(--brand)}.playOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:15;display:flex;align-items:center;justify-content:center;pointer-events:none}.playIcon{width:60px;height:60px;background:#00000073;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.7);transition:opacity .2s,transform .2s}.playIcon.show{opacity:1;transform:scale(1)}.playIcon svg{width:30px;height:30px;color:#fff}.drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:50;display:none}.drawer-scrim.on{display:block}.drawer{position:fixed;left:0;right:0;bottom:0;z-index:55;background:#16161c;border-radius:18px 18px 0 0;max-height:65vh;display:flex;flex-direction:column;transform:translateY(100%);transition:transform .28s ease}.drawer.on{transform:translateY(0)}.drawer .dh{display:flex;align-items:center;padding:16px;border-bottom:1px solid var(--line)}.drawer .dh b{font-size:16px;flex:1}.drawer .dh .x{cursor:pointer;color:var(--muted);font-size:22px;line-height:1;padding:4px}.ep-grid{overflow-y:auto;padding:12px 14px 20px;display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.ep-btn{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:10px 0;text-align:center;font-size:13px;font-weight:600;cursor:pointer;color:var(--txt);transition:all .15s}.ep-btn:active{transform:scale(.95)}.ep-btn.active{background:var(--brand);border-color:var(--brand);color:#fff}.ep-btn.locked{opacity:.4}.loadScreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.spinner{width:32px;height:32px;border:3px solid #333;border-top-color:var(--brand);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loadScreen .msg{color:var(--muted);font-size:13px}.errScreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px}.errScreen .e{color:#f87171;font-size:14px;text-align:center}.errScreen .retry{background:var(--brand);color:#fff;border:none;border-radius:20px;padding:10px 28px;font-size:14px;font-weight:600;cursor:pointer;margin-top:6px}.lic-page{max-width:520px;margin:0 auto;min-height:100vh;background:var(--bg);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px}.lic-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:32px 24px;width:100%;max-width:400px}.lic-card h2{font-size:20px;font-weight:800;margin-bottom:6px;text-align:center}.lic-card .subtitle{font-size:13px;color:var(--muted);text-align:center;margin-bottom:24px}.lic-card input{width:100%;padding:12px 16px;background:var(--bg);border:1px solid var(--line);border-radius:10px;color:var(--txt);font-size:14px;outline:none;margin-bottom:16px}.lic-card input:focus{border-color:var(--accent)}.lic-card .btn{width:100%;padding:12px;background:var(--brand);border:none;border-radius:10px;color:#fff;font-size:15px;font-weight:700;cursor:pointer;transition:background .15s}.lic-card .btn:hover{background:var(--accent)}.lic-card .btn:disabled{opacity:.5;cursor:not-allowed}.lic-card .error{color:#f87171;font-size:13px;text-align:center;margin-bottom:12px}.lic-card .success{color:var(--accent);font-size:13px;text-align:center;margin-bottom:12px}.lic-active{text-align:center;margin-top:20px}.lic-active .email{font-size:14px;font-weight:700;color:var(--accent)}.lic-active .exp{font-size:12px;color:var(--muted);margin-top:4px}.lic-active .logout-btn{margin-top:16px;padding:10px 24px;background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:10px;color:#f87171;font-size:13px;font-weight:600;cursor:pointer}.admin-page{max-width:700px;margin:0 auto;min-height:100vh;background:var(--bg);padding:16px}.admin-page h1{font-size:22px;font-weight:800;margin-bottom:16px;color:var(--accent)}.admin-card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:20px;margin-bottom:16px}.admin-card h3{font-size:16px;font-weight:700;margin-bottom:12px}.admin-input{width:100%;padding:10px 14px;background:var(--bg);border:1px solid var(--line);border-radius:8px;color:var(--txt);font-size:14px;outline:none;margin-bottom:10px}.admin-input:focus{border-color:var(--accent)}.admin-btn{padding:10px 20px;background:var(--brand);border:none;border-radius:8px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.admin-btn:hover{background:var(--accent)}.admin-btn.danger{background:#dc2626}.admin-btn.danger:hover{background:#ef4444}.admin-btn.secondary{background:var(--bg2);border:1px solid var(--line)}.donator-list{margin-top:12px}.donator-item{display:flex;align-items:center;gap:10px;padding:10px;border-bottom:1px solid var(--line);font-size:13px}.donator-item:last-child{border-bottom:none}.donator-item .d-email{flex:1;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.donator-item .d-tid,.donator-item .d-exp{color:var(--muted);font-size:11px}.donator-item .d-dev{color:var(--accent);font-size:11px}.admin-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:12px}.admin-pagination button{padding:6px 14px;background:var(--bg2);border:1px solid var(--line);border-radius:6px;color:var(--txt);font-size:12px;cursor:pointer}.admin-pagination button:disabled{opacity:.4;cursor:not-allowed}.admin-pagination .page-info{font-size:12px;color:var(--muted)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#000000b3;display:flex;align-items:center;justify-content:center}.modal{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:24px;width:90%;max-width:400px}.modal h3{font-size:16px;font-weight:700;margin-bottom:16px}.modal .modal-actions{display:flex;gap:8px;margin-top:16px;justify-content:flex-end}.hist-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#000000b3;display:flex;align-items:flex-end;justify-content:center;animation:popFadeIn .2s ease}.hist-modal{background:var(--card);border-radius:18px 18px 0 0;width:100%;max-width:520px;max-height:75vh;display:flex;flex-direction:column;padding-bottom:max(1rem,env(safe-area-inset-bottom))}.hist-header{display:flex;align-items:center;padding:16px 16px 12px;border-bottom:1px solid var(--line);gap:8px}.hist-hdr-left{display:flex;align-items:center;gap:8px;flex:1}.hist-accent{width:3px;height:16px;border-radius:99px;background:var(--brand)}.hist-count{font-size:12px;color:var(--muted)}.hist-clear-btn{background:none;border:1px solid rgba(239,68,68,.3);border-radius:14px;color:#f87171;font-size:11px;font-weight:600;padding:4px 12px;cursor:pointer;flex-shrink:0}.hist-close{width:32px;height:32px;border-radius:50%;background:var(--bg2);border:none;color:var(--muted);font-size:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.hist-body{overflow-y:auto;flex:1}.hist-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:50px 0;color:var(--muted);font-size:13px}.hist-row{display:flex;align-items:center;gap:12px;padding:10px 16px;cursor:pointer;transition:background .15s}.hist-row:active{background:#ffffff0a}.hist-cover{width:64px;height:85px;border-radius:8px;overflow:hidden;background:var(--bg2);flex-shrink:0;position:relative}.hist-cover img{width:100%;height:100%;object-fit:cover}.hist-no-cover{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.hist-play-badge{position:absolute;bottom:4px;right:4px;width:20px;height:20px;border-radius:50%;background:#0009;display:flex;align-items:center;justify-content:center}.hist-info{flex:1;min-width:0}.hist-title{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hist-ep{font-size:11px;color:var(--accent);margin-top:3px}.hist-date{font-size:10px;color:var(--muted);margin-top:2px}.hist-rm{width:28px;height:28px;border-radius:50%;background:#ffffff0f;border:none;color:var(--muted);font-size:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.popup-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#000000b3;align-items:center;justify-content:center;flex-direction:column;gap:18px;animation:popFadeIn .25s ease}.popup-overlay.on{display:flex}@keyframes popFadeIn{0%{opacity:0}to{opacity:1}}.popup-cover{width:72%;max-width:340px;aspect-ratio:391/522;border-radius:14px;overflow:hidden;cursor:pointer;box-shadow:0 12px 48px #0009;transition:transform .12s}.popup-cover:active{transform:scale(.97)}.popup-cover img{width:100%;height:100%;object-fit:cover}.popup-close{width:48px;height:48px;cursor:pointer;opacity:.8;transition:opacity .12s}.popup-close:active{opacity:1}.lm-section{padding-top:6px}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;padding:0 14px}.g2card{cursor:pointer;min-width:0;display:flex;flex-direction:column}.g2card:active{opacity:.85}.g2poster{width:100%;aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:var(--card);position:relative}.g2poster img{width:100%;height:100%;object-fit:cover}.g2poster .tag-badge{position:absolute;top:0;left:0;padding:2px 8px;border-radius:0 0 8px;font-size:10px;font-weight:700;color:#fff}.g2poster .ep-count{position:absolute;bottom:4px;right:4px;background:#000000b3;color:#ffffffd9;font-size:10px;padding:2px 6px;border-radius:4px;font-weight:600}.g2info{padding:6px 2px 10px}.g2title{font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.g2tags{font-size:11px;color:var(--muted, #8e8e9a);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
