@keyframes fadein{from{opacity:0}to{opacity:1}}.fadein{animation-name:fadein}@keyframes fadeout{from{opacity:1}to{opacity:0}}.fadeout{animation-name:fadeout}@keyframes zoomin{from{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomin{animation-name:zoomin}@keyframes zoomout{from{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomout{animation-name:zoomout}@keyframes slideinleft{from{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideinleft{animation-name:slideinleft}@keyframes slideinright{from{transform:translate3d(100%,0,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideinright{animation-name:slideinright}@keyframes slideinup{from{transform:translate3d(0,100%,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideinup{animation-name:slideinup}@keyframes slideindown{from{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideindown{animation-name:slideindown}@keyframes slideoutleft{from{transform:translate3d(0,0,0)}to{visibility:hidden;transform:translate3d(-100%,0,0)}}.slideoutleft{animation-name:slideoutleft}@keyframes slideoutright{from{transform:translate3d(0,0,0)}to{visibility:hidden;transform:translate3d(100%,0,0)}}.slideoutright{animation-name:slideoutright}@keyframes slideoutup{from{transform:translate3d(0,0,0)}to{visibility:hidden;transform:translate3d(0,-100%,0)}}.slideoutup{animation-name:slideoutup}@keyframes slideoutdown{from{transform:translate3d(0,0,0)}to{visibility:hidden;transform:translate3d(0,100%,0)}}.slideoutdown{animation-name:slideoutdown}@keyframes rotateclockwise{from{transform:rotate(0)}to{transform:rotate(360deg)}}.rotateclockwise{animation-name:rotateclockwise}@keyframes rotatecounterclockwise{from{transform:rotate(0)}to{transform:rotate(-360deg)}}.rotatecounterclockwise{animation-name:rotatecounterclockwise}@keyframes bounce{20%,53%,80%,from,to{animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);transform:translate3d(0,0,0)}40%,43%{animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);transform:translate3d(0,-30px,0)}70%{animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}.bounce{animation-name:bounce;transform-origin:center bottom}@keyframes shake{from,to{transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}.shake{animation-name:shake}@keyframes pulse{from,to{transform:scale3d(1,1,1)}50%{transform:scale3d(1.05,1.05,1.05)}}.pulse{animation-name:pulse}@keyframes fliphorizontal{from{transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);animation-timing-function:ease-out}40%{transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);animation-timing-function:ease-out}50%{transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);animation-timing-function:ease-in}80%{transform:perspective(400px) scale3d(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);animation-timing-function:ease-in}to{transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);animation-timing-function:ease-in}}.fliphorizontal{animation-name:fliphorizontal;backface-visibility:visible}@keyframes flipvertical{from{transform:perspective(400px) rotate3d(1,0,0,90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotate3d(1,0,0,-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{transform:perspective(400px)}}.flipvertical{animation-name:flipvertical;backface-visibility:visible}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation-name:spin}@keyframes grow{from{transform:scale(0)}to{transform:scale(1)}}.grow{animation-name:grow}@keyframes shrink{from{transform:scale(1)}to{transform:scale(0)}}.shrink{animation-name:shrink}@keyframes skew{from{transform:skew(0)}to{transform:skew(20deg)}}.skew{animation-name:skew}@keyframes swing{20%{transform:rotate3d(0,0,1,15deg)}40%{transform:rotate3d(0,0,1,-10deg)}60%{transform:rotate3d(0,0,1,5deg)}80%{transform:rotate3d(0,0,1,-5deg)}to{transform:rotate3d(0,0,1,0deg)}}.swing{transform-origin:top center;animation-name:swing}.foldin,.foldout{transform-origin:center center}@keyframes wobble{from,to{transform:translate3d(0,0,0)}15%{transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}}.wobble{animation-name:wobble}@keyframes flash{50%,from,to{opacity:1}25%,75%{opacity:0}}.flash{animation-name:flash}@keyframes rubberband{from,to{transform:scale3d(1,1,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 lightspeedinleft{from{transform:translate3d(-100%,0,0) skewX(30deg);opacity:0}60%{transform:skewX(-20deg);opacity:1}80%{transform:skewX(5deg)}to{transform:translate3d(0,0,0)}}.lightspeedinleft{animation-name:lightspeedinleft;animation-timing-function:ease-out}@keyframes lightspeedinright{from{transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{transform:skewX(20deg);opacity:1}80%{transform:skewX(-5deg)}to{transform:translate3d(0,0,0)}}.lightspeedinright{animation-name:lightspeedinright;animation-timing-function:ease-out}@keyframes lightspeedoutleft{from{opacity:1}to{transform:translate3d(-100%,0,0) skewX(-30deg);opacity:0}}.lightspeedoutleft{animation-name:lightspeedoutleft;animation-timing-function:ease-in}@keyframes lightspeedoutright{from{opacity:1}to{transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightspeedoutright{animation-name:lightspeedoutright;animation-timing-function:ease-in}@keyframes rollin{from{opacity:0;transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;transform:translate3d(0,0,0)}}.rollin{animation-name:rollin}@keyframes rollout{from{opacity:1}to{opacity:0;transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.rollout{animation-name:rollout}@keyframes jackinthebox{from{opacity:0;transform:scale(.1) rotate(30deg);transform-origin:center bottom}50%{transform:rotate(-10deg)}70%{transform:rotate(3deg)}to{opacity:1;transform:scale(1)}}.jackinthebox{animation-name:jackinthebox}@keyframes bounceinleft{60%,75%,90%,from,to{animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;transform:translate3d(25px,0,0) scaleX(1)}75%{transform:translate3d(-10px,0,0) scaleX(.98)}90%{transform:translate3d(5px,0,0) scaleX(.995)}to{transform:translate3d(0,0,0)}}.bounceinleft{animation-name:bounceinleft}@keyframes bounceinright{60%,75%,90%,from,to{animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)}from{opacity:0;transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;transform:translate3d(-25px,0,0) scaleX(1)}75%{transform:translate3d(10px,0,0) scaleX(.98)}90%{transform:translate3d(-5px,0,0) scaleX(.995)}to{transform:translate3d(0,0,0)}}.bounceinright{animation-name:bounceinright}@keyframes bounceinup{60%,75%,90%,from,to{animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)}from{opacity:0;transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;transform:translate3d(0,-20px,0) scaleY(.9)}75%{transform:translate3d(0,10px,0) scaleY(.95)}90%{transform:translate3d(0,-5px,0) scaleY(.985)}to{transform:translate3d(0,0,0)}}.bounceinup{animation-name:bounceinup}@keyframes bounceindown{60%,75%,90%,from,to{animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;transform:translate3d(0,25px,0) scaleY(.9)}75%{transform:translate3d(0,-10px,0) scaleY(.95)}90%{transform:translate3d(0,5px,0) scaleY(.985)}to{transform:translate3d(0,0,0)}}.bounceindown{animation-name:bounceindown}@keyframes bounceoutleft{20%{opacity:1;transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;transform:translate3d(-2000px,0,0) scaleX(2)}}.bounceoutleft{animation-name:bounceoutleft}@keyframes bounceoutright{20%{opacity:1;transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;transform:translate3d(2000px,0,0) scaleX(2)}}.bounceoutright{animation-name:bounceoutright}@keyframes bounceoutup{20%{transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;transform:translate3d(0,-2000px,0) scaleY(3)}}.bounceoutup{animation-name:bounceoutup}@keyframes bounceoutdown{20%{transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;transform:translate3d(0,2000px,0) scaleY(3)}}.bounceoutdown{animation-name:bounceoutdown}@keyframes slideexpandvertical{from{transform:scaleY(0);transform-origin:top}to{transform:scaleY(1);transform-origin:top}}.slideexpandvertical{animation-name:slideexpandvertical}@keyframes slideexpandhorizontal{from{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}.slideexpandhorizontal{animation-name:slideexpandhorizontal}@keyframes slidecollapsevertical{from{transform:scaleY(1);transform-origin:top}to{transform:scaleY(0);transform-origin:top}}.slidecollapsevertical{animation-name:slidecollapsevertical}@keyframes slidecollapsehorizontal{from{transform:scaleX(1);transform-origin:left}to{transform:scaleX(0);transform-origin:left}}.slidecollapsehorizontal{animation-name:slidecollapsehorizontal}@keyframes scaleup{from{transform:scale(.5)}to{transform:scale(1)}}.scaleup{animation-name:scaleup}@keyframes scaledown{from{transform:scale(1.5)}to{transform:scale(1)}}.scaledown{animation-name:scaledown}@keyframes shrinkgrowalternating{0%,100%{transform:scale(1)}50%{transform:scale(.5)}}.shrinkgrowalternating{animation-name:shrinkgrowalternating}@keyframes hoverglow{0%{box-shadow:0 0 0 0 rgba(0,0,0,.2)}100%{box-shadow:0 0 20px 10px rgba(0,0,0,.2)}}.hoverglow{animation-name:hoverglow}@keyframes hovershadow{0%{box-shadow:0 0 0 0 rgba(0,0,0,.1)}100%{box-shadow:0 10px 20px rgba(0,0,0,.1)}}.hovershadow{animation-name:hovershadow}@keyframes tilt{0%,100%{transform:rotate(0)}25%{transform:rotate(5deg)}75%{transform:rotate(-5deg)}}.tilt{animation-name:tilt}@keyframes blinking{0%,100%{opacity:1}50%{opacity:0}}.blinking{animation-name:blinking}@keyframes wave{0%,100%{transform:translateY(0)}50%{transform:translateY(-15px)}}.wave{animation-name:wave}@keyframes swingin{0%{transform:rotateX(-100deg);transform-origin:top;opacity:0}100%{transform:rotateX(0);transform-origin:top;opacity:1}}.swingin{animation-name:swingin}@keyframes swingout{0%{transform:rotateX(0);transform-origin:top;opacity:1}100%{transform:rotateX(-100deg);transform-origin:top;opacity:0}}.swingout{animation-name:swingout}@keyframes hoverpop{50%{transform:scale(1.2)}}.hoverpop{animation-name:hoverpop}@keyframes flipin{0%{transform:perspective(400px) rotateY(90deg);opacity:0}40%{transform:perspective(400px) rotateY(-10deg)}70%{transform:perspective(400px) rotateY(10deg)}100%{transform:perspective(400px) rotateY(0);opacity:1}}.flipin{animation-name:flipin}@keyframes flipout{0%{transform:perspective(400px) rotateY(0);opacity:1}100%{transform:perspective(400px) rotateY(90deg);opacity:0}}.flipout{animation-name:flipout}@keyframes foldin{0%{transform:rotateY(-90deg) scaleY(.5);opacity:0}100%{transform:rotateY(0) scaleY(1);opacity:1}}.foldin{animation-name:foldin}@keyframes foldout{0%{transform:rotateY(0) scaleY(1);opacity:1}100%{transform:rotateY(-90deg) scaleY(.5);opacity:0}}.foldout{animation-name:foldout}@keyframes stretch{0%,100%{transform:scaleX(1)}50%{transform:scaleX(1.2)}}.stretch{animation-name:stretch}@keyframes collapse{0%{transform:scaleY(1)}100%{transform:scaleY(0)}}.collapse{animation-name:collapse;transform-origin:top}@keyframes squeeze{0%,100%{transform:scaleX(1)}50%{transform:scaleX(.8)}}.squeeze{animation-name:squeeze}@keyframes fadeslide{0%{opacity:0;transform:translateY(50px)}100%{opacity:1;transform:translateY(0)}}.fadeslide{animation-name:fadeslide}@keyframes rollandfade{0%{opacity:0;transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;transform:translateX(0) rotate(0)}}.rollandfade{animation-name:rollandfade}@keyframes slideandfade{0%{opacity:0;transform:translateX(-100%)}100%{opacity:1;transform:translateX(0)}}.slideandfade{animation-name:slideandfade}@keyframes zoomandspin{0%{transform:scale(0) rotate(0)}100%{transform:scale(1) rotate(360deg)}}.zoomandspin{animation-name:zoomandspin}@keyframes expandcontract{0%,100%{transform:scale(1)}50%{transform:scale(1.5)}}.expandcontract{animation-name:expandcontract}@keyframes growshrinktext{0%,100%{font-size:1em}50%{font-size:1.5em}}.growshrinktext{animation-name:growshrinktext}@keyframes shadowpulse{0%,100%{box-shadow:0 0 0 rgba(0,0,0,.2)}50%{box-shadow:0 0 20px rgba(0,0,0,.5)}}.shadowpulse{animation-name:shadowpulse}@keyframes textglitch{0%,14%{text-shadow:.05em 0 0 rgba(255,0,0,.75),-.05em -.025em 0 rgba(0,255,0,.75),.025em .05em 0 rgba(0,0,255,.75)}15%,49%{text-shadow:-.05em -.025em 0 rgba(255,0,0,.75),.025em .025em 0 rgba(0,255,0,.75),-.05em -.05em 0 rgba(0,0,255,.75)}50%,99%{text-shadow:.025em .05em 0 rgba(255,0,0,.75),.05em 0 0 rgba(0,255,0,.75),0 -.05em 0 rgba(0,0,255,.75)}100%{text-shadow:-.025em 0 0 rgba(255,0,0,.75),-.025em -.025em 0 rgba(0,255,0,.75),-.025em -.05em 0 rgba(0,0,255,.75)}}.textglitch{animation-name:textglitch}