@keyframes login-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}15%{opacity:1}75%{opacity:1}to{transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) rotate(var(--rot)) scale(1);opacity:0}}@keyframes login-burst-still{0%{opacity:0}15%,75%{opacity:1}to{opacity:0}}@keyframes login-stamp{0%{opacity:0;transform:scale(1.7)rotate(-14deg)}55%{opacity:1;transform:scale(.88,.8)rotate(4deg)}to{transform:none}}@keyframes login-ripple{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@keyframes login-wave{0%,60%,to{transform:none}30%{transform:translateY(-11px)scale(.94,1.1)}}@keyframes login-nope{20%{translate:-8px}40%{translate:7px}60%{translate:-5px}80%{translate:3px}}@keyframes login-letter{0%{opacity:0;transform:translateY(.5em)scale(.5)}}@keyframes login-deal{0%{opacity:0;transform:translateY(28px)rotate(-2deg)scale(.96)}}@keyframes login-wipe{0%{clip-path:circle(0 at calc(100% - 46px) 50px)}to{clip-path:circle(150% at calc(100% - 46px) 50px)}}@keyframes login-spin-in{0%{transform:scale(0)rotate(-200deg)}}@keyframes login-turn{to{rotate:374deg}}@keyframes login-rise{0%{opacity:0;transform:translateY(18px)scale(.97)}}@keyframes login-pop{0%{opacity:0;transform:scale(.3)}}@keyframes login-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes login-nudge{0%{transform:scale(1)}35%{transform:scale(1.05,.93)}to{transform:scale(1)}}@keyframes login-fade{0%{opacity:0}}
