:where(html){line-height:1.15}:where(h1){font-size:2em;-webkit-margin-after:.67em;margin-block-end:.67em;-webkit-margin-before:.67em;margin-block-start:.67em}:where(dl,ol,ul) :where(dl,ol,ul){-webkit-margin-after:0;margin-block-end:0;-webkit-margin-before:0;margin-block-start:0}:where(hr){box-sizing:content-box;color:inherit;height:0}:where(pre){font-family:monospace,monospace;font-size:1em}:where(abbr[title]){text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(table){border-color:currentColor;text-indent:0}:where(button,input,select){margin:0}:where(button){text-transform:none}:where(button,input:is([type=button i],[type=reset i],[type=submit i])){-webkit-appearance:button}:where(progress){vertical-align:baseline}:where(select){text-transform:none}:where(textarea){margin:0}:where(input[type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focus-inner{border-style:none;padding:0}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focusring{outline:1px dotted ButtonText}:where(:-moz-ui-invalid){box-shadow:none}:where(dialog){background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(summary){display:list-item}@font-face{font-family:Lexend Deca;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/lexenddeca/v13/K2FifZFYk-dHSE0UPPuwQ7CrD94i-NCKm-U48M1ArA.ttf) format("truetype")}*,*:before,*:after{box-sizing:border-box}a{text-decoration:none}a,a:active,a:hover,a:visited{color:currentColor;outline:0}.no-select{-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.no-select:focus{outline:none}.no-scroll{-webkit-overflow-scrolling:touch;overflow:hidden;-ms-scroll-chaining:none;overscroll-behavior:none}.no-scroll::-webkit-scrollbar,.no-scroll::-webkit-scrollbar-track,.no-scroll::-webkit-scrollbar-thumb{-webkit-appearance:none;appearance:none;width:0;height:0;background:transparent;display:none}.hide-scrollbar::-webkit-scrollbar,.hide-scrollbar::-webkit-scrollbar-track,.hide-scrollbar::-webkit-scrollbar-thumb{-webkit-appearance:none;appearance:none;width:0;height:0;background:transparent;display:none}.fixed-full-screen{position:fixed;top:0;left:0;right:0;bottom:0;margin:0;padding:0;border:0;overflow:hidden;-ms-scroll-chaining:none;overscroll-behavior:none;touch-action:none}.is-active-template{display:none;transform:translate(100000px)}.is-active-template.is-active{display:block;transform:translate(0)}html{font-size:10px}html,body,button{font-family:Lexend Deca,-apple-system,BlinkMacSystemFont,Inter var,Inter,Segoe UI,Helvetica Neue,Helvetica,Arial,Roboto,Ubuntu,sans-serif;font-weight:400;font-style:normal}body{font-size:1.5rem}.dg.ac input,.dg.ac select,.dg.ac .property-name,.dg.ac .close-button{font-family:SFMono-Regular,Jetbrains Mono,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Lucida Console,monospace}.dg .dg.main{margin-right:0;margin-left:10px}.dg.main .property-name{padding-right:5px}.dg.main li.title{background-image:none;position:relative}.dg.main li.title:before{position:absolute;content:"-";left:5px}.dg.main .closed li.title{background-image:none}.dg.main .closed li.title:before{content:"+"}.dg.main .c .slider{position:relative;background:transparent}.dg.main .c .slider:hover{background:transparent}.dg.main .c .slider:hover .slider-fg{background:#0ff}.dg.main .c .slider:before{position:absolute;content:"";display:block;top:25%;height:50%;width:100%;background-color:#111}.dg.main .c .slider-fg{background:#0cc;position:absolute;top:25%;height:50%}.dg.main .cr.number{border-left:3px solid #0ff}.dg.main .cr.number input[type=text]{color:#0ff}html,body{-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:fixed;top:0;left:0;right:0;bottom:0;margin:0;padding:0;border:0;overflow:hidden;-ms-scroll-chaining:none;overscroll-behavior:none;touch-action:none;background-color:#090719;color:#efefef}html:focus,body:focus{outline:none}html body,html.no-js body{display:none}#canvas,#ui{position:fixed;top:0;left:0;right:0;bottom:0;margin:0;padding:0;border:0;overflow:hidden;-ms-scroll-chaining:none;overscroll-behavior:none;touch-action:none;background-color:transparent}#canvas{pointer-events:auto}#ui{pointer-events:none}.page{position:fixed;top:0;left:0;right:0;bottom:0;margin:0;padding:0;border:0;overflow:hidden;-ms-scroll-chaining:none;overscroll-behavior:none;touch-action:none;display:none;transform:translate(100000px)}.page.is-active{display:block;transform:translate(0)}#page--preloader{text-align:left}#page--preloader .page--content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#preloader-title{margin:10px 0}#preloader-loading{text-align:center;margin:10px 0;color:#4285f4}#preloader-bar{position:relative}#preloader-bar--loader,#preloader-bar--background{height:2px;width:300px;max-width:60vw;transform-origin:center left}#preloader-bar--loader{position:absolute;top:0;left:0;background-color:#4285f4;transform:scaleX(0)}#preloader-bar--background{background-color:#efefef}#page--intro .page--content{display:flex;justify-content:center;width:100%;height:100%;align-items:center}#intro-btn{cursor:pointer;pointer-events:auto;transition:all .25s;background-color:#efefef;height:50px;padding:0 15px;border:none;border-radius:30px;display:flex;justify-content:center;align-items:center}#intro-btn-copy{display:flex;justify-content:center;align-items:center;color:#090719;margin:0 15px}#intro-btn:hover{box-shadow:0 10px 30px #0907190d;background-color:#f5f5f5}#page--navigation .page--content{display:flex;width:100%;height:100%}#navigation-wrapper{position:absolute;top:30px;right:30px;background-color:#efefef;height:50px;padding:0 15px;border:none;display:flex;align-items:center;justify-content:space-between;border-radius:50px;box-shadow:0 10px 30px #0907190d;transition:all .2s ease-in-out}#navigation-wrapper .navigation-item{pointer-events:auto;cursor:pointer;transition:all .2s ease-in-out;color:#aaa;padding:0 15px;border-radius:30px;height:50px;display:flex;justify-content:center;align-items:center}#navigation-wrapper .navigation-item:hover,#navigation-wrapper .isActiveNav{color:#090719}#content-presentation-wrapper{position:absolute;bottom:100px;left:50%;transform:translate(-50%);background-color:#efefef;height:50px;padding:0 15px;border:none;display:flex;align-items:center;justify-content:space-between;border-radius:50px;box-shadow:0 10px 30px #0907190d;transition:all .2s ease-in-out}#content-presentation-wrapper .content-presentation-item{pointer-events:auto;cursor:pointer;transition:all .2s ease-in-out;color:#aaa;padding:0 15px;border-radius:30px;height:50px;display:flex;justify-content:center;align-items:center}#content-presentation-wrapper .content-presentation-item:hover,#content-presentation-wrapper .isActivePresentation{color:#090719}.not-supported--content{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html #not-supported-container{position:fixed;top:0;left:0;right:0;bottom:0;margin:0;padding:0;border:0;overflow:hidden;-ms-scroll-chaining:none;overscroll-behavior:none;touch-action:none;display:none}html.not-supported #canvas,html.not-supported #ui{display:none}html.not-supported body,html.not-supported #not-supported-container{display:block}html.not-supported--device .not-supported--content#ns-device,html.not-supported--browser .not-supported--content#ns-browser,html.not-supported--webgl .not-supported--content#ns-webgl,html.not-supported--orientation .not-supported--content#ns-orientation{padding:10px;border:1px solid #ff1a1a;display:block;z-index:99999}
