body{margin:0}.App{align-items:center;display:flex;height:100vh;justify-content:center;width:100vw;font-size:3rem;text-align:center}.fade-in{opacity:0;animation:fade-in 1s ease forwards}.bounce{transform-origin:bottom;transform:scaleY(0);animation:bounce 1s ease forwards}.slide-in-left{transform:translateX(-100%);animation:slide-in-left 1s ease forwards}.rotate-scale{transform-origin:center;transform:scale(0);animation:rotate-scale 1s linear forwards}.typing{width:100%;white-space:nowrap;overflow:hidden;opacity:0;animation:typing 3s steps(40) 1s forwards}.pop{animation:pop .5s cubic-bezier(.47,1.64,.41,.8) forwards}.spin{transform-origin:center;transform:rotate(0);animation:spin 1s linear forwards}.flicker{opacity:0;animation:flicker 1s steps(5) forwards}.swing{transform-origin:center;transform:rotate(0);animation:swing 1s ease forwards}.jiggle{transform:translateX(0);animation:jiggle 1s cubic-bezier(.37,.28,.39,.85) forwards}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0) scaleY(1)}40%{transform:translateY(-30px) scaleY(.8)}60%{transform:translateY(-15px) scaleY(.9)}}@keyframes slide-in-left{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes rotate-scale{0%{transform:rotate(0) scale(0)}50%{transform:rotate(1turn) scale(1.2)}to{transform:rotate(2turn) scale(1)}}@keyframes typing{0%{width:0;opacity:0}50%,to{opacity:1}}@keyframes pop{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes flicker{0%,66%{opacity:0}33%,to{opacity:1}}@keyframes swing{0%{transform:rotate(0deg)}25%{transform:rotate(15deg)}75%{transform:rotate(-15deg)}to{transform:rotate(0deg)}}@keyframes jiggle{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}