@font-face{font-family:"188Sans";src:url(188-Sans-Regular.b1297f1b.otf)}@font-face{font-family:"188Mono";src:url(188-Sans-Mono.359a89be.otf)}body,html{width:100%;height:100%;top:0;left:0;overflow:hidden!important;font-family:"188Sans",sans-serif;background:#eaeaea}body,h1,html{padding:0;margin:0;position:fixed}h1{top:40px;left:20px;z-index:100;font-size:24px;line-height:20px;letter-spacing:-.1px;word-break:break-all;pointer-events:none;font-weight:200}#launchCta{position:absolute;bottom:20px;left:20px;z-index:200;color:inherit;opacity:0;transition:opacity .3s;border-radius:4px;padding:7px 10px 10px;text-decoration:none;background:rgba(0,0,0,.6);color:#fff}#launchCta.active{opacity:1}#launchCta:hover{background:rgba(0,0,0,.6);color:#fff}#cta{position:absolute;top:50%;left:50%;font-size:14px;transform:translate3d(-50%,-50%,0);z-index:100;text-align:center;background:hsla(0,0%,100%,.9);padding:4px 10px 6px;border-radius:4px;pointer-events:none;opacity:0}#cta,#cta .desktop.active,#cta .mobile,body.info #launchCta,body.info app-main,body.scrolling.typeHint #typeHint{display:none}body.typeHint #typeHint{opacity:1}body.typeHint #cta{animation:pulsate 1s infinite}body.isMobile #cta{display:block}body.isMobile app-main{pointer-events:none}body.isMobile app-main textarea{display:none}body.isMobile app-container .module app-swiper,body.isMobile app-main #typeBoxClone{display:block}app-main{position:absolute;left:20px;top:40%;z-index:10;font-family:"188Mono"}app-main textarea{z-index:2;font-size:16px;border:none;font-family:"188Mono";background:none;border-radius:2px;resize:none;padding:10px;position:relative;z-index:10}app-main textarea::-webkit-scrollbar{display:none}app-main .typeBox{width:300px;height:300px}app-main .typeBox:focus{outline:none}app-main #mobileBox{display:none}app-main #typeHint{position:absolute;top:0;left:0;color:transparent;width:300px;padding:10px;white-space:pre-wrap;pointer-events:none;opacity:0}app-main #typeHint .hint{color:#666;animation:pulsate 1s infinite}app-container{width:100%;height:100vh;height:-webkit-fill-available;position:fixed;display:block;scroll-snap-type:y mandatory;overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch;cursor:pointer}app-container .module{width:100%;height:100%;position:relative;scroll-snap-align:start;top:0;display:block;z-index:auto;transition:background 1s}app-container .module.active .content{opacity:1;transition:opacity 2s}app-container .module .inner{position:relative;top:0;left:0;width:100%;height:100%;pointer-events:none}app-container .module .label{opacity:0;position:fixed}app-container .module .content{font-family:"188Mono";padding:100px 20px;width:80%;max-width:480px;opacity:0;transition:opacity .5s}app-container .module .content p a{color:inherit}app-container .module app-swiper{display:none;position:absolute;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overflow-x:scroll;overflow-y:hidden;top:0;left:0;width:100%;height:100%;z-index:30}app-container .module app-swiper .page{position:absolute;top:0;left:0;width:100%;height:100%;scroll-snap-align:start;float:left}app-container .module app-swiper .page.p0{background:red}app-container .module app-swiper .page.p1{left:100%;background:#f0f}@media only screen and (max-width:600px){body app-container .module .content{font-size:12px}body app-container .module .content p a{color:inherit}body app-main{font-size:12px;left:0;top:auto;width:100%;height:100%;height:-webkit-fill-available}body app-main .typeBox{height:auto}body app-main #typeHint{display:none}body app-main #mobileBox{display:block;position:absolute;top:100%;left:20px;width:300px;white-space:pre-wrap;pointer-events:none}body #launchCta{font-size:12px;padding:6px 9px 9px}body #launchCta,body #launchCta:hover{border:none;background:rgba(0,0,0,.6);color:#fff}body #cta .desktop{display:none}body #cta .mobile{display:block}}@-moz-keyframes pulsate{0%{opacity:0}50%{opacity:1}to{opacity:0}}@-webkit-keyframes pulsate{0%{opacity:0}50%{opacity:1}to{opacity:0}}@-o-keyframes pulsate{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes pulsate{0%{opacity:0}50%{opacity:1}to{opacity:0}}