body,html,main{margin:0;height:100vh;width:100vw;position:relative;background:#000;overflow:hidden}body.aprilfools,body.aprilfools iframe,body.aprilfools img,html.aprilfools,html.aprilfools iframe,html.aprilfools img,main.aprilfools,main.aprilfools iframe,main.aprilfools img{-webkit-filter:invert(1);filter:invert(1)}*{-webkit-font-smoothing:antialiased}@font-face{font-family:corporation_games;font-style:normal;src:url(../fonts/corporation_games.a5863642.ttf)}button,div,h1,h2,h3,h4,h5,h6,p,span{margin:0;color:#fff;font-family:corporation_games;font-weight:lighter;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.input{position:relative;margin-bottom:12px}.input input{width:100%;color:#fff;font-size:inherit;background-color:transparent;border:1px solid transparent;border-bottom-color:hsla(0,0%,100%,.25);outline:none;padding:5px 0}.input input::-moz-selection{color:#000;background:#fff}.input input::selection{color:#000;background:#fff}.input input:focus{outline:none}.input input::-webkit-input-placeholder{color:hsla(0,0%,100%,.5)}.input input::-moz-placeholder{color:hsla(0,0%,100%,.5)}.input input:-ms-input-placeholder{color:hsla(0,0%,100%,.5)}.input input::-ms-input-placeholder{color:hsla(0,0%,100%,.5)}.input input::placeholder{color:hsla(0,0%,100%,.5)}.input span{position:absolute;bottom:0;left:0;right:0;height:1px;background-color:hsla(0,0%,100%,.5);-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.input input:focus~span{-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:scaleX(1);transform:scaleX(1)}button.flat{background:transparent;border:none;outline:none;color:#fff;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:.25s;transition:.25s;padding:2.5px 7.5px;margin:0 10px;cursor:pointer;font-size:1.25em}button.flat:hover{padding:2.5px 10px;-webkit-box-shadow:0 0 0 1px #fff;box-shadow:0 0 0 1px #fff}button.flat:active{padding:0 7.5px}button.flat.disabled{color:hsla(0,0%,100%,.5)}button.flat.disabled:hover{-webkit-box-shadow:0 0 0 1px hsla(0,0%,100%,.5);box-shadow:0 0 0 1px hsla(0,0%,100%,.5)}button.flat.disabled:active{padding:2.5px 10px;color:red}button.flat.large{font-size:3em;padding:5px 15px}button.flat.large:hover{padding:10px 25px}main.w2g nav.bar{height:5%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}main.w2g nav.bar,main.w2g nav.bar>.icon{-webkit-transition:1s cubic-bezier(.76,0,.24,1);transition:1s cubic-bezier(.76,0,.24,1)}main.w2g nav.bar>.icon{fill:hsla(0,0%,100%,.25);color:hsla(0,0%,100%,.25);height:24px;font-size:24px;left:0;position:absolute;margin:0 12px;cursor:pointer;opacity:1}main.w2g nav.bar>.icon.nopointer{pointer-events:none}main.w2g nav.bar>a.icon{position:absolute;width:24px;height:24px;overflow:hidden;opacity:0}main.w2g nav.bar>span{font-family:corporation_games;font-size:4vh;cursor:pointer}main.w2g .route,main.w2g nav.bar>span{-webkit-transition:1s cubic-bezier(.76,0,.24,1);transition:1s cubic-bezier(.76,0,.24,1)}main.w2g .route{height:95%;position:relative}main.w2g .route>.inner{position:absolute;width:100%}main.w2g .route>.inner.opacity-enter,main.w2g .route>.inner.opacity-leave-to{opacity:0}main.w2g .route>.inner.opacity-enter-active,main.w2g .route>.inner.opacity-leave-active{-webkit-transition:.2s;transition:.2s}main.w2g.frontpage nav.bar{height:35%;-webkit-box-shadow:0 1px 45px 0 hsla(0,0%,100%,.5);box-shadow:0 1px 45px 0 hsla(0,0%,100%,.5);margin-bottom:5%}main.w2g.frontpage nav.bar>span{font-size:10em;-webkit-transition-delay:.25s;transition-delay:.25s}main.w2g.frontpage nav.bar>.icon{opacity:0}main.w2g.offline nav.bar{height:100%;-webkit-box-shadow:none;box-shadow:none}main.w2g.offline nav.bar>span{font-size:15em;-webkit-transition-delay:.25s;transition-delay:.25s}main.w2g.offline nav.bar>.icon{opacity:0}main.w2g.offline .route{height:0;opacity:0}