@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600&display=swap";:root{--font:"DM Sans", sans-serif;--bg:#000;--white:#fff;--white-92:#ffffffeb;--white-85:#ffffffd9;--white-75:#ffffffbf;--white-60:#fff9;--white-45:#ffffff73;--white-22:#ffffff38;--white-18:#ffffff2e;--white-12:#ffffff1f;--white-08:#ffffff14;--white-06:#ffffff0f;--white-03:#ffffff0a;--black-85:#000000d9;--black-80:#000c;--black-70:#000000b3;--black-55:#0000008c;--grey-text:#8c8c8cd9;--controls-bg:linear-gradient(to top, var(--black-85) 0%, #00000073 60%, transparent 100%);--title-bg:linear-gradient(to bottom, var(--black-70) 0%, transparent 100%);--menu-close-bg:#0009;--menu-bg-light:#ffffffeb;--menu-bg:#06060699;--menu-bg-strong:#000000b3;--menu-bg-stronger:#000c;--menu-blur:blur(10px);--menu-blur-strong:blur(20px);--menu-radius:12px;--ctrl-size:45px;--ctrl-size-sm:36px;--ctrl-icon-size:1.5rem;--thumb-size:16px;--track-h:5px;--track-h-hover:8px;--track-radius:4px;--skip-icon-size:30px;--flash-icon-size:64px;--title-size:15px;--title-size-sm:13px;--time-size:11px;--toast-label-size:10px;--toast-title-size:16px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:20px;--space-2xl:24px;--space-3xl:32px;--controls-pad-x:14px;--controls-pad-bottom:14px;--title-pad-x:20px;--title-pad-top:20px;--title-pad-bottom:72px;--panel-width:340px;--panel-radius-mobile:20px 20px 0 0;--settings-width-desktop:360px;--settings-width-landscape:520px;--settings-max-h-mobile:80vh;--settings-max-h-desktop:44vh;--settings-max-h-landscape:75vh;--settings-radius:18px;--settings-radius-desktop:16px;--close-btn-radius:100px;--toast-top:28px;--floating-btn-bottom:100px;--floating-btn-side:10px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.25, 1.4, .5, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-smooth:cubic-bezier(.25, 1, .5, 1);--transition-controls:opacity .5s var(--ease-out), transform .5s var(--ease-out);--transition-panel:transform .35s var(--ease-out), opacity .25s var(--ease-out);--transition-fade:opacity .28s var(--ease-out), transform .28s var(--ease-out)}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}body{background:var(--bg);font-family:var(--font);color:var(--white);margin:0;position:fixed;inset:0;overflow:hidden}@keyframes loaderOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.06)}}@keyframes lFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes cPop{0%{opacity:0;transform:scale(.35)}12%{opacity:.9;transform:scale(1.08)}45%{transform:scale(.96)}70%{opacity:.85}to{opacity:1;transform:scale(1)}}@keyframes spinnerRotate{to{transform:rotate(360deg)}}@keyframes npEnter{0%{opacity:0;transform:translate(-50%)translateY(-20px)scale(.8)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes npExit{0%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}to{opacity:0;transform:translate(-50%)translateY(-10px)scale(.92)}}@keyframes npGlowPulse{0%{opacity:.6;transform:translate(-50%,-50%)scale(.95)}to{opacity:1;transform:translate(-50%,-50%)scale(1.05)}}@keyframes viewFadeIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes skelShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes _loader_spin{to{transform:rotate(360deg)}}@keyframes _loader_dot{0%,80%,to{opacity:.25;transform:scale(.55)}40%{opacity:1;transform:scale(1)}}@keyframes dotPulse{0%,80%,to{opacity:.3;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}@keyframes waveHeight{0%,to{opacity:.6;height:6px}50%{opacity:1;height:20px}}@keyframes waveScale{0%,to{opacity:.5;transform:scaleY(.4)}50%{opacity:1;transform:scaleY(1)}}.dot-loader{padding:var(--space-3xl) 0;justify-content:center;align-items:center;gap:7px;display:flex}.dot-loader span{background:var(--white-75);border-radius:50%;width:10px;height:10px;animation:1.4s ease-in-out infinite both dotPulse;display:inline-block}.dot-loader span:first-child{animation-delay:0s}.dot-loader span:nth-child(2){animation-delay:.16s}.dot-loader span:nth-child(3){animation-delay:.32s}.dot-loader span:nth-child(4){animation-delay:.48s}#loader{pointer-events:all;position:fixed;inset:0;overflow:hidden}#loader:before{content:"";pointer-events:none;z-index:1000;background:radial-gradient(circle,#0000 40%,#000000e6 100%);position:fixed;inset:0}#loader.out{animation:loaderOut 1s var(--ease-out) forwards;pointer-events:none}#loader-bg{z-index:5;background-color:#000;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:background-image .3s;position:absolute;inset:0}#loader-msg{align-items:center;gap:var(--space-md);z-index:10;padding:0 var(--space-2xl);text-align:center;flex-direction:column;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#loader-spinner-wrap{z-index:20;pointer-events:none;flex-direction:column;align-items:center;gap:16px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#loader-spinner-label{color:#ffffffa6;letter-spacing:.02em;text-align:center;max-width:240px;font-size:14px;font-weight:500;line-height:1.55}.wave-loader{justify-content:center;align-items:center;gap:5px;height:28px;display:flex}.wave-loader span{transform-origin:50%;background:#fffc;border-radius:3px;width:6px;height:20px;animation:1.8s cubic-bezier(.45,.05,.55,.95) infinite waveScale}.wave-loader span:first-child{animation-delay:0s}.wave-loader span:nth-child(2){animation-delay:.1s}.wave-loader span:nth-child(3){animation-delay:.2s}.loader-msg-title{color:var(--white-85);font-size:15px;font-weight:600}.loader-msg-url{color:var(--white-45);font-size:13px}.loader-source-status{color:var(--white-22);letter-spacing:.01em;text-shadow:0 1px 2px #0000004d;font-size:12px;font-weight:400}.loader-source-item.lsi-active .loader-source-status{color:var(--white-45)}#player.ui-on,#player:not(.ui-on)~*{cursor:default}video{object-fit:cover;opacity:1;width:100%;height:100%;transition:opacity 1s var(--ease-out);z-index:0;display:block;position:relative}@media (orientation:portrait){video{object-fit:contain}}#error-screen{z-index:10000;justify-content:center;align-items:center;gap:var(--space-sm);opacity:0;pointer-events:none;transition:opacity .6s var(--ease-smooth);padding:var(--space-2xl);text-align:center;flex-direction:column;display:flex;position:absolute;inset:0}#error-screen.show{opacity:1;pointer-events:auto}.err-text{color:var(--white-92);letter-spacing:.03em;font-size:17px;font-weight:600}.err-sub{color:var(--white-45);margin-top:var(--space-sm);margin-bottom:var(--space-xs);max-width:340px;font-size:.825rem;line-height:1.65}.err-sub code{color:var(--white-92);border-radius:5px;padding:2px 7px;font-size:12px}.tap-zone{z-index:5;cursor:pointer;pointer-events:none;width:25%;transition:background .2s;position:absolute;top:0;bottom:0}#skip-left{left:12.5%}#skip-right{right:12.5%}#center-flash{pointer-events:none;z-index:1000;justify-content:center;align-items:center;gap:48px;display:flex;position:absolute;inset:0}#center-flash i{color:var(--white);opacity:0;font-size:3.2rem;transition:opacity .3s}#player.ui-on #center-flash i{opacity:1}#player:not(.ui-on){cursor:none}#center-flash i.pop{animation:cPop .75s var(--ease-smooth) forwards}.cf-skip-btn{color:var(--white-85);cursor:pointer;opacity:0;pointer-events:none;width:auto;height:auto;transition:opacity .25s var(--ease-out), transform .2s var(--ease-smooth);background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;font-size:1.8rem;display:flex}.cf-skip-btn:active{transform:scale(.88)}#player.ui-on .cf-skip-btn{opacity:1;pointer-events:auto}#buffering-spinner{pointer-events:none;z-index:15;opacity:0;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}#buffering-spinner.active{opacity:1}#buffering-spinner svg{width:52px;height:52px;animation:.9s linear infinite spinnerRotate}#buffering-spinner circle{fill:none;stroke:#ffffffe6;stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:70px}#player-controls-wrapper{z-index:20;opacity:0;transition:opacity .5s var(--ease-out), bottom .5s var(--ease-out);pointer-events:none;background:var(--controls-bg);border-radius:0;padding:0 0 10px;position:absolute;bottom:-8px;left:0;right:0}#player-controls-wrapper.on{opacity:1;pointer-events:auto;bottom:0}#progress-container{pointer-events:auto;margin-bottom:2px}#controls{pointer-events:auto;background:0 0;padding:0 10px}#btn-fullscreen{position:absolute;right:4px}.ctrl-btn{cursor:pointer;opacity:.85;transition:opacity .2s ease, transform .25s var(--ease-smooth);height:var(--ctrl-size);width:var(--ctrl-size);font-size:var(--ctrl-icon-size);color:var(--white);background:0 0;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;margin:0;display:flex}.ctrl-btn i{font-size:var(--ctrl-icon-size);color:var(--white);transition:transform .2s var(--ease-smooth)}.ctrl-btn:active i{transition:transform 80ms}.ctrl-btn img{object-fit:contain;width:24px;display:block}#btn-episodes{border-radius:100px;align-items:center;gap:6px;width:auto;padding:0 10px;display:flex}#btn-episodes span{margin-top:5px;font-size:1rem}#btn-episodes:hover span{color:var(--white);text-shadow:0 2px 4px #00000080}.ep-current-title-label,.ctrl-spacer{display:none}#btn-episodes:hover i{color:var(--white)}#settings-btn-wrap{position:relative}#track-wrap{cursor:pointer;touch-action:none;flex:1;width:100%;min-height:36px;padding:12px 0;position:relative}#track{height:var(--track-h);border-radius:var(--track-radius);background:var(--white-22);transition:height .2s var(--ease-smooth);will-change:height;position:relative;overflow:visible}#track-wrap:hover #track,#track.drag{height:var(--track-h-hover)}#buf{border-radius:var(--track-radius);pointer-events:none;background:#ffffff61;width:0%;transition:width .25s linear;position:absolute;inset:0 auto 0 0}#prog{background:var(--white);border-radius:var(--track-radius);pointer-events:none;will-change:width;width:0%;transition:none;position:absolute;inset:0 auto 0 0}#thumb{width:var(--thumb-size);height:var(--thumb-size);background:var(--white);pointer-events:none;transition:transform .18s var(--ease-smooth);will-change:transform, left;border-radius:50%;position:absolute;top:50%;left:0%;transform:translate(-50%,-50%)scale(0);box-shadow:0 1px 6px #00000080}#track-wrap:hover #thumb,#track.drag #thumb{transform:translate(-50%,-50%)scale(1)}#tooltip{color:var(--white);white-space:nowrap;pointer-events:none;opacity:0;letter-spacing:.04em;z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000c7;border-radius:7px;justify-content:center;align-items:center;padding:5px 11px;font-size:12px;font-weight:600;transition:opacity .12s;display:flex;position:absolute;bottom:calc(100% + 12px);transform:translate(-50%)}#tooltip.show{opacity:1}.left-controls{align-items:center;gap:var(--space-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--menu-bg);border-radius:100px;padding:8px 12px;display:none}#track-row{align-items:center;gap:10px;padding:0 14px;display:flex}#t-cur,#t-dur{color:var(--white-85);white-space:nowrap;margin-bottom:10px;font-size:1rem;font-weight:600}#time-display{font-size:var(--ctrl-font-size);color:var(--white-85);white-space:nowrap;align-items:center;gap:2px;margin-left:10px;font-weight:600;display:none}#time-sep{color:var(--white-45)}#volume-wrap{align-items:center;gap:2px;display:none;position:relative}#volume-slider-wrap{width:0;transition:width .25s var(--ease-smooth), opacity .25s ease;opacity:0;align-items:center;display:flex;overflow:hidden}#volume-wrap:hover #volume-slider-wrap{opacity:1;width:90px}#volume-slider{appearance:none;cursor:pointer;background:0 0;outline:none;width:80px;height:36px;margin:0;padding:0}#volume-slider::-webkit-slider-runnable-track{background:#ffffff40;border-radius:2px;height:4px}#volume-slider::-moz-range-track{background:#ffffff40;border-radius:2px;height:4px}#volume-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--white);cursor:pointer;border-radius:50%;width:14px;height:14px;margin-top:-5px;box-shadow:0 1px 4px #00000080}#volume-slider::-moz-range-thumb{background:var(--white);cursor:pointer;border:none;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 4px #00000080}#volume-slider::-moz-range-progress{background:var(--white);border-radius:2px;height:4px}#control-row{justify-content:center;align-items:center;padding:0 4px;display:flex;position:relative}#left-controls{display:flex;position:absolute;left:4px}.ctrl-center .ctrl-btn,#btn-fullscreen{width:var(--ctrl-size);height:var(--ctrl-size);font-size:var(--ctrl-icon-size);justify-content:center;align-items:center;display:flex}.ctrl-center{flex:1;justify-content:center;align-items:center;display:flex}#next-ep-btn{bottom:var(--floating-btn-bottom);right:var(--floating-btn-side);z-index:9000;opacity:0;pointer-events:none;transition:opacity .4s var(--ease-out), transform .4s var(--ease-out);display:none;position:fixed;transform:translateY(10px)}#next-ep-btn.show{opacity:1;pointer-events:auto;display:flex;transform:translateY(0)}#next-ep-inner{align-items:center;gap:var(--space-md);background:var(--menu-bg-light);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--black-85);letter-spacing:.02em;cursor:pointer;transition:transform .25s var(--ease-spring);border-radius:100px;padding:11px 20px;font-size:13px;font-weight:600;display:flex}#next-ep-inner:hover{transform:scale(1.05)}#next-ep-inner:active{transform:scale(.96)}#skip-segment-btn{bottom:var(--floating-btn-bottom);left:var(--floating-btn-side);z-index:9000;opacity:0;pointer-events:none;transition:opacity .4s var(--ease-out), transform .4s var(--ease-out);display:none;position:fixed;transform:translateY(10px)}#skip-segment-btn.show{opacity:1;pointer-events:auto;display:flex;transform:translateY(0)}#skip-segment-inner{align-items:center;gap:var(--space-md);background:var(--menu-bg-light);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--black-85);letter-spacing:.02em;cursor:pointer;transition:transform .25s var(--ease-spring);border-radius:100px;padding:11px 20px;font-size:13px;font-weight:600;display:flex}#skip-segment-inner:hover{transform:scale(1.05)}#skip-segment-inner:active{transform:scale(.96)}@media (width<=909px){#btn-episodes span{display:inline}#left-controls{display:none!important}}@media (width>=769px){#volume-wrap{display:flex}#track-row{padding:0 14px}#control-row{justify-content:flex-start}#btn-fullscreen{position:absolute;right:4px}#time-display{display:flex}#track-row #t-cur,#track-row #t-dur{display:none}#t-cur,#t-dur{margin-bottom:0}}@media (width>=769px) and (orientation:landscape){#volume-wrap{display:none!important}#track-wrap{min-height:0}}@media (width>=1024px){.ctrl-center{margin-right:45px;justify-content:flex-end!important;display:flex!important}}@media (orientation:landscape) and (width<=1024px){#track-row #t-cur,#track-row #t-dur{display:flex}}#title-bar{background:var(--title-bg);z-index:20;opacity:0;transition:var(--transition-controls);pointer-events:none;flex-direction:row;align-items:center;gap:10px;padding:14px 18px 60px;display:flex;position:absolute;top:0;left:0;right:0;transform:translateY(-20px)}#title-bar.on{opacity:1;pointer-events:auto;transform:translateY(0)}#title-text{color:var(--white-92);letter-spacing:.01em;text-shadow:0 2px 12px var(--black-70);font-size:14px;font-weight:700}#ep-badge{letter-spacing:.08em;color:#ffffff73;white-space:nowrap;border-radius:100px;flex-shrink:0;padding:3px 9px;font-size:.8rem;font-weight:700}@media (width<=480px){#title-text{font-size:var(--title-size-sm)}}#subtitle-display{z-index:1000;pointer-events:none;text-align:center;padding:0 5%;position:absolute;bottom:10%;left:0;right:0}#subtitle-text{color:#fff;white-space:pre-line;text-shadow:0 2px 6px #000000d9,0 1px 3px #000000e6;border-radius:4px;max-width:90%;font-size:18px;font-weight:500;line-height:1.55;transition:background .15s,padding .15s;display:inline-block}#subtitle-text:empty{background:0 0!important;padding:0!important}#unmute-hint{z-index:9999;background:var(--menu-bg-light);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--black-85);font-size:var(--ctrl-font-size);align-items:center;gap:var(--space-md);cursor:pointer;letter-spacing:.02em;pointer-events:none;opacity:0;border-radius:100px;padding:14px 24px;font-weight:600;transition:opacity .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#unmute-hint i{font-size:16px}#now-playing-toast{top:var(--toast-top);z-index:99999;opacity:0;pointer-events:none;transition:none;position:fixed;left:50%;transform:translate(-50%)translateY(-20px)scale(.8)}#now-playing-toast.enter{animation:npEnter .72s var(--ease-out) forwards}#now-playing-toast.exit{animation:npExit .55s var(--ease-in) forwards}.np-inner{flex-direction:column;align-items:center;gap:3px;display:flex;position:relative}.np-label{font-size:var(--toast-label-size);letter-spacing:.16em;text-transform:uppercase;color:var(--white-45);font-weight:600}.np-title{font-size:var(--toast-title-size);color:var(--white-92);letter-spacing:.01em;text-shadow:0 2px 24px var(--black-55);white-space:nowrap;font-weight:600}.np-glow{background:radial-gradient(ellipse 80% 40% at 50% 15%, var(--white-08) 0%, var(--white-03) 35%, transparent 70%);pointer-events:none;width:160%;height:400%;animation:npGlowPulse 4s var(--ease-out) infinite alternate;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#ep-panel-backdrop{z-index:9998;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transition:opacity .28s var(--ease-out);background:#00000073;display:none;position:fixed;inset:0}#ep-panel-backdrop.open{opacity:1;display:block}#ep-panel{z-index:9999;align-items:center;gap:var(--space-md);padding:0 var(--space-md) max(var(--space-2xl), env(safe-area-inset-bottom,var(--space-2xl)));pointer-events:none;opacity:0;max-height:70vh;transition:opacity .28s var(--ease-out), bottom .28s var(--ease-out);flex-direction:column;display:flex;position:fixed;bottom:-20px;left:0;right:0}#ep-panel.open{pointer-events:auto;opacity:1;bottom:0}#ep-panel>div{background:var(--menu-bg-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--settings-radius);border:1px solid var(--white-08);width:100%;max-width:92vw;max-height:var(--settings-max-h-mobile);scrollbar-width:none;overflow:hidden auto;box-shadow:0 24px 60px #000000a6}#ep-panel>div::-webkit-scrollbar{display:none}#ep-panel-close-btn{background:var(--menu-close-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--white-08);border-radius:var(--close-btn-radius);width:100%;max-width:93vw;color:var(--white-85);font-family:var(--font);cursor:pointer;letter-spacing:.02em;transition:background .18s, transform .2s var(--ease-spring);padding:17px;font-size:15px;font-weight:600;box-shadow:0 8px 30px #0006}#ep-panel-close-btn:hover{background:#1e1e1ee6}#ep-panel-episode-view{display:none}.ep-season-list{padding:var(--space-xs) var(--space-sm) var(--space-md);flex-direction:column;display:flex}.ep-season-row{padding:14px var(--space-xl);border-radius:var(--space-md);cursor:pointer;color:var(--white-85);justify-content:space-between;align-items:center;font-size:15px;font-weight:500;transition:background .15s;display:flex}.ep-season-row:hover{background:var(--white-06)}.ep-season-row i{color:var(--white-45);font-size:11px}.ep-panel-ep-list{padding:var(--space-xs) var(--space-sm) var(--space-md);scrollbar-width:none;flex-direction:column;max-height:50vh;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%)}.ep-panel-ep-list::-webkit-scrollbar{display:none}.ep-panel-ep-row{align-items:center;gap:var(--space-md);padding:11px var(--space-md);border-radius:var(--space-md);cursor:pointer;transition:background .15s;display:flex}.ep-panel-ep-row:hover{background:var(--white-06)}.ep-panel-ep-row.current{background:var(--white-08)}.ep-panel-ep-thumb{background:var(--white-06);border-radius:7px;width:80px;height:48px;position:relative;overflow:hidden}.ep-panel-ep-thumb img{object-fit:cover;width:100%;height:100%}.ep-panel-ep-thumb-placeholder{width:100%;height:100%;color:var(--white-22);justify-content:center;align-items:center;font-size:16px;display:flex}.ep-panel-ep-badge{color:var(--white-85);letter-spacing:.04em;background:#000000b8;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700;position:absolute;bottom:4px;left:4px}.ep-panel-ep-info{flex:1;min-width:0}.ep-panel-ep-name{color:var(--white-92);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.ep-panel-ep-meta{color:var(--white-45);margin-top:3px;font-size:12px}@media (width>=769px){#ep-panel{justify-content:flex-end;align-items:flex-end;gap:var(--space-sm);flex-direction:column;max-height:70vh;padding:0;inset:auto 14px 20px auto}#ep-panel>div{width:var(--settings-width-desktop);border-radius:var(--settings-radius-desktop);max-height:70vh}#ep-panel-close-btn{width:var(--settings-width-desktop);border-radius:12px;padding:13px;font-size:14px}}@media (orientation:landscape) and (width<=1024px){#ep-panel{justify-content:center;align-items:center;gap:var(--space-md);flex-direction:column;padding:0;left:0;right:0}#ep-panel>div,#ep-panel-close-btn{width:var(--settings-width-landscape)}}#settings-overlay-backdrop{z-index:9998;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transition:opacity .28s var(--ease-out);background:#00000073;display:none;position:fixed;inset:0}#settings-overlay-backdrop.open{opacity:1;display:block}#settings-modal-wrap{z-index:9999;align-items:center;gap:var(--space-md);pointer-events:none;opacity:0;transition:opacity .28s var(--ease-out), bottom .28s var(--ease-out);flex-direction:column;display:flex;position:fixed;bottom:20px;left:0;right:0}#settings-modal-wrap.open{pointer-events:auto;opacity:1}#settings-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--settings-radius);border:1px solid var(--white-08);width:100%;max-width:92vw;min-height:160px;max-height:var(--settings-max-h-mobile);scrollbar-width:none;background:#000000b3;transition:background-color .35s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden auto;box-shadow:0 24px 60px #000000a6}#settings-panel:hover{background:#000c}#settings-panel::-webkit-scrollbar{display:none}#settings-panel::-webkit-scrollbar-thumb{display:none}#settings-close-btn{border:1px solid var(--white-08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--close-btn-radius);width:100%;max-width:93vw;color:var(--white-85);font-family:var(--font);cursor:pointer;letter-spacing:.02em;transition:background .18s, transform .2s var(--ease-spring);background:#0009;margin-bottom:0;padding:17px;font-size:15px;font-weight:600;position:sticky;bottom:0;box-shadow:0 8px 30px #0006}#settings-close-btn:hover{background:#000000e6}#settings-close-btn:active{transform:scale(.97)}#main-discord-btn{color:var(--black-85);background-color:var(--white);text-align:center;border-radius:100px;width:100%;margin:10px auto;padding:10px 15px}.settings-view{flex-direction:column;display:none}.settings-view.active{display:flex}.settings-grid{gap:var(--space-sm);padding:var(--space-md) var(--space-md) var(--space-sm);grid-template-columns:1fr 1fr;display:grid}.settings-tile{background:var(--white-03);padding:18px var(--space-lg);cursor:pointer;text-align:center;font-family:var(--font);border:none;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;transition:background .18s;display:flex}.settings-tile:hover{background:#ffffff17}.settings-tile:active{background:#ffffff21}.tile-label{letter-spacing:.01em;color:var(--white-92);font-size:13px;font-weight:600}.tile-value{color:var(--white-45);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;font-weight:400;overflow:hidden}.settings-view-header{align-items:center;gap:var(--space-md);padding:var(--space-lg) var(--space-lg) var(--space-md);margin-bottom:var(--space-xs);display:flex}.settings-view-title{color:var(--white-92);letter-spacing:.01em;font-size:15px;font-weight:600}.settings-view-subheader{padding:var(--space-lg) var(--space-lg) var(--space-md);justify-content:space-between;align-items:center;display:flex;position:relative}.settings-view-subheader .svsh-back{color:var(--white-75);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:18px;transition:background .15s;display:flex}.settings-view-subheader .svsh-title{pointer-events:none;color:var(--white);font-size:.9rem;font-weight:600;position:absolute;left:50%;transform:translate(-50%)}.svsh-action{color:var(--white-60);cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font);background:0 0;border:none;padding:0;transition:color .15s}.svsh-action:hover{color:#ffffffe6}.settings-back-btn{color:var(--white-85);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;transition:background .18s;display:flex}.settings-back-btn:hover{background:#ffffff1f}.settings-main-list{padding:var(--space-xs) var(--space-md) var(--space-md);flex-direction:column;display:flex}.settings-main-item{align-items:center;gap:var(--space-lg);padding:14px var(--space-md);border-radius:var(--space-md);cursor:pointer;color:var(--white-85);font-size:15px;font-weight:500;font-family:var(--font);text-decoration:none;transition:background .18s;display:flex}.settings-main-item:hover{background:var(--white-06);color:var(--white)}.settings-main-item i:first-child{text-align:center;width:20px;color:var(--white-60);font-size:16px}.settings-main-item span{flex:1}.settings-main-item i{text-align:center;width:18px;color:var(--white-60);font-size:15px}.settings-main-item-value{color:var(--white-45);white-space:nowrap;font-size:13px;flex:0!important}.settings-main-divider{height:1px;margin:var(--space-xs) var(--space-md);background:#ffffff12}.settings-main-toggle-row{cursor:default}.settings-main-toggle-row:hover{background:0 0}.settings-main-chevron{width:auto!important;font-size:.9rem!important}.settings-toggle{cursor:pointer;background:#ffffff26;border-radius:100px;width:44px;height:26px;transition:background .25s;position:relative}.settings-toggle.on{background:#fff}.settings-toggle-knob{width:18px;height:18px;transition:transform .25s var(--ease-spring), background .25s ease;background:#fff9;border-radius:50%;position:absolute;top:4px;left:4px}.settings-toggle.on .settings-toggle-knob{background:#000;transform:translate(18px)}.settings-list{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%)}.settings-list::-webkit-scrollbar{width:5px}.settings-list::-webkit-scrollbar-track{background:0 0}.settings-list::-webkit-scrollbar-thumb{background:var(--white-22);border-radius:3px}.settings-list-item{align-items:center;gap:var(--space-lg);padding:var(--space-md) var(--space-2xl);border-radius:var(--space-sm);cursor:pointer;width:100%;color:var(--white-85);font-size:14px;font-weight:500;font-family:var(--font);margin:0 auto;transition:all .2s;display:flex}.settings-list-item:hover{background:var(--white-08);color:var(--white)}.settings-list-item.active{color:var(--white);font-weight:600}.settings-list-item i{text-align:center;width:16px;font-size:16px}.settings-list-item:has(input[type=range]){justify-content:space-between}.settings-menu-group{border-bottom:1px solid var(--white-06)}.settings-menu-group:last-child{border-bottom:none}.settings-menu-header{padding:18px var(--space-xl);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;transition:background .2s;display:flex}.settings-menu-subheader{padding:var(--space-md) var(--space-xl) var(--space-sm);cursor:default;-webkit-user-select:none;user-select:none;align-items:center;display:flex}.settings-menu-subheader .smh-left{height:50px;color:var(--white-45);letter-spacing:.04em;text-transform:uppercase;justify-content:center;width:100%;font-size:12px;font-weight:500}.smh-left{color:var(--white);align-items:center;gap:var(--space-md);font-size:14px;font-weight:600;display:flex}.smh-right{color:var(--white-60);align-items:center;gap:var(--space-md);font-size:13px;font-weight:500;display:flex}.chevron{transition:transform .3s var(--ease-smooth);font-size:11px}.settings-menu-group.expanded .chevron{transform:rotate(90deg)}.settings-menu-content{transition:grid-template-rows .35s var(--ease-smooth);grid-template-rows:0fr;display:grid}.settings-menu-group.expanded .settings-menu-content{grid-template-rows:1fr}.settings-content-inner{overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%)}.settings-row{margin-bottom:var(--space-md);justify-content:space-between;align-items:center;display:flex}.settings-row:last-child{margin-bottom:0}.settings-row-label{color:var(--white-60);font-size:13px;font-weight:500}.settings-range{appearance:none;background:var(--white-22);cursor:pointer;border-radius:2px;outline:none;width:140px;height:4px}.settings-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--white);cursor:pointer;border-radius:50%;width:16px;height:16px}.settings-range::-moz-range-thumb{background:var(--white);cursor:pointer;border:none;border-radius:50%;width:16px;height:16px}.select-wrapper{min-width:140px;display:inline-block;position:relative}.select-wrapper i{color:var(--white-92);pointer-events:none;transition:transform .3s var(--ease-smooth);font-size:11px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.select-wrapper:focus-within i{transform:translateY(-50%)rotate(180deg)}.settings-select{background-color:var(--white-08);width:100%;color:var(--white-92);padding:9px 34px 9px var(--space-md);cursor:pointer;appearance:none;text-align:left;font-size:13px;font-weight:500;font-family:var(--font);border:1px solid #0000;border-radius:7px;outline:none;transition:background-color .2s}.settings-select:hover{background-color:#ffffff24}.settings-select option{color:#fff;background:#1a1a1a}.color-picker-wrapper{background-color:var(--white-08);border:1px solid #ffffff26;border-radius:7px;width:60px;height:34px;transition:border-color .2s;position:relative;overflow:hidden}.color-picker-wrapper:hover{border-color:#ffffff4d}.settings-color{cursor:pointer;background:0 0;border:none;width:calc(100% + 20px);height:calc(100% + 20px);margin:0;padding:0;position:absolute;top:-10px;left:-10px}#btn-reset-video,#sub-custom-reset-btn{color:var(--white-85);background-color:var(--white-03);margin-top:var(--space-lg);margin-bottom:var(--space-md);border-radius:100px;justify-content:center;width:95%}@media (width>=769px){#settings-overlay-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}#settings-modal-wrap{justify-content:flex-end;align-items:flex-end;gap:var(--space-sm);flex-direction:column;padding:0;top:auto;left:auto;right:14px}#settings-panel{width:var(--settings-width-desktop);border-radius:var(--settings-radius-desktop)}#settings-close-btn{width:var(--settings-width-desktop);margin-bottom:0;padding:13px;font-size:14px;position:sticky;bottom:0}}@media (orientation:landscape) and (width<=1024px){#settings-modal-wrap{justify-content:center;align-items:center;gap:var(--space-md);flex-direction:column;padding:0;left:0;right:0}#settings-panel{width:var(--settings-width-landscape);border-radius:var(--settings-radius-desktop);max-width:90vw;max-height:70vh}#settings-close-btn{width:var(--settings-width-landscape)}#settings-view-main .settings-grid{gap:var(--space-md);padding:var(--space-lg);grid-template-columns:1fr 1fr}#settings-view-main .tile-label{color:var(--white-92);letter-spacing:0;text-transform:none;font-size:13px;font-weight:600}#settings-view-main .tile-value{color:var(--white-60);font-size:13px;font-weight:400}}.quality-row{padding:13px var(--space-xl);cursor:pointer;border-radius:var(--space-sm);color:var(--white-85);justify-content:space-between;align-items:center;transition:background .15s;display:flex}.quality-row:hover{background:var(--white-06)}.quality-row-label{color:var(--white-85);font-size:15px;font-weight:500}.quality-row-active .quality-row-label{color:var(--white);font-weight:700}.quality-row-unavail{opacity:.3;cursor:default;pointer-events:none}.quality-divider{background:var(--white-08);height:1px;margin:var(--space-sm) var(--space-md)}.quality-auto-row{padding:var(--space-lg) var(--space-xl);cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.quality-auto-label{color:var(--white-85);font-size:15px;font-weight:500}.quality-hint{padding:0 var(--space-xl) var(--space-lg);color:var(--white-45);font-size:13px;line-height:1.55}.quality-hint-link{color:var(--white-92);text-decoration:none}.quality-auto-sub{color:var(--white-45);margin-bottom:var(--space-sm);padding-left:20px;font-size:11px;text-decoration:none}.sources-opts-list{padding-bottom:var(--space-md);padding-top:var(--space-md);flex:1;height:auto;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%)}.src-detail-body-wrap{flex-direction:column;flex:1;display:flex}#settings-view-sources{flex-direction:column}#src-list-view,#src-detail-view{flex-direction:column;flex:1;display:flex}#src-detail-view{display:none}.src-list-item{padding:var(--space-lg) var(--space-xl);cursor:pointer;border-radius:var(--space-md);align-items:center;gap:var(--space-md);color:var(--white-85);font-size:15px;font-weight:500;transition:background .15s;display:flex}.src-list-item:hover{background:var(--white-06)}.src-list-item .src-check{background:var(--white);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;margin-left:auto;display:flex}.src-list-item .src-check i{color:#fff;font-size:11px}.src-list-item .src-name{flex:1}.src-detail-header{align-items:center;gap:var(--space-md);padding:var(--space-lg) var(--space-lg) var(--space-md);border-bottom:1px solid var(--white-06);display:flex}.src-detail-header .src-back{color:var(--white-75);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:18px;transition:background .15s;display:flex}.src-detail-header .src-back:hover{background:var(--white-12)}.src-detail-title{color:#ffffffe6;flex:1;font-size:15px;font-weight:600}.src-failed-body{padding:var(--space-3xl) var(--space-2xl);justify-content:center;align-items:center;gap:var(--space-lg);text-align:center;flex-direction:column;flex:1;display:flex}.src-failed-sub{color:var(--white-45);max-width:280px;font-size:14px;line-height:1.65}.source-skeleton{gap:var(--space-sm);padding:var(--space-sm) var(--space-md) var(--space-md);flex-direction:column;display:flex}.source-skel-item{border-radius:var(--space-sm);background:linear-gradient(90deg, var(--white-06) 25%, var(--white-08) 50%, var(--white-06) 75%);background-size:200% 100%;height:44px;animation:1.4s infinite skelShimmer}.source-skel-item:nth-child(2){animation-delay:.15s}.source-skel-item:nth-child(3){animation-delay:.3s}.src-badge{background:var(--white);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:700}.src-state-container{padding-top:var(--space-3xl);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.src-loading-dots{height:28px;margin-top:var(--space-lg) 0;justify-content:center;align-items:center;gap:5px;display:flex}.src-loading-dots span{transform-origin:50%;background:#fffc;border-radius:3px;width:6px;height:20px;animation:1.8s cubic-bezier(.45,.05,.55,.95) infinite waveScale}.src-loading-dots span:first-child{animation-delay:0s}.src-loading-dots span:nth-child(2){animation-delay:.1s}.src-loading-dots span:nth-child(3){animation-delay:.2s}.src-loading-dots span:nth-child(4){animation-delay:.3s}.src-failed-body{justify-content:center;align-items:center;gap:var(--space-lg);text-align:center;flex-direction:column;display:flex}.src-failed-title{color:#ffffffe6;font-size:16px;font-weight:600}.src-failed-message{color:#ffffff80;max-width:280px;font-size:13px;line-height:1.55}#download-list{padding:var(--space-sm) var(--space-md) var(--space-md);gap:var(--space-sm);flex-direction:column;display:flex;-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%)}.download-item{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-md);border-radius:var(--space-md);color:inherit;background:#ffffff0a;text-decoration:none;display:flex}.download-item-left{flex-direction:column;gap:4px;min-width:0;display:flex}.download-item-name{color:var(--white-92);font-size:14px;font-weight:600;text-decoration:none}.download-item-quality{color:var(--white-45);background:var(--white-08);vertical-align:middle;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:500;text-decoration:none}.download-item-type{color:var(--white-45);font-size:12px;text-decoration:none}.download-item-actions{color:var(--white)}.download-action-btn{align-items:center;gap:var(--space-sm);background:var(--white-08);color:var(--white-85);padding:9px var(--space-lg);cursor:pointer;white-space:nowrap;font-size:13px;font-weight:600;font-family:var(--font);border:none;border-radius:100px;text-decoration:none;transition:background .18s;display:inline-flex}.download-action-btn:hover{background:var(--white-18);color:var(--white)}.sub-entry-row{align-items:center;gap:var(--space-md);padding:13px var(--space-xl);cursor:pointer;border-radius:var(--space-md);transition:background .15s;display:flex}.sub-entry-row .se-info{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.sub-entry-row .se-url{color:#ffffff8c;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.sub-entry-row .se-badges{flex-wrap:wrap;gap:5px;display:flex}.sub-entry-row .se-src-badge{color:var(--white);background:var(--white-06);border-radius:100px;justify-content:center;align-items:center;height:auto;padding:2px 8px;font-size:13px;font-weight:500;display:flex}.sub-entry-row .se-lang-icon{color:var(--white-22);font-size:17px}.sub-lang-groups-list,.sub-entries-list{padding:var(--space-xs) var(--space-sm) var(--space-md);scrollbar-width:none;flex:1;overflow-y:auto}.sub-lang-group-view{flex-direction:column;flex:1;display:flex}.sub-lang-entries-view{flex-direction:column;flex:1;display:none}#settings-view-subtitles{flex-direction:column;position:relative;overflow:hidden}#sub-lang-group-view{flex-direction:column;flex:1;display:flex;overflow-y:auto}#sub-lang-entries-view{flex-direction:column;flex:1;display:none}#sub-custom-view{flex-direction:column;flex:1;display:none;overflow-y:auto}#sub-entries-list{padding:var(--space-sm) var(--space-sm) var(--space-lg);flex-direction:column;flex:1;display:flex;overflow-y:auto}#sub-lang-groups{flex:1;max-height:300px;overflow-y:auto}#sub-entries-title{align-items:center;gap:var(--space-sm);display:flex}.sub-lang-group-item{align-items:center;gap:var(--space-lg);padding:13px var(--space-xl);cursor:pointer;border-radius:var(--space-md);transition:background .15s;display:flex}.sub-lang-group-item:hover{background:var(--white-06)}.sub-lang-group-item .slg-flag{object-fit:cover;border-radius:3px;width:26px;height:20px}.sub-lang-group-item .slg-name{color:var(--white-85);flex:1;font-size:15px;font-weight:500}.sub-lang-group-item .slg-count{color:var(--white-92);margin-right:var(--space-sm);font-size:14px}.sub-lang-group-item .slg-chevron{color:var(--white-75);font-size:11px}.sub-entry-item{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-xl);cursor:pointer;border-radius:var(--space-md);transition:background .15s;display:flex}.sub-entry-item:hover{background:var(--white-06)}.sub-entry-item.active-sub-entry{background:var(--white-12)}.sub-entry-item .se-flag{object-fit:cover;border-radius:3px;width:26px;height:20px}.sub-entry-item .se-info{gap:var(--space-xs);flex-direction:column;flex:1;min-width:0;display:flex}.sub-entry-item .se-url{color:var(--white-60);white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:13px;overflow:hidden}.sub-entry-item .se-badges{flex-wrap:wrap;gap:5px;display:flex}.fmt-badge{background:var(--white-12);color:var(--white-60);letter-spacing:.05em;text-transform:uppercase;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.sub-entry-item .se-translate{color:var(--white-22);font-size:16px}.sub-special-list{padding:var(--space-sm) var(--space-lg);flex-direction:column;display:flex}.sub-special-row{padding:13px var(--space-md);cursor:pointer;color:var(--white-85);border-radius:var(--space-md);justify-content:space-between;align-items:center;font-size:15px;font-weight:500;transition:background .15s;display:flex}.sub-special-row:hover{background:var(--white-06)}.sub-special-row .sub-row-check{width:22px;height:22px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;display:flex}.sub-special-row .sub-row-check i{color:var(--white);font-size:11px}.sub-section-divider{height:1px;margin:var(--space-sm) var(--space-md);background:#ffffff12}.sub-section-label{letter-spacing:.1em;text-transform:uppercase;color:var(--white-22);padding:var(--space-md) var(--space-xl) var(--space-xs);font-size:11px;font-weight:600}.sub-customize-title{letter-spacing:.12em;text-transform:uppercase;color:var(--white-45);margin:var(--space-lg) 0;padding-left:26px;font-size:11px;font-weight:700}.sub-hdr-customize-btn{color:var(--white-75);cursor:pointer;padding:var(--space-xs) 0;letter-spacing:.01em;font-size:14px;font-weight:700;font-family:var(--font);background:0 0;border:none}.sub-hdr-customize-btn:hover{color:var(--white)}.sub-lang-item{color:var(--white-85);padding:var(--space-md) var(--space-lg);border-radius:var(--space-sm);cursor:pointer;align-items:center;gap:var(--space-md);font-size:15px;font-weight:400;transition:color .15s,background .15s;display:flex}.sub-lang-item:hover{color:var(--white);background:var(--white-08)}.sub-lang-item.active-sub-item{color:var(--white);background:var(--white-12)}.sub-special-item{color:var(--white-85);padding:11px var(--space-xs);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;font-size:15px;font-weight:400;transition:color .15s;display:flex}.sub-special-item:hover{color:var(--white)}.sub-active-check{color:var(--white-92);font-size:18px;display:none}.active-sub-item .sub-active-check{display:block}.sub-lang-divider{background:var(--white-08);height:1px;margin:var(--space-xs) var(--space-lg) var(--space-sm)}.sub-lang-empty{padding:var(--space-xl) var(--space-lg);text-align:center;color:var(--white-45);font-size:13px}.sub-lang-flag{font-size:22px;line-height:1}.sub-lang-name{color:var(--white-85);flex:1;font-size:15px;font-weight:400}.sub-lang-count{color:var(--white-45);margin-right:2px;font-size:14px}.sub-lang-chevron{color:var(--white-45);font-size:11px}#sub-customize{padding:var(--space-lg) var(--space-xl) var(--space-xl);border-top:1px solid var(--white-06);margin-top:-6px}.sub-presets-section{margin-top:var(--space-xl);padding:0 var(--space-xl)}.sub-presets-grid{gap:var(--space-md);margin-top:var(--space-md);grid-template-columns:repeat(2,1fr);display:grid}.sub-preset-btn{align-items:center;gap:var(--space-sm);padding:var(--space-md);background:var(--white-03);border-radius:var(--space-sm);cursor:pointer;color:var(--white-85);font-size:12px;font-weight:500;font-family:var(--font);border:none;flex-direction:column;transition:all .2s;display:flex}.sub-preset-btn:hover{background:var(--white-12);transform:translateY(-1px)}.sub-preset-btn.active{color:var(--white);background:#ffffff26}.sub-preset-preview{padding:var(--space-sm) var(--space-md);text-align:center;white-space:nowrap;text-overflow:ellipsis;border-radius:4px;max-width:100%;font-size:11px;font-weight:500;overflow:hidden}.default-preview{color:#fff;text-shadow:0 1px 3px #000c;background:#000000bf}.clean-preview{color:#fff;text-shadow:0 1px 3px #000c;background:0 0}.high-contrast-preview{color:#fff;background:#000;border:1px solid #fff;font-weight:700}.cinema-preview{color:#ff0;text-shadow:0 0 4px #ffff0080;background:#000000e6;font-family:Georgia,serif}.sub-simple-controls{margin-top:var(--space-xl);padding:0 var(--space-xl)}.sub-simple-row{margin-bottom:var(--space-lg)}.sub-simple-control{gap:var(--space-sm);flex-direction:column;display:flex}.sub-simple-label{color:var(--white-85);font-size:13px;font-weight:500}.sub-size-buttons,.sub-position-buttons,.sub-bg-buttons{gap:var(--space-sm);display:flex}.sub-size-btn,.sub-pos-btn,.sub-bg-btn{padding:9px var(--space-md);background:var(--white-03);color:var(--white-75);cursor:pointer;font-size:12px;font-weight:500;font-family:var(--font);border:none;border-radius:7px;flex:1;transition:all .2s}.sub-size-btn:hover,.sub-pos-btn:hover,.sub-bg-btn:hover{background:var(--white-12)}.sub-size-btn.active,.sub-pos-btn.active,.sub-bg-btn.active{color:var(--white);background:#ffffff26}.sub-size-btn[data-size=small]{font-size:11px}.sub-size-btn[data-size=medium]{font-size:13px}.sub-size-btn[data-size=large]{font-size:15px;font-weight:600}.sub-advanced-toggle{margin:var(--space-xl);padding:var(--space-lg) 0 var(--space-lg) var(--space-xs);border-radius:var(--space-sm)}.sub-advanced-toggle-btn{justify-content:space-between;align-items:center;gap:var(--space-md);width:100%;color:var(--white-75);cursor:pointer;font-size:14px;font-weight:500;font-family:var(--font);background:0 0;border:none;padding:0;transition:color .2s;display:flex}.sub-advanced-toggle-btn:hover{color:var(--white)}.sub-advanced-toggle-btn i:last-child{transition:transform .3s}.sub-advanced-toggle-btn.expanded i:last-child{transform:rotate(180deg)}.sub-custom-body{border-radius:var(--space-md);margin:var(--space-sm);background:#0000001a;overflow-y:auto}.sub-custom-row{padding:var(--space-lg) var(--space-xl);justify-content:space-between;align-items:center;display:flex}.sub-custom-row-left{padding-right:var(--space-lg);flex-direction:column;flex:1;gap:4px;display:flex}.sub-custom-label{color:var(--white-85);font-size:15px;font-weight:400}.sub-custom-hint{color:var(--white-45);font-size:13px;line-height:1.45}.sub-custom-section{padding:var(--space-lg) var(--space-xl) var(--space-md);gap:var(--space-md);flex-direction:column;display:flex}.sub-custom-section-lbl{color:var(--white-85);margin-bottom:var(--space-md);font-size:1rem}.sub-custom-divider{background:#ffffff12;height:1px;margin:0}.sub-blue-slider{appearance:none;background:var(--white-22);cursor:pointer;border-radius:2px;outline:none;width:100%;height:4px}.sub-blue-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--white-92);cursor:pointer;border-radius:50%;width:18px;height:18px}.sub-blue-slider::-moz-range-thumb{background:var(--white-92);cursor:pointer;border:none;border-radius:50%;width:18px;height:18px}.sub-slider-row{align-items:center;gap:var(--space-lg);display:flex}.sub-slider-val{color:var(--white-60);text-align:right;min-width:44px;font-size:14px;font-weight:500}.sub-delay-row{justify-content:space-between;align-items:center;display:flex}.sub-delay-side-btn{background:var(--white-06);color:var(--white-75);padding:10px var(--space-lg);border-radius:var(--space-md);cursor:pointer;align-items:center;gap:var(--space-sm);font-size:13px;font-weight:500;font-family:var(--font);border:none;transition:background .15s;display:flex}.sub-delay-side-btn:hover{color:var(--white);background:#ffffff21}.sub-delay-val-badge{color:var(--white-92);text-align:center;min-width:50px;font-size:16px;font-weight:600}.sub-color-swatches{align-items:center;gap:var(--space-sm);display:flex}.sub-swatch,.sub-bg-swatch{cursor:pointer;border:2.5px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;transition:transform .15s,border-color .15s;display:flex}.sub-bg-swatch-active{border-color:var(--white)!important}.sub-pos-btns{border-radius:var(--space-sm);display:flex;overflow:hidden}.sub-pos-btn{background:var(--white-08);color:var(--white-60);cursor:pointer;font-size:14px;font-weight:500;font-family:var(--font);border:none;padding:9px 18px;transition:background .15s,color .15s}.sub-pos-active{color:var(--white);background:#fff3;font-weight:600}.sub-pos-btn:hover:not(.sub-pos-active){background:var(--white-12);color:var(--white-85)}.sub-reset-btn{background:var(--white-08);color:var(--white-60);cursor:pointer;font-size:14px;font-weight:500;font-family:var(--font);border:none;border-radius:0;padding:9px 18px;transition:background .15s,color .15s}.sub-reset-btn:hover{background:var(--white-12);color:var(--white-85)}.sub-skeleton{gap:var(--space-sm);padding:var(--space-sm) var(--space-md) var(--space-md);flex-direction:column;display:flex}.sub-skel-item{border-radius:var(--space-sm);background:linear-gradient(90deg, var(--white-06) 25%, var(--white-08) 50%, var(--white-06) 75%);background-size:200% 100%;height:44px;animation:1.4s infinite skelShimmer}.sub-skel-item:nth-child(2){animation-delay:.15s}.sub-skel-item:nth-child(3){animation-delay:.3s}.wp-view{padding:var(--space-lg) var(--space-lg) var(--space-sm);flex-direction:column;flex:1;display:none}#wp-main-view{display:flex}.wp-btn-primary{border-radius:var(--space-md);background:var(--white-85);width:100%;color:var(--black-85);font-family:var(--font);cursor:pointer;margin-bottom:var(--space-md);border:none;padding:15px;font-size:15px;font-weight:700;transition:background .18s}.wp-btn-primary:hover{background:var(--white-92)}.wp-btn-secondary{border-radius:var(--space-md);width:100%;color:var(--white-92);background-color:var(--white-08);font-family:var(--font);cursor:pointer;margin-bottom:var(--space-xl);border:none;padding:15px;font-size:15px;font-weight:600;transition:background .18s}.wp-btn-secondary:hover{background-color:var(--white-12)}.wp-join-view{padding:var(--space-lg)}.wp-code-input{box-sizing:border-box;width:100%;padding:var(--space-lg);border-radius:var(--space-md);background:var(--white-08);color:var(--white);font-family:var(--font);text-align:center;letter-spacing:.1em;margin-bottom:var(--space-md);border:none;outline:none;font-size:16px;font-weight:600;transition:background .18s}.wp-code-input:focus{background:var(--white-12)}.wp-join-actions{gap:var(--space-md);display:flex}.wp-join-actions .wp-btn-secondary,.wp-join-actions .wp-btn-primary{flex:1;margin-bottom:0}.wp-hosting-view{padding:var(--space-lg)}.wp-backend-info{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--space-md);padding:var(--space-md) var(--space-lg);color:var(--white);text-align:center;margin-bottom:var(--space-md);font-size:12px;line-height:1.55}.wp-backend-label{color:var(--white);font-size:11px}.wp-hosting-subtitle{text-align:center;color:var(--white-45);margin-bottom:var(--space-sm);font-size:14px}.wp-code-display{justify-content:center;align-items:center;gap:var(--space-md);background:var(--white-03);border-radius:var(--space-md);padding:var(--space-lg);margin-bottom:var(--space-sm);cursor:pointer;color:var(--white);transition:background .18s;display:flex}.wp-code-display:hover{background:#ffffff14}.wp-room-code{color:var(--white);letter-spacing:.12em;font-size:28px;font-weight:700}.wp-copy-icon{color:var(--white-22);font-size:13px}.wp-share-hint{color:var(--white-22);text-align:center;margin-bottom:var(--space-lg);font-size:12px}.wp-overlay-row{padding:var(--space-md) 0;border-top:1px solid var(--white-06);margin-bottom:var(--space-sm);justify-content:space-between;align-items:center;display:flex}.wp-overlay-label{color:var(--white-85);font-size:14px;font-weight:500}.wp-members-list{color:var(--white-45);margin-bottom:var(--space-lg);text-align:center;min-height:18px;font-size:13px}.wp-btn-leave{border-radius:var(--space-md);width:100%;color:var(--white);font-family:var(--font);cursor:pointer;background:#a01928bf;border:none;padding:15px;font-size:15px;font-weight:700;transition:background .18s}.wp-btn-leave:hover{background:#b41e2dd9}.wp-btn-reconnect{border-radius:var(--space-md);background:var(--white);width:100%;color:var(--black);cursor:pointer;margin-bottom:var(--space-md);border:none;justify-content:center;align-items:center;gap:8px;padding:15px;font-size:14px;font-weight:600;transition:background .18s;display:flex}.wp-btn-reconnect:hover{background:#4caf50d9}.wp-btn-reconnect i{font-size:12px}.seg-content{padding:var(--space-md) var(--space-lg);flex:1;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%)}.seg-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;padding:36px 20px;display:flex}.seg-empty-icon{background:#ffffff0f;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.seg-empty-icon i{color:#ffffff47;font-size:22px}.seg-empty-title{color:#ffffffbf;font-size:16px;font-weight:600}.seg-empty-desc{color:#ffffff59;max-width:240px;font-size:13px;line-height:1.6}.seg-list{flex-direction:column;gap:10px;display:flex}.seg-item{border-radius:14px;align-items:center;gap:14px;height:60px;display:flex}.seg-icon{border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.seg-icon i{font-size:17px}.seg-info{flex:1;min-width:0}.seg-label{color:#ffffffe6;margin-bottom:3px;font-size:14px;font-weight:600}.seg-time{color:#ffffff61;font-size:12px}@media (width<=580px) and (height<=650px){:root{--ctrl-size:2.3rem;--ctrl-size-sm:2.3rem;--ctrl-icon-size:1.6rem;--thumb-size:12px;--track-h:3px;--track-h-hover:5px;--title-size:12px;--title-size-sm:15px;--controls-pad-x:8px;--controls-pad-bottom:6px;--title-pad-x:10px;--title-pad-top:8px;--title-pad-bottom:44px;--space-xs:2px;--space-sm:3px;--space-md:6px;--space-lg:8px;--space-xl:10px;--space-2xl:12px;--space-3xl:14px;--floating-btn-bottom:58px;--floating-btn-side:8px;--settings-max-h-mobile:94vh;--settings-max-h-desktop:94vh;--settings-max-h-landscape:94vh}#player-controls-wrapper{border-radius:8px 8px 0 0;padding:4px 6px 6px}#left-controls{display:none}#title-bar{padding:8px 10px 38px}#title-text{font-size:11px}#btn-episodes{min-width:0;padding:4px 8px}#btn-episodes span{font-size:var(--title-size-sm);margin-top:0;margin-left:3px}#subtitle-display{padding:0 3%}#subtitle-text{font-size:12px;line-height:1.35}#now-playing-toast{top:8px}.np-title{font-size:11px}.np-label{font-size:8px}#settings-panel{border-radius:10px;max-width:97vw;min-height:0}#settings-close-btn{max-width:97vw;padding:9px;font-size:12px;position:sticky;bottom:0}.settings-grid{grid-template-columns:1fr 1fr;gap:4px;padding:6px}.settings-tile{border-radius:35px!important;gap:3px!important;padding:8px 6px!important}.tile-label{letter-spacing:0;font-size:11px}.tile-value{font-size:10px}.settings-view-header{padding:8px 10px 6px}.settings-view-title{font-size:12px}.settings-back-btn{width:26px;height:26px;font-size:11px}.settings-list-item{gap:8px;padding:8px 10px;font-size:12px}.settings-main-item{gap:10px;padding:8px 10px;font-size:13px}.settings-main-divider{margin:2px 10px}.settings-toggle{width:36px;height:22px}.settings-toggle-knob{width:14px;height:14px;top:4px;left:4px}.settings-toggle.on .settings-toggle-knob{transform:translate(14px)}#buffering-spinner svg{width:32px;height:32px}.sub-lang-group-item{gap:8px;padding:8px 10px}.sub-lang-group-item .slg-name,.sub-lang-group-item .slg-count{font-size:12px}.sub-entry-row{gap:8px;padding:8px 10px}.quality-row{padding:8px 10px}.quality-row-label,.quality-auto-label{font-size:12px}.quality-auto-row{padding:8px 10px}.quality-hint{padding:0 10px 10px;font-size:11px}.ep-panel-ep-thumb{border-radius:5px;width:56px;height:34px}.ep-panel-ep-name{font-size:12px}.ep-panel-ep-meta{font-size:10px}.ep-panel-ep-row{gap:8px;padding:7px 8px}.ep-season-row{padding:10px 12px;font-size:13px}#ep-panel>div{border-radius:10px;max-width:97vw;max-height:62vh}#ep-panel-close-btn{border-radius:8px;max-width:97vw;padding:9px;font-size:12px}.sub-presets-grid{grid-template-columns:repeat(2,1fr);gap:6px}.sub-preset-btn{padding:7px;font-size:10px}.sub-simple-controls{margin-top:12px;padding:0 12px}.sub-simple-label{font-size:11px}.sub-size-btn,.sub-pos-btn,.sub-bg-btn{padding:6px 8px;font-size:10px}.sub-custom-row{padding:8px 12px}.sub-custom-label{font-size:12px}.sub-custom-hint{font-size:11px}.seg-item{gap:10px;height:48px}.seg-icon{border-radius:8px;width:32px;height:32px}.seg-icon i{font-size:13px}.seg-label{font-size:12px}.seg-time{font-size:10px}.wp-btn-primary,.wp-btn-secondary{padding:11px;font-size:13px}.wp-room-code{font-size:22px}.download-item{padding:8px 10px}.download-item-name{font-size:12px}.download-item-type{font-size:10px}#download-list{gap:6px;padding:6px 8px 8px}#skip-segment-btn{bottom:50px;left:6px}#skip-segment-inner{gap:6px;padding:6px 12px;font-size:10px}#unmute-hint{gap:8px;padding:8px 14px;font-size:11px}#skip-left{left:8%}#skip-right{right:8%}.skip-pill i{font-size:18px}.skip-pill span{font-size:11px}#center-flash{gap:30px}#center-flash i{font-size:2.5rem}.cf-skip-btn{font-size:1.8rem}#player-controls-wrapper{padding:3px 4px 4px}#track{height:4px}#track-wrap{min-height:20px;padding:6px 3px}.ctrl-btn{width:35px;height:35px}.ctrl-btn i{font-size:1rem}#subtitle-text{font-size:10px}#btn-episodes i{font-size:1rem}}@media (width<=500px){.left-controls{display:none!important}}@media (width<=768px){:root{--settings-max-h-mobile:60vh}#settings-modal-wrap{justify-content:flex-end;max-height:80vh}#settings-panel{isolation:isolate;border-radius:30px;flex-shrink:1;max-width:92vw;min-height:20vh;max-height:90vh;transform:translateZ(0)}#settings-close-btn{flex-shrink:0;max-width:94vw;margin-bottom:0}}@media (width<=580px) and (height<=650px),(height<=580px) and (orientation:landscape){#left-controls{display:flex}.volume-wrap{display:none!important}}
