@keyframes snowfall_front{0%{transform:translate3d(0, -1%, 0);opacity:1}30%{transform:translate3d(30px, 30%, 0);opacity:1}60%{transform:translate3d(-20px, 60%, 0);opacity:1}100%{transform:translate3d(0, 99%, 0);opacity:1}}@keyframes snowfall_front_second{0%{transform:translate3d(0, -101%, 0);opacity:1}30%{transform:translate3d(-30px, -70%, 0);opacity:1}60%{transform:translate3d(20px, -40%, 0);opacity:1}100%{transform:translate3d(0, -1%, 0);opacity:1}}@-webkit-keyframes snowfall_front{0%{-webkit-transform:translate3d(0, -1%, 0);opacity:1}30%{-webkit-transform:translate3d(30px, 30%, 0);opacity:1}60%{-webkit-transform:translate3d(-20px, 60%, 0);opacity:1}100%{-webkit-transform:translate3d(0, 99%, 0);opacity:1}}@-webkit-keyframes snowfall_front_second{0%{-webkit-transform:translate3d(0, -101%, 0);opacity:1}30%{-webkit-transform:translate3d(-30px, -70%, 0);opacity:1}60%{-webkit-transform:translate3d(20px, -40%, 0);opacity:1}100%{-webkit-transform:translate3d(0, -1%, 0);opacity:1}}@-moz-keyframes snowfall_front{0%{-moz-transform:translate3d(0, -1%, 0);opacity:1}30%{-moz-transform:translate3d(30px, 30%, 0);opacity:1}60%{-moz-transform:translate3d(-20px, 60%, 0);opacity:1}100%{-moz-transform:translate3d(0, 99%, 0);opacity:1}}@-moz-keyframes snowfall_front_second{0%{-moz-transform:translate3d(0, -101%, 0);opacity:1}30%{-moz-transform:translate3d(-30px, -70%, 0);opacity:1}60%{-moz-transform:translate3d(20px, -40%, 0);opacity:1}100%{-moz-transform:translate3d(0, -1%, 0);opacity:1}}@-ms-keyframes snowfall_front{0%{-ms-transform:translate3d(0, -1%, 0);opacity:1}30%{-ms-transform:translate3d(30px, 30%, 0);opacity:1}60%{-ms-transform:translate3d(-20px, 60%, 0);opacity:1}100%{-ms-transform:translate3d(0, 99%, 0);opacity:1}}@-ms-keyframes snowfall_front_second{0%{-ms-transform:translate3d(0, -101%, 0);opacity:1}30%{-ms-transform:translate3d(-30px, -70%, 0);opacity:1}60%{-ms-transform:translate3d(20px, -40%, 0);opacity:1}100%{-ms-transform:translate3d(0, -1%, 0);opacity:1}}@-o-keyframes snowfall_front{0%{-o-transform:translate3d(0, -1%, 0);opacity:1}30%{-o-transform:translate3d(30px, 30%, 0);opacity:1}60%{-o-transform:translate3d(-20px, 60%, 0);opacity:1}100%{-o-transform:translate3d(0, 99%, 0);opacity:1}}@-o-keyframes snowfall_front_second{0%{-o-transform:translate3d(0, -101%, 0);opacity:1}30%{-o-transform:translate3d(-30px, -70%, 0);opacity:1}60%{-o-transform:translate3d(20px, -40%, 0);opacity:1}100%{-o-transform:translate3d(0, -1%, 0);opacity:1}}@keyframes snowfall_mid{0%{transform:translate3d(0, -1%, 0);opacity:.7}30%{transform:translate3d(-15px, 30%, 0);opacity:.7}60%{transform:translate3d(10px, 60%, 0);opacity:.7}100%{transform:translate3d(0, 99%, 0);opacity:.7}}@keyframes snowfall_mid_second{0%{transform:translate3d(0, -101%, 0);opacity:.7}30%{transform:translate3d(15px, -70%, 0);opacity:.7}60%{transform:translate3d(-10px, -40%, 0);opacity:.7}100%{transform:translate3d(0, -1%, 0);opacity:.7}}@-webkit-keyframes snowfall_mid{0%{-webkit-transform:translate3d(0, -1%, 0);opacity:.7}30%{-webkit-transform:translate3d(-15px, 30%, 0);opacity:.7}60%{-webkit-transform:translate3d(10px, 60%, 0);opacity:.7}100%{-webkit-transform:translate3d(0, 99%, 0);opacity:.7}}@-webkit-keyframes snowfall_mid_second{0%{-webkit-transform:translate3d(0, -101%, 0);opacity:.7}30%{-webkit-transform:translate3d(15px, -70%, 0);opacity:.7}60%{-webkit-transform:translate3d(-10px, -40%, 0);opacity:.7}100%{-webkit-transform:translate3d(0, -1%, 0);opacity:.7}}@-moz-keyframes snowfall_mid{0%{-moz-transform:translate3d(0, -1%, 0);opacity:.7}30%{-moz-transform:translate3d(-15px, 30%, 0);opacity:.7}60%{-moz-transform:translate3d(10px, 60%, 0);opacity:.7}100%{-moz-transform:translate3d(0, 99%, 0);opacity:.7}}@-moz-keyframes snowfall_mid_second{0%{-moz-transform:translate3d(0, -101%, 0);opacity:.7}30%{-moz-transform:translate3d(15px, -70%, 0);opacity:.7}60%{-moz-transform:translate3d(-10px, -40%, 0);opacity:.7}100%{-moz-transform:translate3d(0, -1%, 0);opacity:.7}}@-ms-keyframes snowfall_mid{0%{-ms-transform:translate3d(0, -1%, 0);opacity:.7}30%{-ms-transform:translate3d(-15px, 30%, 0);opacity:.7}60%{-ms-transform:translate3d(10px, 60%, 0);opacity:.7}100%{-ms-transform:translate3d(0, 99%, 0);opacity:.7}}@-ms-keyframes snowfall_mid_second{0%{-ms-transform:translate3d(0, -101%, 0);opacity:.7}30%{-ms-transform:translate3d(15px, -70%, 0);opacity:.7}60%{-ms-transform:translate3d(-10px, -40%, 0);opacity:.7}100%{-ms-transform:translate3d(0, -1%, 0);opacity:.7}}@-o-keyframes snowfall_mid{0%{-o-transform:translate3d(0, -1%, 0);opacity:.7}30%{-o-transform:translate3d(-15px, 30%, 0);opacity:.7}60%{-o-transform:translate3d(10px, 60%, 0);opacity:.7}100%{-o-transform:translate3d(0, 100%, 0);opacity:.7}}@-o-keyframes snowfall_mid_second{0%{-o-transform:translate3d(0, -101%, 0);opacity:.7}30%{-o-transform:translate3d(15px, -70%, 0);opacity:.7}60%{-o-transform:translate3d(-10px, -40%, 0);opacity:.7}100%{-o-transform:translate3d(0, -1%, 0);opacity:.7}}@keyframes snowfall_back{0%{transform:translate3d(0, -1%, 0);opacity:.5}30%{transform:translate3d(-5px, 30%, 0);opacity:.5}60%{transform:translate3d(5px, 60%, 0);opacity:.5}100%{transform:translate3d(0, 99%, 0);opacity:.5}}@keyframes snowfall_back_second{0%{transform:translate3d(0, -101%, 0);opacity:.5}30%{transform:translate3d(5px, -70%, 0);opacity:.5}60%{transform:translate3d(-5px, -40%, 0);opacity:.5}100%{transform:translate3d(0, -1%, 0);opacity:.5}}@-webkit-keyframes snowfall_back{0%{-webkit-transform:translate3d(0, -1%, 0);opacity:.5}30%{-webkit-transform:translate3d(-5px, 30%, 0);opacity:.5}60%{-webkit-transform:translate3d(5px, 60%, 0);opacity:.5}100%{-webkit-transform:translate3d(0, 99%, 0);opacity:.5}}@-webkit-keyframes snowfall_back_second{0%{-webkit-transform:translate3d(0, -101%, 0);opacity:.5}30%{-webkit-transform:translate3d(5px, -70%, 0);opacity:.5}60%{-webkit-transform:translate3d(-5px, -40%, 0);opacity:.5}100%{-webkit-transform:translate3d(0, -1%, 0);opacity:.5}}@-moz-keyframes snowfall_back{0%{-moz-transform:translate3d(0, -1%, 0);opacity:.5}30%{-moz-transform:translate3d(-5px, 30%, 0);opacity:.5}60%{-moz-transform:translate3d(5px, 60%, 0);opacity:.5}100%{-moz-transform:translate3d(0, 99%, 0);opacity:.5}}@-moz-keyframes snowfall_back_second{0%{-moz-transform:translate3d(0, -101%, 0);opacity:.5}30%{-moz-transform:translate3d(5px, -70%, 0);opacity:.5}60%{-moz-transform:translate3d(-5px, -40%, 0);opacity:.5}100%{-moz-transform:translate3d(0, -1%, 0);opacity:.5}}@-ms-keyframes snowfall_back{0%{-ms-transform:translate3d(0, -1%, 0);opacity:.5}30%{-ms-transform:translate3d(-5px, 30%, 0);opacity:.5}60%{-ms-transform:translate3d(5px, 60%, 0);opacity:.5}100%{-ms-transform:translate3d(0, 99%, 0);opacity:.5}}@-ms-keyframes snowfall_back_second{0%{-ms-transform:translate3d(0, -101%, 0);opacity:.5}30%{-ms-transform:translate3d(5px, -70%, 0);opacity:.5}60%{-ms-transform:translate3d(-5px, -40%, 0);opacity:.5}100%{-ms-transform:translate3d(0, -1%, 0);opacity:.5}}@-o-keyframes snowfall_back{0%{-o-transform:translate3d(0, -1%, 0);opacity:.5}30%{-o-transform:translate3d(-5px, 30%, 0);opacity:.5}60%{-o-transform:translate3d(5px, 60%, 0);opacity:.5}100%{-o-transform:translate3d(0, 99%, 0);opacity:.5}}@-o-keyframes snowfall_back_second{0%{-o-transform:translate3d(0, -101%, 0);opacity:.5}30%{-o-transform:translate3d(5px, -70%, 0);opacity:.5}60%{-o-transform:translate3d(-5px, -40%, 0);opacity:.5}100%{-o-transform:translate3d(0, -1%, 0);opacity:.5}}html,body{height:100%;padding:0;margin:0}body{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:black;font-family:"Comic Sans MS",sans-serif;text-align:center}body h1{width:100%;font-size:60px;color:#4e7489}body a.github{font-size:18px;color:#4e7489}body a.github:hover{color:black;text-decoration:none}.snow_wrapper{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;overflow:hidden}.snow_wrapper .snow_front{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;user-select:none;background:url("/img/snow_front.png");z-index:110;-webkit-animation:snowfall_front 20s infinite linear;-moz-animation:snowfall_front 20s infinite linear;-ms-animation:snowfall_front 20s infinite linear;-o-animation:snowfall_front 20s infinite linear;animation:snowfall_front 20s infinite linear}.snow_wrapper .snow_front.second{-webkit-animation:snowfall_front_second 20s infinite linear;-moz-animation:snowfall_front_second 20s infinite linear;-ms-animation:snowfall_front_second 20s infinite linear;-o-animation:snowfall_front_second 20s infinite linear;animation:snowfall_front_second 20s infinite linear}.snow_wrapper .snow_mid{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;user-select:none;background:url("/img/snow_mid.png");z-index:105;-webkit-animation:snowfall_mid 25s infinite linear;-moz-animation:snowfall_mid 25s infinite linear;-ms-animation:snowfall_mid 25s infinite linear;-o-animation:snowfall_mid 25s infinite linear;animation:snowfall_mid 25s infinite linear}.snow_wrapper .snow_mid.second{-webkit-animation:snowfall_mid_second 25s infinite linear;-moz-animation:snowfall_mid_second 25s infinite linear;-ms-animation:snowfall_mid_second 25s infinite linear;-o-animation:snowfall_mid_second 25s infinite linear;animation:snowfall_mid_second 25s infinite linear}.snow_wrapper .snow_back{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;user-select:none;background:url("/img/snow_back.png");z-index:100;-webkit-animation:snowfall_back 35s infinite linear;-moz-animation:snowfall_back 35s infinite linear;-ms-animation:snowfall_back 35s infinite linear;-o-animation:snowfall_back 35s infinite linear;animation:snowfall_back 35s infinite linear}.snow_wrapper .snow_back.second{-webkit-animation:snowfall_back_second 35s infinite linear;-moz-animation:snowfall_back_second 35s infinite linear;-ms-animation:snowfall_back_second 35s infinite linear;-o-animation:snowfall_back_second 35s infinite linear;animation:snowfall_back_second 35s infinite linear}