.as-reveal{--as-x:0px;--as-y:24px;--as-scale:1;--as-blur:0px;--as-dur:.6s;--as-delay:0s}.as-reveal[data-inview=false],[data-inview=false] .as-reveal{opacity:0;transform:translate(var(--as-x), var(--as-y)) scale(var(--as-scale));filter:blur(var(--as-blur))}.as-reveal[data-inview=true],[data-inview=true] .as-reveal{animation:as-reveal-in var(--as-dur) var(--ease-out) var(--as-delay) backwards}@keyframes as-reveal-in{0%{opacity:0;transform:translate(var(--as-x), var(--as-y)) scale(var(--as-scale));filter:blur(var(--as-blur))}}.as-reveal-left{--as-x:-30px;--as-y:0px}.as-reveal-right{--as-x:30px;--as-y:0px}.as-reveal-down{--as-y:-24px}.as-reveal-fade{--as-y:0px}.as-reveal-scale{--as-y:0px;--as-scale:.95}.as-reveal-blur{--as-y:0px;--as-blur:10px}.as-enter{--as-x:0px;--as-y:12px;--as-scale:1;--as-dur:var(--dur-reveal,.18s);--as-delay:0s;animation:as-enter var(--as-dur) var(--ease-out) var(--as-delay) backwards}@keyframes as-enter{0%{opacity:0;transform:translate(var(--as-x), var(--as-y)) scale(var(--as-scale))}}.as-enter-slow{--as-dur:.6s;--as-y:24px}.as-enter-scale{--as-y:0px;--as-scale:.96}.as-presence{--as-dur:var(--dur-pop);animation-duration:var(--as-dur);animation-timing-function:var(--ease-out);animation-fill-mode:both}.as-presence-pop[data-state=open]{animation-name:as-pop-in}.as-presence-pop[data-state=closed]{animation-name:as-pop-out}.as-presence-fade[data-state=open]{animation-name:as-fade-in}.as-presence-fade[data-state=closed]{animation-name:as-fade-out}.as-presence-sheet{--as-dur:var(--dur-modal);animation-timing-function:var(--ease-drawer)}.as-presence-sheet[data-state=open]{animation-name:as-sheet-in}.as-presence-sheet[data-state=closed]{animation-name:as-sheet-out}.as-presence-up{--as-pop-y:16px}.as-presence-down{--as-pop-y:-16px}.as-presence-right{--as-pop-x:24px}.as-presence-modal{--as-dur:var(--dur-modal)}.as-press{transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-press) var(--ease-out), border-color var(--dur-press) var(--ease-out), box-shadow var(--dur-press) var(--ease-out), color var(--dur-press) var(--ease-out)}@media (hover:hover){.as-press:hover{transform:scale(1.02)}.as-press-lift:hover{transform:translateY(-4px)}.as-press-lift-sm:hover{transform:translateY(-2px)}}.as-press:active{transform:scale(.98)}.as-press-lift:active,.as-press-lift-sm:active{transform:translateY(0)}.as-stagger>*{--as-delay:calc(var(--as-base,0s) + var(--i,0) * var(--as-step,var(--stagger)))}.as-stagger-slow{--as-step:var(--stagger-slow)}.as-stagger-100{--as-step:.1s}@keyframes as-drift{0%,to{transform:translate(0)}50%{transform:translate(var(--as-drift-x,10%), var(--as-drift-y,-10%))}}.as-drift{animation:as-drift var(--as-dur,20s) ease-in-out infinite}@keyframes as-float{0%,to{transform:translateY(0)}50%{transform:translateY(var(--as-float-y,-12px))}}.as-float{animation:as-float var(--as-dur,6s) ease-in-out infinite}@keyframes as-pulse-soft{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.as-pulse-soft{animation:as-pulse-soft var(--as-dur,2s) ease-in-out infinite}.as-pointer{transition:transform var(--dur-panel) var(--ease-out);transform:translate(var(--as-tx,0px), var(--as-ty,0px)) rotateX(var(--as-rx,0deg)) rotateY(var(--as-ry,0deg))}