[data-both-wix-video] { position: relative; }
[data-both-video-target] { position: relative; }
[data-both-video-mobile] [data-hook="player-with-actions"][data-both-video-target] { position: absolute; }
[data-both-video-mobile].both-video-playing [data-hook="player-with-actions"] { visibility: visible; }
[data-both-wix-video] .both-wix-media { position: absolute; inset: 0; display: block; width: 100%; height: 100%; border: 0; background: #000; object-fit: contain; }
[data-both-wix-video] [hidden] { display: none !important; }
[data-both-video-grid] [data-both-video-target] > .both-wix-media { position: absolute; inset: 0; z-index: 5; }
[data-both-video-grid].both-video-playing [data-hook="thumbnail-buttons"] { visibility: hidden; }
[data-both-wix-video] .both-video-status { position: absolute; z-index: 8; bottom: 8px; left: 8px; right: 8px; margin: 0; padding: 8px 12px; color: #fff; background: rgba(0,0,0,.8); font: 14px/1.4 sans-serif; text-align: center; }
[data-both-wix-video] .both-wix-media:focus-visible { outline: 2px solid #fff; outline-offset: -3px; }
[data-both-video-lightbox] { position: fixed; inset: 0; z-index: 2147483000; background: #000; }
[data-both-video-lightbox][hidden], [data-both-video-lightbox] [hidden] { display: none !important; }
[data-both-video-channel] [hidden] { display: none !important; }
[data-both-video-lightbox] [data-both-channel-target] { position: absolute; inset: 0; }
[data-both-video-lightbox] .both-wix-media { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: contain; background: #000; }
[data-both-video-lightbox] .both-video-status { position: absolute; z-index: 10; top: 64px; left: 0; right: 0; text-align: center; color: #fff; }
.both-video-modal-open { overflow: hidden; }
[data-both-video-mobile] [data-both-video-target]:has([data-both-video-actions]) > .both-wix-media { top:40px;bottom:auto;height:auto;aspect-ratio:16/9; }
[data-both-video-actions] { flex-shrink:0;position:relative;z-index:9; }
[data-both-mobile-video-menu] { position:absolute;inset:0;z-index:12; }
[data-both-mobile-video-channel] { position:fixed;inset:var(--wix-ads-height,0px) 0 0;z-index:2147483000;overflow:auto;background:#fff;color:#000; }
[data-both-mobile-video-channel][hidden], [data-both-mobile-video-channel] [hidden] { display:none!important; }
[data-both-mobile-video-channel] [data-hook="mobile-overlay-layout"] { position:absolute;inset:0;height:100%;transform:none; }
[data-both-mobile-video-channel] [data-both-channel-target] { position:relative; }
[data-both-mobile-video-channel] .both-wix-media { position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000; }
[data-both-mobile-video-channel] [data-both-channel-select] { cursor:pointer; }
[data-both-mobile-video-share] { position:fixed;inset:0;z-index:25;background:rgba(0,0,0,.94);color:#fff; }
[data-both-mobile-video-channel] .both-video-status { position:fixed;bottom:8px;left:8px;right:8px;z-index:30;padding:8px;background:#000;color:#fff;text-align:center; }
[data-both-mobile-video-channel] [data-both-channel-search-view] { position:absolute;inset:0;z-index:22;background:#fff; }

[data-both-desktop-player] > [data-both-desktop-controls] { position:absolute;inset:0;z-index:8;pointer-events:none;color:#fff; }
[data-both-desktop-controls] .ail4j0 button { color:inherit; }
[data-both-desktop-controls] button,[data-both-desktop-controls] [role="slider"],[data-both-desktop-controls] [data-hook="wix-vod-playable-settings-popover"],[data-both-desktop-controls] [data-hook="share-overlay"] { pointer-events:auto; }
[data-both-desktop-controls] [data-hook="share-overlay"] { position:absolute;inset:0;z-index:90; }
[data-both-desktop-controls] .mSadWm:focus-visible { width:50px;opacity:1;margin-right:5px; }
[data-both-desktop-controls] .SwIuLN button svg { visibility:hidden; }
[data-both-desktop-controls] .SwIuLN .both-selected-speed svg { visibility:visible; }
[data-both-desktop-controls] .SwIuLN .both-selected-speed { font-weight:bold; }
[data-both-desktop-player]:fullscreen { width:100vw;height:100vh;background:#000; }
[data-both-desktop-controls] :focus-visible { outline:2px solid #fff!important;outline-offset:2px; }
