@keyframes pop{0%{transform:scale(.98) translateY(4px);opacity:0}100%{transform:scale(1) translateY(0);opacity:1}}@keyframes pingSoft{0%{transform:scale(.9);opacity:.5}100%{transform:scale(1.4);opacity:0}}@keyframes tap{0%{transform:scale(1)}50%{transform:scale(.96)}100%{transform:scale(1)}}@keyframes shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}@keyframes blink{to{opacity:0}}.animate-pop{animation:pop 0.25s cubic-bezier(.16,1,.3,1) forwards}.animate-tap{animation:tap 0.15s ease-in-out}.shimmer-block{position:relative;overflow:hidden}.shimmer-block::after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgb(255 255 255 / .1),transparent);animation:shimmer 1.5s infinite}.demo-cursor{transition:transform 520ms cubic-bezier(.2,.8,.2,1);z-index:100}.demo-cursor .ring{opacity:0}.demo-cursor.is-clicking .ring{opacity:1;animation:pingSoft 0.65s ease-out}.caret::after{content:"";display:inline-block;width:2px;height:1em;vertical-align:-2px;margin-left:2px;background:currentColor;opacity:.55;animation:blink 1s steps(2,start) infinite}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}