*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0a0a10;--bg2:#141420;--bg3:#1e1e2e;--bg4:#282840;--accent:#f8c200;--accent2:#e6a800;--text:#f0f0f8;--text2:#9090a8;--focus:#f8c200;--radius:12px;--tv-scale:1vw}html,body{background:var(--bg);height:100%;color:var(--text);-webkit-font-smoothing:antialiased;font-family:Segoe UI,system-ui,Roboto,sans-serif;font-size:18px;line-height:1.5;overflow:hidden}#app{flex-direction:column;width:100vw;height:100vh;display:flex;overflow:hidden}button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none}img{max-width:100%;display:block}:focus{outline:none}.focusable:focus,.focusable.focused{outline:3px solid var(--focus);outline-offset:3px}.scrollbar-hide{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-hide::-webkit-scrollbar{display:none}.tv-player[data-v-d56fedfd]{cursor:default;background:#000;width:100%;height:100%;position:relative;overflow:hidden}.video[data-v-d56fedfd]{object-fit:contain;width:100%;height:100%;display:block}.overlay-center[data-v-d56fedfd]{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.error-msg[data-v-d56fedfd]{color:#ff6b6b;font-size:1.4vw}.tv-spinner[data-v-d56fedfd]{border:.4vw solid #fff3;border-top-color:var(--accent);border-radius:50%;width:5vw;height:5vw;animation:.8s linear infinite spin-d56fedfd}@keyframes spin-d56fedfd{to{transform:rotate(360deg)}}.controls[data-v-d56fedfd]{background:linear-gradient(#000000c7 0%,#0000 28% 56%,#000000e0 100%);flex-direction:column;justify-content:space-between;padding:2.5vh 3.5vw;display:flex;position:absolute;inset:0}.controls-top[data-v-d56fedfd]{justify-content:space-between;align-items:flex-start;gap:2vw;display:flex}.ctrl-title[data-v-d56fedfd]{color:#fff;text-shadow:0 1px 4px #000000e6;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:1.4vw;font-weight:600;overflow:hidden}.dub-selector[data-v-d56fedfd]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;border-radius:8px;flex-shrink:0;align-items:center;gap:.6vw;padding:.5vh 1vw;display:flex}.dub-label[data-v-d56fedfd]{color:#ffffffa6;font-size:.95vw}.dub-btn[data-v-d56fedfd]{color:#ffffffb3;cursor:pointer;background:#ffffff1a;border:1.5px solid #0000;border-radius:5px;height:3vh;padding:0 .9vw;font-size:.9vw;font-weight:600;transition:all .15s}.dub-btn[data-v-d56fedfd]:hover{color:#fff;background:#ffffff38}.dub-btn.active[data-v-d56fedfd]{color:var(--accent);border-color:var(--accent);background:#f8c20026}.focus-hint[data-v-d56fedfd]{text-align:center;color:#ffffffa6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;border-radius:6px;align-self:center;padding:.5vh 1.5vw;font-size:.9vw}.controls-center[data-v-d56fedfd]{justify-content:center;align-items:center;gap:3.5vw;display:flex}.ctrl-btn[data-v-d56fedfd]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;cursor:pointer;background:#ffffff26;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,transform .1s,box-shadow .15s;display:flex}.ctrl-btn[data-v-d56fedfd]:hover,.ctrl-btn[data-v-d56fedfd]:focus{background:#ffffff47;transform:scale(1.08)}.ctrl-btn[data-v-d56fedfd]:disabled{opacity:.3;pointer-events:none}.ctrl-btn.ctrl-focused[data-v-d56fedfd]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent), 0 0 16px #f8c20066;transform:scale(1.12)}.dub-btn.ctrl-focused[data-v-d56fedfd]{color:#fff;background:#ffffff40;border-color:#fff;box-shadow:0 0 0 2px #fff,0 0 12px #ffffff4d}.ctrl-prev[data-v-d56fedfd],.ctrl-next[data-v-d56fedfd]{width:5vw;height:5vw}.ctrl-play[data-v-d56fedfd]{background:var(--accent);color:#111;width:7vw;height:7vw}.ctrl-play[data-v-d56fedfd]:hover{background:var(--accent2)}.ctrl-play.ctrl-focused[data-v-d56fedfd]{border-color:#fff;box-shadow:0 0 0 3px #fff,0 0 20px #fff6}.ctrl-autonext[data-v-d56fedfd]{opacity:.5;background:#ffffff1f;flex-shrink:0;width:3.2vw;height:3.2vw}.ctrl-autonext[data-v-d56fedfd]:hover{opacity:1;background:#ffffff40}.ctrl-autonext.active[data-v-d56fedfd]{opacity:1;color:var(--accent);border-color:var(--accent);background:#f8c20033}.ctrl-fs[data-v-d56fedfd]{background:#ffffff1f;flex-shrink:0;width:3.2vw;height:3.2vw}.ctrl-fs[data-v-d56fedfd]:hover{background:#ffffff40}.controls-bottom[data-v-d56fedfd]{align-items:center;gap:1.2vw;display:flex}.ctrl-time[data-v-d56fedfd]{color:#ffffffe6;text-align:center;font-variant-numeric:tabular-nums;min-width:3.5vw;font-size:1.1vw}.progress-bar[data-v-d56fedfd]{cursor:pointer;flex:1;padding:.8vh 0}.progress-track[data-v-d56fedfd]{background:#ffffff4d;border-radius:999px;width:100%;height:.45vh;overflow:hidden}.progress-fill[data-v-d56fedfd]{background:var(--accent);border-radius:999px;height:100%;transition:width .25s linear}.fade-enter-active[data-v-d56fedfd],.fade-leave-active[data-v-d56fedfd]{transition:opacity .3s}.fade-enter-from[data-v-d56fedfd],.fade-leave-to[data-v-d56fedfd]{opacity:0}.screen-player[data-v-329dcc8c]{width:100%;height:100%}.player-layout[data-v-329dcc8c]{width:100%;height:100%;display:flex}.player-info-panel[data-v-329dcc8c]{background:var(--bg2);border-right:1px solid #ffffff12;flex-direction:column;flex-shrink:0;width:22vw;min-width:0;padding:2vh 1.5vw;transition:width .25s;display:flex;overflow:hidden}.player-info-panel.collapsed[data-v-329dcc8c]{align-items:center;width:3.5vw;min-width:40px;padding:2vh .5vw}.info-toggle[data-v-329dcc8c]{background:var(--bg4);width:2.5vw;min-width:28px;height:2.5vw;min-height:28px;color:var(--text2);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-self:flex-end;align-items:center;margin-bottom:1.5vh;transition:background .15s;display:flex}.info-toggle[data-v-329dcc8c]:hover{background:var(--bg3);color:var(--text)}.info-back-btn[data-v-329dcc8c]{color:var(--text2);background:var(--bg3);cursor:pointer;border-radius:7px;flex-shrink:0;align-items:center;gap:.5vw;margin-bottom:2vh;padding:.8vh 1vw;font-size:1.2vw;font-weight:600;transition:background .15s;display:flex}.info-back-btn[data-v-329dcc8c]:hover{background:var(--bg4);color:var(--text)}.info-meta[data-v-329dcc8c]{flex-direction:column;flex:1;gap:1vh;display:flex;overflow:hidden}.info-badges[data-v-329dcc8c]{flex-wrap:wrap;gap:.5vw;display:flex}.info-badge[data-v-329dcc8c]{letter-spacing:.05em;text-transform:uppercase;border-radius:4px;align-items:center;height:2.6vh;padding:0 .7vw;font-size:.9vw;font-weight:700;display:inline-flex}.info-badge.season[data-v-329dcc8c]{color:var(--accent);background:#f8c20026;border:1px solid #f8c2004d}.info-badge.episode[data-v-329dcc8c]{color:var(--text2);background:#ffffff12;border:1px solid #ffffff1f}.info-title[data-v-329dcc8c]{color:var(--text);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:1.4vw;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.info-desc[data-v-329dcc8c]{color:var(--text2);-webkit-line-clamp:7;-webkit-box-orient:vertical;flex:1;font-size:1.1vw;line-height:1.55;display:-webkit-box;overflow:hidden}.info-loading[data-v-329dcc8c]{justify-content:center;align-items:center;padding:2vh 0;display:flex}.player-video-wrap[data-v-329dcc8c]{flex:1;min-width:0;position:relative}.screen-browse[data-v-329dcc8c]{width:100%;height:100%;display:flex;overflow:hidden}.browse-body[data-v-329dcc8c]{flex:1;display:flex;overflow:hidden}.main-area[data-v-329dcc8c]{flex-direction:column;flex:1;display:flex;overflow:hidden}.season-bar[data-v-329dcc8c]{background:var(--bg2);border-bottom:1px solid #ffffff12;flex-shrink:0;align-items:center;gap:.5vw;padding:.8vh 1.5vw;display:flex;overflow-x:auto}.season-bar-label[data-v-329dcc8c]{text-transform:uppercase;letter-spacing:.08em;color:var(--text2);flex-shrink:0;margin-right:.5vw;font-size:1vw;font-weight:700}.season-tab[data-v-329dcc8c]{height:3.8vh;color:var(--text2);background:var(--bg3);white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:6px;flex-shrink:0;padding:0 1.1vw;font-size:1.2vw;font-weight:600;transition:all .12s}.season-tab[data-v-329dcc8c]:hover,.season-tab.focused[data-v-329dcc8c]{background:var(--bg4);color:var(--text)}.season-tab--active[data-v-329dcc8c]{color:var(--accent);font-weight:700}.season-tab.focused[data-v-329dcc8c]{border-color:var(--accent)}.sidebar[data-v-329dcc8c]{background:var(--bg2);border-right:1px solid #ffffff12;flex-direction:column;flex-shrink:0;width:16vw;min-width:200px;padding:1.5vh 0;display:flex;overflow:hidden}.sidebar-logo[data-v-329dcc8c]{border-bottom:1px solid #ffffff12;align-items:center;gap:.8vw;margin-bottom:1vh;padding:0 1.2vw 1.2vh;display:flex}.sidebar-title[data-v-329dcc8c]{white-space:nowrap;text-overflow:ellipsis;font-size:1.4vw;font-weight:700;overflow:hidden}.sidebar-section-label[data-v-329dcc8c]{text-transform:uppercase;letter-spacing:.1em;color:var(--text2);padding:0 1.2vw .4vh;font-size:.9vw;font-weight:700}.show-list[data-v-329dcc8c]{flex-direction:column;gap:.2vh;margin-bottom:1vh;padding:0 .5vw;display:flex;overflow-y:auto}.show-item[data-v-329dcc8c]{color:var(--text2);text-align:left;white-space:nowrap;text-overflow:ellipsis;border:2px solid #0000;border-radius:6px;padding:.8vh .9vw;font-size:1.2vw;font-weight:500;transition:background .12s,color .12s;overflow:hidden}.show-item[data-v-329dcc8c]:hover,.show-item.focused[data-v-329dcc8c]{background:var(--bg4);color:var(--text)}.show-item--active[data-v-329dcc8c]{color:var(--show-color,var(--accent));font-weight:700}.show-item.focused[data-v-329dcc8c]{border-color:var(--show-color,var(--accent))}.last-watched[data-v-329dcc8c]{background:var(--bg3);border:1px solid #ffffff12;border-radius:8px;flex-shrink:0;margin:0 .5vw .8vh;padding:1vh .9vw}.lw-label[data-v-329dcc8c]{text-transform:uppercase;letter-spacing:.08em;color:var(--text2);margin-bottom:.5vh;font-size:.85vw;font-weight:700}.lw-meta[data-v-329dcc8c]{margin-bottom:.8vh}.lw-ep[data-v-329dcc8c]{color:var(--accent);margin-right:.4vw;font-size:.9vw;font-weight:700;display:inline-block}.lw-title[data-v-329dcc8c]{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1vw;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.lw-btn[data-v-329dcc8c]{width:100%;color:var(--bg);background:var(--accent);cursor:pointer;border:2px solid #0000;border-radius:6px;padding:.7vh 0;font-size:1.05vw;font-weight:700;transition:all .12s}.lw-btn[data-v-329dcc8c]:hover{opacity:.85}.lw-btn.focused[data-v-329dcc8c]{border-color:#fff;box-shadow:0 0 0 2px #fff6}.sidebar-hint[data-v-329dcc8c]{border-top:1px solid #ffffff12;flex-direction:column;flex-shrink:0;gap:.4vh;margin-top:auto;padding:1vh 1.2vw 0;display:flex}.hint-row[data-v-329dcc8c]{color:var(--text2);align-items:center;gap:.5vw;font-size:.85vw;display:flex}kbd[data-v-329dcc8c]{background:var(--bg4);color:var(--accent);border:1px solid #ffffff1a;border-radius:3px;padding:.1vh .4vw;font-family:monospace;font-size:.8vw}.main-content[data-v-329dcc8c]{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.main-loading[data-v-329dcc8c]{flex:1;justify-content:center;align-items:center;display:flex}.episode-grid[data-v-329dcc8c]{flex:1;grid-template-columns:repeat(3,1fr);align-content:start;gap:1.5vh 1.2vw;padding:1.5vh 1.5vw;display:grid;overflow-y:auto}.ep-card[data-v-329dcc8c]{background:var(--bg3);cursor:pointer;border:2px solid #0000;border-radius:10px;flex-direction:column;height:27vh;transition:transform .15s,background .15s,box-shadow .15s;display:flex;overflow:hidden}.ep-card[data-v-329dcc8c]:hover{background:var(--bg4);transform:scale(1.02)}.ep-card.focused[data-v-329dcc8c]{border-color:var(--accent);background:var(--bg4);box-shadow:0 0 0 1px var(--accent), 0 6px 20px #00000080;transform:scale(1.04)}.ep-thumb[data-v-329dcc8c]{background:var(--bg2);flex-shrink:0;height:15vh;position:relative;overflow:hidden}.ep-thumb img[data-v-329dcc8c]{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.ep-card.focused .ep-thumb img[data-v-329dcc8c],.ep-card:hover .ep-thumb img[data-v-329dcc8c]{transform:scale(1.06)}.ep-thumb-empty[data-v-329dcc8c]{width:100%;height:100%;color:var(--text2);justify-content:center;align-items:center;display:flex}.ep-badge[data-v-329dcc8c]{color:var(--accent);background:#000000d1;border-radius:3px;padding:.1vh .4vw;font-size:1vw;font-weight:700;position:absolute;bottom:.5vh;left:.4vw}.ep-play-overlay[data-v-329dcc8c]{opacity:0;background:#0006;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.ep-card.focused .ep-play-overlay[data-v-329dcc8c],.ep-card:hover .ep-play-overlay[data-v-329dcc8c]{opacity:1}.ep-body[data-v-329dcc8c]{flex-direction:column;flex:1;gap:.3vh;min-height:0;padding:.9vh 1vw;display:flex;overflow:hidden}.ep-title[data-v-329dcc8c]{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-shrink:0;font-size:1.1vw;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.ep-desc[data-v-329dcc8c]{color:var(--text2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.95vw;line-height:1.35;display:-webkit-box;overflow:hidden}.resume-overlay[data-v-329dcc8c]{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000bf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.resume-card[data-v-329dcc8c]{background:var(--bg2);border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;gap:1.2vh;min-width:32vw;max-width:48vw;padding:3vh 3vw;display:flex;box-shadow:0 8px 40px #000000b3}.resume-title[data-v-329dcc8c]{color:var(--text);font-size:1.8vw;font-weight:700}.resume-ep[data-v-329dcc8c]{color:var(--text2);font-size:1.3vw;line-height:1.3}.resume-time[data-v-329dcc8c]{color:var(--text2);font-size:1.2vw}.resume-time strong[data-v-329dcc8c]{color:var(--accent)}.resume-btns[data-v-329dcc8c]{flex-direction:column;gap:.8vh;margin-top:.5vh;display:flex}.resume-btn[data-v-329dcc8c]{color:var(--bg);background:var(--accent);text-align:left;cursor:pointer;border:2px solid #0000;border-radius:9px;padding:1.2vh 1.5vw;font-size:1.3vw;font-weight:700;transition:opacity .15s}.resume-btn[data-v-329dcc8c]:hover{opacity:.85}.resume-btn--alt[data-v-329dcc8c]{background:var(--bg3);color:var(--text)}.resume-btn.focused[data-v-329dcc8c]{border-color:#fff;box-shadow:0 0 0 3px #ffffff4d}.main-error[data-v-329dcc8c]{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2vh;display:flex}.main-error-msg[data-v-329dcc8c]{color:var(--text2);text-align:center;font-size:1.3vw}.main-retry-btn[data-v-329dcc8c]{height:4.5vh;color:var(--bg);background:var(--accent);cursor:pointer;border-radius:8px;padding:0 2.5vw;font-size:1.2vw;font-weight:700}.tv-spinner[data-v-329dcc8c]{border:.3vw solid #ffffff1f;border-top-color:var(--accent);border-radius:50%;width:3.5vw;height:3.5vw;animation:.8s linear infinite spin-329dcc8c}@keyframes spin-329dcc8c{to{transform:rotate(360deg)}}
