@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=f4cc15bc-4c0e-42bd-9b6d-36691097fe61");body,html{display:block;width:100%;height:100%}a{text-decoration:none}body{background:#fafafa;font-family:Trade Gothic LT,Helvetica Neue,Helvetica,Arial,sans-serif;color:#333;margin:0;padding:0;box-sizing:border-box}body.dark{color:#fff}.no-parent-window body{padding:20px}@media screen and (max-width:680px){body{padding:0}#game{margin:0}}@font-face{font-family:DINRegular;font-weight:400;font-style:normal;src:url(../fonts/din_reg/da088ecca53c4831a95b6fd81b2.eot?#iefix) format("embedded-opentype"),url(../fonts/din_reg/da088ecca53c4831a95b6fd81b2.woff) format("woff"),url(../fonts/din_reg/da088ecca53c4831a95b6fd81b2.ttf) format("truetype"),url(../fonts/din_reg/da088ecca53c4831a95b6fd81b2.svg#e3145f65-29b5-4f7f-8c6e-2dc135021b6a) format("svg")}@font-face{font-family:DINCondensed;font-weight:400;font-style:normal;src:url(../fonts/din_cond/4f311da19ec64379fa962bc1b45.eot?#iefix) format("embedded-opentype"),url(../fonts/din_cond/4f311da19ec64379fa962bc1b45.woff) format("woff"),url(../fonts/din_cond/4f311da19ec64379fa962bc1b45.ttf) format("truetype"),url(../fonts/din_cond/4f311da19ec64379fa962bc1b45.svg#4f311da1-9ec6-4379-9621-b45be0e23abd) format("svg")}@font-face{font-family:DINLight;font-weight:400;font-style:normal;src:url(../fonts/din_light/d1b1e866a41142ba8f721a1572b.eot?#iefix) format("embedded-opentype"),url(../fonts/din_light/d1b1e866a41142ba8f721a1572b.woff) format("woff"),url(../fonts/din_light/d1b1e866a41142ba8f721a1572b.ttf) format("truetype"),url(../fonts/din_light/d1b1e866a41142ba8f721a1572b.svg#d1b1e866-a411-42ba-8f75-72bf28e23694) format("svg")}@font-face{font-family:DINMedium;font-weight:800;font-style:normal;src:url(../fonts/din_med/b90b6bdf15e245449fe092c79ff.eot?#iefix) format("embedded-opentype"),url(../fonts/din_med/b90b6bdf15e245449fe092c79ff.woff) format("woff"),url(../fonts/din_med/b90b6bdf15e245449fe092c79ff.ttf) format("truetype"),url(../fonts/din_med/b90b6bdf15e245449fe092c79ff.svg#b90b6bdf-15e2-4544-9fe0-92c79fff0ecd) format("svg")}body{background-color:#000}#game-bound{position:absolute;width:100%;max-width:100%;margin:0 auto}.no-parent-window #game-bound{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#game{position:relative;width:100%;margin:0 auto;height:0;padding-bottom:56.25%;box-sizing:border-box}#game canvas{max-width:100%;max-height:100%}#game canvas,#start{position:absolute;width:100%;height:100%}#start{top:0;left:0;background:rgba(0,0,0,.8);font-family:DINRegular,DINMedium,DINCondensed,DINLight,Helvetica,Arial,sans-serif;visibility:hidden;opacity:0;transition:opacity .6s,visibility 0s .6s;background-color:#000}#start span{position:absolute;display:block;top:50%;left:50%;font-size:2rem;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#start .button-wrapper,#start span{visibility:hidden;opacity:0;transition:opacity .6s,visibility 0s .6s}#start.pre-click,#start.visible .button-wrapper,#start.visible span{visibility:visible;opacity:1;transition:opacity .6s}#start .button-wrapper{position:absolute;bottom:12%;width:100%}.starfield{overflow:hidden}.starfield,.starfield .starfield-layer,.starfield:after,.starfield:before{position:absolute;width:100%;height:100%;top:0;left:0}.starfield .starfield-layer,.starfield:after,.starfield:before{background-repeat:repeat;background-size:50%;background-position:50%;-webkit-animation:c 2s infinite;animation:c 2s infinite;opacity:0;background-image:radial-gradient(3px 3px at 10% 15%,#fff,hsla(0,0%,100%,0)),radial-gradient(3px 3px at 20% 35%,#fff,hsla(0,0%,100%,0)),radial-gradient(3px 3px at 25% 80%,#fff,hsla(0,0%,100%,0)),radial-gradient(3px 3px at 45% 20%,#fff,hsla(0,0%,100%,0)),radial-gradient(3px 3px at 65% 40%,#fff,hsla(0,0%,100%,0)),radial-gradient(3px 3px at 80% 10%,#fff,hsla(0,0%,100%,0)),radial-gradient(3px 3px at 90% 60%,#fff,hsla(0,0%,100%,0)),radial-gradient(3px 3px at 60% 50%,#fff,hsla(0,0%,100%,0)),radial-gradient(3px 3px at 80% 60%,#fff,hsla(0,0%,100%,0))}.starfield:after,.starfield:before{content:'';display:block}.starfield:before{background-position:30% 60%;-webkit-animation-delay:0;animation-delay:0}.starfield:after{background-position:60% 40%;-webkit-animation-delay:.625s;animation-delay:.625s}.starfield .starfield-layer{-webkit-animation-delay:1.4666666667s;animation-delay:1.4666666667s}.aspect{position:relative}.asset{top:0;left:0;right:0;bottom:0;width:100%;height:100%}.asset,.logo{position:absolute}.logo{top:36%;left:50%;width:50%;max-width:480px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.logo .aspect{padding-bottom:55.8333333333%}.logo .asset{background-image:url(../images/start/logo.png);background-size:100%;background-repeat:no-repeat}@media not all,only screen and (-webkit-min-device-pixel-ratio:1.3),only screen and (-webkit-min-device-pixel-ratio:1.3020833333333333),only screen and (min-resolution:1.3dppx),only screen and (min-resolution:125dpi){.logo .asset{background-image:url(../images/start/logo@2x.png)}}.button{position:relative;width:36%;margin:0 auto;text-align:center;cursor:pointer;-webkit-animation:a 1.6s infinite alternate ease-in-out;animation:a 1.6s infinite alternate ease-in-out}.button .aspect{padding-bottom:31.6666666667%}.button .asset{background-size:100%;background-image:url(../images/utility/button_bg.png)}.button .content{position:absolute;width:100%;height:100%}.button .content,html.no-touch .button .content:hover{transition:-webkit-transform .8s;transition:transform .8s}html.no-touch .button .content:hover{-webkit-transform:scale(1.06);transform:scale(1.06)}.button .label{top:58%;text-transform:uppercase;color:#000;font-size:1.5rem;font-family:DINCondensed,DINRegular,DINMedium,DINLight,Helvetica,Arial,sans-serif;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.button .label,.glow{position:absolute;left:50%}.glow{content:"";top:0;width:56%;max-width:352px;height:100%;-webkit-transform:translate(-50%,-84%);transform:translate(-50%,-84%)}.glow .aspect{padding-bottom:53.9772727273%}.glow .asset{background-size:100%;background-position:50%;background-image:url(../images/utility/button_glow.png);-webkit-animation:b 1.6s infinite alternate ease-in-out;animation:b 1.6s infinite alternate ease-in-out}.copyright{position:absolute;left:10px;bottom:4px;font-family:DINLight,DINRegular,DINMedium,DINCondensed,Helvetica,Arial,sans-serif;font-size:.1em;text-transform:uppercase;letter-spacing:.24em;color:#fff;opacity:.7}@-webkit-keyframes a{to{-webkit-transform:scale(1.05);transform:scale(1.05)}}@keyframes a{to{-webkit-transform:scale(1.05);transform:scale(1.05)}}@-webkit-keyframes b{to{-webkit-transform:scale(1.15);transform:scale(1.15)}}@keyframes b{to{-webkit-transform:scale(1.15);transform:scale(1.15)}}@-webkit-keyframes c{0%{opacity:0;-webkit-transform:scale(.25);transform:scale(.25);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%,80%{opacity:1}to{opacity:0;-webkit-transform:scale(2);transform:scale(2)}}@keyframes c{0%{opacity:0;-webkit-transform:scale(.25);transform:scale(.25);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%,80%{opacity:1}to{opacity:0;-webkit-transform:scale(2);transform:scale(2)}}@media screen and (min-width:480px){.glow{-webkit-transform:translate(-50%,-76%);transform:translate(-50%,-76%)}.button .label{top:54%;font-size:1.8rem}}@media screen and (min-width:680px){.logo{top:44%}#start .button-wrapper{bottom:8%}.button{max-width:240px}.button .label{top:54%;font-size:2.25rem}.copyright{left:12px;bottom:8px;font-size:.63em;opacity:.8}}