:root{--video-icon-size:1em}video{transform:translateZ(0)}main>div.container{overflow-x:clip!important;overflow-y:auto!important}main .wrapper.tab-list,main section{overflow:visible!important}section{width:100%}section .video-container,section .video-controls-container,section .controls{overflow:visible!important}div.settings-container,div.duration-container{display:flex;text-align:center;width:var(--video-icon-size);flex-flow:wrap;justify-content:center;align-items: center}.video-container{aspect-ratio:16/9;position:relative;display:flex;background-color:var(--base-bg);overflow:visible;isolation:isolate;justify-content:center;align-items: center;max-width:100%;height:56.25vw;max-height:calc(100vh - 6em);margin-inline-start:auto;margin-inline-end:auto}.video-container.theater,.video-container.full-screen{max-width:initial;overflow:visible;width:100%}.video-container.theater{height:auto;max-height:calc(100vh - 3em)}.video-container.full-screen{height:100vh;max-height:100vh}video{display:block;z-index:0;object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}.loading-spinner{position:absolute;pointer-events:none;opacity:0;z-index:50;width:3.75em;height:3.75em;transition:opacity .15s ease-in-out;top:50%;left:50%;transform:translate(-50%,-50%)}.video-container.buffering .loading-spinner{opacity:1}.loading-spinner svg{animation:spinner-rotate 1s linear infinite;color:#0ff;width:100%;height:100%}.loading-spinner circle{stroke-dasharray:80,200;stroke-dashoffset:0;animation:spinner-dash 1.5s ease-in-out infinite;stroke-linecap:round}@keyframes spinner-rotate{to{transform:rotate(360deg)}}@keyframes spinner-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-2.1875em}to{stroke-dasharray:89,200;stroke-dashoffset:-7.75em}}.video-controls-container{position:absolute;color:#fff;z-index:100;opacity:0;overflow:visible;pointer-events:none;margin-top:auto;transition:opacity .15s ease-in-out;bottom:0;left:0;right:0}.video-controls-container:before{content:"";position:absolute;aspect-ratio:6;z-index:-1;pointer-events:none;background:linear-gradient(#0000,#000);bottom:0;left:0;right:0}.video-container:not(.full-screen):hover .video-controls-container,.video-container.scrubbing .video-controls-container,.video-container.controls-visible .video-controls-container{opacity:1;pointer-events:auto}.video-container.full-screen .video-controls-container{opacity:0;pointer-events:none;transition:opacity .3s ease-in-out}.video-container.full-screen.controls-visible .video-controls-container,.video-container.full-screen.paused .video-controls-container{opacity:1;pointer-events:auto}.video-container.full-screen:not(.controls-visible):not(.paused){cursor:none}.video-container.mini-player .video-controls-container{opacity:0!important;pointer-events:none!important;display:none!important}button{flex-grow:1;flex-shrink:0;place-content: center;display:flex!important;text-align:center!important;justify-content:center!important;align-items: center!important}.video-controls-container .controls{display:flex;overflow:visible;align-items: center;gap:.5em;padding:.25em}.video-controls-container .controls button{position:relative;color:inherit;cursor:pointer;opacity:.85;background:0 0;border:none;height:auto;padding:0;transition:opacity .15s ease-in-out;font-size:.875em;width:auto!important;max-height:100%!important}.video-controls-container .controls button:hover{opacity:1}.video-controls-container .controls button:disabled{opacity:.3;cursor:not-allowed}.video-controls-container .controls button.hidden{display:none;visibility:hidden;opacity:0;z-index:-999;user-select:none}.video-controls-container .controls button[data-tooltip]:after{content:attr(data-tooltip);position:absolute;color:#0ff;white-space:nowrap;pointer-events:none;opacity:0;z-index:2;background:#000000f2;border:.0625em solid #00ffff4d;border-radius:.25em;margin-bottom:.5em;padding:.3125em .625em;transition:opacity .1s ease-in-out;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.75em;font-weight:500;bottom:100%;left:50%;transform:translate(-50%)}.video-controls-container .controls button.tooltip-left[data-tooltip]:after{left:0!important;right:auto!important;transform:translate(0)!important}.video-controls-container .controls button.tooltip-right[data-tooltip]:after{left:auto!important;right:0!important;transform:translate(0)!important}.video-controls-container .controls button[data-tooltip]:hover:after{opacity:1}.settings-container.active .settings-btn[data-tooltip]:after,.visually-hidden,.video-container.paused .pause-icon,.video-container:not(.paused) .play-icon,.video-container.theater .tall,.video-container:not(.theater) .wide,.video-container.full-screen .open,.video-container:not(.full-screen) .close,.volume-high-icon,.volume-low-icon,.volume-muted-icon{display:none}.video-container[data-volume-level=high] .volume-high-icon,.video-container[data-volume-level=low] .volume-low-icon,.video-container[data-volume-level=muted] .volume-muted-icon{display:block}.volume-container{display:flex;align-items: center}.volume-slider{transform-origin:left;accent-color:#0ff;width:0;transition:width .15s ease-in-out,transform .15s ease-in-out;transform:scaleX(0)}.volume-container:hover .volume-slider,.volume-slider:focus-within{width:6.25em;transform:scaleX(1)}.duration-container{display:flex;flex-grow:1;align-items: center;gap:.125em;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.75em}.video-container.captions .captions-btn{border-bottom:.1875em solid #0ff}.video-controls-container .controls button.wide-btn{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:500}.settings-container{position:relative}.settings-menu{position:absolute;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#00ffff80 transparent;display:none;z-index:1000;background:#000000f2;border:.0625em solid #0ff3;border-radius:.5em;min-width:8em;max-height:15em;margin-top:.625em;padding:.5em 0;top:100%;right:0;box-shadow:0 .25em 1.25em #0009}.settings-container.active .settings-menu{display:block}.settings-menu.flip-left{left:0;right:auto}.settings-menu::-webkit-scrollbar{width:.375em}.settings-menu::-webkit-scrollbar-track{background:0 0}.settings-menu::-webkit-scrollbar-thumb{background:#00ffff80;border-radius:.25em}.settings-menu::-webkit-scrollbar-thumb:hover{background:#00ffffb3}.settings-menu-header{color:#0ff;border-bottom:.0625em solid #00ffff26;margin-bottom:.25em;padding:.5em 1em;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.875em;font-weight:500}.quality-option{display:flex;color:#fff;cursor:pointer;text-align:left;background:0 0;border:none;align-items: center;gap:.5em;width:100%;padding:.5em 1em;transition:background-color .1s ease-in-out;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.875em}.quality-option:hover{background:#00ffff1a}@media (pointer:coarse),(hover:none){.quality-option{min-height:2.75em;padding:.75em 1em}.settings-btn{min-width:2.75em;min-height:2.75em}.settings-menu{max-height:min(15em,50vh)}}.quality-check{width:var(--video-icon-size);opacity:0;color:#0ff}.quality-option.active .quality-check{opacity:1}.quality-badge{color:#0ff;background:#0ff3;border-radius:.125em;margin-left:auto;padding:.125em .25em;font-size:.6875em}.timeline-container{cursor:pointer;display:flex;overflow:visible;position:relative;z-index:1;align-items: center;height:.4375em;margin-inline-start:.5em;margin-inline-end:.5em;transform:translateZ(0)}.timeline{position:relative;isolation:isolate;z-index:1;background-color:#64646480;width:100%;height:.1875em;min-height:.1875em;overflow:visible!important}.timeline .buffer-bar{position:absolute;z-index:1;pointer-events:none;will-change:width;background-color:#ffffff80;width:0%;max-width:100%;height:100%;transition:width .3s ease-out;top:0;bottom:0;left:0;transform:translateZ(0)}.timeline .buffer-bar:after{content:"";position:absolute;animation:buffer-loading 1s ease-in-out infinite;background:#fff;border-radius:2px;width:4px;height:calc(.1875em + 6px);top:-3px;right:-2px}.timeline .buffer-bar.fully-buffered:after{display:none}@keyframes buffer-loading{0%,to{opacity:.4;transform:scaleX(1)}50%{opacity:1;transform:scaleX(2)}}.timeline:before{content:"";position:absolute;top:0;bottom:0;left:0;right:calc(100% - var(--preview-position)*100%);display:none;background-color:#969696cc}.timeline .progress-bar{position:absolute;width:calc(var(--progress-position,0)*100%);z-index:2;overflow:hidden;will-change:width;top:0;bottom:0;left:0;transform:translateZ(0)}.timeline .progress-bar:before{content:"";position:absolute;width:calc(100%/max(var(--progress-position,.001),.001));image-rendering:smooth;background:linear-gradient(90deg,#000 0%,#4b0101 4.55%,#970202 9.09%,#c80401 13.64%,#fa0800 18.18%,#f6045b 22.73%,#f200b6 27.27%,#ec00d2 31.82%,#e500ed 36.36%,#ad4ff6 40.91%,#759eff 45.45%,#43d3ff 50%,#10e7ff 54.54%,#11f1c6 59.09%,#12ff8c 63.63%,#44fd54 68.18%,#76ff1b 72.72%,#badc0e 77.27%,#ffbf00 81.81%,#ffdf21 86.36%,#ffff42 90.9%,#ffffa1 95.45%,#fff 100%);top:0;bottom:0;left:0}.timeline .thumb-indicator{--scale:0;position:absolute;transform:translateX(-50%)scale(var(--scale));top:-50%;left:calc(var(--progress-position)*100%);aspect-ratio:1;z-index:3;background:linear-gradient(135deg,#0ff,#fff);border-radius:50%;height:200%;transition:transform .15s ease-in-out}.timeline .preview-img{position:absolute;aspect-ratio:16/9;display:none;pointer-events:none;top:-1em;left:clamp(3em,calc(var(--preview-position)*100%),calc(100% - 3em));border:.125em solid #0ff;border-radius:.25em;height:4em;transform:translate(-50%,-100%)}.thumbnail-img{display:none!important}.video-container.scrubbing .preview-img,.timeline-container:hover .preview-img{display:block;z-index:10}.video-container.scrubbing .timeline:before,.timeline-container:hover .timeline:before{display:block;z-index:1}.video-container.scrubbing .thumb-indicator,.timeline-container:hover .thumb-indicator{--scale:1}.video-container.scrubbing .timeline,.timeline-container:hover .timeline{height:100%}.feature-unavailable{pointer-events:none;opacity:.3!important;cursor:not-allowed!important}.video-controls-container .controls button:focus-visible{outline:.125em solid #0ff;outline-offset:.125em}button.mini-player-btn,button.full-screen-btn,button.theater-btn,button.captions-btn,button.play-pause-btn{max-width:var(--video-icon-size)!important}button.speed-btn.wide-btn{width:auto!important;max-width:4ch!important;height:auto!important}.bg-video-wrap{position:fixed;overflow:hidden;pointer-events:none;aspect-ratio:unset;height:100%;max-height:none;margin:0;padding:0;inset:0;z-index:-1!important}.bg-video-wrap~*{position:relative;z-index:1}.bg-video-wrap video{object-fit:cover;display:block;width:100%;height:100%}.bg-video-wrap:after{content:"";position:absolute;pointer-events:none;background:linear-gradient(#37323e 0,#37323eb3 2.5em,#37323e00 5em),radial-gradient(#0000 50%,#0006 100%);inset:0}.bg-video-wrap .video-controls-container,.bg-video-wrap .loading-spinner,.bg-video-wrap .thumbnail-img{display:none!important}
