@keyframes gesture-flash{0%{opacity:0;transform:translate(-50%,-50%) scale(.85)}18%{opacity:1;transform:translate(-50%,-50%) scale(1)}70%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(1.05)}}.gesture-flash{position:absolute;top:50%;display:grid;place-items:center;gap:.15rem;min-width:4.5rem;padding:.7rem .9rem;border-radius:999px;background:rgb(0 0 0/.6);color:#fff;font-size:.78rem;font-weight:700;pointer-events:none;animation:gesture-flash .65s var(--ease-cozy,ease-out) forwards}.gesture-flash[data-side=left]{left:22%}.gesture-flash[data-side=right]{left:78%}.gesture-flash[data-side=center]{left:50%}.gesture-flash[data-kind=speed]{top:12%;animation:none;opacity:1;transform:translate(-50%)}.preview-video{opacity:0;transition:opacity .38s ease}.preview-video[data-ready=true]{opacity:1}@keyframes feed-swap-left{0%{opacity:.2;transform:translateX(12%)}to{opacity:1;transform:none}}@keyframes feed-swap-right{0%{opacity:.2;transform:translateX(-12%)}to{opacity:1;transform:none}}.feed-swap-left{animation:feed-swap-left .26s var(--ease-cozy,ease-out)}.feed-swap-right{animation:feed-swap-right .26s var(--ease-cozy,ease-out)}.ep-progress{position:absolute;inset-inline:.3rem;bottom:.3rem;height:3px;border-radius:99px;background:color-mix(in oklab,var(--color-ink) 18%,transparent);overflow:hidden}.ep-progress>span{display:block;height:100%;background:var(--gradient-brand)}.coach-dot{position:absolute;width:14px;height:14px;border-radius:99px;background:#fff;box-shadow:0 0 0 4px rgb(255 255 255/.25)}@keyframes coach-swipe-up{0%{transform:translateY(12px);opacity:0}20%{opacity:1}80%{transform:translateY(-12px);opacity:1}to{transform:translateY(-14px);opacity:0}}@keyframes coach-double{0%,30%,60%,to{transform:scale(1)}15%,45%{transform:scale(.6)}}@keyframes coach-hold{0%{transform:scale(1);box-shadow:0 0 0 4px rgb(255 255 255/.25)}50%{transform:scale(.8);box-shadow:0 0 0 12px rgb(255 255 255/.12)}to{transform:scale(1);box-shadow:0 0 0 4px rgb(255 255 255/.25)}}.coach-swipe-up{animation:coach-swipe-up 1.4s ease-in-out infinite}.coach-double{animation:coach-double 1.2s ease-in-out infinite}.coach-hold{animation:coach-hold 1.6s ease-in-out infinite}.coach{animation:toast-in .24s var(--ease-cozy,ease-out)}@media (max-width:1023.98px){.watch-frame{--watch-h:min(calc((100vw - 2rem) * 16 / 9),calc(100vh - 8.75rem - env(safe-area-inset-bottom)),46.25rem);height:var(--watch-h);width:calc(var(--watch-h) * 9 / 16)}@supports (height:100dvh){.watch-frame{--watch-h:min(calc((100vw - 2rem) * 16 / 9),calc(100dvh - 8.75rem - env(safe-area-inset-bottom)),46.25rem)}}.watch-frame{min-height:22rem;min-width:12.375rem}}.feed-shell{--feed-nav:0px}@media (max-width:1023.98px){.feed-shell{--feed-nav:calc(3.5rem + env(safe-area-inset-bottom));position:fixed;inset:0;z-index:10;background:#000}.feed-shell .feed-scroller{height:100vh;height:100dvh}}.feed-bottom{bottom:var(--feed-nav)}.feed-top{top:max(.75rem,env(safe-area-inset-top))}.poster-lqip{position:absolute;inset:-8px;width:calc(100% + 16px);height:calc(100% + 16px);max-width:none;object-fit:cover;object-position:center;filter:blur(10px) saturate(1.2);transform:scale(1.05)}@media (prefers-reduced-motion:reduce){.feed-swap-left,.feed-swap-right,.gesture-flash{animation-duration:1ms}.preview-video{transition:none}.coach-double,.coach-hold,.coach-swipe-up{animation:none}}