.v-overlay{z-index:10;pointer-events:none;opacity:0;-webkit-user-select:none;user-select:none;transition:opacity .3s;position:absolute;inset:0}.v-overlay.visible{opacity:1}.v-overlay.fullscreen.cursor-hidden,.v-overlay.fullscreen.cursor-hidden *{cursor:none}.v-overlay.touch{touch-action:none}.v-overlay.pip-swapped:after,.v-overlay.pip-swapped:before{display:none}.v-overlay:after,.v-overlay:before{content:"";pointer-events:none;z-index:-1;height:198px;position:absolute;left:0;right:0}.v-overlay:before{background:linear-gradient(#000000ab 0,#00000080 10%,#00000030 25%,#0000 50%);top:0}.v-overlay:after{background:linear-gradient(#0000 50%,#00000030 75%,#00000080 90%,#000000ab);bottom:0}.v-overlay .v-overlay-top{pointer-events:auto;justify-content:space-between;align-items:center;padding:21px 12px 24px;display:flex}.v-overlay .v-overlay-top .title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:18px;transition:opacity .3s;overflow:hidden}.v-overlay .v-overlay-top .title.yt-paused{opacity:0}.v-overlay .v-overlay-top .top-right{flex-shrink:0;align-items:center;gap:8px;margin-left:12px;display:flex}.v-overlay .v-overlay-center{pointer-events:auto;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.v-overlay .v-overlay-center .double-tap-ripple{background:#ffffff26;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;font-size:18px;font-weight:600;animation:.6s ease-out overlay-ripple;display:flex;position:absolute}.v-overlay .v-overlay-center .double-tap-ripple.left{left:15%}.v-overlay .v-overlay-center .double-tap-ripple.right{right:15%}.v-overlay .v-overlay-center .media-error{z-index:1;pointer-events:auto;background:#000000bf;border-radius:6px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;display:flex}.v-overlay .v-overlay-center .media-error .iconify{color:#ffeb3b;flex-shrink:0;font-size:16px}.v-overlay .v-overlay-center .media-error .error-reload-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff26;border:none;border-radius:4px;margin-left:4px;padding:4px 12px;font-size:13px}@media (hover:hover){.v-overlay .v-overlay-center .media-error .error-reload-btn:hover{background:#ffffff40}}.v-overlay .v-overlay-center .media-error .error-reload-btn:disabled{opacity:.4;cursor:default}.v-overlay .v-overlay-center .center-action{color:#fff;pointer-events:auto;z-index:1;cursor:pointer;background:#000000a3;border:none;border-radius:50%;width:52px;height:52px;padding:12px}.v-overlay .v-overlay-center .center-action:active{background:#000c}.v-overlay .v-overlay-progress{pointer-events:auto;height:3px;margin:0;padding:8px 0 0;transition:height .15s;position:relative}.v-overlay .v-overlay-progress.can-scrub{cursor:pointer}.v-overlay .v-overlay-progress.can-scrub.scrubbing,.v-overlay .v-overlay-progress.can-scrub:hover{height:5px}.v-overlay .v-overlay-progress.can-scrub.scrubbing .progress-scrubber,.v-overlay .v-overlay-progress.can-scrub:hover .progress-scrubber{opacity:1;transform:translate(-50%,50%)scale(1)}.touch .v-overlay .v-overlay-progress{height:5px;padding:8px 0 4px}.touch .v-overlay .v-overlay-progress.can-scrub .progress-scrubber{opacity:1;transform:translate(-50%,50%)scale(1)}.v-overlay .v-overlay-progress .progress-bg{height:inherit;background:#fff3;border-radius:2px;position:absolute;bottom:0;left:0;right:0}.v-overlay .v-overlay-progress .progress-buffered{height:inherit;background:#ffffff59;border-radius:2px;position:absolute;bottom:0;left:0}.v-overlay .v-overlay-progress .progress-played{height:inherit;background:#009688;border-radius:2px;position:absolute;bottom:0;left:0}.v-overlay .v-overlay-progress .progress-scrubber{opacity:0;background:#009688;border-radius:50%;width:12px;height:12px;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(50% - 1px);transform:translate(-50%,50%)scale(0)}.v-overlay .v-overlay-progress .scrub-preview{pointer-events:none;background:#000;border:2px solid #fffc;border-radius:3px;position:absolute;bottom:44px;overflow:hidden;transform:translate(-50%)}.v-overlay .v-overlay-progress .scrub-preview video{width:160px;height:auto;display:block}.v-overlay .v-overlay-progress .scrub-preview .sprite-thumb{background-repeat:no-repeat;display:block}.v-overlay .v-overlay-progress .scrub-tooltip{white-space:nowrap;background:#000000d9;border-radius:3px;padding:3px 6px;font-size:12px;position:absolute;bottom:24px;transform:translate(-50%)}.v-overlay .v-overlay-bottom{pointer-events:auto;justify-content:space-between;align-items:center;padding:3px 8px 0;display:flex}.v-overlay .v-overlay-bottom .bottom-left,.v-overlay .v-overlay-bottom .bottom-right{align-items:center;gap:2px;display:flex}.v-overlay .v-overlay-bottom .v-form-btn.fab{width:48px;height:48px;font-size:20px;position:relative;background:0 0!important}.v-overlay .v-overlay-bottom .v-form-btn.fab[data-tip]:after{content:attr(data-tip);color:#fff;white-space:nowrap;pointer-events:none;opacity:0;background:#1c1c1ce6;border-radius:2px;padding:4px 8px;font-size:12px;transition:opacity .1s;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.v-overlay .v-overlay-bottom .v-form-btn.fab[data-tip]:hover:after{opacity:1}@media (pointer:coarse){.v-overlay .v-overlay-bottom .v-form-btn.fab[data-tip]:after{display:none}}@media (width<=767.98px){.v-overlay .v-overlay-bottom .v-form-btn.fab[data-tip]:after{display:none}}.v-overlay .v-overlay-bottom .time-display{white-space:nowrap;align-items:center;gap:6px;margin-left:6px;font-size:13px;display:flex}.v-overlay .v-overlay-bottom .time-display.clickable{cursor:pointer}.v-overlay .v-overlay-bottom .time-display .live-dot{background:#ff5722;border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:background .3s}.v-overlay .v-overlay-bottom .time-display .live-dot.behind{background:#6b7280}.v-overlay .v-overlay-bottom .time-display .live-dot.catching-up{background:#009688}.v-overlay .v-overlay-bottom .volume-control{align-items:center;display:flex}.v-overlay .v-overlay-bottom .volume-control .volume-slider{opacity:0;accent-color:#009688;cursor:pointer;width:0;transition:width .2s,opacity .2s}@media (hover:hover){.v-overlay .v-overlay-bottom .volume-control:hover .volume-slider{opacity:1;width:64px}}.v-overlay .v-overlay-bottom .volume-control:focus-within .volume-slider{opacity:1;width:64px}.v-overlay .v-overlay-bottom .volume-control .volume-warning{color:#fff6;white-space:nowrap;font-size:11px}.v-overlay .v-overlay-bottom .settings-wrap{position:relative}.v-overlay{flex-direction:column;display:flex}@keyframes overlay-ripple{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(1.2)}}
