.captive-mobile-preview{--captive-tabbar-h:76px;padding-bottom:calc(var(--captive-tabbar-h) + env(safe-area-inset-bottom,0px))}@media (min-width:900px){.captive-mobile-preview{padding-bottom:0}}.captive-mobile-preview{scroll-behavior:smooth}.captive-mobile-preview :where(section[id]){scroll-margin-top:16px}.captive-mobile-tabbar{z-index:80;background:color-mix(in srgb,var(--color-background)85%,transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-top:1px solid var(--color-border);padding-bottom:env(safe-area-inset-bottom,0px);display:none;position:fixed;bottom:0;left:0;right:0}@media (max-width:899px){.captive-mobile-tabbar{display:block}}.captive-mobile-tabbar-inner{grid-template-columns:repeat(4,1fr) auto;align-items:stretch;gap:4px;max-width:720px;margin:0 auto;padding:8px 12px 10px;display:grid}.captive-mobile-tab{color:var(--color-text-muted);letter-spacing:-.01em;-webkit-tap-highlight-color:transparent;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;padding:6px 4px;font-size:11px;font-weight:500;text-decoration:none;transition:color .18s,background .18s,transform .12s;display:flex}.captive-mobile-tab:active{transform:scale(.94)}.captive-mobile-tab span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.captive-mobile-tab.is-active{color:var(--color-text-primary);background:color-mix(in srgb,var(--color-accent)14%,transparent)}.captive-mobile-tab-cta{background:var(--color-cta-bg);color:var(--color-cta-text);border-radius:14px;flex-direction:row;gap:6px;min-width:110px;padding:10px 16px;font-size:12px;font-weight:700}.captive-mobile-tab-cta:active{transform:scale(.96)}@media (max-width:899px){.captive-mobile-preview .nav-burger,.captive-mobile-preview .nav-mobile-menu{display:none!important}}@media (prefers-reduced-motion:reduce){.captive-mobile-tab,.captive-mobile-tab-cta{transition:none}.captive-mobile-tab:active,.captive-mobile-tab-cta:active{transform:none}}@media (max-width:899px){.captive-mobile-preview .captive-sticky-input{bottom:calc(var(--captive-tabbar-h) + 12px + env(safe-area-inset-bottom,0px))!important}}
