.project-video-seek{position:absolute;z-index:8;left:12px;right:12px;bottom:54px;width:calc(100% - 24px);height:26px;margin:0;padding:0;appearance:none;-webkit-appearance:none;background:linear-gradient(to right,#fff var(--seek-progress,0%),rgba(255,255,255,.58) var(--seek-progress,0%)) center/100% 1px no-repeat;opacity:0;pointer-events:none;transition:opacity .16s ease;cursor:pointer;touch-action:pan-y}
.project-video-seek:disabled{opacity:0;pointer-events:none}
.project-video-seek::-webkit-slider-runnable-track{height:26px;background:transparent}
.project-video-seek::-moz-range-track{height:26px;background:transparent}
.project-video-seek::-webkit-slider-thumb{-webkit-appearance:none;width:6px;height:6px;margin-top:10px;border:0;border-radius:50%;background:#fff}
.project-video-seek::-moz-range-thumb{width:6px;height:6px;border:0;border-radius:50%;background:#fff}
.project-video-seek:focus-visible{outline:1px solid #fff;outline-offset:2px}
.is-keyboard-focus .project-video-seek:enabled,.video-shell:fullscreen .project-video-seek:enabled,.video-shell.is-video-fullscreen .project-video-seek:enabled{opacity:.7;pointer-events:auto}
@media(hover:hover) and (pointer:fine){.video-shell:hover .project-video-seek:enabled{opacity:.7;pointer-events:auto}}
.video-shell.is-touch-controls-open .project-video-seek:enabled{opacity:.7;pointer-events:auto}
.video-shell:fullscreen .project-video-seek,.video-shell.is-video-fullscreen .project-video-seek{left:max(18px,env(safe-area-inset-left));right:max(18px,env(safe-area-inset-right));bottom:max(62px,calc(env(safe-area-inset-bottom) + 62px));width:auto}
@media(prefers-reduced-motion:reduce){.project-video-seek{transition:none}}
