:root{--ease-ios:cubic-bezier(.32,.72,0,1)}@media (prefers-reduced-motion:no-preference){html.motion-live :is(.d2-btn,.lvs-tab,.ds2-tabbar a,.ds2-tabmore,.d2-fly-ib,.site-ib){transition:transform .32s var(--ease-ios)}html.motion-live :is(.d2-btn,.lvs-tab,.ds2-tabbar a,.ds2-tabmore,.d2-fly-ib,.site-ib):active:not([disabled],.is-plift,.is-pdrag-src){transform:scale(.96);transition-duration:90ms}}@keyframes live-pop{0%{opacity:0;transform:scale(.96)}}@media (prefers-reduced-motion:no-preference){html.motion-live :is(.d2-menu,.d2-pop,.d2-fly,.lvs-root .lvs-drop,.lvs-root .lvs-qpop){animation:live-pop .24s var(--ease-ios)}}.lvs-root .lvs-tab:after{transform-origin:left center}@media (prefers-reduced-motion:no-preference){html.motion-live.tilt-light body:before{translate:var(--tilt-dx,0) var(--tilt-dy,0);transition:translate .4s ease-out}}.route-prog{position:fixed;z-index:10000;top:calc(env(safe-area-inset-top, 0px) / var(--ui-scale, 1));left:0;height:2px;width:90%;background:var(--acc);pointer-events:none;transform-origin:0 50%;animation:route-prog 2.4s var(--ease-io,ease-out) both}@keyframes route-prog{0%{transform:scaleX(.08)}40%{transform:scaleX(.6)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.route-prog{animation:none}}a[data-nav-pending]:not(.d2-btn){background-color:var(--press)}.ds2-tabbar a[data-nav-pending]{color:var(--ink-1)}.ds2-tabbar a[data-nav-pending] svg{color:var(--acc)}