@import"https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&display=swap";body{margin:0;background-color:#000;color:#fff;font-family:Nunito Sans,sans-serif;font-size:13px;line-height:1.5em;overscroll-behavior:none}a{color:#2386d8;text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;text-transform:uppercase}#project-title{text-align:center;font-size:large;line-height:1.2em}#progressContainer{position:fixed;bottom:6em;left:10%;width:80%;height:20px;background-color:#ffffff98;opacity:1;visibility:visible;transition:opacity .8s ease,visibility 0s linear .8s;z-index:3}#progressContainer.is-complete{opacity:0;visibility:hidden;pointer-events:none}#progressBar{width:0%;height:100%;background-color:#07a1df98;transition:width .3s ease-in-out}#status{position:fixed;left:50%;bottom:2.5em;transform:translate(-50%);max-width:90%;padding:10px 14px;font-size:14px;line-height:1.4em;border-radius:6px;background:#000000b3;color:#fff;display:none;z-index:2}#status.error{display:block;background:#940000cc}#status.info{display:block}.acknowledgement-logo{display:block;width:76px;max-width:60vw;height:auto;margin-inline:auto}#XRButton{position:fixed!important;top:50%!important;bottom:auto!important;transform:translate(-50%,-50%);left:50%!important;margin-left:0;z-index:10!important}#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}.lil-gui{z-index:2!important}@media all and (max-width:640px){#info{padding:8px 12px 0;font-size:11px;line-height:1.3}.intro-copy{line-height:1.3}#project-title{margin-top:14px;font-size:15px;line-height:1.12}#project-title p{margin:8px 0 0}.acknowledgement-logo{position:fixed;left:50%;bottom:max(8px,env(safe-area-inset-bottom));transform:translate(-50%);width:76px;max-width:24vw;margin:0;z-index:1}.lil-gui.root{max-height:50%;max-width:80%;inset:auto auto 0 0}}#overlay{position:absolute;font-size:16px;z-index:2;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#000000b3}#overlay button{background:transparent;border:0;border:1px solid rgb(255,255,255);border-radius:4px;color:#fff;padding:12px 18px;text-transform:uppercase;cursor:pointer}#notSupported{width:50%;margin:20px auto auto;background-color:red;padding:10px}
