:root{--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--dur-press:120ms;--dur-state:200ms;--dur-enter:320ms;--dur-moment:800ms}.animate-fade-in{animation:m-fade-in .22s var(--ease-out) both}@keyframes m-fade-in{0%{opacity:0;translate:0 12px;scale:.97}to{opacity:1;translate:0 0;scale:1}}.m-backdrop{animation:m-fade .2s ease both}@keyframes m-fade{0%{opacity:0}to{opacity:1}}.m-leave{animation:m-leave .16s ease-in forwards}@keyframes m-leave{to{opacity:0;translate:0 8px;scale:.98}}.m-rise{animation:m-rise var(--dur-enter) var(--ease-out) both;animation-delay:calc(var(--i, 0) * 45ms)}@keyframes m-rise{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}.m-pop{animation:m-pop .28s var(--ease-spring) both}@keyframes m-pop{0%{opacity:0;scale:.4}to{opacity:1;scale:1}}.m-bump{animation:m-bump .32s var(--ease-spring)}@keyframes m-bump{0%{scale:1}40%{scale:1.18}to{scale:1}}.m-shake{animation:m-shake .36s var(--ease-in-out)}@keyframes m-shake{0%,to{translate:0 0}20%{translate:-6px 0}40%{translate:5px 0}60%{translate:-4px 0}80%{translate:2px 0}}.m-press{transition:scale var(--dur-press) ease}.m-press:active:not(:disabled):not([aria-disabled=true]){scale:.97}.m-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:m-draw .36s var(--ease-out) forwards;animation-delay:var(--draw-delay,0s)}@keyframes m-draw{to{stroke-dashoffset:0}}.m-reveal{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .26s var(--ease-out),opacity .2s ease}.m-reveal[data-open=true]{grid-template-rows:1fr;opacity:1}.m-reveal>*{min-height:0;overflow:hidden}.m-burst{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none;z-index:5}.m-burst>span{position:absolute;left:0;top:0;opacity:0;animation:m-burst var(--burst-dur,.82s) var(--ease-out) forwards;animation-delay:var(--bd,0s)}@keyframes m-burst{0%{opacity:0;translate:-50% -50%;scale:.3;rotate:0deg}18%{opacity:1}to{opacity:0;translate:calc(-50% + var(--bx)) calc(-50% + var(--by));scale:1;rotate:var(--br,0deg)}}@media (prefers-reduced-motion:reduce){.animate-fade-in,.m-backdrop,.m-bump,.m-pop,.m-rise,.m-shake{animation:none}.m-leave{animation-duration:1ms}.m-press,.m-press:active:not(:disabled):not([aria-disabled=true]){transition:none;scale:none}.m-draw{animation:none;stroke-dashoffset:0}.m-reveal{transition:none}.m-burst{display:none}}