body{margin:0;color:#fff;font-family:Roboto,sans-serif;font-size:16px;overscroll-behavior:none;position:fixed;width:100vw;height:100vh;overflow-y:hidden}canvas{display:block;overscroll-behavior:none;width:100vw;height:100vh;overflow-y:hidden}#info{position:absolute;top:0;width:100%;padding:10px;box-sizing:border-box;text-align:center;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;z-index:1}a,button,input,select{pointer-events:auto}.dg.ac{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;z-index:2!important}#overlay{position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#000000b3}#overlay button{background:#fff;border:0;color:#000;padding:16px 20px;text-transform:uppercase;cursor:pointer}#notSupported{width:50%;margin:20px auto auto;background-color:red;padding:10px}#tooltip{position:fixed;left:0;top:0;min-width:100px;text-align:center;padding:5px 12px;font-family:monospace;background:#fff;display:none;opacity:0;box-shadow:2px 2px 3px #00000080;transition:opacity .25s linear;border-radius:3px}#joystick-wrapper{border:1px solid rgba(255,255,255,.5);width:125px;height:125px;position:fixed;bottom:15px;left:15px;text-align:center;border-radius:100%;display:flex;justify-content:center;align-items:center;visibility:hidden;opacity:1}#joystick{background-color:#00000040;border-radius:100%;cursor:pointer;height:45%;user-select:none;width:45%;margin:0 auto;visibility:hidden;opacity:1;border:1px solid rgba(255,255,255,.5);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.preload-overlay{height:100%;width:100%;position:absolute;top:0;left:0;background-color:#000;display:flex;justify-content:center;align-items:center;z-index:1000;opacity:.9}.postload{visibility:hidden;display:none}.bottom-webgl-text-div{position:absolute;bottom:15vh;text-align:center}.bottom-webgl-text{padding:0}.start-page-text{padding-right:30px;padding-left:30px;padding-bottom:20px;font-size:calc(24px + .005*(100vw - 400px))}.floyd-text{padding-right:30px;padding-left:30px;padding-bottom:20px;font-size:calc(32px + .015*(100vw - 400px))}.start-page-content-div{display:inline-block;text-align:center;justify-content:center}#start-button{margin:0 auto;margin-bottom:20vh;font-size:25px;background-color:gray;border:none;color:#fffc00;border-radius:12px;padding:15px 30px;-webkit-appearance:none;-webkit-border-radius:none;outline:none;transition:.25s}#start-button:hover{cursor:pointer;transform:scale(1.15)}.yellow-text{color:#fffc00}#static-site-link{text-decoration:underline;color:#fff}.trinity-rings-spinner,.trinity-rings-spinner *{box-sizing:border-box}.trinity-rings-spinner{height:500px;width:500px;padding:3px;position:relative;display:flex;justify-content:center;align-items:center;flex-direction:row;overflow:hidden;box-sizing:border-box}.trinity-rings-spinner .circle{position:absolute;display:block;border-radius:50%;border:10px solid #fffc00}.trinity-rings-spinner .circle:nth-child(1){height:350px;width:350px;animation:trinity-rings-spinner-circle1-animation 1.5s infinite linear;border-width:10px;opacity:.9}.trinity-rings-spinner .circle:nth-child(2){height:227.5px;width:227.5px;animation:trinity-rings-spinner-circle2-animation 1.5s infinite linear;border-width:8px;opacity:.7}.trinity-rings-spinner .circle:nth-child(3){height:157.5px;width:157.5px;animation:trinity-rings-spinner-circle3-animation 1.5s infinite linear;border-width:6px;opacity:.5}@keyframes trinity-rings-spinner-circle1-animation{0%{transform:rotate(20deg) rotateY(0)}to{transform:rotate(100deg) rotateY(360deg)}}@keyframes trinity-rings-spinner-circle2-animation{0%{transform:rotate(100deg) rotateX(0)}to{transform:rotate(0) rotateX(360deg)}}@keyframes trinity-rings-spinner-circle3-animation{0%{transform:rotate(100deg) rotateX(-360deg)}to{transform:rotate(-360deg) rotateX(360deg)}}.loading-text-div{box-sizing:border-box;position:absolute;font-size:26px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;color:#fffc00}@keyframes blink{50%{color:transparent}}.loader__dot{animation:1s blink infinite}.loader__dot:nth-child(2){animation-delay:.25s}.loader__dot:nth-child(3){animation-delay:.5s}.hidden{visibility:hidden;opacity:0;transition:visibility 0s .25s,opacity .25s linear}.fade-out{animation:fade-out-animation .75s 1;animation-fill-mode:forwards}@keyframes fade-out-animation{0%{opacity:.9}to{opacity:0;display:none;visibility:"hidden";cursor:default}}
