.bixbi-video-feed{--bbvf-bg:#101214;--bbvf-accent:#fff;--bbvf-surface:#1c2024;--bbvf-text:#f7f8f9;position:relative;display:flex;justify-content:center;align-items:center;isolation:isolate;box-sizing:border-box;width:100%;height:760px;height:min(850px,calc(100dvh - var(--bbvf-offset,0px)));min-height:420px;background:var(--bbvf-bg);color:var(--bbvf-text);font-family:inherit;font-size:14px;line-height:1.5;overflow:hidden;border-radius:8px}
.bixbi-video-feed *{box-sizing:border-box}.bixbi-video-feed [hidden]{display:none!important}.bixbi-video-feed button{appearance:none;cursor:pointer;font:inherit;font-weight:600;line-height:1.2;color:var(--bbvf-text);background:#24292e;border:1px solid #626a72;border-radius:6px;min-height:44px;padding:10px 12px;margin:0;box-shadow:none;text-transform:none}.bixbi-video-feed button:hover{background:#343b42;color:#fff}.bixbi-video-feed button:disabled{opacity:.4;cursor:default}.bixbi-video-feed :focus-visible{outline:3px solid var(--bbvf-accent);outline-offset:3px}.bixbi-video-feed a{color:inherit;text-decoration:underline}.bixbi-video-feed h2,.bixbi-video-feed p{color:inherit;margin:0}.bixbi-video-feed h2{font:inherit;font-size:20px;line-height:1.15;font-weight:700}.bixbi-video-feed input,.bixbi-video-feed textarea{font:inherit;color:#111820;background:#f7f8f9;border:1px solid #8e979f;border-radius:4px;max-width:100%;padding:10px;box-shadow:none}.bixbi-video-feed label{display:block;font-weight:600}.bixbi-video-feed input:not([type=range]):not([type=checkbox]),.bixbi-video-feed textarea{width:100%}.bixbi-video-feed input[type=range]{padding:0;accent-color:var(--bbvf-accent);background:transparent;border:0;min-width:0}
.bixbi-video-feed .bbvf-stage{height:100%;width:auto;aspect-ratio:9/16;max-width:100%;position:relative;overflow:hidden;background:#080a0c}.bixbi-video-feed .bbvf-media{position:absolute;inset:0}.bixbi-video-feed .bbvf-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:none;background:#080a0c}.bixbi-video-feed .bbvf-media video.is-active{display:block}.bixbi-video-feed .bbvf-top{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;gap:12px;padding:16px;padding-top:max(16px,env(safe-area-inset-top));z-index:2;background:linear-gradient(#101214cc,transparent);pointer-events:none}.bixbi-video-feed .bbvf-brand{font-weight:700;max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bixbi-video-feed .bbvf-position{font-size:12px;color:#d5d9de}.bixbi-video-feed .bbvf-description{position:absolute;bottom:112px;left:0;right:0;z-index:2;padding:24px 18px 12px;background:linear-gradient(transparent,#101214df);pointer-events:none}.bixbi-video-feed .bbvf-description h2{margin-bottom:6px;text-shadow:0 1px 4px #101214}.bixbi-video-feed .bbvf-description details{pointer-events:auto;max-height:150px;overflow:auto;overscroll-behavior:contain}.bixbi-video-feed .bbvf-description summary{cursor:pointer;display:list-item;font-size:13px;color:#e5e7eb}.bixbi-video-feed .bbvf-excerpt{margin-top:8px;font-size:14px;white-space:pre-line}.bixbi-video-feed .bbvf-controls{position:absolute;bottom:0;left:0;right:0;z-index:3;padding:12px;padding-bottom:max(12px,env(safe-area-inset-bottom));background:#101214ed}.bixbi-video-feed .bbvf-progress{display:flex;align-items:center;gap:8px;font-size:11px;color:#c8cfd6;margin-bottom:8px}.bixbi-video-feed .bbvf-progress input{flex:1;min-height:20px}.bixbi-video-feed .bbvf-actions{display:flex;flex-wrap:wrap;gap:5px}.bixbi-video-feed .bbvf-actions button{font-size:12px;padding:9px 8px;flex:1;white-space:nowrap}.bixbi-video-feed .bbvf-count{font-variant-numeric:tabular-nums}.bixbi-video-feed .bbvf-navigation{position:absolute;right:24px;display:flex;flex-direction:column;gap:12px;z-index:4}.bixbi-video-feed .bbvf-navigation button{font-size:24px;width:48px;height:48px}.bixbi-video-feed .bbvf-state{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:70px 32px 170px;background:#101214e8;text-align:center}.bixbi-video-feed .bbvf-state p{max-width:28ch}.bixbi-video-feed .bbvf-state.is-loading::before{content:"";width:50px;height:50px;border:2px solid #606870;border-top-color:var(--bbvf-accent);border-radius:50%;animation:bbvf-spin .8s linear infinite}.bixbi-video-feed .bbvf-play-fallback{position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);z-index:3;background:#101214e8;padding:16px 24px}.bixbi-video-feed .bbvf-share{position:absolute;z-index:6;left:12px;right:12px;top:25%;padding:18px;background:#1c2024;border:1px solid #626a72;border-radius:8px}.bixbi-video-feed .bbvf-share button{margin-top:12px}.bixbi-video-feed .bbvf-share input{margin-top:8px}.bixbi-video-feed .bbvf-announcement{position:absolute;left:12px;right:12px;bottom:8px;z-index:7;background:#101214e8;color:#fff;text-align:center;pointer-events:none;font-size:12px}.bixbi-video-feed .bbvf-announcement:empty{display:none}
.bixbi-video-feed .bbvf-drawer{position:fixed;top:0;bottom:0;left:auto;right:0;margin:0;padding:0;border:0;border-left:1px solid #505a63;width:min(440px,100vw);height:100%;max-height:100dvh;max-width:100vw;background:var(--bbvf-surface);color:var(--bbvf-text);z-index:99999;overflow:hidden}.bixbi-video-feed .bbvf-drawer::backdrop{background:#080a0c99}.bixbi-video-feed .bbvf-drawer[open]{display:flex;flex-direction:column;animation:bbvf-drawer-in .16s ease-out}.bixbi-video-feed .bbvf-drawer header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px;padding-top:max(16px,env(safe-area-inset-top));border-bottom:1px solid #505a63}.bixbi-video-feed .bbvf-drawer header button{font-size:26px;width:44px;padding:0}.bixbi-video-feed .bbvf-comment-scroll{overflow:auto;overscroll-behavior:contain;flex:1;padding:20px;padding-bottom:max(24px,env(safe-area-inset-bottom));scrollbar-gutter:stable;touch-action:pan-y}.bixbi-video-feed .bbvf-comment-list{padding:0;margin:12px 0;list-style:none}.bixbi-video-feed .bbvf-comment-list li{border-bottom:1px solid #505a63;padding:14px 0;overflow-wrap:anywhere}.bixbi-video-feed .bbvf-comment-list li[data-reply=true]{border-left:2px solid #77818a;padding-left:12px}.bixbi-video-feed .bbvf-comment-author{display:flex;justify-content:space-between;gap:12px}.bixbi-video-feed .bbvf-comment-date{font-size:11px;color:#c9d0d6}.bixbi-video-feed .bbvf-comment-body{margin:8px 0}.bixbi-video-feed .bbvf-comment-body p{margin:6px 0}.bixbi-video-feed .bbvf-comment-list button{font-size:12px;min-height:36px}.bixbi-video-feed .bbvf-comment-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 24px}.bixbi-video-feed .bbvf-comment-pagination span{font-size:12px}.bixbi-video-feed .bbvf-comment-form form p{margin:14px 0}.bixbi-video-feed .bbvf-comment-form .comment-reply-title{font-size:18px;color:inherit}.bixbi-video-feed .bbvf-comment-form #submit,.bixbi-video-feed .bbvf-comment-form input[type=submit]{cursor:pointer;min-height:44px;background:#f7f8f9;color:#101214;border:0;font-weight:700;width:auto}.bixbi-video-feed .bbvf-reply{padding:10px;background:#303840}.bixbi-video-feed .bbvf-comment-status:not(:empty){padding:10px 0;color:#f7f8f9}.bixbi-video-feed noscript{position:absolute;z-index:8;background:#101214;padding:20px}
@keyframes bbvf-spin{to{transform:rotate(360deg)}}@keyframes bbvf-drawer-in{from{transform:translateX(24px);opacity:0}to{transform:translateX(0);opacity:1}}
@media(max-width:640px){.bixbi-video-feed{border-radius:0;min-height:360px}.bixbi-video-feed .bbvf-stage{width:100%;aspect-ratio:auto}.bixbi-video-feed .bbvf-navigation{right:10px;top:64px;gap:8px}.bixbi-video-feed .bbvf-navigation button{width:44px;height:44px;background:#101214c9}.bixbi-video-feed .bbvf-description{bottom:110px;padding-left:14px;padding-right:14px}.bixbi-video-feed .bbvf-description h2{font-size:18px}.bixbi-video-feed .bbvf-controls{padding-left:8px;padding-right:8px}.bixbi-video-feed .bbvf-actions button{padding:8px 5px;font-size:11px}.bixbi-video-feed .bbvf-drawer{width:100vw}}
@media(prefers-reduced-motion:reduce){.bixbi-video-feed .bbvf-state.is-loading::before,.bixbi-video-feed .bbvf-drawer[open]{animation:none}}
/* Only the plugin-owned Watch document uses these viewport rules. */
html.bbvf-fullscreen-document{--bbvf-viewport-height:100vh;--bbvf-admin-height:0px;margin:0!important;padding:0!important;width:100%;height:100%;overflow:hidden;background:#101214}
@supports(height:100dvh){html.bbvf-fullscreen-document{--bbvf-viewport-height:100dvh}}
html.bbvf-fullscreen-document.bbvf-has-admin-bar{--bbvf-admin-height:32px}
body.bbvf-fullscreen-page{margin:0!important;padding:0!important;width:100%;height:100%;overflow:hidden;background:#101214;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.bbvf-fullscreen-page #wpadminbar{position:fixed;top:0}
.bbvf-fullscreen-page .bbvf-fullscreen-host{position:fixed;top:var(--bbvf-admin-height);left:0;width:100%;height:calc(var(--bbvf-viewport-height) - var(--bbvf-admin-height));margin:0;padding:0;max-width:none;overflow:hidden}
.bbvf-fullscreen-host>.bixbi-video-feed{width:100%;height:100%;min-height:0;max-height:none;margin:0;padding:0;border:0;border-radius:0}
.bbvf-fullscreen-host .bbvf-drawer{top:var(--bbvf-admin-height);bottom:auto;height:calc(var(--bbvf-viewport-height) - var(--bbvf-admin-height));max-height:calc(var(--bbvf-viewport-height) - var(--bbvf-admin-height))}
.bbvf-fullscreen-host .bbvf-controls{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}
.bbvf-fullscreen-host .bbvf-navigation{right:max(24px,env(safe-area-inset-right))}
@media(max-width:782px){html.bbvf-fullscreen-document.bbvf-has-admin-bar{--bbvf-admin-height:46px}}
@media(max-width:640px){.bbvf-fullscreen-host .bbvf-navigation{right:max(10px,env(safe-area-inset-right))}}
/* Compact video controls; the native comments drawer keeps its own controls. */
.bixbi-video-feed .bbvf-media{cursor:pointer;outline-offset:-5px}
.bixbi-video-feed .bbvf-controls{inset:0;padding:0;background:none;pointer-events:none;z-index:3}
.bixbi-video-feed .bbvf-actions{position:absolute;right:max(14px,env(safe-area-inset-right));bottom:calc(env(safe-area-inset-bottom) + 52px);display:flex;flex-direction:column;gap:12px;width:52px;pointer-events:auto}
.bixbi-video-feed .bbvf-actions button{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:52px;min-height:48px;padding:6px;border:0;border-radius:50%;color:#fff;background:transparent;filter:drop-shadow(0 1px 3px #000);font-size:12px;line-height:1.1}
.bixbi-video-feed .bbvf-actions button:hover{background:#0005}.bixbi-video-feed .bbvf-actions button:focus-visible{outline:2px solid #fff;outline-offset:2px;background:#0007}
.bixbi-video-feed .bbvf-actions button svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.bixbi-video-feed .bbvf-count{display:block;color:#fff;min-height:14px;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}
.bixbi-video-feed[data-muted=true] .bbvf-volume-on,.bixbi-video-feed[data-muted=false] .bbvf-volume-off{display:none}
.bixbi-video-feed .bbvf-description{bottom:calc(env(safe-area-inset-bottom) + 52px);padding:30px 88px 4px max(20px,env(safe-area-inset-left));z-index:2;background:none}
.bixbi-video-feed .bbvf-description h2{font-size:19px;line-height:1.25;font-weight:650;text-shadow:0 1px 4px #0008;overflow-wrap:anywhere}
.bixbi-video-feed .bbvf-description details{max-height:min(150px,25dvh);scrollbar-width:thin}.bixbi-video-feed .bbvf-description summary{font-size:13px}.bixbi-video-feed .bbvf-description .bbvf-excerpt{font-size:13px;line-height:1.45}
.bixbi-video-feed .bbvf-stage::after{content:"";position:absolute;inset:auto 0 0;height:40%;background:linear-gradient(transparent,#0008);pointer-events:none;z-index:1}
.bixbi-video-feed .bbvf-progress{position:absolute;left:max(0px,env(safe-area-inset-left));right:max(0px,env(safe-area-inset-right));bottom:env(safe-area-inset-bottom,0px);height:44px;margin:0;display:flex;z-index:5;pointer-events:auto}
.bixbi-video-feed .bbvf-time,.bixbi-video-feed .bbvf-duration{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.bixbi-video-feed .bbvf-progress input{--bbvf-progress:0%;appearance:none;-webkit-appearance:none;display:block;width:100%;height:44px;min-height:44px;padding:0;margin:0;border:0;border-radius:0;cursor:pointer;background:none;outline-offset:-3px}
.bixbi-video-feed .bbvf-progress input::-webkit-slider-runnable-track{height:3px;background:linear-gradient(to right,#fff var(--bbvf-progress),#ffffff60 var(--bbvf-progress));transform:translateY(20px)}
.bixbi-video-feed .bbvf-progress input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:13px;height:13px;margin-top:-5px;border-radius:50%;background:#fff;opacity:0}
.bixbi-video-feed .bbvf-progress input:hover::-webkit-slider-thumb,.bixbi-video-feed .bbvf-progress input:focus-visible::-webkit-slider-thumb{opacity:1}
.bixbi-video-feed .bbvf-progress input::-moz-range-track{height:3px;background:#ffffff60;transform:translateY(20px)}.bixbi-video-feed .bbvf-progress input::-moz-range-progress{height:3px;background:#fff;transform:translateY(20px)}.bixbi-video-feed .bbvf-progress input::-moz-range-thumb{width:13px;height:13px;border:0;border-radius:50%;background:#fff;transform:translateY(20px)}
.bixbi-video-feed .bbvf-navigation{left:var(--bbvf-arrow-left);right:auto;top:50%;transform:translateY(-50%);gap:12px}
.bixbi-video-feed .bbvf-navigation button{display:flex;align-items:center;justify-content:center;width:48px;height:48px;min-height:48px;padding:12px;border:1px solid #ffffff30;border-radius:50%;background:#242628;color:#fff}
.bixbi-video-feed .bbvf-navigation button svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.bixbi-video-feed .bbvf-feedback{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:#0006;color:#fff;opacity:0;transition:opacity .15s ease;pointer-events:none;z-index:4}
.bixbi-video-feed .bbvf-feedback.is-visible{opacity:1}.bixbi-video-feed .bbvf-feedback svg{width:36px;height:36px;fill:currentColor}.bixbi-video-feed .bbvf-feedback[data-playing=true] .bbvf-feedback-pause,.bixbi-video-feed .bbvf-feedback:not([data-playing=true]) .bbvf-feedback-play{display:none}
.bbvf-fullscreen-host .bbvf-controls{padding:0}.bbvf-fullscreen-host .bbvf-navigation{right:auto}
@media(max-width:640px){.bixbi-video-feed .bbvf-navigation{display:none}.bixbi-video-feed .bbvf-actions{right:max(8px,env(safe-area-inset-right));gap:10px}.bixbi-video-feed .bbvf-description{padding-left:max(16px,env(safe-area-inset-left));padding-right:76px}.bixbi-video-feed .bbvf-description h2{font-size:18px}}
@media(prefers-reduced-motion:reduce){.bixbi-video-feed .bbvf-feedback{transition:none}}
/* Source dimensions never affect the frame; native video posters share this crop. */
.bixbi-video-feed .bbvf-stage{width:calc(var(--bbvf-frame-height,760px) * 9 / 16);height:var(--bbvf-frame-height,100%);aspect-ratio:9/16;flex:none}
.bixbi-video-feed .bbvf-media{touch-action:pan-x pinch-zoom;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}
.bixbi-video-feed .bbvf-media video{object-fit:cover;object-position:center center;pointer-events:none}
.bixbi-video-feed .bbvf-media video.is-preview{display:block}
.bixbi-video-feed[data-motion=dragging] .bbvf-media video,.bixbi-video-feed[data-motion=settling] .bbvf-media video{will-change:transform}
.bixbi-video-feed .bbvf-preview-status{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:32px;text-align:center;background:#080a0c;color:#fff;pointer-events:none}
.bixbi-video-feed .bbvf-preview-status[hidden]{display:none}
.bixbi-video-feed .bbvf-state{touch-action:pan-x pinch-zoom}
@media(max-width:640px),(orientation:portrait) and (pointer:coarse){.bixbi-video-feed .bbvf-stage{width:100%;height:100%;aspect-ratio:auto}.bixbi-video-feed .bbvf-navigation{display:none}}
/* Branding stays fixed over the frame while its video layers slide. */
.bixbi-video-feed .bbvf-stage::before{content:"";position:absolute;inset:0 0 auto;height:0;background:none;pointer-events:none;z-index:1}
.bixbi-video-feed .bbvf-branding{position:absolute;left:50%;top:max(18px,env(safe-area-inset-top));transform:translateX(-50%);max-width:calc(100% - 128px);z-index:6;text-align:center}
.bixbi-video-feed .bbvf-branding .bbvf-logo{display:block;margin:0;padding:0;text-decoration:none;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:none;box-shadow:none;filter:none}
.bixbi-video-feed .bbvf-logo-image{display:block;width:auto;height:auto;max-width:var(--bbvf-logo-desktop,180px);max-height:74px;object-fit:contain;filter:none;box-shadow:none}
.bixbi-video-feed .bbvf-hamburger{position:absolute;left:max(18px,env(safe-area-inset-left));top:max(14px,env(safe-area-inset-top));z-index:8;display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:10px;border:0;border-radius:0;background:transparent;color:#fff;text-shadow:none;box-shadow:none;filter:none}
.bixbi-video-feed .bbvf-hamburger:hover,.bixbi-video-feed .bbvf-hamburger:focus-visible{background:#0007;color:#fff;outline-color:#fff}
.bixbi-video-feed .bbvf-hamburger svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;pointer-events:none}
.bixbi-video-feed .bbvf-menu-drawer{position:fixed;top:0;bottom:auto;left:0;right:auto;margin:0;padding:0;border:0;width:min(360px,calc(100vw - 24px));max-width:100vw;height:100vh;height:100dvh;max-height:100dvh;background:#fff;color:#171717;overflow:hidden}
.bixbi-video-feed .bbvf-menu-drawer[open]{display:flex;flex-direction:column;animation:bbvf-menu-in .2s ease-out}
.bixbi-video-feed .bbvf-menu-drawer::backdrop{background:#0009}
.bixbi-video-feed .bbvf-menu-drawer header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px max(18px,env(safe-area-inset-left));padding-top:max(14px,env(safe-area-inset-top));border-bottom:1px solid #e4e4e4}
.bixbi-video-feed .bbvf-menu-drawer h2{font-size:18px;font-weight:650;color:#171717}
.bixbi-video-feed .bbvf-menu-drawer button{color:#171717;background:transparent;border:0;border-radius:0;min-width:44px;min-height:44px;padding:8px}
.bixbi-video-feed .bbvf-menu-drawer button:hover,.bixbi-video-feed .bbvf-menu-drawer button:focus-visible{background:#eee;color:#171717;outline-color:#171717}
.bixbi-video-feed .bbvf-menu-drawer header button{font-size:28px;line-height:1}
.bixbi-video-feed .bbvf-menu-scroll{flex:1;overflow:auto;overscroll-behavior:contain;touch-action:pan-y;padding:18px max(18px,env(safe-area-inset-left));padding-bottom:max(24px,env(safe-area-inset-bottom))}
.bixbi-video-feed .bbvf-menu-links,.bixbi-video-feed .bbvf-menu-links ul{position:static;list-style:none;margin:0;padding:0;max-height:none;opacity:1;visibility:visible}
.bixbi-video-feed .bbvf-menu-links li{position:relative;display:block;margin:0;padding:0;border-bottom:1px solid #ececec}
.bixbi-video-feed .bbvf-menu-links a{display:block;color:#171717;font-size:18px;font-weight:500;line-height:1.3;text-decoration:none;padding:18px 52px 18px 0;overflow-wrap:anywhere}
.bixbi-video-feed .bbvf-menu-links a:hover{text-decoration:underline}.bixbi-video-feed .bbvf-menu-links a:focus-visible{outline:2px solid #171717;outline-offset:2px;background:#f2f2f2}
.bixbi-video-feed .bbvf-menu-links .sub-menu{display:block;background:#f7f7f7;padding:0 8px 8px 18px}
.bixbi-video-feed .bbvf-menu-links .sub-menu[hidden]{display:none!important}
.bixbi-video-feed .bbvf-menu-links .sub-menu a{font-size:16px;padding-top:14px;padding-bottom:14px}
.bixbi-video-feed .bbvf-menu-links .bbvf-submenu-toggle{position:absolute;right:0;top:7px;width:44px;height:44px}
.bixbi-video-feed .bbvf-submenu-toggle svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;pointer-events:none}.bixbi-video-feed .bbvf-submenu-toggle[aria-expanded=true] svg{transform:rotate(180deg)}
.bbvf-fullscreen-host .bbvf-menu-drawer{top:var(--bbvf-admin-height);height:calc(var(--bbvf-viewport-height) - var(--bbvf-admin-height));max-height:calc(var(--bbvf-viewport-height) - var(--bbvf-admin-height))}
.bixbi-video-feed .bbvf-progress,.bixbi-video-feed .bbvf-progress input{height:32px;min-height:32px}
.bixbi-video-feed .bbvf-progress input::-webkit-slider-runnable-track{height:6px;transform:translateY(13px)}
.bixbi-video-feed .bbvf-progress input::-webkit-slider-thumb{width:16px;height:16px;margin-top:-5px;transform:translateY(-5px);border:1px solid #111;box-shadow:0 0 0 1px #fff}
.bixbi-video-feed.is-scrubbing .bbvf-progress input::-webkit-slider-thumb,.bixbi-video-feed .bbvf-progress input:active::-webkit-slider-thumb{opacity:1}
.bixbi-video-feed .bbvf-progress input::-moz-range-track,.bixbi-video-feed .bbvf-progress input::-moz-range-progress{height:6px;transform:translateY(13px)}
.bixbi-video-feed .bbvf-progress input::-moz-range-thumb{width:16px;height:16px;transform:translateY(8px);border:1px solid #111;box-shadow:0 0 0 1px #fff}
@keyframes bbvf-menu-in{from{transform:translateX(-18px);opacity:.5}to{transform:translateX(0);opacity:1}}
@media(max-width:640px),(orientation:portrait) and (pointer:coarse){.bixbi-video-feed .bbvf-logo-image{max-width:var(--bbvf-logo-mobile,140px);max-height:62px}.bixbi-video-feed .bbvf-hamburger{left:max(10px,env(safe-area-inset-left))}.bixbi-video-feed .bbvf-branding{top:max(20px,env(safe-area-inset-top));max-width:calc(100% - 116px)}}
@media(prefers-reduced-motion:reduce){.bixbi-video-feed .bbvf-menu-drawer[open]{animation:none}}

/* Flat top branding; bottom legibility and icon shadows remain. */
.bixbi-video-feed .bbvf-stage::before{content:none}
.bixbi-video-feed .bbvf-branding,.bixbi-video-feed .bbvf-branding *,.bixbi-video-feed .bbvf-hamburger{box-shadow:none;text-shadow:none;filter:none}
.bixbi-video-feed .bbvf-hamburger:hover,.bixbi-video-feed .bbvf-hamburger:focus-visible{background:transparent}
.bixbi-video-feed .bbvf-description h2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.bixbi-video-feed .bbvf-description .bbvf-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:8px 0 0;line-height:1.4;text-shadow:0 1px 4px #0008}
.bixbi-video-feed .bbvf-excerpt[hidden],.bixbi-video-feed .bbvf-story[hidden]{display:none}
.bixbi-video-feed .bbvf-story{display:inline-flex;align-items:center;min-height:44px;margin-top:6px;color:#fff;text-decoration:underline;text-underline-offset:3px;font-size:14px;font-weight:600;max-width:100%;overflow-wrap:anywhere;pointer-events:auto}
.bixbi-video-feed .bbvf-story:focus-visible{outline:2px solid currentColor;outline-offset:3px}
