@font-face{font-family:geosanslightregular;src:url(font/geosanslight-webfont.eot);src:url(fonts/geosanslight-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/geosanslight-webfont.woff) format("woff"),url(fonts/geosanslight-webfont.ttf) format("truetype"),url(fonts/geosanslight-webfont.svg#geosanslightregular) format("svg");font-weight:400;font-style:normal}.next_section_link,.pane.index .watch_trailer{-webkit-transition:ease all .5s;transition:ease all .5s;position:relative;display:inline-block;margin:0 auto;text-decoration:none;border:0;background:#fff;padding:.25em .4em;color:#000;opacity:.6}.next_section_link span:after,.pane.index .watch_trailer span:after{content:"";width:2.1em;height:1.5em;display:block;position:absolute;left:50%;bottom:0;margin-bottom:-2.2em;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);background-image:url(images/monoliths.svg);background-repeat:no-repeat;background-size:cover}.next_section_link:hover,.pane.index .watch_trailer:hover{opacity:1}.pane.buy .content p,.pane.index p{font-size:1.8em;line-height:1.2em;max-width:500px;text-align:center;text-shadow:#000 0 0 .3em,#000 0 0 .3em}body,html{padding:0;margin:0}body{font-family:geosanslightregular,sans-serif;color:#fff;background:#000;font-size:16px}.logo{font-size:6.25em;color:#fff;text-align:center;width:100%;letter-spacing:.5em;text-indent:.25em;margin:0 0 .3em;position:relative;z-index:2;text-shadow:#000 0 0 .4em}@media only screen and (max-width:650px){.logo{font-size:5.75em}}@media only screen and (max-width:440px){.logo{font-size:4em}}.wrapper{position:relative;z-index:1;padding:.5em;box-sizing:border-box}.header{position:fixed;height:3em;width:100%;z-index:666;background:rgba(0,0,0,.75)}.header ul{list-style-type:none;padding:0;margin:0;position:absolute;top:0;overflow:hidden}.header ul li{float:left;padding:0;margin:0}.header ul li a{text-shadow:none}.header .navigation{height:100%;font-family:'Source Sans Pro',sans-serif;font-weight:600}.header .navigation ul{left:1em;height:100%}.header .navigation ul li{height:100%}.header .navigation ul a{-webkit-transition:all ease .5s;transition:all ease .5s;text-transform:uppercase;font-size:1em;margin:0 1em 0 0;opacity:.5;position:relative;display:block;border:0;padding:0;height:100%}.header .navigation ul a span{position:relative;display:block;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.header .navigation ul a.active{opacity:1}.header .navigation ul a.active:after{content:"";display:block;position:absolute;width:100%;height:2px;background:#fff;bottom:0;left:0}.header .navigation ul a:hover{opacity:1}.header .quicklinks{height:100%}.header .quicklinks ul{right:1em;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.header .quicklinks ul a{-webkit-transition:all ease .5s;transition:all ease .5s;width:1.65em;height:1.65em;display:block;border:0;margin:0 0 0 1em;background-size:100% 100%;background-position:50% 50%;background-repeat:no-repeat;opacity:.5}.header .quicklinks ul a span{display:none}.header .quicklinks ul a.twitter{background-image:url(images/icons/twitter.svg)}.header .quicklinks ul a.facebook{background-image:url(images/icons/facebook.svg)}.header .quicklinks ul a.indiedb{background-image:url(images/icons/indiedb.svg)}.header .quicklinks ul a.steam{background-image:url(images/icons/steam.svg)}.header .quicklinks ul a:hover{opacity:1}@media (max-width:440px){.header{height:5em}.header .navigation{height:50%;position:relative}.header .navigation ul{position:static;text-align:center}.header .navigation ul li{display:inline-block;float:none}.header .navigation ul li a{margin:0 .5em}.header .quicklinks{height:50%;position:relative}.header .quicklinks ul{left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);right:auto}.header .quicklinks ul li a{margin:0 .5em;width:1.2em;height:1.2em}}.pane{position:relative;width:100%;min-height:500px;overflow:visible;padding:5em 0}body.webgl .pane{padding:0}body.webgl .pane .content{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.pane .content{text-align:center}.pane h2{font-size:3em;letter-spacing:.3em;text-indent:.15em;text-transform:uppercase;text-shadow:#000 0 0 .3em;text-align:center}.pane.index p{padding:0 1em;margin:0 auto 2em}.pane.index .watch_trailer{font-size:1.9em}.pane.trailer .content{width:100%}.pane.trailer .content .video_container{margin-bottom:1.8em}.pane.buy .content,.pane.screenshots .content{width:100%}.pane.buy .content p{margin:0 auto 2em}.pane.buy a.steam_link{display:inline-block;margin:2em auto;padding:.4em;border:0;background:rgba(0,0,0,.7)}.pane.buy a.steam_link:before{content:"";display:block;width:1em;height:1em;background-image:url(images/icons/steam.svg);background-repeat:no-repeat;background-size:cover;float:left;margin-right:.5em}.pane.buy .newsletter .hidden_input{position:absolute;left:-5000px}.pane.buy .newsletter input{font-family:geosanslightregular,sans-serif}.pane.buy .newsletter input.email{background:rgba(0,0,0,.6);border:1px solid #fff;color:#fff;padding:.5em;font-size:1.25em;margin-right:.5em}.pane.buy .newsletter input.email::-webkit-input-placeholder{color:rgba(255,255,255,.5)}.pane.buy .newsletter input.email::-moz-placeholder{color:rgba(255,255,255,.5)}.pane.buy .newsletter input.email:-ms-input-placeholder{color:rgba(255,255,255,.5)}.pane.buy .newsletter input.email::placeholder{color:rgba(255,255,255,.5)}.pane.buy .newsletter input.email:focus{background:rgba(0,0,0,.8)}.pane.buy .newsletter input.button{background:rgba(255,255,255,.8);border:1px solid #fff;color:#000;padding:.5em;font-size:1.25em;text-transform:uppercase}.pane.buy .newsletter input.button:hover{background:#fff}.pane.buy .author{font-family:'Source Sans Pro',sans-serif;position:absolute;bottom:.5em;width:100%;text-align:center;text-transform:uppercase;opacity:.25;font-size:.8em}.pane.buy .author a{text-decoration:underline;border:0}.video_container{width:640px;height:360px;margin:0 auto;border:2px solid #fff;box-shadow:0 0 30px 2px rgba(0,0,0,.5)}.video_container iframe{width:100%;height:100%}@media (max-height:512px){.video_container{width:320px;height:180px}}@media only screen and (max-width:700px){.video_container{width:480px;height:270px}}@media only screen and (max-width:512px){.video_container{width:320px;height:180px}}@media only screen and (max-width:340px){.video_container{width:160px;height:90px}}p{font-size:1.6em;max-width:550px;margin:0 auto 1.2em;text-shadow:#000 0 0 .3em,#000 0 0 .3em}a{text-decoration:none;border-bottom:1px solid #fff;padding-bottom:.05em;outline:0;color:#fff}a:hover{text-shadow:#fff 0 0 .2em}.next_section_link{font-size:1.6em}.next_section_link:after{bottom:-180%}.canvas_container{position:fixed;top:0;bottom:0;left:0;right:0;z-index:0}body.loaded .canvas_container:before{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0;background:-webkit-radial-gradient(50% 50%,ellipse,transparent 0,#000 130%);background:radial-gradient(ellipse at 50% 50%,transparent 0,#000 130%)}.bg_overlay{-webkit-transition:all 1s ease;transition:all 1s ease;position:fixed;top:0;bottom:0;left:0;right:0;z-index:0;opacity:1;background-image:url(images/bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:50% 50%}body.loaded .bg_overlay{opacity:0}@media (max-width:600px){body{font-size:72%}}@media (max-height:600px){body{font-size:72%}}@-webkit-keyframes rotation{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotation{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.gallery_wrapper{width:80%;max-width:650px;position:relative;border:2px solid #fff;box-shadow:0 0 30px 2px rgba(0,0,0,.5);margin:0 auto 1.8em}.gallery_wrapper .gallery_nav a{position:absolute;top:50%;margin-top:-2em;opacity:.6;-webkit-transition:all ease .5s;transition:all ease .5s}.gallery_wrapper .gallery_nav a span{display:none}.gallery_wrapper .gallery_nav a:hover{opacity:1}.gallery_wrapper .gallery_nav a.prev{width:0;height:0;border-top:2em solid transparent;border-right:2em solid #fff;border-bottom:2em solid transparent;left:-4em}@media only screen and (max-width:500px){.gallery_wrapper .gallery_nav a.prev{left:-3em;font-size:.75em}}.gallery_wrapper .gallery_nav a.next{width:0;height:0;border-top:2em solid transparent;border-left:2em solid #fff;border-bottom:2em solid transparent;right:-4em}@media only screen and (max-width:500px){.gallery_wrapper .gallery_nav a.next{right:-3em;font-size:.75em}}.gallery_wrapper .gallery_container{width:100%;overflow:hidden;position:relative}.gallery_wrapper .gallery_container .gallery{width:500%;list-style-type:none;padding:0;margin:0;overflow:hidden}.gallery_wrapper .gallery_container .gallery .placeholder{width:20%;z-index:0;visibility:hidden}.gallery_wrapper .gallery_container .gallery .placeholder img{width:100%;display:block}.gallery_wrapper .gallery_container .gallery .screenshot{-webkit-transition:all .5s ease;transition:all .5s ease;width:100%;margin:0;position:absolute;top:0;padding:0;z-index:1}.gallery_wrapper .gallery_container .gallery .screenshot img{display:block;width:100%}