*{margin:0;padding:0}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}@font-face{font-family:Glegoo-Bold;src:url(fonts/glegoo_bold.ttf) format("truetype")}@font-face{font-family:CutiveMono;src:url(fonts/cutivemono_regular.ttf) format("truetype")}html{background-color:#fff;font-size:10px}body{overflow-x:hidden;margin:0}.mchnst.touch{touch-action:none}.machine{position:fixed;pointer-events:none;top:0;bottom:0;left:200px;right:0}.machine .core{position:absolute;bottom:200px;width:100%}@media screen and (max-width:780px){.desktop .machine,.tablet .machine{left:160px}}@media screen and (max-width:720px){.desktop .machine,.tablet .machine{left:120px}}@media screen and (max-width:640px){.desktop .machine,.tablet .machine{left:40px}}.phone .machine .core{bottom:160px}@media screen and (orientation:portrait){.phone .machine{left:20px}}@media screen and (orientation:landscape){.phone .machine{left:120px}}.machine .chain{position:absolute}.machine .chain canvas{margin-left:-8px}.machine .console{position:absolute;top:42.2px;left:17.4px;font-size:12px;font-family:CutiveMono,serif;font-weight:400;font-style:normal;line-height:1.8;letter-spacing:.16em;white-space:pre;color:#000}.machine .console span{color:#fff;background-color:rgba(0,0,0,.4)}@media screen and (orientation:portrait){.phone .machine .console{top:38.4px;left:18.6px;font-size:11px;line-height:1.6;letter-spacing:.076em}}@media screen and (orientation:landscape){.phone .machine .console{top:38.2px}}.machine .display{position:absolute;top:-80px;left:-80px}.phone .machine .display{top:-40px;left:-40px}.machine .gears{position:absolute;top:12px;padding-left:14px;height:25px;overflow:hidden}.machine .gears div{position:relative;width:36px;display:inline-block;font-size:40px;font-family:Glegoo-Bold,serif;font-weight:700;font-style:normal;line-height:.96em;text-align:center;color:#000}.machine .gears div:first-child{text-align:left}@media screen and (orientation:portrait){.phone .machine .gears{top:18.4px;padding-left:17px;height:15.6px}.phone .machine .gears div{width:21px;font-size:24px}}@media screen and (orientation:landscape){.phone .machine .gears{top:8px;height:24.4px}}.scene{position:fixed;width:100%;height:100%}.navigator{position:fixed;top:0;right:0;margin-right:14px;-webkit-tap-highlight-color:transparent}@media screen and (orientation:portrait){.phone .navigator{margin-top:-6px;margin-right:9px}}@media screen and (orientation:landscape){.phone .navigator{margin-right:18px}}