@keyframes bounce-out-bottom{0%{transform:translateY(0) scale(1);opacity:1}30%{transform:translateY(-10px) scale(.98);opacity:1}100%{transform:translateY(2000px) scale(.6);opacity:0}}@keyframes bounce-out-left{0%{transform:translateX(0) scale(1);opacity:1}30%{transform:translateX(10px) scale(.98);opacity:1}100%{transform:translateX(-2000px) scale(.6);opacity:0}}@keyframes bounce-out-right{0%{transform:translateX(0) scale(1);opacity:1}30%{transform:translateX(-10px) scale(.98);opacity:1}100%{transform:translateX(2000px) scale(.6);opacity:0}}@keyframes bounce-out-top{0%{transform:translateY(0) scale(1);opacity:1}30%{transform:translateY(10px) scale(.98);opacity:1}100%{transform:translateY(-2000px) scale(.6);opacity:0}}@keyframes bounce-out-backward{0%{transform:translateZ(0) translateY(0) scale(1);opacity:1}60%{transform:translateZ(-120px) translateY(-20px) scale(.9);opacity:1}100%{transform:translateZ(-1000px) translateY(-200px) scale(.4);opacity:0}}@keyframes bounce-out-forward{0%{transform:translateZ(0) translateY(0) scale(1);opacity:1}60%{transform:translateZ(120px) translateY(20px) scale(1.05);opacity:1}100%{transform:translateZ(1000px) translateY(200px) scale(1.4);opacity:0}}@keyframes fade-out-backward{0%{opacity:1;transform:translateZ(0) scale(1)}100%{opacity:0;transform:translateZ(-600px) scale(.6)}}@keyframes fade-out-forward{0%{opacity:1;transform:translateZ(0) scale(1)}100%{opacity:0;transform:translateZ(600px) scale(1.2)}}@keyframes roll-out-bottom{0%{opacity:1;transform:translateY(0) rotate(0)}100%{opacity:0;transform:translateY(400px) rotate(360deg)}}@keyframes roll-out-left{0%{opacity:1;transform:translateX(0) rotate(0)}100%{opacity:0;transform:translateX(-400px) rotate(-360deg)}}@keyframes roll-out-right{0%{opacity:1;transform:translateX(0) rotate(0)}100%{opacity:0;transform:translateX(400px) rotate(360deg)}}@keyframes roll-out-top{0%{opacity:1;transform:translateY(0) rotate(0)}100%{opacity:0;transform:translateY(-400px) rotate(-360deg)}}@keyframes swirl-out-forward-bottom{0%{opacity:1;transform:translateY(0) rotate(0) perspective(400px) translateZ(0)}100%{opacity:0;transform:translateY(400px) rotate(720deg) translateZ(600px) scale(.2)}}@keyframes swirl-out-forward-center{0%{opacity:1;transform:rotate(0) translateZ(0)}100%{opacity:0;transform:rotate(720deg) translateZ(800px) scale(.15)}}@keyframes swirl-out-forward-left{0%{opacity:1;transform:translateX(0) rotate(0) translateZ(0)}100%{opacity:0;transform:translateX(-400px) rotate(-720deg) translateZ(600px) scale(.18)}}@keyframes swirl-out-forward-right{0%{opacity:1;transform:translateX(0) rotate(0) translateZ(0)}100%{opacity:0;transform:translateX(400px) rotate(720deg) translateZ(600px) scale(.18)}}@keyframes swirl-out-forward-top{0%{opacity:1;transform:translateY(0) rotate(0) translateZ(0)}100%{opacity:0;transform:translateY(-400px) rotate(-720deg) translateZ(600px) scale(.18)}}@keyframes swirl-out-backward-bottom{0%{opacity:1;transform:translateY(0) rotate(0) translateZ(0)}100%{opacity:0;transform:translateY(400px) rotate(-720deg) translateZ(-600px) scale(.2)}}@keyframes swirl-out-backward-center{0%{opacity:1;transform:rotate(0) translateZ(0)}100%{opacity:0;transform:rotate(-720deg) translateZ(-800px) scale(.15)}}@keyframes swirl-out-backward-left{0%{opacity:1;transform:translateX(0) rotate(0) translateZ(0)}100%{opacity:0;transform:translateX(-400px) rotate(720deg) translateZ(-600px) scale(.18)}}@keyframes swirl-out-backward-right{0%{opacity:1;transform:translateX(0) rotate(0) translateZ(0)}100%{opacity:0;transform:translateX(400px) rotate(-720deg) translateZ(-600px) scale(.18)}}@keyframes swirl-out-backward-top{0%{opacity:1;transform:translateY(0) rotate(0) translateZ(0)}100%{opacity:0;transform:translateY(-400px) rotate(720deg) translateZ(-600px) scale(.18)}}@keyframes swing-out-forward-bottom{0%{transform:rotate(0) translateY(0);opacity:1}40%{transform:rotate(15deg) translateY(-10px);opacity:1}100%{transform:rotate(70deg) translateY(400px);opacity:0}}@keyframes swing-out-forward-left{0%{transform:rotate(0) translateX(0);opacity:1}40%{transform:rotate(-15deg) translateX(10px);opacity:1}100%{transform:rotate(-70deg) translateX(-400px);opacity:0}}@keyframes swing-out-forward-right{0%{transform:rotate(0) translateX(0);opacity:1}40%{transform:rotate(15deg) translateX(-10px);opacity:1}100%{transform:rotate(70deg) translateX(400px);opacity:0}}@keyframes swing-out-forward-top{0%{transform:rotate(0) translateY(0);opacity:1}40%{transform:rotate(-15deg) translateY(10px);opacity:1}100%{transform:rotate(-70deg) translateY(-400px);opacity:0}}@keyframes swing-out-backward-bottom{0%{transform:rotate(0) translateY(0);opacity:1}40%{transform:rotate(-10deg) translateY(10px);opacity:1}100%{transform:rotate(-50deg) translateY(400px) translateZ(-200px);opacity:0}}@keyframes swing-out-backward-left{0%{transform:rotate(0) translateX(0);opacity:1}40%{transform:rotate(10deg) translateX(-10px);opacity:1}100%{transform:rotate(50deg) translateX(-400px) translateZ(-200px);opacity:0}}@keyframes swing-out-backward-right{0%{transform:rotate(0) translateX(0);opacity:1}40%{transform:rotate(-10deg) translateX(10px);opacity:1}100%{transform:rotate(-50deg) translateX(400px) translateZ(-200px);opacity:0}}@keyframes swing-out-backward-top{0%{transform:rotate(0) translateY(0);opacity:1}40%{transform:rotate(10deg) translateY(-10px);opacity:1}100%{transform:rotate(50deg) translateY(-400px) translateZ(-200px);opacity:0}}@keyframes bounce-in-bottom{0%{opacity:0;transform:translateY(400px) scale(.7)}60%{opacity:1;transform:translateY(-20px) scale(1.02)}80%{transform:translateY(8px)}100%{transform:translateY(0) scale(1)}}@keyframes bounce-in-left{0%{opacity:0;transform:translateX(-600px) scale(.7)}60%{opacity:1;transform:translateX(25px) scale(1.02)}80%{transform:translateX(-8px)}100%{transform:translateX(0) scale(1)}}@keyframes bounce-in-right{0%{opacity:0;transform:translateX(600px) scale(.7)}60%{opacity:1;transform:translateX(-25px) scale(1.02)}80%{transform:translateX(8px)}100%{transform:translateX(0) scale(1)}}@keyframes bounce-in-top{0%{opacity:0;transform:translateY(-600px) scale(.7)}60%{opacity:1;transform:translateY(25px) scale(1.02)}80%{transform:translateY(-8px)}100%{transform:translateY(0) scale(1)}}@keyframes bounce-in-backward{0%{opacity:0;transform:translateZ(-1200px) scale(.4)}60%{opacity:1;transform:translateZ(-200px) scale(.85)}100%{opacity:1;transform:translateZ(0) scale(1)}}@keyframes bounce-in-forward{0%{opacity:0;transform:translateZ(1200px) scale(2)}60%{opacity:1;transform:translateZ(200px) scale(1.05)}100%{opacity:1;transform:translateZ(0) scale(1)}}@keyframes roll-in-bottom{0%{opacity:0;transform:translateY(400px) rotate(-180deg)}100%{opacity:1;transform:translateY(0) rotate(0)}}@keyframes roll-in-left{0%{opacity:0;transform:translateX(-400px) rotate(-180deg)}100%{opacity:1;transform:translateX(0) rotate(0)}}@keyframes roll-in-right{0%{opacity:0;transform:translateX(400px) rotate(180deg)}100%{opacity:1;transform:translateX(0) rotate(0)}}@keyframes roll-in-top{0%{opacity:0;transform:translateY(-400px) rotate(180deg)}100%{opacity:1;transform:translateY(0) rotate(0)}}@keyframes swirl-in-forward-bottom{0%{opacity:0;transform:translateY(400px) rotate(360deg) translateZ(800px) scale(.1)}100%{opacity:1;transform:translateY(0) rotate(0) translateZ(0) scale(1)}}@keyframes swirl-in-forward-center{0%{opacity:0;transform:rotate(360deg) translateZ(800px) scale(.1)}100%{opacity:1;transform:rotate(0) translateZ(0) scale(1)}}@keyframes swirl-in-forward-left{0%{opacity:0;transform:translateX(-400px) rotate(-360deg) translateZ(800px) scale(.1)}100%{opacity:1;transform:translateX(0) rotate(0) translateZ(0) scale(1)}}@keyframes swirl-in-forward-right{0%{opacity:0;transform:translateX(400px) rotate(360deg) translateZ(800px) scale(.1)}100%{opacity:1;transform:translateX(0) rotate(0) translateZ(0) scale(1)}}@keyframes swirl-in-forward-top{0%{opacity:0;transform:translateY(-400px) rotate(-360deg) translateZ(800px) scale(.1)}100%{opacity:1;transform:translateY(0) rotate(0) translateZ(0) scale(1)}}@keyframes swirl-in-backward-bottom{0%{opacity:0;transform:translateY(400px) rotate(-360deg) translateZ(-800px) scale(2)}100%{opacity:1;transform:translateY(0) rotate(0) translateZ(0) scale(1)}}@keyframes swirl-in-backward-center{0%{opacity:0;transform:rotate(-360deg) translateZ(-800px) scale(2)}100%{opacity:1;transform:rotate(0) translateZ(0) scale(1)}}@keyframes swirl-in-backward-left{0%{opacity:0;transform:translateX(-400px) rotate(360deg) translateZ(-800px) scale(2)}100%{opacity:1;transform:translateX(0) rotate(0) translateZ(0) scale(1)}}@keyframes swirl-in-backward-right{0%{opacity:0;transform:translateX(400px) rotate(-360deg) translateZ(-800px) scale(2)}100%{opacity:1;transform:translateX(0) rotate(0) translateZ(0) scale(1)}}@keyframes swirl-in-backward-top{0%{opacity:0;transform:translateY(-400px) rotate(360deg) translateZ(-800px) scale(2)}100%{opacity:1;transform:translateY(0) rotate(0) translateZ(0) scale(1)}}@keyframes swing-in-forward-bottom{0%{transform:rotate(90deg) translateY(400px);opacity:0}60%{transform:rotate(-10deg) translateY(-10px);opacity:1}100%{transform:rotate(0) translateY(0)}}@keyframes swing-in-forward-left{0%{transform:rotate(-90deg) translateX(-400px);opacity:0}60%{transform:rotate(10deg) translateX(10px);opacity:1}100%{transform:rotate(0) translateX(0)}}@keyframes swing-in-forward-right{0%{transform:rotate(90deg) translateX(400px);opacity:0}60%{transform:rotate(-10deg) translateX(-10px);opacity:1}100%{transform:rotate(0) translateX(0)}}@keyframes swing-in-forward-top{0%{transform:rotate(-90deg) translateY(-400px);opacity:0}60%{transform:rotate(10deg) translateY(10px);opacity:1}100%{transform:rotate(0) translateY(0)}}@keyframes swing-in-backward-bottom{0%{transform:rotate(-90deg) translateY(400px) translateZ(-600px);opacity:0}60%{transform:rotate(10deg) translateY(-10px);opacity:1}100%{transform:rotate(0) translateY(0)}}@keyframes swing-in-backward-left{0%{transform:rotate(90deg) translateX(-400px) translateZ(-600px);opacity:0}60%{transform:rotate(-10deg) translateX(10px);opacity:1}100%{transform:rotate(0) translateX(0)}}@keyframes swing-in-backward-right{0%{transform:rotate(-90deg) translateX(400px) translateZ(-600px);opacity:0}60%{transform:rotate(10deg) translateX(-10px);opacity:1}100%{transform:rotate(0) translateX(0)}}@keyframes swing-in-backward-top{0%{transform:rotate(90deg) translateY(-400px) translateZ(-600px);opacity:0}60%{transform:rotate(-10deg) translateY(10px);opacity:1}100%{transform:rotate(0) translateY(0)}}@keyframes blink-1{0%,100%{opacity:1}50%{opacity:0}}@keyframes blink-2{0%,60%,100%{opacity:1}30%{opacity:0}}@keyframes bounce-bottom{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}@keyframes bounce-left{0%,20%,50%,80%,100%{transform:translateX(0)}40%{transform:translateX(-30px)}60%{transform:translateX(-15px)}}@keyframes bounce-right{0%,20%,50%,80%,100%{transform:translateX(0)}40%{transform:translateX(30px)}60%{transform:translateX(15px)}}@keyframes bounce-top{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(30px)}60%{transform:translateY(15px)}}@keyframes jello-horizontal{0%{transform:scaleX(1) skewX(0)}30%{transform:scaleX(.95) skewX(-10deg)}40%{transform:scaleX(1.05) skewX(8deg)}50%{transform:scaleX(.98) skewX(-6deg)}65%{transform:scaleX(1.02) skewX(4deg)}100%{transform:scaleX(1) skewX(0)}}@keyframes jello-vertical{0%{transform:scaleY(1) skewY(0)}30%{transform:scaleY(.95) skewY(-10deg)}40%{transform:scaleY(1.05) skewY(8deg)}50%{transform:scaleY(.98) skewY(-6deg)}65%{transform:scaleY(1.02) skewY(4deg)}100%{transform:scaleY(1) skewY(0)}}@keyframes pulse-heartbeat{0%{transform:scale(.95)}25%{transform:scale(1.05)}50%{transform:scale(.95)}100%{transform:scale(1)}}@keyframes pulse-regular{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}@keyframes pulse-ping{0%{transform:scale(1);opacity:1}75%{transform:scale(1.6);opacity:.4}100%{transform:scale(1.6);opacity:0}}@keyframes shake-horizontal{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-10px)}20%,40%,60%,80%{transform:translateX(10px)}}@keyframes shake-vertical{0%,100%{transform:translateY(0)}10%,30%,50%,70%,90%{transform:translateY(-10px)}20%,40%,60%,80%{transform:translateY(10px)}}@keyframes shake-rotate{0%,100%{transform:rotate(0)}20%{transform:rotate(-8deg)}40%{transform:rotate(8deg)}60%{transform:rotate(-6deg)}80%{transform:rotate(6deg)}}@keyframes shake-bottom{0%,100%{transform:translateY(0)}10%,30%,50%,70%,90%{transform:translateY(-8px)}20%,40%,60%,80%{transform:translateY(8px)}}@keyframes shake-left{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-8px)}20%,40%,60%,80%{transform:translateX(8px)}}@keyframes shake-right{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-8px)}20%,40%,60%,80%{transform:translateX(8px)}}@keyframes shake-top{0%,100%{transform:translateY(0)}10%,30%,50%,70%,90%{transform:translateY(-8px)}20%,40%,60%,80%{transform:translateY(8px)}}@keyframes vibrate-1{0%{transform:translateX(0)}20%{transform:translateX(-2px)}40%{transform:translateX(2px)}60%{transform:translateX(-2px)}80%{transform:translateX(2px)}100%{transform:translateX(0)}}@keyframes vibrate-2{0%{transform:translateX(0) rotate(0)}25%{transform:translateX(-3px) rotate(-1deg)}50%{transform:translateX(3px) rotate(1deg)}75%{transform:translateX(-3px) rotate(-1deg)}100%{transform:translateX(0) rotate(0)}}@keyframes vibrate-3{0%{transform:translateY(0)}20%{transform:translateY(-3px)}40%{transform:translateY(3px)}60%{transform:translateY(-3px)}80%{transform:translateY(3px)}100%{transform:translateY(0)}}@keyframes wobble-bottom{0%{transform:translateY(0)}15%{transform:translateY(-20px) rotate(-2deg)}30%{transform:translateY(20px) rotate(2deg)}45%{transform:translateY(-12px) rotate(-1deg)}60%{transform:translateY(8px) rotate(1deg)}75%{transform:translateY(-4px)}100%{transform:translateY(0)}}@keyframes wobble-left{0%{transform:translateX(0)}15%{transform:translateX(-20px) rotate(-2deg)}30%{transform:translateX(20px) rotate(2deg)}45%{transform:translateX(-12px) rotate(-1deg)}60%{transform:translateX(8px) rotate(1deg)}75%{transform:translateX(-4px)}100%{transform:translateX(0)}}@keyframes wobble-right{0%{transform:translateX(0)}15%{transform:translateX(20px) rotate(2deg)}30%{transform:translateX(-20px) rotate(-2deg)}45%{transform:translateX(12px) rotate(1deg)}60%{transform:translateX(-8px) rotate(-1deg)}75%{transform:translateX(4px)}100%{transform:translateX(0)}}@keyframes wobble-top{0%{transform:translateY(0)}15%{transform:translateY(20px) rotate(2deg)}30%{transform:translateY(-20px) rotate(-2deg)}45%{transform:translateY(12px) rotate(1deg)}60%{transform:translateY(-8px) rotate(-1deg)}75%{transform:translateY(4px)}100%{transform:translateY(0)}}