body,html{width:100%;height:100%}body{background:#f8f8f8;overflow:hidden}@media (min-width:768px) and (max-width:1139px){body{position:fixed}}*,:after,:before{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.clear{clear:both}.full-width{width:100%;max-width:850px;margin:0 auto}canvas{height:100vh;height:calc(var(--vh, 1vh) * 100)!important}.optanon-toggle-display{display:none}body,h1,h2,html,p{margin:0}@font-face{font-family:Speedee Bold;src:url(../fonts/Speedee_A_Bd.ttf) format("truetype")}@font-face{font-family:Speedee Bold Cursive;src:url(../fonts/Speedee_A_BdIt.ttf) format("truetype")}@font-face{font-family:Speedee Light;src:url(../fonts/Speedee_A_Lt.ttf) format("truetype")}@font-face{font-family:Speedee Light Cursive;src:url(../fonts/Speedee_A_LtIt.ttf) format("truetype")}@font-face{font-family:Speedee Regular;src:url(../fonts/Speedee_A_Rg.ttf) format("truetype")}body{font-family:Speedee Regular;font-size:17px;line-height:1}@media (max-width:767px){body{font-size:17px}}section.user-interface{display:none;position:absolute;top:0;left:0;right:0;pointer-events:none}section.user-interface .register-form{margin-top:52px;padding:0 16px;transform-origin:top;pointer-events:all}section.user-interface .register-form .title{position:relative;margin-bottom:16px}section.user-interface .register-form .title .button-back{position:absolute;top:0;left:0;width:40px;height:40px;background-image:url(../images/asset/button-back@2x.png);background-position:50%;background-size:cover}section.user-interface .register-form .title .text-large{display:inline-block;font-family:Speedee Bold;font-size:34px;color:#db0007;text-align:center;width:100%}section.user-interface .register-form .text-medium{font-family:Speedee Regular;font-size:18px;line-height:24px;text-align:center}section.user-interface .register-form .register input{width:100%;height:48px;font-family:Speedee Regular;font-size:16px;padding:8px 16px;color:#fff;margin-bottom:16px;border:0;border-bottom:2px solid hsla(0,0%,100%,.7);background-color:transparent}section.user-interface .register-form .register input:focus{outline:0}section.user-interface .register-form .register input::-webkit-input-placeholder{font-family:Speedee Regular;color:#fff}section.user-interface .register-form .register input::-moz-placeholder{font-family:Speedee Regular;color:#fff}section.user-interface .register-form .register input:-ms-input-placeholder{font-family:Speedee Regular;color:#fff}section.user-interface .register-form .register input:-moz-placeholder{font-family:Speedee Regular;color:#fff}section.user-interface .register-form .register input.error{border-bottom:2px solid #ffbc0d;color:#ffbc0d}section.user-interface .register-form .terms{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;background-color:#ffbc0d;border-radius:3px;padding:12px 16px;-ms-flex-align:center;align-items:center}section.user-interface .register-form .terms a{font-family:Speedee Regular;font-size:14px;color:#db0007}section.user-interface .register-form .terms .checkbox{min-width:18px;min-height:18px;width:18px;height:18px;margin-right:16px;border:2px solid #fff;border-radius:4px}section.user-interface .register-form .terms .checkbox.active{background:#fff}section.user-interface .register-form .terms .text-small{font-family:Speedee Regular;font-size:14px;color:#fff;line-height:20px}section.user-interface .register-form .terms.error .checkbox{border:2px solid red}section.user-interface .register-form .terms.error .text-small{color:red}.debug{position:absolute;top:20px;left:20px;background:#fff;border-radius:8px;border:1px solid #000;padding:8px;width:calc(100% - 20px)}