@keyframes star-shine{0%{box-shadow:0 0 15px 0 hsla(0,0%,100%,.05)}50%{box-shadow:0 0 15px 4px hsla(0,0%,100%,.75)}to{box-shadow:0 0 15px 0 hsla(0,0%,100%,.05)}}.meteor{position:absolute;width:1.6px;height:80px;top:-160px;background:linear-gradient(180deg,transparent,#fff);box-shadow:0 0 5px 0 hsla(0,0%,100%,.5)}.meteor:first-child{left:-40%}.meteor:first-child,.meteor:nth-child(2){transform:rotate(-45deg);animation:fall 6s linear 0s infinite}.meteor:nth-child(2){left:-20%}.meteor:nth-child(3){left:0;transform:rotate(-45deg);animation:fall 3s linear 0s infinite}.meteor:nth-child(4){left:20%;transform:rotate(-45deg);animation:fall 4s linear 0s infinite}.meteor:nth-child(5){left:40%;transform:rotate(-45deg);animation:fall 7s linear 0s infinite}.meteor:nth-child(6){left:60%;transform:rotate(-45deg);animation:fall 9s linear 0s infinite}.meteor:nth-child(7){left:80%;transform:rotate(-45deg);animation:fall 6s linear 0s infinite}@keyframes fall{0%{opacity:1;transform:translate(-80px,-80px) rotate(-45deg)}to{opacity:0;transform:translate(100vh,100vh) rotate(-45deg)}}@keyframes animate-rain{0%{transform:translateY(-100%)}to{transform:translateY(500%)}}.balloon{width:6em;height:12em;border-radius:50%;position:absolute;background-clip:content-box;border:solid transparent;border-width:4em 1em 2em;background-image:radial-gradient(ellipse at 10% 10%,transparent,rgba(0,0,0,.2)),radial-gradient(circle at top left,hsla(0,0%,100%,.8),hsla(0,0%,100%,0)),radial-gradient(ellipse at 38% 38%,hsla(0,0%,100%,.3) 10%,hsla(0,0%,100%,0) 35%);opacity:.8;background-size:100% 100%;background-repeat:no-repeat;box-shadow:inset 10px 5px 10px hsla(0,0%,100%,.7),inset -3px -3px 10px hsla(0,0%,100%,.3);animation:wind 5s infinite alternate backwards;transform-origin:center 180%}.balloon:after{content:"";width:1px;height:10em;display:block;position:absolute;background-color:inherit;top:100%;left:50%;transform:translateX(-50%)}.balloon:first-child{top:-10%;right:20px}.balloon:nth-child(2){top:0;right:60px}.balloon:nth-child(3){top:-20%;right:40px}.red{background-color:#ec008b}.yellow{background-color:#fff100;animation-delay:.5s}.blue{background-color:#00adee;animation-delay:.8s}@keyframes wind{0%{transform:rotate(-2deg)}to{transform:rotate(5deg)}}