@keyframes demo-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes demo-fade-in{0%{opacity:0}to{opacity:1}}@keyframes demo-slide-in-right{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes demo-slide-in-left{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes demo-progress-fill{0%{width:0}to{width:100%}}@keyframes demo-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.85}}@keyframes demo-pulse-ring{0%{box-shadow:0 0 0 0 rgba(6,140,255,.5)}70%{box-shadow:0 0 0 12px rgba(6,140,255,0)}to{box-shadow:0 0 0 0 rgba(6,140,255,0)}}@keyframes demo-shimmer{0%{transform:translateX(-120%)}to{transform:translateX(120%)}}@keyframes demo-number-tick{0%{opacity:0;transform:translateY(6px)}60%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes demo-caret-blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes demo-drop-shadow-lift{0%{transform:translateY(0) scale(1);box-shadow:0 0 0 transparent}50%{transform:translateY(-6px) scale(1.02);box-shadow:0 8px 20px rgba(0,0,0,.25)}to{transform:translateY(0) scale(1);box-shadow:0 0 0 transparent}}@keyframes demo-cursor-path{0%{transform:translate(0)}to{transform:translate(var(--x,0),var(--y,0))}}@keyframes demo-toggle-flip{0%{transform:translateX(0)}to{transform:translateX(16px)}}@keyframes demo-toggle-bg{0%{background-color:#64748b}to{background-color:#068cff}}@keyframes demo-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes demo-check-draw{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}@keyframes demo-typewriter{0%{width:0}to{width:100%}}