@keyframes page-in{0%{opacity:0;transform:translateY(var(--motion-y))}to{opacity:1;transform:none}}@keyframes rise-in{0%{opacity:0;transform:translateY(var(--motion-y))}to{opacity:1;transform:none}}@keyframes sheet-in{0%{opacity:0;transform:translateY(var(--motion-sheet))}to{opacity:1;transform:none}}@keyframes sheet-out{to{opacity:0;transform:translateY(var(--sheet-out-y,24px))}}@keyframes dialog-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@keyframes dialog-out{to{opacity:0;transform:scale(.98)}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes fade-out{to{opacity:0}}@keyframes pop{0%{transform:scale(1)}35%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes heart-burst{0%{opacity:0;transform:scale(.4)}18%{opacity:1;transform:scale(1.12)}32%{opacity:1;transform:scale(1)}70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}@keyframes shimmer{to{transform:translate(100%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes indeterminate{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes dot-in{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes post-count-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}.fade-in{animation:fade var(--t-2) var(--ease-out) both}@media (prefers-reduced-motion:reduce){:root{--motion-y:0px;--motion-sheet:0px}.card,.page,.sheet,.sheet-body>.stack>*,.price-lines .line,.task-card,.toast,.nav-item .dot,.bell-btn .dot{animation-name:fade}.sheet-backdrop.closing .sheet,.toast.leaving{animation-name:fade-out}.nav-ind,.seg:before,.feed-top,.nav-item[data-label]:after,.nav-balance[data-label]:after{transition:none}.act.pop svg,.hero-heart{animation:.48s both fade}.btn:active,.icon-btn:active,.bell-btn:active,.balance-pill:active,.sheet-close:active,.chip:active,.card:active,.tile:active,.model:active,.act:active,.notif:active,.work:active,.picker-add:active,.picker-item button:active,.avatar-btn:active,.nav-item:active svg,.nav-create:active .ico,.nav-create:hover .ico,.nav-item:hover svg,.card:hover .card-media img,.work:hover{transform:none}.skel:after,.task-media.is-busy:before{animation:none}}
