:root{--p: #e94560;--rgb: 233, 69, 96;--bg: #0a0a12;--bg2: #12121f;--bg3: #1a1a2e;--f: "Inter", sans-serif;--ease: cubic-bezier(.4, 0, .2, 1);--ease2: cubic-bezier(.16, 1, .3, 1);--ease3: cubic-bezier(.34, 1.56, .64, 1);--spring: cubic-bezier(.34, 1.56, .64, 1);--rad: 12px;--rad2: 16px;--rad3: 20px;--shadow1: 0 4px 12px rgba(0, 0, 0, .3);--shadow2: 0 8px 32px rgba(0, 0, 0, .5);--shadow3: 0 16px 64px rgba(0, 0, 0, .7);--glow1: 0 0 8px rgba(var(--rgb), .5);--glow2: 0 0 20px rgba(var(--rgb), .6);--glow3: 0 0 40px rgba(var(--rgb), .4);--ctrl-hide-delay: 3.5s;--anim-fast: .15s;--anim-normal: .3s;--anim-slow: .5s;--touch-target: 48px;--prog-height: 4px;--prog-height-hover: 7px;--z-video: 1;--z-gradient: 10;--z-gesture: 45;--z-center: 1260;--z-controls: 1300;--z-indicator: 1500;--z-panels: 1400;--z-modal: 1700;--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px)}@supports (padding-bottom: constant(safe-area-inset-bottom)){:root{--safe-top: constant(safe-area-inset-top);--safe-right: constant(safe-area-inset-right);--safe-bottom: constant(safe-area-inset-bottom);--safe-left: constant(safe-area-inset-left)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;background:var(--bg);overflow:hidden;font-family:var(--f);color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.4}button{cursor:pointer;font-family:var(--f);border:none;background:none;color:inherit}input,select{font-family:var(--f)}::selection{background:rgba(var(--rgb),.35);color:#fff}.jw-controlbar,.jw-controls,.jw-controls-backdrop,.jw-nextup-container,.jw-flag-floating .jw-controlbar,.jw-skin-netflix .jw-controlbar,.jw-display,.jw-display-icon-container{display:none!important;opacity:0!important;pointer-events:none!important;height:0!important}.jw-captions,.jwplayer .jw-captions,#pw .jw-captions{z-index:190!important;overflow:visible!important;transition:top .15s ease,height .15s ease!important;pointer-events:none!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;align-items:stretch!important}.jw-captions__frame,.jwplayer .jw-captions .jw-captions__frame,#pw .jw-captions .jw-captions__frame{position:relative!important;inset:auto!important;height:auto!important;width:100%!important;transform:none!important;margin:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;padding-bottom:4px!important}.jw-captions .jw-text-track-cue{max-width:90%!important;margin:0 auto!important;text-align:center!important;word-break:break-word!important;line-height:1.4!important}::cue{font-size:18px;color:#fff;background:#00000059;text-shadow:2px 2px 4px rgba(0,0,0,.8);font-family:Inter,sans-serif}.jwplayer{background:var(--bg)!important;width:100%!important;height:100%!important}#pw{position:fixed;inset:0;width:100vw;height:100vh;max-width:100vw;max-height:100vh;overflow:hidden;transition:border-radius .4s var(--ease);isolation:auto}#pw:fullscreen,#pw:-webkit-full-screen{width:100vw!important;height:100vh!important;background:#000!important;padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left)}#pw:fullscreen #player-fake,#pw:-webkit-full-screen #player-fake{width:100%!important;height:100%!important}#player-fake{width:100%;height:100%;position:absolute;inset:0;z-index:1}#ctrl,#sp,#kbh,#sfl,#sfr,#logo-ov,#speed-menu,#more-menu,#ctx-menu,#toast-container,#loader-wrap,#quality-panel,#sub-panel,#stats-panel,#skip-intro,#ambient-canvas,#gesture-indicator,#share-panel,#screenshot-flash,#error-overlay,#buffer-anim,#kb-shortcuts-panel{position:absolute}#loader-wrap{inset:0;z-index:900;display:flex;align-items:center;justify-content:center;background:var(--bg);transition:opacity .5s var(--ease)}#loader-wrap.hidden{opacity:0;pointer-events:none}.loader-rings{position:relative;width:80px;height:80px}.loader-ring{position:absolute;inset:0;border-radius:50%;border:3px solid transparent;animation:spin-ring var(--dur) linear infinite}.loader-ring:nth-child(1){border-top-color:var(--p);--dur: 1.2s;filter:drop-shadow(var(--glow1))}.loader-ring:nth-child(2){inset:8px;border-right-color:rgba(var(--rgb),.6);--dur: 1.8s;animation-direction:reverse}.loader-ring:nth-child(3){inset:16px;border-bottom-color:rgba(var(--rgb),.3);--dur: 2.4s}@keyframes spin-ring{to{transform:rotate(360deg)}}.loader-text{position:absolute;bottom:-32px;left:50%;transform:translate(-50%);font-size:11px;font-weight:500;color:#fff6;letter-spacing:3px;text-transform:uppercase;animation:loader-pulse 1.5s ease infinite}@keyframes loader-pulse{0%,to{opacity:.4}50%{opacity:1}}.loader-brand{position:absolute;bottom:40px;left:50%;transform:translate(-50%);font-size:14px;font-weight:700;color:#ffffff14;letter-spacing:6px;text-transform:uppercase}#pw:before{content:"";position:absolute;inset:0;z-index:10;pointer-events:none;background:linear-gradient(to bottom,rgba(0,0,0,.3) 0%,transparent 15%,transparent 75%,rgba(0,0,0,.6) 100%),linear-gradient(to right,rgba(0,0,0,.15) 0%,transparent 8%,transparent 92%,rgba(0,0,0,.15) 100%);transition:opacity .4s var(--ease)}body.t-minimal #pw:before{background:linear-gradient(transparent 60%,#000c)}#ctrl{bottom:0;left:0;right:0;z-index:200;padding:0 var(--safe-right) var(--safe-bottom) var(--safe-left);transition:none;opacity:1;transform:translateY(0);pointer-events:auto}#ctrl:not(.hidden){opacity:1;transform:translateY(0);pointer-events:auto}#ctrl.hidden{opacity:0;transform:translateY(14px);pointer-events:none}#ctrl.hidden~#prog-area #prog-fill{animation-play-state:paused}@supports selector(:has(*)){#pw:has(#ctrl.hidden) #prog-fill{animation-play-state:paused}}#prog-area{position:relative;height:32px;cursor:pointer;display:flex;align-items:center;padding:0 16px;z-index:210}#prog-track{position:absolute;left:16px;right:16px;height:4px;border-radius:99px;overflow:visible;transition:height .2s var(--ease);cursor:pointer;background:#ffffff1f}#prog-area:hover #prog-track{height:7px}#prog-buf{position:absolute;left:0;top:0;height:100%;border-radius:99px;background:#fff3;transition:width .3s linear}#prog-fill{position:absolute;left:0;top:0;height:100%;border-radius:99px;background:var(--p);width:0%;transition:width .08s linear;background:linear-gradient(90deg,var(--p),rgba(var(--rgb),1),var(--p));background-size:200% 100%;animation:prog-gradient 3s ease infinite;will-change:width;transform:translateZ(0)}@keyframes prog-gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}#prog-knob{position:absolute;top:50%;transform:translate(-50%,-50%);width:16px;height:16px;border-radius:50%;background:#fff;border:2.5px solid var(--p);box-shadow:0 0 rgba(var(--rgb),.4);transition:transform .15s var(--ease3),box-shadow .2s var(--ease),width .15s,height .15s;cursor:grab;pointer-events:auto;z-index:5;will-change:transform}#prog-area:hover #prog-knob{transform:translate(-50%,-50%) scale(1.35);box-shadow:0 0 0 8px rgba(var(--rgb),.18)}#prog-knob:active{cursor:grabbing}#prog-tooltip{position:absolute;bottom:40px;transform:translate(-50%);background:#080810f2;border:1px solid rgba(var(--rgb),.3);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;padding:5px 12px;border-radius:8px;opacity:0;pointer-events:none;transition:opacity .12s;white-space:nowrap;box-shadow:var(--shadow2);letter-spacing:.5px}#btns{display:flex;align-items:center;justify-content:space-between;padding:2px 16px 10px;position:relative}#btns-left,#btns-right{display:flex;align-items:center;gap:6px}@supports not (gap: 6px){#btns-left>*,#btns-right>*{margin-right:6px}#btns-left>*:last-child,#btns-right>*:last-child{margin-right:0}}.cb{width:38px;height:38px;border:none;background:transparent;color:#ffffffbf;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:color .2s var(--ease),background .2s var(--ease),transform .25s var(--spring),box-shadow .25s var(--ease);position:relative;flex-shrink:0;overflow:hidden;-webkit-tap-highlight-color:transparent}.cb svg{width:20px;height:20px;pointer-events:none;transition:transform .2s var(--spring),filter .2s var(--ease)}.cb:hover{color:#fff;background:#ffffff1a;transform:scale(1.1)}.cb:hover svg{filter:drop-shadow(0 0 4px rgba(var(--rgb),.5))}.cb:active{transform:scale(.85);transition:transform .12s var(--ease)}.cb:active svg{transform:scale(.9)}#btn-play{width:38px;height:38px;background:transparent;border:none}#btn-play svg{width:22px;height:22px;color:#ffffffe6;filter:drop-shadow(0 0 3px rgba(var(--rgb),.35))}#btn-play:hover{background:#ffffff1a;box-shadow:none}#btn-play:hover svg{color:#fff;filter:drop-shadow(0 0 6px rgba(var(--rgb),.6))}#btn-fs{background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}#btn-fs:hover{background:rgba(var(--rgb),.15);border-color:rgba(var(--rgb),.3);box-shadow:0 0 12px rgba(var(--rgb),.2)}#btns-right:before{content:"";width:1px;height:20px;background:#ffffff1a;margin:0 4px;flex-shrink:0}#btn-more{display:none}.cb-ripple{position:absolute;border-radius:50%;background:rgba(var(--rgb),.3);transform:scale(0);animation:ripple-out .5s var(--ease) forwards;pointer-events:none}@keyframes ripple-out{to{transform:scale(4);opacity:0}}#time-disp{padding:4px 14px 2px;font-size:11.5px;font-weight:500;color:#ffffff8c;letter-spacing:.3px;white-space:nowrap;font-variant-numeric:tabular-nums}#time-disp span{color:#ffffffeb}#vol-wrap{display:flex;align-items:center;gap:2px;position:relative}#vol-slider-wrap{width:0;overflow:hidden;transition:width .3s var(--ease2);height:40px;display:flex;align-items:center}#vol-wrap:hover #vol-slider-wrap,#vol-wrap.dragging #vol-slider-wrap{width:90px}#vol-track{width:76px;height:6px;background:#ffffff26;border-radius:99px;cursor:pointer;position:relative;margin:0 8px}#vol-track:before{content:"";position:absolute;inset:-10px -4px;cursor:pointer}#vol-fill{height:100%;border-radius:99px;background:var(--p);width:100%;transition:width .05s;box-shadow:0 0 6px rgba(var(--rgb),.3)}#vol-knob{position:absolute;top:50%;transform:translate(-50%,-50%);width:14px;height:14px;border-radius:50%;background:#fff;cursor:grab;box-shadow:0 1px 4px #0006;transition:transform .15s var(--ease),box-shadow .15s var(--ease);z-index:2}#vol-knob:hover,#vol-wrap.dragging #vol-knob{transform:translate(-50%,-50%) scale(1.35);box-shadow:0 0 0 4px rgba(var(--rgb),.2),0 1px 4px #0006}#vol-wrap.dragging #vol-knob{cursor:grabbing}#speed-badge{font-size:11px;font-weight:700;letter-spacing:.5px;padding:5px 10px;border-radius:99px;transition:all .2s var(--ease);color:#ffffffb3;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);line-height:1}#speed-badge:hover{background:rgba(var(--rgb),.15);border-color:rgba(var(--rgb),.3);color:#fff;box-shadow:0 0 8px rgba(var(--rgb),.15)}#title-bar{position:absolute;top:0;left:0;right:0;z-index:150;padding:16px 24px;display:flex;align-items:center;gap:12px;pointer-events:none;transition:opacity .4s var(--ease)}#ctrl.hidden~#title-bar{opacity:0}#title-bar h1{font-size:15px;font-weight:600;color:#ffffffe6;text-shadow:0 2px 8px rgba(0,0,0,.7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60%}#initial-play{position:absolute;inset:0;padding-bottom:60px;z-index:180;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#00000026,#0000008c);cursor:pointer;transition:opacity .35s var(--ease)}#initial-play.hidden{opacity:0;pointer-events:none}.ip-cluster{display:flex;align-items:center;justify-content:center;gap:28px;transition:background .25s var(--ease),border-color .25s var(--ease),box-shadow .25s var(--ease)}.ip-skip{width:54px;height:54px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:#00000052;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;display:none;align-items:center;justify-content:center;flex-direction:column;gap:1px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .2s var(--ease3),background .2s,border-color .2s}@media(hover:none)and (pointer:coarse){.ip-cluster{gap:18px;padding:10px 12px;border-radius:999px;background:linear-gradient(180deg,#080a1285,#080a123d);border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 48px #0000005c}.ip-skip{display:flex}}.ip-skip svg{width:23px;height:23px;opacity:.92}.ip-skip-num{font-size:11px;font-weight:800;line-height:1;color:#ffffffeb;margin-top:-2px}.ip-skip:hover{background:rgba(var(--rgb),.18);border-color:rgba(var(--rgb),.45);transform:scale(1.06)}.ip-skip:active{transform:scale(.9)}@media(hover:none){.ip-skip:hover{background:#00000052;border-color:#ffffff2e;transform:none}.ip-skip:active{background:rgba(var(--rgb),.22);border-color:rgba(var(--rgb),.5);transform:scale(.9)}}#initial-play-btn{width:100px;height:100px;border-radius:50%;background:#00000059;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s var(--ease);position:relative}#initial-play-btn .ip-rings{position:absolute;inset:-6px;pointer-events:none}#initial-play-btn .ip-ring{position:absolute;inset:0;border-radius:50%;border:2px solid transparent}#initial-play-btn .ip-ring-outer{border-top-color:var(--p);border-right-color:var(--p);opacity:.6;animation:ip-spin 3s linear infinite}#initial-play-btn .ip-ring-inner{inset:6px;border-bottom-color:var(--p);border-left-color:var(--p);opacity:.4;animation:ip-spin 2s linear infinite reverse}@keyframes ip-spin{to{transform:rotate(360deg)}}#initial-play-btn svg{width:44px;height:44px;display:block;margin-left:0;transform:translate(3px,-1px);filter:drop-shadow(0 0 12px rgba(var(--rgb),.5));position:relative;z-index:2}#initial-play-btn:after{content:"";position:absolute;inset:-2px;border-radius:50%;background:radial-gradient(circle,rgba(var(--rgb),.15) 0%,transparent 70%);animation:ip-glow 2.5s ease-in-out infinite alternate;z-index:0}@keyframes ip-glow{0%{transform:scale(1);opacity:.5}to{transform:scale(1.2);opacity:.8}}#initial-play-btn:hover{transform:scale(1.1);background:rgba(var(--rgb),.15)}#initial-play-btn:hover .ip-ring-outer{opacity:1}#initial-play-btn:hover .ip-ring-inner{opacity:.7}#initial-play-btn:active{transform:scale(.95)}#pw[data-effects=reduced] #ambient-canvas{display:none!important}#pw[data-effects=reduced] #initial-play,#pw[data-effects=reduced] #initial-play-btn,#pw[data-effects=reduced] .ip-skip,#pw[data-effects=reduced] #sp,#pw[data-effects=reduced] #quality-panel,#pw[data-effects=reduced] #sub-panel,#pw[data-effects=reduced] #speed-menu,#pw[data-effects=reduced] #more-menu,#pw[data-effects=reduced] #thumb-preview,#pw[data-effects=reduced] #swipe-indicator,#pw[data-effects=reduced] #seek-indicator{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#pw[data-effects=reduced] .ip-cluster{padding:8px 10px;border:1px solid rgba(255,255,255,.06);border-radius:999px;background:#080a126b;border-color:#ffffff0f;box-shadow:0 10px 28px #00000052}#pw[data-effects=reduced] #initial-play-btn{background:#46464cc7;box-shadow:0 10px 28px #00000047}#pw[data-effects=reduced] #initial-play-btn .ip-ring,#pw[data-effects=reduced] #initial-play-btn:after,#pw[data-effects=reduced] .loader-ring,#pw[data-effects=reduced] #prog-fill,body[data-effects=reduced].t-neon #pw,body[data-effects=reduced].t-neon #prog-knob{animation:none!important}#pw[data-effects=reduced] #prog-fill{background:var(--p)}body[data-effects=reduced].t-neon #pw:after{display:none!important}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){#initial-play-btn,.ip-skip,#prog-tooltip,#sp,#quality-panel,#sub-panel,#speed-menu,#more-menu,#thumb-preview,#swipe-indicator,#seek-indicator{background-color:#0a0c16f5}}.sflash{display:flex;align-items:center;justify-content:center;width:40%;pointer-events:none;z-index:250;background:radial-gradient(circle at center,rgba(var(--rgb),.08) 0%,transparent 70%);opacity:0;transition:opacity .35s;will-change:opacity}#sfl{left:0}#sfr{right:0}.sflash.pop{animation:sflash-anim .65s var(--ease2) forwards}@keyframes sflash-anim{0%{opacity:1}to{opacity:0}}.sflash-content{display:flex;flex-direction:column;align-items:center;gap:4px}.sflash-arrows{display:flex;gap:2px}.sflash-arrows svg{width:24px;height:24px;fill:#ffffffe6;animation:sflash-arrow .3s ease}.sflash-arrows svg:nth-child(2){animation-delay:.05s}.sflash-arrows svg:nth-child(3){animation-delay:.1s}@keyframes sflash-arrow{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.sflash-text{font-size:13px;font-weight:700;color:#ffffffd9;letter-spacing:.5px}.seek-ripple{position:absolute;border-radius:50%;background:#ffffff0f;transform:scale(0);pointer-events:none;animation:seek-ripple .7s var(--ease2) forwards}@keyframes seek-ripple{to{transform:scale(6);opacity:0}}#vol-indicator{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:350;pointer-events:none;opacity:0;transition:opacity .25s}#vol-indicator.show{opacity:1}.vol-ring{width:60px;height:60px;position:relative}.vol-ring-bg{fill:none;stroke:#ffffff26;stroke-width:4}.vol-ring-fill{fill:none;stroke:var(--p);stroke-width:4;stroke-linecap:round;transform:rotate(-90deg);transform-origin:center;transition:stroke-dashoffset .15s;filter:drop-shadow(var(--glow1))}.vol-ring-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff}#toast-container{top:0;left:0;right:0;z-index:700;display:flex;flex-direction:column;align-items:center;padding-top:calc(14px + var(--safe-top));gap:8px;pointer-events:none}.toast{background:#0a0a12eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(var(--rgb),.2);border-radius:var(--rad);padding:10px 20px;font-size:13px;font-weight:500;color:#ffffffe6;box-shadow:var(--shadow2);display:flex;align-items:center;gap:8px;animation:toast-in .3s var(--ease3) forwards;pointer-events:auto;max-width:320px}.toast.out{animation:toast-out .25s var(--ease) forwards}.toast-icon{font-size:16px;flex-shrink:0}@keyframes toast-in{0%{opacity:0;transform:translateY(-14px) scale(.95)}to{opacity:1;transform:none}}@keyframes toast-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-10px) scale(.95)}}#ctx-menu{z-index:800;display:none;background:#0c0c16f5;-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%);border:1px solid rgba(var(--rgb),.2);border-radius:var(--rad);padding:6px 0;min-width:220px;box-shadow:var(--shadow3);animation:ctx-in .15s var(--ease) forwards;overflow:hidden}#ctx-menu.open{display:block}#ctx-menu.open,#quality-panel.open,#sub-panel.open,#stats-panel.open,#kb-shortcuts-panel.open,#share-panel.open,#sp.open,#speed-menu.open,#more-menu.open,#sleep-panel.open,.pro-panel.open{animation:none!important;opacity:1;transform:translateY(0);pointer-events:auto}@keyframes ctx-in{0%{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:none}}.ctx-item{display:flex;align-items:center;gap:10px;padding:9px 16px;font-size:13px;color:#ffffffc7;cursor:pointer;transition:all .15s;position:relative}.ctx-item:hover{background:rgba(var(--rgb),.1);color:#fff}.ctx-item-icon{width:18px;text-align:center;font-size:15px;flex-shrink:0}.ctx-item-label{flex:1}.ctx-item-shortcut{font-size:10px;color:#ffffff4d;background:#ffffff0f;padding:2px 6px;border-radius:4px;font-weight:600}.ctx-divider{height:1px;background:#ffffff0f;margin:4px 0}.ctx-item-sub{font-size:10px;color:#ffffff59;padding:4px 16px 6px;text-transform:uppercase;letter-spacing:1.5px;font-weight:700}#quality-panel{bottom:calc(90px + var(--safe-bottom));right:60px;z-index:550;background:#0a0c16f5;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(var(--rgb),.22);border-radius:var(--rad2);padding:12px 0;min-width:180px;box-shadow:var(--shadow3);display:none;animation:panel-in .2s var(--ease)}#quality-panel.open{display:block}@keyframes panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.qp-title{padding:8px 18px;font-size:10px;font-weight:700;color:#ffffff4d;text-transform:uppercase;letter-spacing:2px}.qp-option{display:flex;align-items:center;justify-content:space-between;padding:9px 18px;font-size:13px;color:#ffffffb3;cursor:pointer;transition:all .15s}.qp-option:hover{background:rgba(var(--rgb),.08);color:#fff}.qp-option.active{color:var(--p);font-weight:600}.qp-option.active:after{content:"\2713";font-size:12px;color:var(--p)}.qp-label-badge{font-size:9px;font-weight:700;background:rgba(var(--rgb),.2);color:var(--p);padding:2px 6px;border-radius:4px;margin-left:8px;letter-spacing:.5px}.qp-disabled{cursor:default;opacity:.58}#sub-panel{bottom:calc(90px + var(--safe-bottom));right:60px;z-index:550;background:#0a0c16f7;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(var(--rgb),.22);border-radius:var(--rad);padding:8px 0;width:280px;max-height:480px;overflow-y:auto;box-shadow:var(--shadow3);display:none;animation:panel-in .15s var(--ease)}#sub-panel::-webkit-scrollbar{width:4px}#sub-panel::-webkit-scrollbar-track{background:transparent}#sub-panel::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:99px}#sub-panel::-webkit-scrollbar-thumb:hover{background:#ffffff40}#sub-panel.open{display:block}.sub-title{font-size:10px;font-weight:700;color:#ffffff4d;text-transform:uppercase;letter-spacing:2px;margin-bottom:12px}.sub-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.sub-label{font-size:12.5px;color:#ffffffb3}.sub-slider{-webkit-appearance:none;width:80px;height:4px;border-radius:99px;background:#ffffff26;outline:none;cursor:pointer}.sub-slider::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:var(--p);box-shadow:var(--glow1);cursor:pointer}.sub-color-swatch{width:24px;height:24px;border-radius:6px;cursor:pointer;border:2px solid rgba(255,255,255,.15)}#stats-panel{top:14px;left:14px;z-index:550;background:#000000e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--rad);padding:14px 18px;width:320px;font-size:11px;font-family:Roboto Mono,SF Mono,monospace;color:#ffffffb3;display:none;animation:panel-in .2s var(--ease);line-height:1.8;user-select:text}#stats-panel.open{display:block}.stats-title{font-size:10px;font-weight:700;color:rgba(var(--rgb),.8);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.08)}.stats-row{display:flex;justify-content:space-between;gap:12px}.stats-key{color:#ffffff73}.stats-val{color:#ffffffd9;text-align:right}.stats-close{position:absolute;top:10px;right:10px;width:22px;height:22px;border-radius:50%;background:#ffffff14;display:flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer;color:#ffffff80;transition:all .15s}.stats-close:hover{background:#ffffff26;color:#fff}#skip-intro{bottom:calc(100px + var(--safe-bottom));right:24px;z-index:400;display:none;animation:skip-in .35s var(--ease3) forwards}#skip-intro.show{display:flex}@keyframes skip-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.skip-btn{display:flex;align-items:center;gap:8px;padding:10px 22px;border-radius:10px;background:#ffffff1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1.5px solid rgba(255,255,255,.25);color:#ffffffe6;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s var(--ease);letter-spacing:.3px}.skip-btn:hover{background:#fff3;border-color:var(--p);box-shadow:var(--glow1)}.skip-btn svg{width:16px;height:16px}#ambient-canvas{inset:0;z-index:0;pointer-events:none;filter:blur(70px) saturate(200%) brightness(.5);opacity:.35;mix-blend-mode:screen;transition:opacity .8s}body.t-flat #ambient-canvas,body.t-minimal #ambient-canvas{opacity:0}@media(hover:none),(prefers-reduced-motion:reduce),(prefers-reduced-data:reduce){#ambient-canvas{display:none}}#screenshot-flash{inset:0;z-index:600;pointer-events:none;background:#fff;opacity:0}#screenshot-flash.flash{animation:ss-flash .3s ease forwards}@keyframes ss-flash{0%{opacity:.7}to{opacity:0}}#error-overlay{inset:0;z-index:850;display:none;background:#08080ef7;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center}#error-overlay.show{display:flex}.error-icon{font-size:48px;filter:drop-shadow(var(--glow2));animation:err-shake .5s ease}@keyframes err-shake{0%,to{transform:translate(0)}25%{transform:translate(-8px)}75%{transform:translate(8px)}}.error-title{font-size:18px;font-weight:700;color:var(--p)}.error-desc{font-size:13px;color:#ffffff80;max-width:320px}.error-retry-btn{padding:10px 28px;border-radius:10px;background:var(--p);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:var(--glow1)}.error-retry-btn:hover{filter:brightness(1.15);transform:translateY(-2px)}#buffer-anim{top:50%;left:50%;transform:translate(-50%,-50%);z-index:280;pointer-events:none;display:none}#buffer-anim.show{display:block}.buffer-spinner{width:48px;height:48px;border-radius:50%;border:3px solid rgba(255,255,255,.1);border-top-color:var(--p);animation:spin-ring .8s linear infinite;filter:drop-shadow(var(--glow1))}#kb-shortcuts-panel{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:600;width:420px;max-height:80vh;background:#0a0c16f7;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border:1px solid rgba(var(--rgb),.22);border-radius:var(--rad3);padding:28px;box-shadow:var(--shadow3);display:none;animation:panel-in .25s var(--ease);overflow-y:auto}#kb-shortcuts-panel.open{display:block}.kb-close{background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:50%;color:#fff9;font-size:13px;cursor:pointer;width:28px;height:28px;min-width:28px;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s;line-height:1;flex-shrink:0}.kb-close:hover{background:#ffffff24;color:#fff}.kb-title{font-size:16px;font-weight:700;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:8px}.kb-section{margin-bottom:16px}.kb-section-title{font-size:10px;font-weight:700;color:#ffffff4d;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:8px}.kb-row{display:flex;align-items:center;justify-content:space-between;padding:6px 0;font-size:13px;color:#ffffffb3}.kb-key{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;padding:0 8px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:5px;font-size:11px;font-weight:600;color:#fffc;font-family:Roboto Mono,monospace}#share-panel{top:50%;left:50%;transform:translate(-50%,-50%);z-index:600;width:360px;background:#0a0c16f7;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border:1px solid rgba(var(--rgb),.22);border-radius:var(--rad3);padding:24px;box-shadow:var(--shadow3);display:none;animation:panel-in .2s var(--ease)}#share-panel.open{display:block}.share-title{font-size:15px;font-weight:700;margin-bottom:16px;display:flex;align-items:center;gap:8px}.share-url-wrap{display:flex;gap:8px;margin-bottom:16px}.share-url-input{flex:1;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:8px 12px;color:#fffc;font-size:12px;outline:none}.share-url-input:focus{border-color:rgba(var(--rgb),.4)}.share-copy-btn{padding:8px 16px;border-radius:8px;background:var(--p);color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.share-copy-btn:hover{filter:brightness(1.15)}.share-socials{display:flex;gap:8px;flex-wrap:wrap}.share-social-btn{flex:1;min-width:70px;padding:10px;border-radius:10px;text-align:center;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s;display:flex;flex-direction:column;align-items:center;gap:4px}.share-social-btn:hover{transform:translateY(-2px)}.share-social-btn svg{width:20px;height:20px}.share-btn-twitter{background:#1da1f226;color:#1da1f2}.share-btn-facebook{background:#1877f226;color:#1877f2}.share-btn-reddit{background:#ff560026;color:#ff5600}.share-btn-telegram{background:#0088cc26;color:#08c}#kbh{top:14px;left:50%;transform:translate(-50%);z-index:600;pointer-events:none;opacity:0;background:#080810e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(var(--rgb),.2);color:#ffffffeb;padding:8px 18px;border-radius:99px;font-size:12.5px;font-weight:500;white-space:nowrap;transition:opacity .2s;box-shadow:var(--shadow1)}#kbh.show{opacity:1}#logo-ov{top:14px;right:16px;z-index:250;opacity:.8;transition:opacity .3s,transform .3s;pointer-events:auto;max-width:10%;cursor:pointer;text-decoration:none}#logo-ov:hover{opacity:1;transform:scale(1.04)}#logo-ov img{max-width:100%;border-radius:8px;filter:drop-shadow(0 2px 10px rgba(0,0,0,.6))}@media(max-width:768px){#logo-ov{max-width:8%}}@media(max-width:480px){#logo-ov{max-width:6%}}.denied{display:flex;flex-direction:column;gap:18px;align-items:center;justify-content:center;background:#06080efa;color:var(--p);font-size:1.7em;font-weight:700;text-align:center}.denied img{width:80px;filter:drop-shadow(0 0 20px rgba(var(--rgb),.9));animation:denied-pulse 2s ease infinite}@keyframes denied-pulse{0%,to{filter:drop-shadow(0 0 12px rgba(var(--rgb),.8))}50%{filter:drop-shadow(0 0 28px rgba(var(--rgb),1))}}.mov{position:fixed;inset:0;background:#000000b3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:none;align-items:center;justify-content:center;z-index:calc(var(--z-modal) + 200);pointer-events:none;padding:max(12px,var(--safe-top)) max(12px,var(--safe-right)) max(12px,var(--safe-bottom)) max(12px,var(--safe-left))}.mov.show{display:flex;pointer-events:auto;animation:ov-in .3s forwards}@keyframes ov-in{0%{opacity:0}to{opacity:1}}.mcard{background:#0e101cf0;border:1px solid rgba(var(--rgb),.3);border-radius:var(--rad3);padding:36px 40px;max-width:380px;width:92%;max-height:calc(100% - 24px - var(--safe-top) - var(--safe-bottom));overflow:auto;overscroll-behavior:contain;text-align:center;box-shadow:var(--shadow3),0 0 0 1px rgba(var(--rgb),.08);animation:card-in .35s var(--ease2) forwards;pointer-events:auto}@keyframes card-in{0%{transform:translateY(24px) scale(.94);opacity:0}to{transform:none;opacity:1}}.mcard .mi{font-size:3em;margin-bottom:10px;filter:drop-shadow(0 0 16px rgba(var(--rgb),.6))}.mcard h3{font-size:1.15em;font-weight:700;margin-bottom:6px}.mcard p{font-size:.84em;color:#ffffff80;margin-bottom:26px;line-height:1.5}.mcard strong{color:var(--p);font-size:1.2em}.mbtns{display:flex;gap:10px;justify-content:center}.mb{padding:12px 28px;border:none;border-radius:12px;cursor:pointer;font-size:.9em;font-weight:600;transition:all .2s var(--ease);font-family:var(--f);letter-spacing:.3px}.mb-p{background:linear-gradient(135deg,var(--p),rgba(var(--rgb),.8));color:#fff;box-shadow:0 4px 24px rgba(var(--rgb),.45)}.mb-p:hover{filter:brightness(1.18);transform:translateY(-3px);box-shadow:0 8px 32px rgba(var(--rgb),.5)}.mb-g{background:#ffffff12;color:#fffc;border:1px solid rgba(255,255,255,.13)}.mb-g:hover{background:#ffffff24;transform:translateY(-3px)}#sp{bottom:calc(96px + var(--safe-bottom));right:16px;z-index:500;width:290px;background:#0a0c16f7;border:1px solid rgba(var(--rgb),.25);border-radius:var(--rad2);padding:20px;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);box-shadow:var(--shadow3),0 0 0 1px rgba(var(--rgb),.05);display:none;flex-direction:column;gap:14px;font-size:13px;max-height:calc(100% - 112px - var(--safe-bottom));overflow-y:auto;-webkit-overflow-scrolling:touch;animation:panel-in .22s var(--ease)}#sp.open{display:flex}.sp-h{font-size:10px;font-weight:700;color:#ffffff4d;text-transform:uppercase;letter-spacing:2px}.sp-r{display:flex;align-items:center;justify-content:space-between;gap:8px}.sp-l{color:#ffffffad;font-size:12.5px}.spc{width:36px;height:36px;border-radius:10px;border:2px solid rgba(255,255,255,.15);cursor:pointer;padding:2px;background:none;transition:border-color .2s}.spc:hover{border-color:rgba(var(--rgb),.5)}.spsel{background:#ffffff12;border:1px solid rgba(255,255,255,.13);color:#fff;border-radius:8px;padding:6px 10px;font-size:12px;cursor:pointer;font-family:var(--f);outline:none;transition:border-color .2s}.spsel:focus{border-color:rgba(var(--rgb),.4)}.spsel option{background:#0f1018}.spt{position:relative;width:42px;height:23px;border-radius:99px;background:#ffffff1a;cursor:pointer;border:none;transition:background .2s;flex-shrink:0}.spt.on{background:var(--p)}.spt:after{content:"";position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#fff;transition:transform .22s var(--ease3);box-shadow:0 1px 4px #0006}.spt.on:after{transform:translate(19px)}.sp-div{height:1px;background:#ffffff0f}.tpills{display:flex;gap:6px}.tp{flex:1;padding:10px 4px 8px;border-radius:10px;border:1.5px solid rgba(255,255,255,.08);background:#ffffff05;cursor:pointer;text-align:center;font-size:10.5px;color:#ffffff73;transition:all .2s var(--ease);font-family:var(--f);line-height:1}.tp:hover{border-color:rgba(var(--rgb),.45);color:#fffc;transform:translateY(-1px)}.tp.sel{border-color:var(--p);background:rgba(var(--rgb),.16);color:#fff;font-weight:700;box-shadow:0 2px 14px rgba(var(--rgb),.25)}.tp .ti{font-size:16px;display:block;margin-bottom:4px}.sp-desc{font-size:10.5px;color:#ffffff47;line-height:1.5;min-height:28px}.spbtn{width:100%;padding:11px;border-radius:10px;background:rgba(var(--rgb),.14);border:1px solid rgba(var(--rgb),.3);color:var(--p);font-size:12px;font-weight:600;cursor:pointer;font-family:var(--f);transition:all .2s;letter-spacing:.4px}.spbtn:hover{background:rgba(var(--rgb),.26);transform:translateY(-1px)}#speed-menu{bottom:calc(90px + var(--safe-bottom));right:130px;z-index:501;background:#0a0c16f7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(var(--rgb),.22);border-radius:var(--rad);padding:8px 0;min-width:100px;box-shadow:var(--shadow3);display:none;animation:panel-in .15s var(--ease)}#speed-menu.open{display:block}.speed-opt{display:block;width:100%;padding:8px 20px;background:none;border:none;color:#ffffffb3;cursor:pointer;font-size:13px;text-align:left;font-family:inherit;transition:all .15s}.speed-opt:hover{background:rgba(var(--rgb),.08);color:#fff}.speed-opt.active{color:var(--p);font-weight:600}#more-menu{bottom:calc(90px + var(--safe-bottom));right:16px;z-index:552;width:230px;background:#0a0c16f7;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid rgba(var(--rgb),.22);border-radius:var(--rad2);padding:10px;box-shadow:var(--shadow3);display:none;animation:panel-in .16s var(--ease)}#more-menu.open{display:grid;gap:4px}.more-title{padding:4px 8px 8px;font-size:10px;font-weight:700;color:#ffffff59;text-transform:uppercase;letter-spacing:2px}.more-opt{width:100%;display:none;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-radius:9px;color:#ffffffd1;background:transparent;text-align:left;transition:background .15s var(--ease),color .15s var(--ease)}.more-opt:hover{background:rgba(var(--rgb),.1);color:#fff}.more-opt-main{font-size:13px;font-weight:600}.more-opt-sub{min-width:0;max-width:92px;color:#ffffff6b;font-size:10.5px;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.t-glass #btns{background:#0a0c1685;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border:1px solid rgba(255,255,255,.08);border-radius:var(--rad2);margin:0 12px 12px;box-shadow:var(--shadow2),0 0 0 1px rgba(var(--rgb),.06)}body.t-glass #prog-area{margin:0 12px}body.t-glass #prog-fill{box-shadow:var(--glow1)}body.t-glass .cb:hover{background:#ffffff1f;color:var(--p);transform:translateY(-1px)}body.t-glass .cb:hover svg{filter:drop-shadow(0 0 6px rgba(var(--rgb),.7))}body.t-flat #btns{background:#151515;border-top:1px solid #282828;border-radius:0;margin:0}body.t-flat #prog-area{padding:0 16px;background:#111}body.t-flat #prog-track{background:#ffffff2e;border-radius:0}body.t-flat #prog-fill{border-radius:0;box-shadow:none;animation:none;background:var(--p)}body.t-flat #prog-knob{border-radius:50%;width:13px;height:13px;opacity:0;transition:opacity .15s;border:none;background:var(--p)}body.t-flat #prog-area:hover #prog-knob{opacity:1}body.t-flat #prog-area:hover #prog-track{height:5px}body.t-flat .cb:hover{background:#ffffff14;border-radius:4px}body.t-flat #pw:before{display:none}body.t-neon #btns{background:#000000f5;border-radius:0;margin:0;border-top:2px solid var(--p);box-shadow:0 -6px 36px rgba(var(--rgb),.4),inset 0 0 80px rgba(var(--rgb),.04)}body.t-neon #prog-area{background:#000000f0;border-top:1px solid rgba(var(--rgb),.35)}body.t-neon #prog-track{background:rgba(var(--rgb),.1);border-radius:0;height:5px}body.t-neon #prog-fill{border-radius:0;animation:none;background:var(--p);box-shadow:0 0 12px rgba(var(--rgb),1),0 0 24px rgba(var(--rgb),.6)}body.t-neon #prog-knob{border-radius:0;width:8px;height:20px;background:var(--p);border:none;box-shadow:0 0 14px rgba(var(--rgb),1);animation:nk-pulse 1.6s infinite}@keyframes nk-pulse{0%,to{box-shadow:0 0 8px rgba(var(--rgb),1)}50%{box-shadow:0 0 22px rgba(var(--rgb),1),0 0 44px rgba(var(--rgb),.5)}}body.t-neon .cb{color:var(--p)}body.t-neon .cb svg{filter:drop-shadow(0 0 4px rgba(var(--rgb),.7))}body.t-neon .cb:hover{color:#fff;background:rgba(var(--rgb),.12);box-shadow:inset 0 0 14px rgba(var(--rgb),.15)}body.t-neon #pw{outline:2px solid var(--p);box-shadow:0 0 0 2px var(--p),var(--glow3),inset 0 0 100px rgba(var(--rgb),.03);animation:neon-border-pulse 3s infinite}@keyframes neon-border-pulse{0%,to{box-shadow:0 0 0 2px var(--p),0 0 30px rgba(var(--rgb),.3)}50%{box-shadow:0 0 0 2px var(--p),0 0 70px rgba(var(--rgb),.6),0 0 140px rgba(var(--rgb),.2)}}body.t-neon #time-disp{color:var(--p);font-family:Roboto Mono,monospace;text-shadow:0 0 10px rgba(var(--rgb),.7)}body.t-neon #pw:after{content:"";position:absolute;inset:0;z-index:50;pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(var(--rgb),.02) 3px,rgba(var(--rgb),.02) 4px);animation:scanline 10s linear infinite}@keyframes scanline{0%{background-position:0 0}to{background-position:0 500px}}body.t-minimal #ctrl{opacity:0;transition:opacity .6s var(--ease)}body.t-minimal #pw:hover #ctrl{opacity:1}body.t-minimal #btns{background:linear-gradient(transparent,#000000bf);border-radius:0;margin:0;padding:20px 22px 14px}body.t-minimal #prog-track{background:#ffffff2e;height:2px;border-radius:0}body.t-minimal #prog-fill{border-radius:0;box-shadow:none;animation:none;height:2px;background:var(--p)}body.t-minimal #prog-knob{width:8px;height:8px;opacity:0}body.t-minimal #prog-area:hover #prog-knob{opacity:1}body.t-minimal #prog-area:hover #prog-track{height:3px}body.t-minimal .cb{color:#fff9}body.t-minimal .cb:hover{background:#ffffff12;color:#fff}body.t-minimal #pw:before{background:linear-gradient(rgba(0,0,0,.5) 0%,transparent 8%,transparent 88%,rgba(0,0,0,.8) 100%)!important}@media(max-width:768px){#btns{padding:4px 8px 10px;overflow:hidden}#btns-left,#btns-right{flex-shrink:1;min-width:0}.cb{width:34px;height:34px;flex-shrink:0}.cb svg{width:18px;height:18px}#time-disp{font-size:10px;padding:2px 8px 1px}#speed-badge{font-size:9px;padding:2px 4px}#quality-badge{font-size:8px;padding:1px 4px;min-width:20px}#btn-screenshot{display:none!important}#sp{width:260px}#kb-shortcuts-panel,#share-panel{width:92%}#sub-panel{width:260px;right:10px;max-height:60vh}#title-bar h1{font-size:13px}#prog-area{padding:14px 12px 10px}#ambient-canvas{display:none!important}#thumb-preview{bottom:calc(60px + var(--safe-bottom))}#thumb-canvas{width:120px;height:68px}#thumb-time{font-size:11px;padding:4px 0}#prog-knob{width:20px;height:20px}#prog-track{height:5px}#ctx-menu{max-width:85vw}#stats-panel{width:90%;left:5%;right:5%}#error-overlay .error-title{font-size:18px}#error-overlay .error-desc{font-size:13px}.jw-captions{padding-bottom:6px!important}.jw-captions__frame{max-width:92%!important}.jw-captions .jw-text-track-cue{max-width:94%!important}}@media(max-width:640px){.cb{width:30px;height:30px}.cb svg{width:16px;height:16px}#quality-badge,#btn-pip{display:none!important}#speed-badge{font-size:9px;padding:1px 3px}#time-disp{font-size:9.5px;padding:2px 6px 1px}}@media(max-width:480px){#btns{padding:2px 6px 8px;gap:0}.cb{width:30px;height:30px}.cb svg{width:15px;height:15px}#time-disp{font-size:10px;padding:0 2px}#vol-slider-wrap,#btn-screenshot,#btn-pip,#quality-badge{display:none!important}#sp{width:240px;right:8px}#sub-panel{width:calc(100% - 16px);max-width:320px;right:8px;left:8px;bottom:calc(70px + var(--safe-bottom));max-height:50vh;border-radius:12px}#prog-area{padding:16px 8px 12px}#prog-track{height:5px}#toast-container{bottom:calc(90px + var(--safe-bottom));left:8px;right:8px}.jw-captions{padding-bottom:8px!important}.jw-captions__frame{max-width:96%!important}.jw-captions .jw-text-track-cue{max-width:96%!important;padding:2px 6px!important;border-radius:3px!important}}@media(hover:none){.cb:hover{background:none;color:#ffffffc7}.cb:active{background:#ffffff1f;transform:scale(.92)}#prog-knob{width:14px;height:14px;opacity:1}#vol-wrap:hover #vol-slider-wrap{width:0}body.t-neon #pw:after{display:none}body.t-neon #pw{animation:none}.toast{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0a0a12f5}#sp{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0a0c16fa}#quality-panel,#sub-panel,#speed-menu{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a0c16fa}body.t-neon #prog-knob{animation:none}}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#ffffff05}::-webkit-scrollbar-thumb{background:rgba(var(--rgb),.35);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:rgba(var(--rgb),.55)}.cb:focus-visible,.tp:focus-visible,.spt:focus-visible,.spbtn:focus-visible,.mb:focus-visible,.ctx-item:focus-visible,.ip-skip:focus-visible{outline:2px solid var(--p);outline-offset:3px;box-shadow:0 0 0 5px rgba(var(--rgb),.2)}.cb:focus:not(:focus-visible),.ip-skip:focus:not(:focus-visible){outline:none;box-shadow:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}#thumb-preview{position:absolute;bottom:calc(72px + var(--safe-bottom));left:50%;transform:translate(-50%) translateY(8px);background:#080814eb;border:1px solid rgba(255,255,255,.12);border-radius:10px;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .18s,transform .18s;z-index:300;box-shadow:0 8px 32px #000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#thumb-preview.show{opacity:1;transform:translate(-50%) translateY(0)}#thumb-canvas{display:block;width:160px;height:90px;opacity:0;transition:opacity .2s;background:#080814e6}#thumb-time{text-align:center;font-size:12px;font-weight:600;padding:5px 0;color:#ffffffe6;letter-spacing:.5px;background:#0006}#prog-track:hover #prog-knob{box-shadow:0 0 0 4px rgba(var(--rgb),.25),var(--glow1);transform:translate(-50%,-50%) scale(1.3)}#pw.cursor-hidden,#pw.cursor-hidden *{cursor:none!important}#btn-loop.active:after{content:"";position:absolute;top:6px;right:6px;width:5px;height:5px;border-radius:50%;background:var(--p)}#prog-watched{position:absolute;top:0;left:0;height:100%;width:0%;background:#ffa00040;border-radius:inherit;transition:width .4s ease;pointer-events:none;z-index:0}#quality-badge{display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;font-family:var(--f);color:#fff;background:linear-gradient(135deg,rgba(var(--rgb),.5),rgba(var(--rgb),.2));border:1px solid rgba(var(--rgb),.4);border-radius:4px;padding:2px 6px;margin:0 2px;letter-spacing:.5px;cursor:pointer;user-select:none;transition:background .3s,border-color .3s;vertical-align:middle;line-height:1;min-width:32px;text-align:center}#quality-badge:hover{background:linear-gradient(135deg,rgba(var(--rgb),.7),rgba(var(--rgb),.3))}#quality-badge:focus-visible{outline:2px solid rgba(var(--rgb),.85);outline-offset:2px}body.cinema:before{content:"";position:fixed;inset:0;background:#000000d9;z-index:98;pointer-events:none;animation:cinemaFadeIn .5s ease forwards}@keyframes cinemaFadeIn{0%{opacity:0}to{opacity:1}}body.cinema #pw{position:fixed;z-index:99;box-shadow:0 0 80px 20px rgba(var(--rgb),.15),0 0 200px 60px #0009}#pw.seeking video{opacity:.4;transition:opacity .12s ease}#pw.seeked video{opacity:1;transition:opacity .2s ease}.unmute-notice{position:absolute;bottom:calc(80px + var(--safe-bottom));left:50%;transform:translate(-50%);background:#000000d9;color:#fff;padding:10px 22px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;z-index:500;animation:unmuteSlideIn .4s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:8px;user-select:none;transition:opacity .4s ease,transform .4s ease}.unmute-notice:hover{background:#e94560e6}.unmute-notice .unmute-icon{font-size:18px}.unmute-notice.fade-out{opacity:0;transform:translate(-50%) translateY(10px)}@keyframes unmuteSlideIn{0%{opacity:0;transform:translate(-50%) translateY(15px)}to{opacity:1;transform:translate(-50%) translateY(0)}}#pw[data-size=md] #initial-play-btn{width:80px;height:80px}#pw[data-size=md] #initial-play-btn svg{width:36px;height:36px}#pw[data-size=md] .ip-cluster{gap:22px}#pw[data-size=md] .ip-skip{width:48px;height:48px}#pw[data-size=md] .loader-rings{width:60px;height:60px}#pw[data-size=md] .loader-text{font-size:10px}#pw[data-size=md] .loader-brand{font-size:11px;bottom:24px}#pw[data-size=md] #buffer-anim .buffer-spinner{width:36px;height:36px}#pw[data-size=sm] #initial-play{padding-bottom:44px}#pw[data-size=sm] #initial-play-btn{width:60px;height:60px}#pw[data-size=sm] #initial-play-btn svg{width:28px;height:28px;margin-left:0;transform:translate(2px,-1px)}#pw[data-size=sm] .ip-cluster{gap:18px}#pw[data-size=sm] .ip-skip{width:40px;height:40px}#pw[data-size=sm] .ip-skip svg{width:18px;height:18px}#pw[data-size=sm] .ip-skip-num{font-size:9px}#pw[data-size=sm] #initial-play-btn .ip-rings{inset:-4px}#pw[data-size=sm] #initial-play-btn .ip-ring{border-width:1.5px}#pw[data-size=sm] .loader-rings{width:44px;height:44px}#pw[data-size=sm] .loader-ring{border-width:2px}#pw[data-size=sm] .loader-text{font-size:8px;bottom:-20px;letter-spacing:2px}#pw[data-size=sm] .loader-brand{font-size:9px;bottom:16px;letter-spacing:4px}#pw[data-size=sm] #buffer-anim .buffer-spinner{width:28px;height:28px;border-width:2.5px}#pw[data-size=sm] #title-bar{padding:8px 12px}#pw[data-size=sm] #title-bar h1{font-size:12px}#pw[data-size=sm] #time-disp{font-size:10px;padding:2px 10px 1px}#pw[data-size=sm] #btns{min-height:50px;margin-bottom:8px;padding:2px 6px 6px}#pw[data-size=sm] .cb{width:32px;height:32px}#pw[data-size=sm] .cb svg{width:18px;height:18px}#pw[data-size=sm] #speed-badge{font-size:10px;padding:2px 5px}#pw[data-size=sm] #quality-badge{font-size:9px;padding:2px 5px}#pw[data-size=sm] #prog-area{height:24px;padding:0 10px}#pw[data-size=sm] .vol-ring{width:44px;height:44px}#pw[data-size=sm] .vol-ring-text{font-size:11px}#pw[data-size=sm]~#rmod .mcard,#pw[data-size=sm]~.mov .mcard{max-width:260px;padding:18px 20px;border-radius:14px}#pw[data-size=xs] #initial-play-btn{width:44px;height:44px}#pw[data-size=xs] #initial-play-btn svg{width:22px;height:22px;margin-left:0;transform:translate(1px,-1px)}#pw[data-size=xs] .ip-cluster{gap:10px}#pw[data-size=xs] .ip-skip{width:34px;height:34px}#pw[data-size=xs] .ip-skip svg{width:15px;height:15px}#pw[data-size=xs] .ip-skip-num{font-size:8px}#pw[data-size=xs] #initial-play-btn .ip-rings{display:none}#pw[data-size=xs] .loader-rings{width:32px;height:32px}#pw[data-size=xs] .loader-ring{border-width:2px}#pw[data-size=xs] .loader-text{font-size:7px;bottom:-16px}#pw[data-size=xs] .loader-brand{display:none}#pw[data-size=xs] #buffer-anim .buffer-spinner{width:22px;height:22px;border-width:2px}#pw[data-size=xs] #title-bar{padding:4px 8px}#pw[data-size=xs] #title-bar h1{font-size:10px;max-width:80%}#pw[data-size=xs] #time-disp{font-size:9px;padding:1px 6px 0}#pw[data-size=xs] #btns{min-height:38px;margin-bottom:6px;padding:1px 4px 4px;gap:0}#pw[data-size=xs] .cb{width:26px;height:26px;border-radius:6px}#pw[data-size=xs] .cb svg{width:14px;height:14px}#pw[data-size=xs] #speed-badge{font-size:8px;padding:1px 3px}#pw[data-size=xs] #quality-badge,#pw[data-size=xs] #vol-wrap,#pw[data-size=xs] #btn-rw,#pw[data-size=xs] #btn-fw,#pw[data-size=xs] #btn-pip,#pw[data-size=xs] #btn-cc,#pw[data-size=xs] #btn-screenshot{display:none}#pw[data-size=xs] #prog-area{height:20px;padding:0 6px}#pw[data-size=xs] #prog-track{left:6px;right:6px;height:3px}#pw[data-size=xs] #prog-knob{width:12px;height:12px}#pw[data-size=xs] .vol-ring{width:32px;height:32px}#pw[data-size=xs] .vol-ring-text{font-size:9px}#pw[data-size=xs] .toast{font-size:10px;padding:6px 12px;max-width:200px}#pw[data-size=xs]~#rmod .mcard,#pw[data-size=xs]~.mov .mcard{max-width:200px;padding:14px;border-radius:10px}#pw[data-size=sm] #sp,#pw[data-size=xs] #sp{bottom:calc(60px + var(--safe-bottom))!important;right:8px!important;left:8px!important;max-height:55vh;font-size:12px;border-radius:12px;overflow-y:auto;-webkit-overflow-scrolling:touch}#pw[data-size=sm] #sp .sp-row,#pw[data-size=xs] #sp .sp-row{padding:10px 14px}#pw[data-size=sm] #sp .sp-label,#pw[data-size=xs] #sp .sp-label{font-size:12px}#pw[data-size=sm] #quality-panel,#pw[data-size=xs] #quality-panel{bottom:calc(60px + var(--safe-bottom))!important;right:8px!important;left:8px!important;min-width:unset;border-radius:12px}#pw[data-size=sm] .qp-option,#pw[data-size=xs] .qp-option{padding:10px 14px;font-size:12px}#pw[data-size=sm] #speed-menu,#pw[data-size=xs] #speed-menu{bottom:calc(60px + var(--safe-bottom))!important;right:8px!important;left:8px!important;min-width:unset;border-radius:12px}#pw[data-size=sm] #speed-menu .speed-opt,#pw[data-size=xs] #speed-menu .speed-opt{padding:10px 14px;font-size:12px}#pw[data-size=sm] #more-menu,#pw[data-size=xs] #more-menu{bottom:calc(60px + var(--safe-bottom))!important;right:8px!important;left:8px!important;min-width:unset;border-radius:12px}#pw[data-size=sm] #sub-panel,#pw[data-size=xs] #sub-panel{bottom:calc(60px + var(--safe-bottom))!important;right:8px!important;left:8px!important;max-height:50vh;border-radius:12px;-webkit-overflow-scrolling:touch}#pw[data-size=sm] #share-panel,#pw[data-size=xs] #share-panel{bottom:calc(60px + var(--safe-bottom))!important;right:8px!important;left:8px!important;border-radius:12px}#pw[data-size=sm] #stats-panel,#pw[data-size=xs] #stats-panel{bottom:calc(60px + var(--safe-bottom))!important;right:8px!important;left:8px!important;font-size:10px;border-radius:12px;max-height:50vh;overflow-y:auto;-webkit-overflow-scrolling:touch}#pw[data-size=sm] #kb-shortcuts-panel,#pw[data-size=xs] #kb-shortcuts-panel{display:none!important}#pw[data-size=sm] #error-overlay .error-icon,#pw[data-size=xs] #error-overlay .error-icon{font-size:32px}#pw[data-size=sm] #error-overlay .error-title,#pw[data-size=xs] #error-overlay .error-title{font-size:14px}#pw[data-size=sm] #error-overlay .error-desc,#pw[data-size=xs] #error-overlay .error-desc{font-size:11px}#pw[data-size=sm] #denied-box img,#pw[data-size=xs] #denied-box img{width:48px;height:48px}#pw[data-size=sm] #denied-box div,#pw[data-size=xs] #denied-box div{font-size:14px}#pw[data-size=sm] #screenshot-flash,#pw[data-size=xs] #screenshot-flash{display:none}body[data-size=sm] .mcard,#pw[data-size=sm]~#rmod .mcard,#pw[data-size=sm]~.mov .mcard{max-width:280px!important;width:90%!important;padding:20px 22px!important;border-radius:14px!important}body[data-size=sm] .mcard .mi,#pw[data-size=sm]~#rmod .mi{font-size:32px!important;margin-bottom:6px!important}body[data-size=sm] .mcard h3,#pw[data-size=sm]~#rmod h3{font-size:15px!important;margin-bottom:4px!important}body[data-size=sm] .mcard p,#pw[data-size=sm]~#rmod p{font-size:12px!important;margin-bottom:14px!important}body[data-size=sm] .mcard .mb,#pw[data-size=sm]~#rmod .mb{font-size:12px!important;padding:8px 16px!important;height:36px!important}body[data-size=xs] .mcard,#pw[data-size=xs]~#rmod .mcard,#pw[data-size=xs]~.mov .mcard{max-width:220px!important;width:92%!important;padding:14px 16px!important;border-radius:10px!important}body[data-size=xs] .mcard .mi,#pw[data-size=xs]~#rmod .mi{font-size:24px!important;margin-bottom:4px!important}body[data-size=xs] .mcard h3,#pw[data-size=xs]~#rmod h3{font-size:13px!important;margin-bottom:2px!important}body[data-size=xs] .mcard p,#pw[data-size=xs]~#rmod p{font-size:10px!important;margin-bottom:10px!important}body[data-size=xs] .mcard .mb,#pw[data-size=xs]~#rmod .mb{font-size:10px!important;padding:6px 12px!important;height:28px!important}body[data-size=xs] .mcard .mbtns,#pw[data-size=xs]~#rmod .mbtns{gap:6px!important}#pw,.cb,.ip-skip,#quality-badge{touch-action:manipulation}#prog-area{touch-action:none}@media(max-width:768px){#btns{gap:4px;overflow:visible}#btns-left{flex:0 0 auto}#btns-right{flex:1 1 auto;justify-content:flex-end;min-width:0}#btn-more{display:flex}}@media(max-width:640px){#vol-wrap{display:none}}#pw[data-size=sm] #btn-more,#pw[data-size=xs] #btn-more{display:flex}#pw[data-size=sm] #vol-wrap,#pw[data-size=xs] #vol-wrap{display:none}@media(max-width:480px){#btn-sleep,#btn-settings{display:none}}#pw[data-size=sm] #btn-sleep,#pw[data-size=sm] #btn-settings,#pw[data-size=xs] #btn-sleep,#pw[data-size=xs] #btn-settings{display:none}#pw[data-size=xs] #btn-cc{display:flex}#pw[data-size=xs] #btns-right{gap:1px}@media(max-width:640px){#sp,#speed-menu,#quality-panel,#sub-panel,#more-menu,#sleep-panel{left:8px!important;right:8px!important;bottom:calc(64px + var(--safe-bottom))!important;width:auto!important;min-width:0!important;max-width:none!important;max-height:calc(100% - 78px - var(--safe-bottom));overflow-y:auto;border-radius:14px}#sp{padding:14px}.tpills{flex-wrap:wrap}.tp{min-width:calc(50% - 3px)}#more-menu.open{display:grid}}#pw[data-size=sm] #sp,#pw[data-size=sm] #speed-menu,#pw[data-size=sm] #quality-panel,#pw[data-size=sm] #sub-panel,#pw[data-size=sm] #more-menu,#pw[data-size=sm] #sleep-panel,#pw[data-size=xs] #sp,#pw[data-size=xs] #speed-menu,#pw[data-size=xs] #quality-panel,#pw[data-size=xs] #sub-panel,#pw[data-size=xs] #more-menu,#pw[data-size=xs] #sleep-panel{left:8px!important;right:8px!important;bottom:calc(58px + var(--safe-bottom))!important;width:auto!important;min-width:0!important;max-width:none!important;max-height:calc(100% - 68px - var(--safe-bottom));overflow-y:auto}@media(hover:none){#more-menu{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a0c16fa}}#swipe-indicator{position:absolute;top:50%;transform:translateY(-50%);z-index:var(--z-indicator);width:44px;background:#000000bf;border-radius:22px;padding:14px 0 10px;display:flex;flex-direction:column;align-items:center;gap:6px;opacity:0;transition:opacity .2s var(--ease);pointer-events:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}#swipe-indicator.show{opacity:1}#swipe-indicator.left{left:20px}#swipe-indicator.right{right:20px}.swipe-icon{font-size:18px;line-height:1}.swipe-bar-track{width:4px;height:100px;background:#ffffff26;border-radius:99px;position:relative;overflow:hidden}.swipe-bar-fill{position:absolute;bottom:0;left:0;width:100%;background:var(--p);border-radius:99px;transition:height .05s linear;box-shadow:0 0 6px rgba(var(--rgb),.6)}.swipe-pct{font-size:11px;font-weight:700;color:#fff;letter-spacing:.5px}#brightness-overlay{position:absolute;inset:0;z-index:2;background:#0000;pointer-events:none;transition:background .05s linear}#seek-indicator{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:var(--z-indicator);background:#000000bf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:12px;padding:10px 20px;display:flex;align-items:center;gap:8px;opacity:0;transition:opacity .15s var(--ease);pointer-events:none;white-space:nowrap}#seek-indicator.show{opacity:1}.seek-ind-time{font-size:18px;font-weight:700;color:#fff;font-variant-numeric:tabular-nums}.seek-ind-delta{font-size:13px;font-weight:600;color:var(--p)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(hover:none){#swipe-indicator,#seek-indicator{backdrop-filter:none;-webkit-backdrop-filter:none;background:#000000d9}}#ctrl{bottom:0!important}#sp,#speed-menu,#quality-panel,#sub-panel,#more-menu{bottom:calc(96px + var(--safe-bottom))!important}#btns{overflow:hidden;min-height:54px;padding:7px 14px 12px;border-top:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 18% 0%,rgba(var(--rgb),.24),transparent 34%),linear-gradient(180deg,#121420a8,#08090fc2);-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%);box-shadow:0 -18px 46px #00000061}#btns:before{content:"";position:absolute;top:0;left:14px;right:14px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);opacity:.75;pointer-events:none}#btns:after{content:"";position:absolute;left:-18%;bottom:-42px;width:44%;height:70px;border-radius:50%;background:radial-gradient(circle,rgba(var(--rgb),.18),transparent 64%);pointer-events:none}.cb{border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff13,#ffffff06);color:#ffffffd6;box-shadow:inset 0 1px #ffffff14,0 6px 16px #00000024;transition:color .18s var(--ease),background .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease3)}.cb:before{content:"";position:absolute;inset:6px;border-radius:8px;background:radial-gradient(circle at 50% 25%,rgba(var(--rgb),.42),rgba(var(--rgb),.1) 52%,transparent 74%);opacity:0;transform:scale(.72);transition:opacity .18s var(--ease),transform .18s var(--ease3);pointer-events:none}.cb svg,#speed-badge{position:relative;z-index:2}@media(hover:hover){.cb:hover{color:#fff;border-color:rgba(var(--rgb),.38);background:linear-gradient(180deg,rgba(var(--rgb),.2),#ffffff0e);box-shadow:inset 0 1px #ffffff24,0 10px 24px #00000042,0 0 18px rgba(var(--rgb),.18);transform:translateY(-2px)}.cb:hover:before{opacity:1;transform:scale(1)}.cb:hover svg{transform:scale(1.08)}}.cb:active{transform:translateY(0) scale(.92);box-shadow:inset 0 1px 8px #00000047,0 4px 12px #00000038}#btn-play{width:44px;height:44px;margin-right:2px;border-color:rgba(var(--rgb),.45);background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.28),transparent 34%),linear-gradient(135deg,rgba(var(--rgb),.98),rgba(var(--rgb),.58));color:#fff;box-shadow:0 10px 28px rgba(var(--rgb),.26),inset 0 1px #ffffff38}#btn-play:after{content:"";position:absolute;inset:-5px;border-radius:14px;border:1px solid rgba(var(--rgb),.25);opacity:.55;pointer-events:none}#btn-play:hover{box-shadow:0 14px 34px rgba(var(--rgb),.34),0 0 24px rgba(var(--rgb),.22),inset 0 1px #ffffff42}#btn-rw,#btn-fw{color:#ffffffe6}#quality-badge{min-height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(var(--rgb),.28);background:linear-gradient(180deg,rgba(var(--rgb),.18),#ffffff0b);box-shadow:inset 0 1px #ffffff1a,0 6px 16px #00000029}#quality-badge:hover{border-color:rgba(var(--rgb),.5);background:linear-gradient(180deg,rgba(var(--rgb),.26),#ffffff12);box-shadow:0 8px 22px rgba(var(--rgb),.14),inset 0 1px #ffffff24}#prog-track{height:5px;background:linear-gradient(180deg,#fff3,#ffffff12),#0003;box-shadow:inset 0 1px 3px #0000006b,0 1px #ffffff0d}#prog-track:before{content:"";position:absolute;inset:-8px;border-radius:99px;background:radial-gradient(circle at var(--hover-x, 50%) 50%,rgba(var(--rgb),.16),transparent 46%);opacity:0;transition:opacity .18s var(--ease);pointer-events:none}#prog-area:hover #prog-track:before{opacity:1}#prog-fill{box-shadow:0 0 10px rgba(var(--rgb),.45),0 0 22px rgba(var(--rgb),.18)}#prog-buf{background:linear-gradient(90deg,#ffffff29,#ffffff47)}#prog-knob{width:18px;height:18px;border:3px solid #fff;background:var(--p);box-shadow:0 0 0 5px rgba(var(--rgb),.13),0 6px 18px #00000059}#initial-play{background:radial-gradient(circle at center,rgba(var(--rgb),.08),transparent 22%),radial-gradient(ellipse at center,#0000001f,#0000008f)}#initial-play-btn{background:radial-gradient(circle at 35% 24%,rgba(255,255,255,.26),transparent 34%),linear-gradient(145deg,#5a5c68b8,#181a26ad);border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 54px #00000061,0 0 0 8px #ffffff09,inset 0 1px #ffffff29}#initial-play-btn svg{filter:drop-shadow(0 0 14px rgba(var(--rgb),.45))}#initial-play-btn:before{content:"";position:absolute;top:9px;left:18px;width:42px;height:18px;border-radius:999px;background:linear-gradient(90deg,#ffffff47,#ffffff05);transform:rotate(-18deg);opacity:.65;pointer-events:none}.ip-skip{box-shadow:0 12px 28px #0000003d,inset 0 1px #ffffff1a}.ip-skip svg{filter:drop-shadow(0 0 8px rgba(var(--rgb),.3))}@keyframes ctrl-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes button-pop{0%{opacity:0;transform:translateY(8px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes play-breathe{0%,to{box-shadow:0 20px 54px #00000061,0 0 0 8px #ffffff09,inset 0 1px #ffffff29}50%{box-shadow:0 22px 62px #0000006b,0 0 0 12px rgba(var(--rgb),.08),0 0 34px rgba(var(--rgb),.22),inset 0 1px #fff3}}#pw[data-effects=full] #ctrl:not(.hidden) #btns{animation:ctrl-rise .28s var(--ease2) both}#pw[data-effects=full] #ctrl:not(.hidden) .cb{animation:button-pop .32s var(--ease2) both}#pw[data-effects=full] #btn-play{animation-delay:.02s}#pw[data-effects=full] #btn-rw{animation-delay:.04s}#pw[data-effects=full] #btn-fw{animation-delay:.06s}#pw[data-effects=full] #initial-play-btn{animation:play-breathe 2.8s ease-in-out infinite}body.t-flat #btns{background:#0c0e16e6;-webkit-backdrop-filter:none;backdrop-filter:none}body.t-minimal #btns{border-top-color:#ffffff0f;background:linear-gradient(180deg,transparent,rgba(0,0,0,.66));box-shadow:none}@media(hover:none){#btns{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(180deg,#0e1019c7,#07080ddb)}.cb{border-color:#ffffff17;background:#ffffff0e;box-shadow:none}.cb:before{display:none}#btn-play{box-shadow:0 8px 20px rgba(var(--rgb),.24)}}#pw[data-effects=reduced] #btns{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(180deg,#0e1019d1,#07080de6)}#pw[data-effects=reduced] .cb,#pw[data-effects=reduced] #quality-badge{box-shadow:none!important;border-color:#ffffff17}#pw[data-effects=reduced] .cb:before,#pw[data-effects=reduced] #btn-play:after,#pw[data-effects=reduced] #initial-play-btn:before,#pw[data-effects=reduced] #prog-track:before{display:none!important}#pw[data-effects=reduced] #ctrl:not(.hidden) #btns,#pw[data-effects=reduced] #ctrl:not(.hidden) .cb,#pw[data-effects=reduced] #initial-play-btn{animation:none!important}.more-opt{display:flex}.feature-toggles{display:grid;gap:10px;padding-top:2px}.pro-panel{position:absolute;right:16px;bottom:calc(96px + var(--safe-bottom));z-index:554;width:270px;max-height:min(360px,calc(100% - 120px - var(--safe-bottom)));overflow:hidden;display:none;border:1px solid rgba(var(--rgb),.22);border-radius:var(--rad2);background:radial-gradient(circle at 20% 0%,rgba(var(--rgb),.14),transparent 42%),#0a0c16f7;-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%);box-shadow:var(--shadow3);animation:panel-in .18s var(--ease)}.pro-panel.open{display:block}.pro-panel-title{padding:14px 14px 10px;font-size:10px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#ffffff6b;border-bottom:1px solid rgba(255,255,255,.07)}.pro-panel-body{display:grid;gap:5px;padding:10px;max-height:300px;overflow-y:auto}.pro-row{width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:10px;color:#ffffffd6;background:#ffffff09;border:1px solid rgba(255,255,255,.06);font-size:12px;text-align:left}.pro-row-primary{color:#fff;background:rgba(var(--rgb),.16);border-color:rgba(var(--rgb),.28)}.pro-row.active{color:var(--p);border-color:rgba(var(--rgb),.35)}.pro-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pro-row strong{flex-shrink:0;color:#ffffff85;font-size:10px;font-weight:800}.pro-jump{cursor:pointer}.pro-jump:hover{background:rgba(var(--rgb),.12);border-color:rgba(var(--rgb),.24)}.pro-remove{width:24px;height:24px;border-radius:7px;background:#ffffff14;color:#ffffff9e;cursor:pointer;flex-shrink:0}.pro-empty{padding:14px 10px;color:#ffffff6b;font-size:12px;text-align:center}.player-health{position:absolute;top:calc(14px + var(--safe-top));right:calc(14px + var(--safe-right));z-index:360;padding:5px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#080a10bd;color:#ffffffd1;font-size:10px;font-weight:800;letter-spacing:.5px;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .2s var(--ease),transform .2s var(--ease)}.player-health.show{opacity:1;transform:translateY(0)}.player-health.stable{border-color:#48d38947;color:#8ff0b7}.player-health.weak,.player-health.buffering{border-color:#ffbe5a57;color:#ffd18a}.player-health.error{border-color:rgba(var(--rgb),.45);color:var(--p)}.error-diag{max-width:360px;padding:8px 10px;border-radius:8px;background:#ffffff0d;color:#ffffff7a;font-size:11px;font-family:Roboto Mono,monospace}#next-up{position:absolute;right:18px;bottom:calc(96px + var(--safe-bottom));z-index:430;width:240px;padding:14px;border-radius:14px;border:1px solid rgba(var(--rgb),.28);background:#0a0c16f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow3);opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .22s var(--ease),transform .22s var(--ease)}#next-up.show{opacity:1;transform:translateY(0);pointer-events:auto}.next-title{color:#ffffff73;font-size:10px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase}.next-name{margin:4px 0 10px;font-size:13px;font-weight:700;color:#fff}.next-play{width:100%;padding:9px;border-radius:9px;color:#fff;font-size:12px;font-weight:800;background:var(--p);cursor:pointer}@media(max-width:640px),(hover:none){#more-menu,.pro-panel{position:absolute;left:8px!important;right:8px!important;bottom:calc(58px + var(--safe-bottom))!important;width:auto!important;max-height:min(72%,calc(100% - 74px - var(--safe-bottom)));border-radius:16px 16px 0 0;-webkit-backdrop-filter:none;backdrop-filter:none}#more-menu.open{display:grid;grid-template-columns:1fr}.more-opt{min-height:42px;padding:11px 12px}.pro-panel-body{max-height:56vh}.player-health{top:calc(10px + var(--safe-top));right:calc(10px + var(--safe-right))}#next-up{left:12px;right:12px;bottom:calc(74px + var(--safe-bottom));width:auto}}#initial-play{z-index:var(--z-center)!important}#ctrl{z-index:var(--z-controls)!important}#prog-area{z-index:calc(var(--z-controls) + 10)!important}#sp,#speed-menu,#quality-panel,#sub-panel,#more-menu,#ctx-menu,#sleep-panel,#stats-panel,#kb-shortcuts-panel,#share-panel,#bookmark-panel,#audio-panel,#playlist-panel,.pro-panel{z-index:var(--z-panels)!important}#toast-container,#seek-indicator,#gesture-indicator,#swipe-indicator,#skip-intro,#sleep-badge,#screenshot-flash,#next-up{z-index:var(--z-indicator)!important}#loader-wrap,#error-overlay,#retry-overlay,#denied-box{z-index:var(--z-modal)!important}#rmod.mov{z-index:calc(var(--z-modal) + 200)!important}body.resume-open #ctrl{opacity:0!important;transform:translateY(14px)!important;pointer-events:none!important}body.resume-open #initial-play{opacity:0!important;pointer-events:none!important}#pw[data-size=sm]~#rmod .mcard,#pw[data-size=sm]~.mov .mcard,#pw[data-size=xs]~#rmod .mcard,#pw[data-size=xs]~.mov .mcard{transform:none!important}@media(max-width:480px){#rmod .mcard{width:calc(100% - 32px)!important;max-width:320px!important;padding:22px 20px!important;border-radius:14px!important}#rmod .mi{font-size:2em!important;margin-bottom:6px!important}#rmod h3{font-size:14px!important;margin-bottom:4px!important}#rmod p{font-size:12px!important;margin-bottom:16px!important;line-height:1.4!important}#rmod strong{font-size:1.05em!important}#rmod .mbtns{gap:8px!important}#rmod .mb{padding:10px 20px!important;font-size:12px!important;border-radius:10px!important}#sp.open,#quality-panel.open,#speed-menu.open,#more-menu.open,#sub-panel.open,#share-panel.open{left:8px!important;right:8px!important;border-radius:12px!important}#sp .sp-row{padding:10px 14px!important}.qp-option,.speed-opt{padding:10px 14px!important;font-size:12px!important}}@media(max-width:360px){#rmod .mcard{width:calc(100% - 24px)!important;padding:16px 14px!important;border-radius:12px!important}#rmod .mi{font-size:1.6em!important;margin-bottom:4px!important}#rmod h3{font-size:13px!important}#rmod p{font-size:11px!important;margin-bottom:12px!important}#rmod .mbtns{flex-direction:column!important;gap:6px!important}#rmod .mb{width:100%!important;padding:10px 16px!important;font-size:12px!important}.qp-option,.speed-opt{padding:8px 12px!important;font-size:11px!important}.qp-title{padding:6px 12px!important;font-size:9px!important}}@media(max-width:280px){#rmod .mcard{width:calc(100% - 16px)!important;padding:12px 10px!important}#rmod h3{font-size:12px!important}#rmod p{font-size:10px!important}#rmod .mb{font-size:11px!important;padding:8px 12px!important}}@media(max-width:520px),(max-height:430px){#rmod.mov{align-items:center!important;justify-content:center!important;padding:8px 10px!important;overflow:hidden!important}#rmod .mcard{width:min(94vw,420px)!important;max-width:none!important;max-height:none!important;overflow:visible!important;padding:14px 16px!important;border-radius:14px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;grid-template-areas:"icon title" "icon note" "actions actions"!important;column-gap:12px!important;row-gap:8px!important;align-items:center!important;text-align:left!important}#rmod .mi{grid-area:icon!important;width:42px!important;height:42px!important;margin:0!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#ffffff14!important;font-size:21px!important;line-height:1!important}#rmod h3{grid-area:title!important;margin:0!important;font-size:16px!important;line-height:1.15!important;letter-spacing:0!important}#rmod p{grid-area:note!important;margin:0!important;font-size:12px!important;line-height:1.25!important}#rmod strong{font-size:1.08em!important}#rmod .mbtns{grid-area:actions!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;width:100%!important;margin:2px 0 0!important}#rmod .mb{width:100%!important;min-width:0!important;height:38px!important;padding:0 10px!important;border-radius:11px!important;display:flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;font-size:12px!important;line-height:1!important}#sp.open,#quality-panel.open,#speed-menu.open,#more-menu.open,#sub-panel.open,#share-panel.open,#sleep-panel.open,.pro-panel.open{top:8px!important;right:8px!important;bottom:calc(52px + var(--safe-bottom))!important;left:8px!important;width:auto!important;min-width:0!important;max-width:none!important;max-height:none!important;border-radius:14px!important;border-color:rgba(var(--rgb),.24)!important;background:#0a0c16fa!important;box-shadow:0 12px 36px #0000007a,0 0 0 1px rgba(var(--rgb),.08)!important}#sp.open{padding:10px!important;gap:8px!important;overflow:hidden auto!important;-webkit-overflow-scrolling:touch}#sp .sp-h{font-size:9px!important;letter-spacing:1.4px!important}#sp .sp-r{min-height:28px!important;gap:8px!important}#sp .sp-l{font-size:11.5px!important}#sp .tpills{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}#sp .tp{min-width:0!important;min-height:42px!important;padding:6px 2px!important;border-radius:9px!important;font-size:9px!important}#sp .tp .ti{font-size:13px!important;margin-bottom:2px!important}#sp .sp-desc{display:none!important}#sp .feature-toggles{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding-top:0!important}#sp .feature-toggles .sp-r{padding:7px 8px!important;border-radius:9px!important;background:#ffffff09!important}#sp .spbtn{padding:9px!important;font-size:11px!important;border-radius:9px!important}#quality-panel.open{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(92px,1fr))!important;align-content:start!important;gap:6px!important;padding:10px!important;overflow:hidden auto!important}#quality-panel .qp-title{grid-column:1 / -1!important;padding:0 2px 2px!important;font-size:9px!important}#quality-panel .qp-option{min-height:36px!important;padding:8px 9px!important;border-radius:9px!important;background:#ffffff0a!important;font-size:12px!important}#speed-menu.open{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-content:start!important;gap:6px!important;padding:10px!important;overflow:hidden auto!important}#speed-menu .speed-opt{min-height:34px!important;padding:8px 4px!important;border-radius:9px!important;background:#ffffff0a!important;text-align:center!important;font-size:12px!important}#more-menu.open{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;gap:6px!important;padding:10px!important;overflow:hidden auto!important}#more-menu .more-title{grid-column:1 / -1!important;padding:0 2px 2px!important;font-size:9px!important}#more-menu .more-opt{min-height:42px!important;padding:8px 9px!important;border-radius:10px!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:2px!important;background:#ffffff0a!important;border:1px solid rgba(255,255,255,.06)!important}#more-menu .more-opt-main{max-width:100%!important;font-size:11.5px!important;line-height:1.1!important;white-space:normal!important}#more-menu .more-opt-sub{max-width:100%!important;font-size:9px!important;text-align:left!important;white-space:nowrap!important;opacity:.75!important}#sub-panel.open{padding:8px 10px!important;overflow:hidden auto!important;-webkit-overflow-scrolling:touch}#sub-panel .speed-opt,#sub-panel .sub-row{min-height:32px!important;padding-top:6px!important;padding-bottom:6px!important;font-size:11.5px!important}#sub-panel input[type=range]{width:74px!important}.pro-panel.open{overflow:hidden!important}.pro-panel-title{padding:10px 12px 8px!important;font-size:9px!important}.pro-panel-body{max-height:calc(100% - 38px)!important;padding:8px!important;gap:4px!important}}@media(max-height:320px){#rmod .mcard{padding:10px 12px!important;grid-template-columns:34px minmax(0,1fr)!important;column-gap:10px!important;row-gap:6px!important}#rmod .mi{width:34px!important;height:34px!important;font-size:17px!important}#rmod h3{font-size:14px!important}#rmod p{font-size:11px!important}#rmod .mb{height:32px!important;font-size:11px!important}#sp.open,#quality-panel.open,#speed-menu.open,#more-menu.open,#sub-panel.open,#share-panel.open,#sleep-panel.open,.pro-panel.open{top:6px!important;bottom:calc(46px + var(--safe-bottom))!important}}@media(max-width:330px){#rmod .mcard{grid-template-columns:1fr!important;grid-template-areas:"title" "note" "actions"!important;text-align:center!important;row-gap:7px!important}#rmod .mi{display:none!important}#rmod .mbtns{grid-template-columns:1fr 1fr!important}#more-menu.open{grid-template-columns:repeat(2,minmax(0,1fr))!important}#more-menu .more-opt{min-height:38px!important;padding:7px!important}#more-menu .more-opt-sub{display:none!important}}@supports (height: 100dvh){html,body,#pw,#player-fake,.jwplayer{height:100dvh}}#vol-wrap,#vol-track{touch-action:none}#initial-play-btn:focus-visible,.pro-row:focus-visible,.more-opt:focus-visible,.speed-opt:focus-visible,.qp-option:focus-visible,.sl-opt:focus-visible,.next-play:focus-visible,.error-retry-btn:focus-visible,.retry-btn:focus-visible{outline:3px solid var(--p);outline-offset:4px;box-shadow:0 0 0 7px rgba(var(--rgb),.24)}@media(pointer:coarse){#pw[data-size=md] .cb,#pw[data-size=lg] .cb,#pw[data-size=md] #quality-badge,#pw[data-size=lg] #quality-badge{min-width:44px;min-height:44px}#pw[data-size=md] #prog-area,#pw[data-size=lg] #prog-area{min-height:38px}#pw[data-size=md] #prog-track,#pw[data-size=lg] #prog-track{height:6px}}#pw[data-device=touch][data-size=sm] #btn-rw,#pw[data-device=touch][data-size=sm] #btn-fw,#pw[data-device=touch][data-size=xs] #btn-rw,#pw[data-device=touch][data-size=xs] #btn-fw{display:none!important}@media(max-width:640px),(max-height:360px){#pw[data-device=touch] #btn-rw,#pw[data-device=touch] #btn-fw{display:none!important}#pw[data-device=touch][data-size=sm] #btns{min-height:54px;padding:5px 8px calc(7px + var(--safe-bottom))}#pw[data-device=touch][data-size=xs] #btns{min-height:54px;padding:5px 6px calc(7px + var(--safe-bottom))}#pw[data-device=touch][data-size=sm] .cb,#pw[data-device=touch][data-size=xs] .cb{width:44px;height:44px;min-width:44px;min-height:44px}#pw[data-device=touch][data-size=sm] #btn-play,#pw[data-device=touch][data-size=xs] #btn-play{width:46px;height:46px;min-width:46px;min-height:46px}#pw[data-device=touch][data-size=sm] #prog-area{height:24px;min-height:24px}}@media(max-width:260px){#pw[data-device=touch][data-size=xs] #btn-cc,#pw[data-device=touch][data-size=xs] #btn-speed{display:none!important}}#pw[data-device=tv] #btns{min-height:74px;padding:10px 22px 16px;gap:12px}#pw[data-device=tv] #btns-left,#pw[data-device=tv] #btns-right{gap:10px}#pw[data-device=tv] .cb,#pw[data-device=tv] #quality-badge{width:52px;height:52px}#pw[data-device=tv] .cb svg{width:25px;height:25px}#pw[data-device=tv] #prog-area{height:48px;padding:0 22px}#pw[data-device=tv] #prog-track{left:22px;right:22px;height:8px}#pw[data-device=tv] #initial-play-btn{width:124px;height:124px}#pw[data-device=tv] .pro-row,#pw[data-device=tv] .more-opt,#pw[data-device=tv] .speed-opt,#pw[data-device=tv] .qp-option{min-height:48px;font-size:14px}@media(max-width:300px),(max-height:240px){#rmod .mbtns{grid-template-columns:1fr!important}}@media(max-width:520px),(max-height:430px){body[data-size=sm] #rmod .mcard,body[data-size=xs] #rmod .mcard,#pw[data-size=sm]~#rmod .mcard,#pw[data-size=sm]~.mov .mcard,#pw[data-size=xs]~#rmod .mcard,#pw[data-size=xs]~.mov .mcard{width:min(94vw,420px)!important;max-width:none!important;max-height:none!important;padding:14px 16px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;grid-template-areas:"icon title" "icon note" "actions actions"!important;column-gap:12px!important;row-gap:8px!important;text-align:left!important;overflow:visible!important;transform:none!important}body[data-size=sm] #rmod .mi,body[data-size=xs] #rmod .mi,#pw[data-size=sm]~#rmod .mi,#pw[data-size=xs]~#rmod .mi{grid-area:icon!important;width:42px!important;height:42px!important;margin:0!important;display:grid!important;place-items:center!important;font-size:21px!important}body[data-size=sm] #rmod h3,body[data-size=xs] #rmod h3,#pw[data-size=sm]~#rmod h3,#pw[data-size=xs]~#rmod h3{grid-area:title!important;margin:0!important;font-size:16px!important;line-height:1.15!important}body[data-size=sm] #rmod p,body[data-size=xs] #rmod p,#pw[data-size=sm]~#rmod p,#pw[data-size=xs]~#rmod p{grid-area:note!important;margin:0!important;font-size:12px!important;line-height:1.25!important}body[data-size=sm] #rmod .mbtns,body[data-size=xs] #rmod .mbtns,#pw[data-size=sm]~#rmod .mbtns,#pw[data-size=xs]~#rmod .mbtns{grid-area:actions!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;width:100%!important;margin:2px 0 0!important}body[data-size=sm] #rmod .mb,body[data-size=xs] #rmod .mb,#pw[data-size=sm]~#rmod .mb,#pw[data-size=xs]~#rmod .mb{width:100%!important;height:38px!important;padding:0 10px!important;font-size:12px!important;border-radius:11px!important}}@media(max-height:320px){body[data-size=sm] #rmod .mcard,body[data-size=xs] #rmod .mcard,#pw[data-size=sm]~#rmod .mcard,#pw[data-size=xs]~#rmod .mcard{padding:10px 12px!important;grid-template-columns:34px minmax(0,1fr)!important;column-gap:10px!important;row-gap:6px!important}body[data-size=sm] #rmod .mi,body[data-size=xs] #rmod .mi,#pw[data-size=sm]~#rmod .mi,#pw[data-size=xs]~#rmod .mi{width:34px!important;height:34px!important;font-size:17px!important}body[data-size=sm] #rmod h3,body[data-size=xs] #rmod h3,#pw[data-size=sm]~#rmod h3,#pw[data-size=xs]~#rmod h3{font-size:14px!important}body[data-size=sm] #rmod p,body[data-size=xs] #rmod p,#pw[data-size=sm]~#rmod p,#pw[data-size=xs]~#rmod p{font-size:11px!important}body[data-size=sm] #rmod .mb,body[data-size=xs] #rmod .mb,#pw[data-size=sm]~#rmod .mb,#pw[data-size=xs]~#rmod .mb{height:32px!important;font-size:11px!important}#sp.open{gap:5px!important;padding:8px!important}#sp .sp-h{display:none!important}#sp .sp-r{min-height:24px!important}#sp .tp{min-height:34px!important;padding:4px 2px!important}#sp .feature-toggles .sp-r{padding:5px 6px!important}#sp .spbtn,#more-menu .more-title,#quality-panel .qp-title{display:none!important}#more-menu .more-opt{min-height:32px!important;padding:6px 7px!important}#more-menu .more-opt-sub{display:none!important}}@media(max-width:330px){body[data-size=sm] #rmod .mcard,body[data-size=xs] #rmod .mcard,#pw[data-size=sm]~#rmod .mcard,#pw[data-size=xs]~#rmod .mcard{grid-template-columns:1fr!important;grid-template-areas:"title" "note" "actions"!important;text-align:center!important}body[data-size=sm] #rmod .mi,body[data-size=xs] #rmod .mi,#pw[data-size=sm]~#rmod .mi,#pw[data-size=xs]~#rmod .mi{display:none!important}}.u18-language-row .sp-select{min-width:132px;max-width:58%}.u18-diagnostics{width:440px;max-width:calc(100% - 24px);max-height:560px;width:min(440px,calc(100% - 24px));max-height:min(72vh,560px);overflow:hidden}.u18-diagnostics .pro-panel-head{display:flex;align-items:center;justify-content:space-between}.u18-diag-close{width:34px;height:34px;border:0;background:transparent;color:#fff;font-size:20px;cursor:pointer}.u18-support-id,.u18-error-support{color:#ffffffb8;font:600 12px/1.4 Roboto Mono,monospace;letter-spacing:0;overflow-wrap:anywhere}.u18-error-support{margin-top:10px}.u18-error-diagnostics{min-height:38px;margin-top:8px;padding:8px 14px;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:#ffffff14;color:#fff;font-family:inherit;font-size:13px;font-weight:600;line-height:1.2;cursor:pointer}.u18-error-diagnostics:hover,.u18-error-diagnostics:focus-visible{background:#ffffff24}.u18-diag-output{max-height:300px;margin:10px 0;padding:10px;overflow:auto;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#00000057;color:#ffffffd6;font:11px/1.45 Roboto Mono,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.u18-diag-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.u18-diag-actions button{min-height:40px;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:#ffffff14;color:#fff;font-family:inherit;font-size:13px;font-weight:600;line-height:1.2;cursor:pointer}#prog-area[role=slider]:focus-visible,#pw button:focus-visible,#pw [role=button]:focus-visible,#pw select:focus-visible{outline:3px solid rgba(var(--rgb),.95);outline-offset:3px}body[data-device=tv] #ctrl{padding:14px 20px 18px}body[data-device=tv] .cb,body[data-device=tv] #quality-badge{width:54px;height:54px;min-width:54px}body[data-device=tv] #prog-area{min-height:30px}body[data-device=tv] #prog-track{height:8px}body[data-device=tv] #prog-knob{width:20px;height:20px}body[data-device=tv] #ctrl.hidden{opacity:1;visibility:visible;transform:none}@media(max-width:640px){.u18-diagnostics{right:6px!important;bottom:max(82px,calc(72px + env(safe-area-inset-bottom)))!important;left:6px!important;width:auto;max-height:500px;max-height:min(66vh,500px)}.u18-diag-output{max-height:220px}.u18-diag-actions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.u18-diagnostics,.u18-diagnostics *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
