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