:root{--motion-duration-press:160ms;--motion-duration-feedback:400ms;--motion-duration-enter:500ms;--motion-duration-progress:800ms;--motion-duration-celebrate:1200ms;--motion-duration-success-hold:650ms;--motion-ease-out:cubic-bezier(0.22,1,0.36,1);--motion-ease-spring:cubic-bezier(0.34,1.56,0.64,1);--motion-distance-enter:12px;--motion-scale-press:0.97}.motion-press{transition:transform var(--motion-duration-press) var(--motion-ease-out)}.motion-press:active:not(:disabled){transform:scale(var(--motion-scale-press))}.motion-pop{display:inline-block;animation:motion-pop var(--motion-duration-feedback) var(--motion-ease-spring)}.motion-enter{animation:motion-enter var(--motion-duration-enter) var(--motion-ease-out) both}.motion-reveal{transition:opacity var(--motion-duration-enter) var(--motion-ease-out),transform var(--motion-duration-enter) var(--motion-ease-out)}.motion-fill{transform-origin:left;transition:transform var(--motion-duration-progress) var(--motion-ease-out)}.motion-action{position:relative;isolation:isolate;width:100%;height:53px;border-radius:4px;touch-action:manipulation}.motion-action:before{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;background:#0074bf;transition:transform var(--motion-duration-feedback) var(--motion-ease-out)}.motion-action:enabled:hover:before{background:#005a99}.motion-action[data-state=pending]:before{transform:scaleX(.16);border-radius:999px}.motion-action[data-state=success]:before{background:#15803d}.motion-action:focus-visible,.motion-press:focus-visible{outline:2px solid #0074bf;outline-offset:4px}.motion-dots{display:inline-flex;align-items:center;gap:5px}.motion-dots i{width:6px;height:6px;border-radius:50%;background:currentColor;animation:motion-dot var(--motion-duration-progress) ease-in-out infinite}.motion-dots i:nth-child(2){animation-delay:.1s}.motion-dots i:nth-child(3){animation-delay:.2s}.motion-confetti{position:absolute;inset:0;overflow:hidden;pointer-events:none}.motion-confetti i{position:absolute;top:20%;width:7px;height:11px;opacity:0;animation:motion-confetti var(--motion-duration-celebrate) var(--motion-ease-out) both}@keyframes motion-pop{0%,to{transform:scale(1)}45%{transform:scale(1.25)}}@keyframes motion-enter{0%{opacity:0;transform:translateY(var(--motion-distance-enter))}to{opacity:1;transform:translateY(0)}}@keyframes motion-dot{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}@keyframes motion-confetti{0%{opacity:1;transform:translateY(0) rotate(0)}to{opacity:0;transform:translateY(45vh) rotate(240deg)}}@media (prefers-reduced-motion:reduce){:root{--motion-duration-press:0ms;--motion-duration-feedback:0ms;--motion-duration-enter:0ms;--motion-duration-progress:0ms;--motion-duration-celebrate:0ms;--motion-duration-success-hold:0ms;--motion-distance-enter:0px;--motion-scale-press:1}.motion-confetti i,.motion-dots i,.motion-enter,.motion-pop{animation:none}.motion-confetti{display:none}.motion-reveal{opacity:1!important;transform:none!important;transition-delay:0ms!important}.motion-action[data-state=pending]:before{transform:none;border-radius:4px}}