.mobile-videojs,.videojs-rate-popup{--player-accent:#00adf0}.mobile-videojs{isolation:isolate;background:#000;position:relative;overflow:hidden}.mobile-videojs>video{touch-action:pan-y;width:100%;height:100%;display:block}.mobile-videojs:fullscreen{aspect-ratio:auto;width:100vw;max-width:none;height:100vh}.videojs-controls{z-index:78;pointer-events:none;color:#fff;opacity:1;transition:opacity .16s;position:absolute;inset:0}.videojs-controls[data-visible=false]{opacity:0;visibility:hidden}.videojs-rate{top:env(safe-area-inset-top,0px);right:max(8px, env(safe-area-inset-right));z-index:2;pointer-events:auto;position:absolute}.videojs-rate-trigger{width:52px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;padding:0;display:flex}.videojs-rate-label{font-variant-numeric:tabular-nums;background:#141820a8;border:1px solid #ffffff24;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-width:42px;height:24px;padding:0 7px;font-size:11px;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex;box-shadow:inset 0 1px #ffffff0a,0 1px 4px #0002}.videojs-rate-label svg{opacity:.7;transition:transform .12s}.videojs-rate-trigger[aria-expanded=true] .videojs-rate-label{background:#1c222be6;border-color:#ffffff30}.videojs-rate-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.videojs-rate-popup{--media-popover-side-offset:-3px;--media-popover-boundary-offset:4px;width:84px;max-height:var(--media-menu-available-height,152px);color:#fff;overscroll-behavior:contain;pointer-events:auto;background:#151a23fa;border:1px solid #ffffff24;border-radius:9px;padding:4px;overflow:auto;box-shadow:0 8px 24px #0004,inset 0 1px #ffffff08}.videojs-rate-content{outline:none}.videojs-rate-option{font-variant-numeric:tabular-nums;cursor:pointer;border-radius:6px;outline:none;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:0 8px;font-size:12px;font-weight:500;display:flex}.videojs-rate-option[data-highlighted]{background:#ffffff12}.videojs-rate-option[aria-checked=true]{color:var(--player-accent,#00adf0);background:#00adf01a}.videojs-rate-option:focus-visible{box-shadow:inset 0 0 0 1px var(--player-accent,#00adf0)}.videojs-rate-option:active{background:#ffffff20}.videojs-rate-check{visibility:hidden;background:#00adf014;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.videojs-rate-option[aria-checked=true] .videojs-rate-check{visibility:visible}.videojs-idle-progress{inset-inline:0;z-index:78;pointer-events:none;background:#ffffff30;height:2px;position:absolute;bottom:0;overflow:hidden}.videojs-idle-progress[data-visible=false]{visibility:hidden}.videojs-idle-buffer,.videojs-idle-fill{inset-block:0;position:absolute;left:0}.videojs-idle-buffer{background:#ffffff59}.videojs-idle-fill{background:var(--player-accent,#00adf0)}.videojs-bottom{padding:20px max(4px, env(safe-area-inset-right)) max(3px, env(safe-area-inset-bottom)) max(4px, env(safe-area-inset-left));pointer-events:none;background:linear-gradient(#0000,#080c1452 28%,#080c14c7 100%);align-items:center;gap:2px;display:flex;position:absolute;inset-inline:0}.videojs-progress{cursor:pointer;touch-action:none;pointer-events:auto;flex:1 1 0;align-items:center;min-width:0;height:44px;margin-inline:2px;display:flex;position:relative}.videojs-track{background:#ffffff30;border-radius:999px;width:100%;height:2px;transition:height .12s;position:relative;overflow:hidden}.videojs-fill,.videojs-buffer{transform-origin:0;border-radius:inherit;position:absolute;inset:0}.videojs-fill{width:var(--media-slider-fill,0%);background:var(--player-accent,#00adf0)}.videojs-buffer{width:var(--media-slider-buffer,0%);background:#ffffff59}.videojs-thumb{left:var(--media-slider-fill,0%);background:var(--player-accent,#00adf0);border:2px solid #fff;border-radius:50%;width:9px;height:9px;transition:width .12s,height .12s,box-shadow .12s;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0002,0 1px 3px #0005}.videojs-progress[data-dragging] .videojs-thumb{left:var(--media-slider-pointer,0%)}.videojs-progress[data-dragging] .videojs-fill{width:var(--media-slider-pointer,0%)}.videojs-progress[data-dragging] .videojs-track,.videojs-progress:focus-visible .videojs-track{height:4px}.videojs-progress[data-dragging] .videojs-thumb,.videojs-progress:focus-visible .videojs-thumb{width:12px;height:12px;box-shadow:0 0 0 4px #00adf024,0 1px 4px #0006}.videojs-seek-preview{bottom:calc(100% - 4px);left:clamp(28px, var(--media-slider-pointer,0%), calc(100% - 28px));font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;pointer-events:none;opacity:0;background:#151923f5;border:1px solid #ffffff1f;border-radius:6px;min-width:52px;padding:3px 7px;font-size:11px;font-weight:600;line-height:18px;transition:opacity .12s;position:absolute;transform:translate(-50%);box-shadow:0 3px 12px #0003}.videojs-progress[data-dragging] .videojs-seek-preview{opacity:1}.videojs-bottom button{width:44px;height:44px;color:inherit;pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .12s;display:inline-flex}.videojs-bottom button:active{background:#ffffff1c}.videojs-bottom button svg{filter:drop-shadow(0 1px 2px #0004);transition:transform .12s}.videojs-bottom button:active svg{transform:scale(.94)}.videojs-time{font-variant-numeric:tabular-nums;white-space:nowrap;text-shadow:0 1px 2px #0006;flex-shrink:0;font-size:11px;font-weight:500;line-height:20px}.videojs-duration{color:#ffffffb8}.videojs-center-play{z-index:80;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#10162080;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;padding:0;transition:background .12s,transform .12s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px #ffffff12,0 3px 12px #0002}.videojs-center-play:active{background:#111823bf;transform:translate(-50%,-50%)scale(.94)}.videojs-progress:focus-visible,.videojs-controls button:focus-visible,.videojs-center-play:focus-visible{outline:2px solid var(--player-accent,#00adf0);outline-offset:2px}@media (max-width:360px){.videojs-rate-option{min-height:30px}}@media (hover:hover){.videojs-bottom button:hover{background:#ffffff12}.videojs-progress[data-pointing] .videojs-seek-preview{opacity:1}.videojs-rate-trigger:hover .videojs-rate-label{background:#1c222be6;border-color:#ffffff45}}@media (prefers-reduced-motion:reduce){.videojs-controls,.videojs-thumb,.videojs-track,.videojs-seek-preview,.videojs-bottom button,.videojs-bottom button svg,.videojs-center-play,.videojs-rate-label,.videojs-rate-label svg{transition:none}}
