body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}@font-face{font-family:'Press Start 2P';src:url("../fonts/PressStart2P-Regular.woff2") format("woff2"),url("../fonts/PressStart2P-Regular.woff") format("woff"),url("../fonts/PressStart2P-Regular.ttf") format("truetype");font-weight:normal;font-style:normal}html,body{width:100%;min-height:100vh}body{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-moz-osx-font-smoothing:grayscale;font-family:'Press Start 2P';background:#000;color:#4291fe}strong{font-weight:bold}a{color:#4291fe}.center-x{position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.center-y{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.center,#preloader img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.no-select{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#container{position:relative;max-width:1600px;margin:0 auto;overflow:hidden}#error-page{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#4291fe;color:#fff;text-align:center;line-height:30px}#error-page a{color:#fff}#error-page img{width:100px;margin:30px auto}header h1{display:block;text-indent:-999em;background:url(../img/title-hair-nah.png) center no-repeat;background-size:contain;width:270px;height:84px;margin:50px auto}header p{margin-bottom:20px;text-align:center;font-size:14px;line-height:20px;padding:0 10px}#canvas{position:absolute;display:none;background-color:#4291fe}#animation_container{position:relative;margin:0 auto;overflow:hidden}#dom_overlay_container{pointer-events:none;overflow:hidden;position:absolute;left:0;top:0;display:none}#preloader{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#4291fe}#preloader img{width:100px}#main{margin:20px 0 200px}#share{margin:30px auto;width:250px;text-align:center}.share{display:inline-block;background:url(../img/icons-social.png) left top no-repeat;background-size:160px 49px;width:50px;height:50px;text-indent:-999em}.share.facebook{margin-right:8px}.share.twitter{background-position:-57px top}.share.instagram{display:none;background-position:-112px top}#credits{text-align:center;text-transform:uppercase;margin-top:150px}#credits h2{font-size:20px;text-decoration:underline}#credits h3{font-size:12px;margin:50px 0 5px;line-height:14px}#credits p{font-size:16px;line-height:20px;color:#e848e5}#hatch{height:80%}footer{position:relative;margin-top:30px;height:80px;text-align:left;font-size:12px}footer a{text-decoration:none}footer a:hover{text-decoration:underline}footer .left,footer .right{position:absolute;line-height:20px;bottom:10px}footer .left{left:20px}footer .right{right:20px}@media screen and (max-width: 768px){header h1{width:150px;height:48px;margin:30px auto}#preloader img{width:50px}.share{background-size:107px 33px;width:33px;height:33px}.share.facebook{margin-right:8px}.share.twitter{background-position:-37px top;margin-right:8px}.share.instagram{background-position:-74px top}#credits{margin-top:150px}#credits h2{font-size:16px}#credits h3{font-size:10px;margin:40px 0 3px;line-height:12px}#credits p{font-size:13px;line-height:16px}footer{padding-bottom:20px;font-size:10px}footer a{text-align:center;display:block}footer .left,footer .right{position:static;text-align:center;line-height:30px;bottom:auto}footer .left{left:auto}footer .right{right:auto}}
