@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{animation-name:flash}@keyframes shake{0%,to{transform:translateX(0);opacity:1}10%,30%,50%,70%,90%{transform:translateX(-10px)}20%,40%,60%,80%{transform:translateX(10px)}}.shake{animation-name:shake}@keyframes rubberBand{0%,to{transform:scaleX(1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}}.rubberBand{animation-name:rubberBand}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0);opacity:1}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}.bounce{animation-name:bounce}@keyframes tada{0%{transform:scale(1)}10%,20%{transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale(1.1) rotate(3deg)}40%,60%,80%{transform:scale(1.1) rotate(-3deg)}to{transform:scale(1) rotate(0);opacity:1}}.tada{animation-name:tada}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0deg);opacity:1}}.swing{animation-name:swing;transform-origin:top center}@keyframes wobble{0%{transform:translateX(0)}15%{transform:translateX(-25%) rotate(-5deg)}30%{transform:translateX(20%) rotate(3deg)}45%{transform:translateX(-15%) rotate(-3deg)}60%{transform:translateX(10%) rotate(2deg)}75%{transform:translateX(-5%) rotate(-1deg)}to{transform:translateX(0);opacity:1}}.wobble{animation-name:wobble}@keyframes wiggle{0%{transform:skewX(9deg)}10%{transform:skewX(-8deg)}20%{transform:skewX(7deg)}30%{transform:skewX(-6deg)}40%{transform:skewX(5deg)}50%{transform:skewX(-4deg)}60%{transform:skewX(3deg)}70%{transform:skewX(-2deg)}80%{transform:skewX(1deg)}90%{transform:skewX(0deg)}to{transform:skewX(0deg);opacity:1}}.wiggle{animation-timing-function:ease-in;animation-name:wiggle}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.pulse{animation-name:pulse}@keyframes fadeInUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.fadeInUp{animation-name:fadeInUp}@keyframes fadeInDown{0%{transform:translateY(-30px);opacity:0}to{transform:translateY(0);opacity:1}}.fadeInDown{animation-name:fadeInDown}@keyframes fadeInLeft{0%{transform:translateX(-40px);opacity:0}to{transform:translateX(0);opacity:1}}.fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInRight{0%{transform:translateX(40px);opacity:0}to{transform:translateX(0);opacity:1}}.fadeInRight{animation-name:fadeInRight}@keyframes fadeInUpBig{0%{transform:translateY(2000px);opacity:0}to{transform:translateY(0);opacity:1}}.fadeInUpBig{animation-name:fadeInUpBig}@keyframes fadeInDownBig{0%{transform:translateY(-2000px);opacity:0}to{transform:translateY(0);opacity:1}}.fadeInDownBig{animation-name:fadeInDownBig}@keyframes fadeInLeftBig{0%{transform:translateX(-2000px);opacity:0}to{transform:translateX(0);opacity:1}}.fadeInLeftBig{animation-name:fadeInLeftBig}@keyframes fadeInRightBig{0%{transform:translateX(2000px);opacity:0}to{transform:translateX(0);opacity:1}}.fadeInRightBig{animation-name:fadeInRightBig}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{animation-name:fadeOut}@keyframes fadeOutDown{0%{opacity:1}to{transform:translate3d(0,100%,0);opacity:0}}.fadeOutDown{animation-name:fadeOutDown}@keyframes fadeOutDownBig{0%{opacity:1}to{transform:translate3d(0,2000px,0);opacity:0}}.fadeOutDownBig{animation-name:fadeOutDownBig}@keyframes fadeOutLeft{0%{opacity:1}to{transform:translate3d(-100%,0,0);opacity:0}}.fadeOutLeft{animation-name:fadeOutLeft}@keyframes fadeOutLeftBig{0%{opacity:1}to{transform:translate3d(-2000px,0,0);opacity:0}}.fadeOutLeftBig{animation-name:fadeOutLeftBig}@keyframes fadeOutRight{0%{opacity:1}to{transform:translate3d(100%,0,0);opacity:0}}.fadeOutRight{animation-name:fadeOutRight}@keyframes fadeOutRightBig{0%{opacity:1}to{transform:translate3d(2000px,0,0);opacity:0}}.fadeOutRightBig{animation-name:fadeOutRightBig}@keyframes fadeOutUp{0%{opacity:1}to{transform:translate3d(0,-100%,0);opacity:0}}.fadeOutUp{animation-name:fadeOutUp}@keyframes fadeOutUpBig{0%{opacity:1}to{transform:translate3d(0,-2000px,0);opacity:0}}.fadeOutUpBig{animation-name:fadeOutUpBig}@keyframes bounceIn{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05);opacity:1}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}.bounceIn{animation-name:bounceIn}@keyframes bounceInUp{0%{transform:translateY(2000px);opacity:0}60%{transform:translateY(-30px);opacity:1}80%{transform:translateY(10px)}to{transform:translateY(0);opacity:1}}.bounceInUp{animation-name:bounceInUp}@keyframes bounceInDown{0%{transform:translateY(-2000px);opacity:0}60%{transform:translateY(30px);opacity:1}80%{transform:translateY(-10px)}to{transform:translateY(0);opacity:1}}.bounceInDown{animation-name:bounceInDown}@keyframes bounceInLeft{0%{transform:translateX(-2000px);opacity:0}60%{transform:translateX(30px);opacity:1}80%{transform:translateX(-10px)}to{transform:translateX(0);opacity:1}}.bounceInLeft{animation-name:bounceInLeft}@keyframes bounceInRight{0%{transform:translateX(2000px);opacity:0}60%{transform:translateX(-30px);opacity:1}80%{transform:translateX(10px)}to{transform:translateX(0);opacity:1}}.bounceInRight{animation-name:bounceInRight}@keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{transform:scale3d(1.1,1.1,1.1);opacity:1}to{transform:scale3d(.3,.3,.3);opacity:0}}.bounceOut{animation-name:bounceOut;animation-duration:.75s}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{transform:translate3d(0,-20px,0);opacity:1}to{transform:translate3d(0,2000px,0);opacity:0}}.bounceOutDown{animation-name:bounceOutDown}@keyframes bounceOutLeft{20%{transform:translate3d(20px,0,0);opacity:1}to{transform:translate3d(-2000px,0,0);opacity:0}}.bounceOutLeft{animation-name:bounceOutLeft}@keyframes bounceOutRight{20%{transform:translate3d(-20px,0,0);opacity:1}to{transform:translate3d(2000px,0,0);opacity:0}}.bounceOutRight{animation-name:bounceOutRight}@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{transform:translate3d(0,20px,0);opacity:1}to{transform:translate3d(0,-2000px,0);opacity:0}}.bounceOutUp{animation-name:bounceOutUp}@keyframes rotateIn{0%{transform:rotate(-200deg);opacity:0;transform-origin:center center}to{transform:rotate(0);opacity:1;transform-origin:center center}}.rotateIn{animation-name:rotateIn}@keyframes rotateInUpLeft{0%{transform:rotate(90deg);opacity:0;transform-origin:left bottom}to{transform:rotate(0);opacity:1;transform-origin:left bottom}}.rotateInUpLeft{animation-name:rotateInUpLeft}@keyframes rotateInDownLeft{0%{transform:rotate(-90deg);opacity:0;transform-origin:left bottom}to{transform:rotate(0);opacity:1;transform-origin:left bottom}}.rotateInDownLeft{animation-name:rotateInDownLeft}@keyframes rotateInUpRight{0%{transform:rotate(-90deg);opacity:0;transform-origin:right bottom}to{transform:rotate(0);opacity:1;transform-origin:right bottom}}.rotateInUpRight{animation-name:rotateInUpRight}@keyframes rotateInDownRight{0%{transform:rotate(90deg);opacity:0;transform-origin:right bottom}to{transform:rotate(0);opacity:1;transform-origin:right bottom}}.rotateInDownRight{animation-name:rotateInDownRight}@keyframes rotateOut{0%{opacity:1;transform-origin:center}to{transform:rotate(200deg);opacity:0;transform-origin:center}}.rotateOut{animation-name:rotateOut}@keyframes rotateOutDownLeft{0%{opacity:1;transform-origin:left bottom}to{transform:rotate(45deg);opacity:0;transform-origin:left bottom}}.rotateOutDownLeft{animation-name:rotateOutDownLeft}@keyframes rotateOutDownRight{0%{opacity:1;transform-origin:right bottom}to{transform:rotate(-45deg);opacity:0;transform-origin:right bottom}}.rotateOutDownRight{animation-name:rotateOutDownRight}@keyframes rotateOutUpLeft{0%{opacity:1;transform-origin:left bottom}to{transform:rotate(-45deg);opacity:0;transform-origin:left bottom}}.rotateOutUpLeft{animation-name:rotateOutUpLeft}@keyframes rotateOutUpRight{0%{opacity:1;transform-origin:right bottom}to{transform:rotate(90deg);opacity:0;transform-origin:right bottom}}.rotateOutUpRight{animation-name:rotateOutUpRight}@keyframes slideInLeft{0%{transform:translateX(-101%);visibility:visible}to{transform:translateX(0)}}.slideInLeft{animation-name:slideInLeft}@keyframes slideInRight{0%{transform:translateX(2000px);opacity:1}to{transform:translateX(0);opacity:1}}.slideInRight{animation-name:slideInRight}@keyframes slideInUp{0%{transform:translate3d(0,100%,0);visibility:visible}to{transform:translateZ(0)}}.slideInUp{animation-name:slideInUp}@keyframes slideInDown{0%{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translateZ(0)}}.slideInDown{animation-name:slideInDown}@keyframes slideOutLeft{0%{transform:translateX(0);opacity:1}to{transform:translateX(-2000px);opacity:1}}.slideOutLeft{animation-name:slideOutLeft}@keyframes slideOutDown{0%{transform:translateZ(0)}to{transform:translate3d(0,100%,0);visibility:hidden}}.slideOutDown{animation-name:slideOutDown}@keyframes slideOutRight{0%{transform:translateZ(0)}to{transform:translate3d(100%,0,0);visibility:hidden}}.slideOutRight{animation-name:slideOutRight}@keyframes slideOutUp{0%{transform:translateZ(0)}to{transform:translate3d(0,-100%,0);visibility:hidden}}.slideOutUp{animation-name:slideOutUp}@keyframes wave{0%{transform:rotate(0deg) translate3d(0,10%,0) rotate(0deg)}to{transform:rotate(1turn) translate3d(0,10%,0) rotate(-1turn)}}@keyframes maskUp{0%{transform:translateY(100%)}to{transform:translate(0)}}.maskUp{animation-name:maskUp}@keyframes flip{0%{transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);animation-timing-function:ease-out}40%{transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);animation-timing-function:ease-out}50%{transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);animation-timing-function:ease-in}80%{transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);animation-timing-function:ease-in}to{transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);animation-timing-function:ease-in}}.appear-animation-visible.flip{backface-visibility:visible;animation-name:flip}@keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);transition-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);transition-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}.flipInX{backface-visibility:visible!important;animation-name:flipInX}@keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);transition-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateY(-20deg);transition-timing-function:ease-in}60%{transform:perspective(400px) rotateY(10deg);opacity:1}80%{transform:perspective(400px) rotateY(-5deg)}to{transform:perspective(400px)}}.flipInY{backface-visibility:visible!important;animation-name:flipInY}@keyframes flipOutX{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateX(-20deg);opacity:1}to{transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{backface-visibility:visible!important;animation-name:flipOutX;animation-duration:.75s}@keyframes flipOutY{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateY(-15deg);opacity:1}to{transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{backface-visibility:visible!important;animation-name:flipOutY;animation-duration:.75s}@keyframes lightSpeedIn{0%{transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{transform:skewX(20deg);opacity:1}80%{transform:skewX(-5deg)}to{transform:translateZ(0)}}.lightSpeedIn{animation-timing-function:ease-out;animation-name:lightSpeedIn}@keyframes lightSpeedOut{0%{opacity:1}to{transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{animation-timing-function:ease-in;animation-name:lightSpeedOut}@keyframes rollIn{0%{transform:translate3d(-100%,0,0) rotate(-120deg);opacity:0}to{transform:translateZ(0);opacity:1}}.rollIn{animation-name:rollIn}@keyframes rollOut{0%{opacity:1}to{transform:translate3d(100%,0,0) rotate(120deg);opacity:0}}.rollOut{animation-name:rollOut}@keyframes hinge{0%{animation-timing-function:ease-in-out;transform-origin:top left}20%,60%{transform:rotate(80deg);animation-timing-function:ease-in-out;transform-origin:top left}40%,80%{transform:rotate(60deg);animation-timing-function:ease-in-out;opacity:1;transform-origin:top left}to{transform:translate3d(0,700px,0);opacity:0}}.hinge{animation-name:hinge;animation-duration:2s}.revealDirTop:after{animation-name:blockSlideToTop}.revealDirLeft:after{animation-name:blockSlideToLeft}.revealDirRight:after{animation-name:blockSlideToRight}.revealDirDown:after{animation-name:blockSlideToDown}@keyframes blockSlideToRight{0%{right:auto;left:0;width:0}45%{right:auto;left:0;width:100%}55%{right:0;left:auto;width:100%}to{right:0;left:auto;width:0}}@keyframes blockSlideToLeft{0%{right:0;left:auto;width:0}45%{right:0;left:auto;width:100%}55%{right:auto;left:0;width:100%}to{right:auto;left:0;width:0}}@keyframes blockSlideToTop{0%{height:0;bottom:0;top:auto}45%{height:100%;bottom:0;top:auto}55%{height:100%;bottom:auto;top:0}to{height:0;bottom:auto;top:0}}@keyframes blockSlideToDown{0%{height:0;bottom:auto;top:0}45%{height:100%;bottom:auto;top:0}55%{height:100%;bottom:0;top:auto}to{height:0;bottom:0;top:auto}}@keyframes textEntrance{0%{transform:translateY(100%) rotateX(-80deg);opacity:0}to{transform:none;opacity:1}}.textEntrance{transform-style:preserve-3d;transition:opacity 0s cubic-bezier(.215,.61,.355,1),transform 0s cubic-bezier(.215,.61,.355,1);transition-duration:.8s;animation-name:textEntrance;transform-origin:center top}