#sky,#far,#back,#middle,#front{will-change:transform}#sun,.rising{animation:rising 4s ease-in-out;animation-fill-mode:backwards;will-change:opacity,transform}#sunshines{animation:shine 3s ease-in-out,sun (60s*5) linear infinite 3s;transform-origin:46.2% 55.6%;will-change:transform}.ie #sunshines,.firefox #sunshines{display:none}@supports (-ms-ime-align:auto){#sunshines{display:none}}.sunshine{fill:red;fill:url(#gradient);opacity:.2;transform:translate(-50%) rotate(0) translate(50%) translate(75px);transform-origin:center}.sunshine:nth-child(odd){fill:url(#gradient-alt)}.sunshine:nth-child(1){transform:translate(-50%) rotate(0) translate(50%) translate(75px)}.sunshine:nth-child(2){transform:translate(-50%) rotate(215deg) translate(50%) translate(75px)}.sunshine:nth-child(3){transform:translate(-50%) rotate(75deg) translate(50%) translate(75px)}.sunshine:nth-child(4){transform:translate(-50%) rotate(130deg) translate(50%) translate(75px)}.sunshine:nth-child(5){transform:translate(-50%) rotate(160deg) translate(50%) translate(75px)}.sunshine:nth-child(6){transform:translate(-50%) rotate(190deg) translate(50%) translate(75px)}.sunshine:nth-child(7){transform:translate(-50%) rotate(35deg) translate(50%) translate(75px)}.sunshine:nth-child(8){transform:translate(-50%) rotate(250deg) translate(50%) translate(75px)}.sunshine:nth-child(9){transform:translate(-50%) rotate(280deg) translate(50%) translate(75px)}.sunshine:nth-child(10){transform:translate(-50%) rotate(320deg) translate(50%) translate(75px)}.plane{opacity:0;transform-origin:center;animation-fill-mode:both;will-change:transform,opacity}#avion-1{animation:planeClose 12s linear infinite 5s;opacity:0;transform-origin:center;animation-fill-mode:both;will-change:transform,opacity}#avion-2{animation:planeFar 90s linear infinite 10s;opacity:0;transform-origin:center;animation-fill-mode:both;will-change:transform,opacity}#plane-l{animation:planeFar-alt1 40s linear infinite 5s;opacity:0;transform-origin:center;animation-fill-mode:both;will-change:transform,opacity}#plane-r{animation:planeFar-alt2 90s linear infinite 3s;opacity:0;transform-origin:center;animation-fill-mode:both;will-change:transform,opacity}#plane-big{animation:planeClose-alt 15s linear infinite;opacity:0;transform-origin:center;animation-fill-mode:both;will-change:transform,opacity}@keyframes sun{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shine{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes rising{0%{opacity:.2;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes planeFar{0%{transform:scale(.25) translate(1000px);opacity:0}5%{opacity:1}25%{transform:scale(.25) translate(0);opacity:1}50%{opacity:0}65%{transform:scale(.25) translate(-1000px)}to{transform:scale(.25) translate(1000px);opacity:0}}@keyframes planeFar-alt1{0%{transform:scale(.5) translateY(20px);opacity:0}5%{opacity:1}95%{opacity:1}to{opacity:0;transform:scale(.5) translate(-2000px) translateY(20px)}}@keyframes planeFar-alt2{0%{transform:scale(.25);opacity:0}5%{opacity:1}95%{opacity:1}to{opacity:0;transform:scale(.25) translate(4000px)}}@keyframes planeClose{0%{transform:translate(-600px,25px) scale(1);opacity:0}3%{opacity:1}10%{transform:translate(0) scale(.5);opacity:1}20%{opacity:0}25%{transform:translate(600px,-50px) scale(.2);opacity:0}to{transform:translate(600px,-50px) scale(.2);opacity:0}}@keyframes planeClose-alt{0%{opacity:0;transform:translate(-370px) translateY(150px) scale(.5)}70%{opacity:0;transform:translate(-370px) translateY(150px) scale(.5)}71%{opacity:0}75%{opacity:1}95%{opacity:1}to{opacity:0;transform:translate(370px) translateY(0) scale(.25)}}.nuage{animation-name:cloud;animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform,opacity}#nuage-1,#cloud-1,#cloud-6{animation-name:cloud;animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform,opacity;animation-duration:20s;animation-delay:-20s}#nuage-2,#cloud-2{animation-name:cloud;animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform,opacity;animation-duration:40s;animation-delay:-2s}#nuage-3,#cloud-3,#cloud-7{animation-name:cloud;animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform,opacity;animation-duration:90s}#nuage-4,#cloud-4{animation-name:cloud;animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform,opacity;animation-duration:50s;animation-delay:-47s}#nuage-5,#cloud-5{animation-name:cloud;animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform,opacity;animation-duration:30s;animation-delay:-15s}@keyframes cloud{0%{transform:translate(0);opacity:0}25%{opacity:1}50%{transform:translate(50px);opacity:1}to{transform:translate(100px);opacity:0}}#steam-big{animation:steamBig 5s linear infinite;will-change:opacity,transform}.firefox #steam-big{animation-name:steamBigFirefox}.no-firefox #steam-big{transform-origin:50% 50%}#steam-small{animation:steamSmall 5s linear infinite 2.5s;animation-fill-mode:both;will-change:opacity,transform}.firefox #steam-small{animation-name:steamSmallFirefox}.no-firefox #steam-small{transform-origin:50% 50%}@keyframes steamBig{0%{transform:scale(.5) translateY(45px);opacity:0}25%{transform:scale(.8) translateY(20px);opacity:1}50%{transform:scale(1) translateY(0);opacity:.7}to{transform:scale(1) translateY(-10px);opacity:0}}@keyframes steamSmall{0%{transform:scale(.9) translate(17px,25px);opacity:0}25%{transform:scale(1) translate(17px);opacity:1}50%{transform:translate(17px,-5px);opacity:.7}to{transform:translate(17px,-10px);opacity:0}}@keyframes steamBigFirefox{0%{transform:translateY(20px);opacity:0}25%{transform:translateY(10px);opacity:1}50%{transform:translateY(0);opacity:.7}to{transform:translateY(-10px);opacity:0}}@keyframes steamSmallFirefox{0%{transform:translate(17px,15px);opacity:0}25%{transform:translate(17px);opacity:1}50%{transform:translate(17px,-5px);opacity:.7}to{transform:translate(17px,-10px);opacity:0}}#boat-1,#boat-3{animation:boatBig 5s cubic-bezier(.935,.195,.285,1.03) infinite .5s;transform-origin:50% 100%;will-change:transform}.firefox #boat-1,.firefox #boat-3{animation-name:boatBigFirefox}.no-firefox #boat-1,.no-firefox #boat-3{transform-origin:50% 100%}#boat-2,#boat-big{animation:boatSmall 5s cubic-bezier(.935,.195,.285,1.03) infinite;will-change:transform}.firefox #boat-2,.firefox #boat-big{animation-name:boatSmallFirefox}.no-firefox #boat-2,.no-firefox #boat-big{transform-origin:50% 100%}@keyframes boatBig{0%{transform:translate(0)}12.5%{transform:translate(1px,1px) rotate(1deg)}25%{transform:translate(2px) rotate(0)}50%{transform:translate(1px,-1px) rotate(-1deg)}}@keyframes boatSmall{0%{transform:translate(0)}12.5%{transform:translate(-1px,1px) rotate(-1deg)}25%{transform:translate(-2px) rotate(0)}50%{transform:translate(-1px,-1px) rotate(1deg)}}@keyframes boatBigFirefox{0%{transform:translate(0)}12.5%{transform:translate(1px,1px)}25%{transform:translate(2px)}50%{transform:translate(1px,-1px)}}@keyframes boatSmallFirefox{0%{transform:translate(0)}12.5%{transform:translate(-1px,1px)}25%{transform:translate(-2px)}50%{transform:translate(-1px,-1px)}}.wave{animation-timing-function:cubic-bezier(.935,.195,.285,1.03);animation-iteration-count:infinite;animation-duration:5s;will-change:transform}#wave-1,#wave-3,#wave-6{animation-timing-function:cubic-bezier(.935,.195,.285,1.03);animation-iteration-count:infinite;animation-duration:5s;will-change:transform;animation-name:wave2;transform-origin:50% 100%}#wave-2,#wave-4,#wave-5{animation-timing-function:cubic-bezier(.935,.195,.285,1.03);animation-iteration-count:infinite;animation-duration:5s;will-change:transform;animation-name:wave1;animation-delay:.5s;transform-origin:50% 100%}@keyframes wave1{0%{transform:translate(0)}12.5%{transform:translate(-1px,-1px)}25%{transform:translate(-2px)}50%{transform:translate(-1px,1px)}}@keyframes wave2{0%{transform:translate(0)}12.5%{transform:translate(1px,1px)}25%{transform:translate(2px)}50%{transform:translate(1px,-1px)}}#truck{animation:truck .2s cubic-bezier(.175,.7,.41,.96) infinite;will-change:transform}#truck-r-1,#truck-r-2,#truck-l{opacity:0;transform-origin:center;will-change:transform,opacity}#truck-r-1{animation:truck-alt-l 5s linear infinite 2s}#truck-r-2{animation:truck-alt-l2 7s linear infinite}#truck-l{animation:truck-alt-r 7s linear infinite 5s}@keyframes truck{0%{transform:translate(0)}25%{transform:translateY(-.5px)}50%{transform:translate(0)}75%{transform:translateY(-.25px)}to{transform:translate(0)}}@keyframes truck-alt-l{0%{opacity:0;transform:translate(50px) skew(-5deg)}50%{opacity:0;transform:translate(50px) skew(-5deg)}55%{opacity:1;transform:translate(50px) skew(-5deg)}65%{opacity:1;transform:translate(-50px) skew(-5deg)}70%{opacity:0;transform:translate(-50px) skew(-5deg)}70.1%{transform:translate(50px) skew(-5deg)}to{opacity:0;transform:translate(50px) skew(-5deg)}}@keyframes truck-alt-l2{0%{opacity:0;transform:translate(50px) skew(-5deg)}50%{opacity:0;transform:translate(50px) skew(-5deg)}52.25%{opacity:1;transform:translate(50px) skew(-5deg)}57.25%{opacity:1;transform:translate(-50px) skew(-5deg)}60%{opacity:0;transform:translate(-50px) skew(-5deg)}60.1%{transform:translate(50px) skew(-5deg)}to{opacity:0;transform:translate(50px) skew(-5deg)}}@keyframes truck-alt-r{0%{opacity:0;transform:translate(-50px) skew(5deg)}30%{opacity:0;transform:translate(-50px) skew(5deg)}35%{opacity:1;transform:translate(-50px) skew(5deg)}45%{opacity:1;transform:translate(50px) skew(5deg)}50%{opacity:0;transform:translate(50px) skew(5deg)}50.1%{transform:translate(-50px) skew(5deg)}to{opacity:0;transform:translate(-50px) skew(5deg)}}@keyframes movingtruck{0%{opacity:0;transform:translateY(0) translate(-100px)}10%{opacity:1}25%{transform:translateY(-.5px)}50%{transform:translateY(0)}75%{transform:translateY(-.25px)}90%{opacity:1}to{opacity:0;transform:translateY(0) translate(100px)}}
