:root{--overlay-black: #000000c7}#debugGUI{position:absolute;top:0;right:0;z-index:50}#overlay{font-family:cp437,monospace;font-size:1.3em;width:100%;color:var(--red);position:absolute;top:0;right:0;z-index:100;display:flex;flex-direction:column;text-shadow:0 0 1em var(--red)}#overlay h1{font-size:3em}.overlay-main{padding:1em;background-color:var(--overlay-black);margin-bottom:0}.overlay-main li{list-style-type:none}.overlay-shadow{margin-top:0;width:100%;height:2em;background:linear-gradient(to bottom,var(--overlay-black),transparent)}#canvas{position:absolute;top:0;right:0;z-index:0}progress{-webkit-appearance:none;appearance:none}progress::-webkit-progress-value{background:red}:root{--audio-overlay-black: rgb(0 0 0 / 55%);--audio-mute: #600}#AudioOverlay{padding:0;border-radius:0% 20% 20% 0%;font-family:cp437,monospace;font-size:1.3em;color:var(--red);position:absolute;bottom:4em;left:0;z-index:100;display:flex;flex-direction:row;justify-content:center;align-items:center;text-shadow:0 0 1em var(--red);box-shadow:0 0 20px 12px var(--audio-overlay-black);background-color:var(--audio-overlay-black)}#AudioOverlay p{padding-left:1em}#AudioOverlay button{width:3em;min-width:3em;height:3em;min-height:3em;margin:1em;padding:.1em;cursor:pointer;background:none;border:none;box-shadow:none;position:relative}#AudioOverlay button svg{position:absolute;inset:0;width:100%;height:100%}.browser{position:absolute;top:1em;right:1em;bottom:1em;width:auto;max-width:30em;z-index:9999}@media not (min-width:512px){.browser{left:1em;right:1em;max-width:none}}.browser.full-screen{left:1em;right:1em;max-width:none}.browser>.window{width:100%;height:100%;display:flex;flex-direction:column;color:#ccc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#0000007f;border:2px solid rgba(60,60,60,80%);border-radius:4px}.browser .title-bar{display:flex;justify-content:space-between}.browser iframe{width:100%;height:100%}.window-body{flex-grow:1;margin-bottom:1em}.browser .title-bar-text{font-size:2em;opacity:0%}.browser h1{font-family:cp437,monospace}.browser .title-bar-controls button{width:3em;height:3em;background-position:top 50% left 50%;background-size:2em;cursor:pointer;background:none;border:1px solid white;margin:.5em;position:relative;border:2px solid rgba(60,60,60)}.browser .title-bar-controls button svg{display:block;margin:auto;width:80%;height:80%}.project-page h1{font-size:2em;text-align:center}.project-page h2{font-size:1em}.project-page h1,h2,h3{font-family:cp437,"Pixelated MS Sans Serif",Arial,sans-serif}.project-page{font-size:1.5em;padding:0 1em;max-width:30em;margin:auto;overflow:auto;height:100%;font-family:sans-serif}.window-body .project-page{overflow:visible}.project-page input[type=submit]{cursor:pointer;font-size:1em;padding:.5em}.project-page img{padding:1em;display:block;max-width:80vw}:root{--red: #CC2222;--background: #222}@font-face{font-family:dseg;src:url(/assets/DSEG14Classic-Regular-D85yqD5Y.woff2) format("woff2");font-weight:600;font-style:normal}@font-face{font-family:cp437;src:url(/cp437.woff) format("woff");font-weight:600;font-style:normal}@font-face{font-family:InputSansNarrow-Black;src:url(/InputSansNarrow-Black.woff) format("woff");font-weight:600;font-style:normal}@font-face{font-family:InputSansNarrow-Medium;src:url(/InputSansNarrow-Medium.woff) format("woff");font-weight:200;font-style:normal}@font-face{font-family:InputSansNarrow-ThinItalic;src:url(/InputSansNarrow-ThinItalic.woff) format("woff");font-weight:600;font-style:normal}.button-cursor{cursor:pointer}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.viewer-3D{width:100%;aspect-ratio:1/1;max-height:40em}
