.hearts{position:absolute;overflow:hidden;margin:0;padding:0;border:0}.heart-container{float:left;position:absolute;top:-20px;left:-20px;-moz-animation-name:fall;-moz-animation-timing-function:linear;-webkit-animation-name:fall;-webkit-animation-timing-function:linear;-o-animation-name:fall;-o-animation-timing-function:linear;-ms-animation-name:fall;-ms-animation-timing-function:linear}@-moz-keyframes fall{from{top:-20%}to{top:120%}}@-webkit-keyframes fall{from{top:-20%}to{top:120%}}@-o-keyframes fall{from{top:-20%}to{top:120%}}@-ms-keyframes fall{from{top:-20%}to{top:120%}}.heart{overflow:hidden;height:30px;width:30px;font-size:20px;text-align:center;color:red;text-shadow:#999 4px 4px 2px;-moz-animation-duration:.5s;-moz-animation-timing-function:ease-in-out;-moz-animation-iteration-count:infinite;-moz-animation-direction:alternate;-moz-transform-origin:center center;-webkit-animation-duration:.5s;-webkit-animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;-webkit-animation-direction:alternate;-webkit-transform-origin:center center;-o-animation-duration:.5s;-o-animation-timing-function:ease-in-out;-o-animation-iteration-count:infinite;-o-animation-direction:alternate;-o-transform-origin:center center;-ms-animation-duration:.5s;-ms-animation-timing-function:ease-in-out;-ms-animation-iteration-count:infinite;-ms-animation-direction:alternate;-ms-transform-origin:center center}@-moz-keyframes swing{from{-moz-transform:rotate(-45deg) translateX(10px)}to{-moz-transform:rotate(45deg) translateX(-10px)}}@-moz-keyframes twirl{from{-moz-transform:scaleX(1) translateX(5px)}50%{-moz-transform:scaleX(0.1)}to{-moz-transform:scaleX(1) translateX(-5px)}}@-webkit-keyframes swing{from{-webkit-transform:rotate(-45deg) translateX(10px)}to{-webkit-transform:rotate(45deg) translateX(-10px)}}@-webkit-keyframes twirl{from{-webkit-transform:scaleX(1) translateX(5px)}50%{-webkit-transform:scaleX(0.1)}to{-webkit-transform:scaleX(1) translateX(-5px)}}@-o-keyframes swing{from{-o-transform:rotate(-45deg) translateX(10px)}to{-o-transform:rotate(45deg) translateX(-10px)}}@-o-keyframes twirl{from{-o-transform:scaleX(1) translateX(5px)}50%{-o-transform:scaleX(0.1)}to{-o-transform:scaleX(1) translateX(-5px)}}@-ms-keyframes swing{from{-ms-transform:rotate(-45deg) translateX(10px)}to{-ms-transform:rotate(45deg) translateX(-10px)}}@-ms-keyframes twirl{from{-ms-transform:scaleX(1) translateX(5px)}50%{-ms-transform:scaleX(0.1)}to{-ms-transform:scaleX(1) translateX(-5px)}}
