:root{--accent:#e50914;--accent-glow:rgba(229,9,20,.35);--bg:#080808;--surface:#111;--surface2:#1a1a1a;--surface3:#242424;--border:rgba(255,255,255,.07);--text:#f0f0f0;--text2:#aaa;--muted:#555;--radius:10px;--safe-bottom:env(safe-area-inset-bottom,0px);--safe-top:env(safe-area-inset-top,0px)}[data-theme=amoled]{--bg:#000;--surface:#0a0a0a;--surface2:#111;--surface3:#181818}[data-theme=light]{--bg:#f0f0f0;--surface:#fff;--surface2:#e8e8e8;--surface3:#ddd;--border:rgba(0,0,0,.09);--text:#111;--text2:#444;--muted:#999}[data-theme=solar]{--bg:#002b36;--surface:#073642;--surface2:#0d4a59;--surface3:#155060;--border:rgba(255,255,255,.08);--text:#eee8d5;--text2:#93a1a1;--muted:#586e75}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth}body{font-family:DM Sans,sans-serif;background:var(--bg);color:var(--text);min-height:100vh;overflow-x:hidden;transition:background .3s,color .3s;overscroll-behavior-y:contain}body:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none;z-index:0}.header{display:flex;align-items:center;justify-content:space-between;padding:calc(var(--safe-top) + 10px) 18px 10px;border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:200;background:rgba(8,8,8,.95);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}[data-theme=light] .header{background:rgba(240,240,240,.95)}[data-theme=solar] .header{background:rgba(0,43,54,.95)}.logo{font-family:Bebas Neue,sans-serif;font-size:24px;letter-spacing:3px;color:var(--accent);text-shadow:0 0 24px var(--accent-glow)}.header-meta{font-size:10px;color:var(--muted);letter-spacing:1px;text-transform:uppercase}.main{padding:16px 14px calc(80px + var(--safe-bottom));position:relative;z-index:1;max-width:700px;margin:0 auto}.search-row{display:flex;gap:8px;margin-bottom:10px}.search-row input{flex:1 1;padding:13px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-family:DM Sans,sans-serif;font-size:15px;outline:none;transition:border-color .2s,box-shadow .2s;min-height:48px}.search-row input:focus{border-color:rgba(229,9,20,.5);box-shadow:0 0 0 3px rgba(229,9,20,.07)}.search-row input::placeholder{color:var(--muted)}.btn-play{background:var(--accent);border:none;padding:13px 18px;border-radius:var(--radius);color:#fff;font-family:DM Sans,sans-serif;font-weight:600;font-size:15px;cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:6px;flex-shrink:0;min-height:48px;transition:filter .15s,transform .1s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn-play:active{transform:scale(.95);filter:brightness(.9)}.btn-play:disabled{background:#333;opacity:.6}.proxy-row{justify-content:space-between;gap:10px;margin-bottom:14px;background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:11px 14px}.proxy-row,.proxy-toggle-wrap{display:flex;align-items:center}.proxy-toggle-wrap{gap:9px}.proxy-lbl{font-size:13px;font-weight:500;color:var(--text);display:flex;align-items:center;gap:5px}.proxy-lbl svg{color:var(--accent)}.proxy-status{font-size:11px;font-weight:700;letter-spacing:1px;padding:2px 8px;border-radius:4px;background:rgba(34,197,94,.12);color:#22c55e;border:1px solid rgba(34,197,94,.25);transition:all .2s}.proxy-status.off{background:rgba(255,255,255,.05);color:var(--muted);border-color:var(--border)}.proxy-hint{font-size:11px;color:var(--muted)}.player-wrap{position:relative;background:#000;border-radius:12px;overflow:hidden;border:1px solid var(--border);box-shadow:0 20px 60px rgba(0,0,0,.65)}video{width:100%;display:block;background:#000;aspect-ratio:16/9}.player-wrap.idle .custom-controls{opacity:0!important}.player-wrap.idle{cursor:none}.spin-ov{position:absolute;inset:0;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,.4)}.spin-ov.on{display:flex}.spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top:3px solid var(--accent);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.play-center{position:absolute;inset:0;pointer-events:none}.play-center,.play-icon-big{display:flex;align-items:center;justify-content:center}.play-icon-big{width:64px;height:64px;background:rgba(229,9,20,.82);border-radius:50%;transform:scale(0);opacity:0;transition:transform .18s,opacity .18s}.player-wrap.paused .play-icon-big{transform:scale(1);opacity:1}.tap-zone{position:absolute;top:0;bottom:44px;width:30%;display:flex;align-items:center;justify-content:center;pointer-events:all;z-index:10}.tap-zone-left{left:0}.tap-zone-right{right:0}.tap-ripple{position:absolute;width:80px;height:80px;border-radius:50%;background:rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;opacity:0;transform:scale(.5);transition:opacity .15s,transform .15s;pointer-events:none}.tap-ripple.show{opacity:1;transform:scale(1)}.tap-ripple svg{width:22px;height:22px;fill:white}.tap-ripple span{font-size:10px;color:white;font-weight:600}.swipe-indicator{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.7);border-radius:20px;padding:10px 8px;display:flex;flex-direction:column;align-items:center;gap:4px;opacity:0;transition:opacity .2s;pointer-events:none;z-index:20}.swipe-indicator.show{opacity:1}.swipe-indicator svg{width:16px;height:16px;fill:white}.swipe-vol-bar{width:4px;height:60px;background:rgba(255,255,255,.2);border-radius:4px;overflow:hidden;position:relative}.swipe-vol-fill{position:absolute;bottom:0;left:0;right:0;background:var(--accent);border-radius:4px;transition:height .1s}.swipe-brightness-indicator{position:absolute;left:12px;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.7);border-radius:20px;padding:10px 8px;display:flex;flex-direction:column;align-items:center;gap:4px;opacity:0;transition:opacity .2s;pointer-events:none;z-index:20}.swipe-brightness-indicator.show{opacity:1}.custom-controls{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,.92));padding:40px 14px 14px;opacity:0;transition:opacity .25s;z-index:100}.player-wrap.paused .custom-controls,.player-wrap.touch-active .custom-controls,.player-wrap:hover .custom-controls{opacity:1}.prog-wrap{position:absolute;bottom:0;left:0;right:0;height:16px;cursor:pointer;z-index:200;transition:bottom .2s;background:transparent;margin:0;padding:0}.prog-wrap:after{content:"";right:0;background:rgba(255,255,255,.25)}.prog-bar,.prog-buf,.prog-wrap:after{position:absolute;bottom:0;left:0;height:2px;pointer-events:none;transition:height .1s}.prog-bar,.prog-buf{width:0}.prog-buf{background:rgba(255,255,255,.5);z-index:1}.prog-bar{background:var(--accent);z-index:2}.player-wrap.paused .prog-wrap,.player-wrap.touch-active .prog-wrap,.player-wrap:hover .prog-wrap{bottom:54px}.player-wrap.paused .prog-wrap .prog-bar,.player-wrap.paused .prog-wrap .prog-buf,.player-wrap.paused .prog-wrap:after,.player-wrap.touch-active .prog-wrap .prog-bar,.player-wrap.touch-active .prog-wrap .prog-buf,.player-wrap.touch-active .prog-wrap:after,.player-wrap:hover .prog-wrap .prog-bar,.player-wrap:hover .prog-wrap .prog-buf,.player-wrap:hover .prog-wrap:after{height:4px}.prog-wrap.touching .prog-bar,.prog-wrap.touching .prog-buf,.prog-wrap.touching:after,.prog-wrap:hover .prog-bar,.prog-wrap:hover .prog-buf,.prog-wrap:hover:after{height:6px}.prog-thumb{position:absolute;bottom:3px;transform:translate(-50%,50%) scale(0);width:14px;height:14px;background:var(--accent);border-radius:50%;pointer-events:none;z-index:3;transition:transform .1s;box-shadow:0 0 4px rgba(0,0,0,.4)}.player-wrap:hover .prog-wrap:hover .prog-thumb,.prog-wrap.touching .prog-thumb{transform:translate(-50%,50%) scale(1)}.seek-tip{position:absolute;bottom:15px;transform:translateX(-50%);background:rgba(0,0,0,.8);border-radius:4px;padding:4px 8px;font-size:12px;color:#fff;font-weight:500;pointer-events:none;white-space:nowrap;opacity:0;transition:opacity .1s}.prog-wrap.touching .seek-tip,.prog-wrap:hover .seek-tip{opacity:1}.player-wrap.idle .prog-wrap{bottom:0!important}.player-wrap.idle .prog-wrap .prog-bar,.player-wrap.idle .prog-wrap .prog-buf,.player-wrap.idle .prog-wrap:after{height:2px!important}.player-wrap.idle .prog-thumb{transform:translate(-50%,50%) scale(0)!important}.ctrl-row{gap:6px}.ctrl-btn,.ctrl-row{display:flex;align-items:center}.ctrl-btn{background:none;border:none;color:#fff;cursor:pointer;padding:6px;opacity:.9;font-size:0;min-width:36px;min-height:36px;justify-content:center;border-radius:50%;transition:background .15s,opacity .15s}.ctrl-btn:active{background:rgba(255,255,255,.15)}.ctrl-btn svg{width:20px;height:20px}.ctrl-btn.on{color:var(--accent);opacity:1}.vol-wrap{display:flex;align-items:center;gap:4px}.vol-sl{width:56px;-webkit-appearance:none;height:3px;background:rgba(255,255,255,.3);border-radius:3px;outline:none;cursor:pointer}.vol-sl::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:#fff;cursor:pointer}.time-disp{font-size:11px;color:rgba(255,255,255,.75);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 2px}.ctrl-right{margin-left:auto;display:flex;align-items:center;gap:4px}.q-sel{font-size:11px;font-weight:600;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#fff;padding:4px 8px;border-radius:5px;cursor:pointer;outline:none;-webkit-appearance:none;min-height:32px}.q-sel option{background:#111}.player-wrap:-webkit-full-screen{width:100vw;height:100vh;max-width:100vw;border-radius:0;display:flex;flex-direction:column;justify-content:center;background:#000}.player-wrap:-webkit-full-screen,.player-wrap:fullscreen{width:100vw;height:100vh;max-width:100vw;border-radius:0;display:flex;flex-direction:column;justify-content:center;background:#000}.player-wrap:-webkit-full-screen video{width:100%;height:100%;max-height:100vh;object-fit:contain;aspect-ratio:unset}.player-wrap:-webkit-full-screen video,.player-wrap:fullscreen video{width:100%;height:100%;max-height:100vh;object-fit:contain;aspect-ratio:unset}.player-wrap:-webkit-full-screen .custom-controls{position:absolute;bottom:0;left:0;right:0;padding-bottom:calc(12px + var(--safe-bottom))}.player-wrap:-webkit-full-screen .custom-controls,.player-wrap:fullscreen .custom-controls{position:absolute;bottom:0;left:0;right:0;padding-bottom:calc(12px + var(--safe-bottom))}.sinfo{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px;padding:0 2px}.ibadge{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:3px}.ibadge strong{color:var(--text)}.tab-bar{display:flex;gap:0;margin-top:14px;border-bottom:1px solid var(--border);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tab-bar::-webkit-scrollbar{display:none}.tab{padding:9px 14px;font-size:12px;font-weight:500;cursor:pointer;background:none;color:var(--muted);border:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s,border-color .15s;font-family:DM Sans,sans-serif;white-space:nowrap;min-height:40px}.tab.active{color:var(--accent);border-bottom-color:var(--accent)}.tab:active{color:var(--text)}.tab-panel{display:none;padding-top:14px}.tab-panel.active{display:block}.pg{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px}.card h4{font-size:10px;text-transform:uppercase;letter-spacing:2px;color:var(--muted);margin-bottom:8px}.status-row{display:flex;align-items:center;gap:7px}.sdot{width:7px;height:7px;border-radius:50%;background:var(--muted);flex-shrink:0}.sdot.live{background:#22c55e;box-shadow:0 0 7px rgba(34,197,94,.5);animation:pulse 2s infinite}.sdot.error{background:var(--accent)}.sdot.loading{background:#f59e0b;animation:pulse 1s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.sets-row{flex-wrap:wrap;gap:10px}.sets-row,.tog-lbl{display:flex;align-items:center}.tog-lbl{gap:7px;font-size:13px;padding:4px 0}.tog,.tog-lbl{cursor:pointer}.tog{width:34px;height:19px;background:var(--surface2);border:1px solid var(--border);border-radius:100px;position:relative;transition:background .2s;flex-shrink:0}.tog:after{content:"";position:absolute;width:13px;height:13px;background:var(--muted);border-radius:50%;top:2px;left:2px;transition:left .2s,background .2s}.tog.on{background:rgba(229,9,20,.15);border-color:var(--accent)}.tog.on:after{left:17px;background:var(--accent)}.spd-btns{display:flex;gap:5px;flex-wrap:wrap}.spd-btn{background:var(--surface2);border:1px solid var(--border);color:var(--muted);padding:6px 10px;border-radius:6px;font-size:12px;cursor:pointer;font-family:DM Sans,sans-serif;transition:all .15s;min-height:34px}.spd-btn.active,.spd-btn:active{background:var(--accent);border-color:var(--accent);color:#fff}.stats-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.stat-item{background:var(--surface2);border-radius:7px;padding:10px 12px}.stat-lbl{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:1px}.stat-val{font-size:17px;font-weight:600;color:var(--text);margin-top:2px}.stat-val.good{color:#22c55e}.stat-val.warn{color:#f59e0b}.stat-val.bad{color:var(--accent)}.list-hdr{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.list-hdr h4{font-size:10px;text-transform:uppercase;letter-spacing:2px;color:var(--muted)}.btn-sm{background:none;border:none;color:var(--muted);font-size:11px;cursor:pointer;font-family:DM Sans,sans-serif;transition:color .15s;display:flex;align-items:center;gap:4px;padding:6px 0}.btn-sm:active{color:var(--accent)}.s-list{display:flex;flex-direction:column;gap:6px}.s-item{display:flex;align-items:center;gap:9px;background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:11px 12px;cursor:pointer;transition:border-color .15s,background .15s;text-align:left;width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.s-item:active{border-color:rgba(229,9,20,.35);background:var(--surface2)}.s-icon{width:28px;height:28px;background:rgba(229,9,20,.1);border:1px solid rgba(229,9,20,.2);border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.s-icon svg{width:11px;height:11px;color:var(--accent)}.s-txt{flex:1 1;min-width:0}.s-url{font-size:13px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-meta{font-size:11px;color:var(--muted);margin-top:2px}.i-acts{display:flex;gap:2px;flex-shrink:0}.i-act{background:none;border:none;color:var(--muted);cursor:pointer;padding:6px;border-radius:6px;display:flex;transition:color .15s}.i-act:active{color:var(--text);background:var(--surface2)}.i-act.fav.on{color:#f59e0b}.i-act svg{width:14px;height:14px}.list-empty{font-size:13px;color:var(--muted);text-align:center;padding:24px 0}.set-sec{margin-bottom:20px}.set-sec h4{font-size:10px;text-transform:uppercase;letter-spacing:2px;color:var(--muted);margin-bottom:10px}.theme-grid{display:flex;gap:8px;flex-wrap:wrap}.theme-btn{padding:8px 14px;border-radius:8px;border:2px solid var(--border);cursor:pointer;font-size:13px;font-family:DM Sans,sans-serif;transition:all .15s;min-height:40px}.theme-btn.active{border-color:var(--accent)}.theme-btn[data-t=dark]{background:#111;color:#f0f0f0}.theme-btn[data-t=amoled]{background:#000;color:#f0f0f0}.theme-btn[data-t=light]{background:#fff;color:#111}.theme-btn[data-t=solar]{background:#073642;color:#eee8d5}.acc-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.acc-sw{width:32px;height:32px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:border-color .15s,transform .15s}.acc-sw:active{transform:scale(1.15)}.acc-sw.active{border-color:#fff}.acc-custom{display:flex;align-items:center;gap:6px}.acc-custom input[type=color]{width:32px;height:32px;border:none;padding:0;border-radius:50%;cursor:pointer;background:none}.sc-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.sc-item{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text2);padding:3px 0}kbd{background:var(--surface2);border:1px solid var(--border);padding:2px 6px;border-radius:4px;font-size:10px;font-family:monospace;color:var(--text);flex-shrink:0}.bottom-nav{position:fixed;bottom:0;left:0;right:0;background:rgba(8,8,8,.97);border-top:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;align-items:center;padding:8px 4px calc(8px + var(--safe-bottom));z-index:150}[data-theme=light] .bottom-nav{background:rgba(240,240,240,.97)}[data-theme=solar] .bottom-nav{background:rgba(0,43,54,.97)}.nav-item{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 4px;background:none;border:none;color:var(--muted);font-family:DM Sans,sans-serif;font-size:10px;cursor:pointer;transition:color .15s;border-radius:8px}.nav-item svg{width:20px;height:20px}.nav-item.active{color:var(--accent)}.nav-item:active{background:rgba(255,255,255,.05)}.mini-player{position:fixed;bottom:calc(70px + var(--safe-bottom));left:12px;width:180px;background:#000;border-radius:9px;overflow:hidden;border:1px solid var(--border);box-shadow:0 10px 35px rgba(0,0,0,.8);z-index:500;display:none}.mini-player.show{display:block}.mini-player video{width:100%;display:block}.mini-bar{display:flex;align-items:center;justify-content:space-between;padding:5px 8px;background:var(--surface2)}.mini-bar span{font-size:10px;color:var(--text2)}.mini-close{background:none;border:none;color:var(--text2);cursor:pointer;padding:3px;display:flex}.toast-box{position:fixed;top:calc(var(--safe-top) + 64px);left:50%;transform:translateX(-50%);z-index:999;display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none}.toast{background:rgba(20,20,20,.95);border:1px solid var(--border);border-radius:20px;padding:8px 16px;font-size:13px;color:var(--text);animation:tIn .2s ease,tOut .2s ease 1.8s forwards;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.toast.error{border-color:rgba(229,9,20,.5);color:#ff6b6b}.toast.success{border-color:rgba(34,197,94,.4);color:#4ade80}@keyframes tIn{0%{opacity:0;transform:translateY(-8px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tOut{0%{opacity:1}to{opacity:0;transform:translateY(-8px) scale(.9)}}video::cue{background:rgba(0,0,0,.78);color:#fff;font-size:15px}@media(min-width:600px){.bottom-nav{display:none}.main{padding:20px 22px 40px}.mini-player{bottom:22px;left:22px;width:260px}.vol-wrap{display:flex}.tab{padding:9px 16px}.pg,.stats-grid{grid-template-columns:1fr 1fr}}@media(max-width:599px){.vol-wrap{display:none}.pg{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr 1fr}.sc-grid{grid-template-columns:1fr}.prog-wrap{padding:0;margin:0}.player-wrap.paused .prog-wrap,.player-wrap.touch-active .prog-wrap,.player-wrap:hover .prog-wrap{bottom:54px}video{aspect-ratio:16/9;max-height:none}}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-thumb{background:var(--surface3);border-radius:4px}