@font-face{font-family:albertus;font-weight:400;src:url(./albertus-regular-BWqRjd4f.ttf)format("truetype")}:root{--font:"Fira Sans", fira-sans;--font-size:16px;font-family:var(--font);font-size:var(--font-size);color:#fff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000}html{overflow:hidden}.webgl{width:100%;height:100%;position:absolute;top:0;left:0}.status{color:#eee;margin:4px;font-family:Roboto,system-ui;font-size:20px;position:absolute;bottom:0;left:0}.loading{text-transform:uppercase;color:#fff;place-items:center;font:italic 10vw albertus,serif;display:grid;position:absolute;inset:0}.toast{text-transform:uppercase;color:#fff;place-items:center;width:100%;font:5vw albertus,serif;display:grid;position:absolute;bottom:0;left:0;& img{width:100%}& .content{background:#000;place-items:center;width:100%;padding-top:1vh;padding-bottom:3vh;display:grid}opacity:0;pointer-events:none;transition:translate .5s ease-out,opacity .5s linear;translate:0 100%;&.active{opacity:1;translate:0}}.guide{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;& .guide-middle{aspect-ratio:804/783;background:url(./guide-middle-B7KPRi84.webp) 50%/contain;width:100%}& .guide-lower{aspect-ratio:456/186;pointer-events:auto;background:url(./no-poster-BgP-fdbO.webp) 50%/contain;width:60%;position:absolute;bottom:3%}& button{all:unset}& h3{all:unset;color:#fff;text-align:center;width:70%;margin:13% auto auto;font:6vw/125% albertus,serif;display:block}opacity:0;transition:opacity .5s linear;&.active{opacity:1}}.splash{opacity:0;pointer-events:none;position:absolute;inset:0;overflow:hidden;& .splash-background{background:url(./splash-background-Bw2IepUj.webp) 50%/cover no-repeat;position:absolute;inset:0}& .splash-foreground{position:absolute;inset:0}& footer{flex-flow:row;justify-content:space-around;width:100%;margin-bottom:1em;display:flex;position:absolute;bottom:0}& .splash-middle{place-items:center;display:grid;position:absolute;inset:0}& .splash-logo{aspect-ratio:322/156;background:url(./splash-logo-BSlTIA07.webp) 50%/cover no-repeat;width:50%;margin:15% auto auto}& .splash-button{all:unset;aspect-ratio:456/186;pointer-events:auto;background:url(./splash-button-YVHVsDom.webp) 50%/cover no-repeat;width:80%;margin:auto}& .splash-lower{text-align:center;flex-flow:column;width:80%;margin:auto;display:flex;position:absolute;bottom:10%;left:10%;& p{width:80%;margin-left:auto;margin-right:auto;font:4vw albertus,serif}}& h2{all:unset;text-align:center;text-transform:uppercase;color:#fff;width:70%;margin:auto;font:9vw albertus,serif;display:block}& a{color:#fff;font-family:Inter,sans-serif;font-size:3.5vw;text-decoration:none}}.param-list{opacity:.8;user-select:none;touch-action:none;flex-direction:column;width:400px;margin:0;font-family:system-ui;font-size:13px;font-weight:400;display:flex;position:absolute;top:0;right:0}.param{--height:23px;box-sizing:border-box;height:var(--height);line-height:var(--height);cursor:ew-resize;background-color:#223;margin:1px;position:relative;box-shadow:0 2px 4px #0000004d}.param-slider{pointer-events:none;background-color:#445;width:0;height:100%;position:absolute;top:0;left:0}.param-value{text-align:center;color:#fff;user-select:none;pointer-events:none;flex-direction:row;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.param-name{text-align:right;color:#ccd;flex:1}.param-number{text-align:left;flex:1;display:flex}.param-div{width:15px;height:100%}.param-grouped{background-color:#112;margin-left:0}.param-grouped .param-slider{background-color:#334}.param-grouped .param-name{color:#bbc}.param-group .param-slider{background-image:linear-gradient(#445,#112)}.param-group{border-top:1px solid #ffffff1f;border-bottom:1px solid #0003}.param-color{-webkit-appearance:none;border:none;border-radius:8px;width:16px;height:16px;margin:0;padding:0}.param-color::-webkit-color-swatch-wrapper{padding:0}.param-color::-webkit-color-swatch{--size:16px;width:var(--size);border-radius:var(--size);pointer-events:auto;border:none;box-shadow:0 0 3px #000}.param-color:focus{outline:none}
