@font-face{font-family:terminal_grotesque;src:url(/fonts/terminal-grotesque-webfont.eot);src:url(/fonts/terminal-grotesque-webfont.eot?#iefix) format("embedded-opentype"),url(/fonts/terminal-grotesque-webfont.woff2) format("woff2"),url(/fonts/terminal-grotesque-webfont.woff) format("woff"),url(/fonts/terminal-grotesque-webfont.ttf) format("truetype"),url(/fonts/terminal-grotesque-webfont.svg#terminal_grotesqueregular) format("svg");font-weight:400;font-style:normal}@font-face{font-family:terminal_grotesque_open;src:url(/fonts/TerminalGrotesque-Open.woff2) format("woff2"),url(/fonts/TerminalGrotesque-Open.woff) format("woff");font-weight:400;font-style:normal}:root{--font-base: "terminal_grotesque", system-ui, Avenir, Helvetica, Arial, sans-serif;--font-open: "terminal_grotesque_open", system-ui, Avenir, Helvetica, Arial, sans-serif}::-webkit-scrollbar{display:none}*{-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}:root{--yellow: #D2F504;--gray: #929699;--black: #151517;--canvas-foreground: var(--gray);--canvas-background: var(--yellow);--canvas-text: #7E9300;--btn-color: var(--gray);--btn-background: var(--yellow);--actions-margin: 5rem;font-family:var(--font-base);line-height:1.5;font-weight:400;color-scheme:light dark;color:var(--gray);background-color:var(--yellow);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width: 768px) and (orientation: portrait){:root{--actions-margin: 1.25rem}}.f-open{font-family:var(--font-open)}html{cursor:crosshair;scroll-behavior:initial}@media (max-width: 768px) and (orientation: portrait){html{font-size:4.1025641026vw}}@media (min-width: 768px){html{font-size:1.1111111111vw}}@media screen and (min-width: 600px) and (max-width: 768px) and (orientation: landscape){html{font-size:1.6666666667vw}}html.is-scroll-disabled{overflow:hidden}html.is-hovering{cursor:pointer!important}html,body{width:100%;min-height:100%;height:auto;overscroll-behavior-y:none;overscroll-behavior-x:none}body{padding:0;margin:0}.c-i{display:flex;align-items:center;justify-content:center;flex-direction:column;position:fixed;top:0;left:0;width:100%;height:100%;z-index:3}.c-i_txt,.c-i_btn{opacity:0}.c-i_txt{font-size:16vh;line-height:.75;text-transform:uppercase;text-align:center;text-wrap:balance;width:81.25rem}.c-i_btn{margin-top:5.5vh}@media screen and (min-width: 600px) and (max-width: 768px) and (orientation: landscape){.c-i_txt{font-size:14vh;width:90%}}@media (max-width: 768px) and (orientation: portrait){.c-i_txt{font-size:12vw;width:100%}}.branding{color:var(--canvas-foreground);position:fixed;width:100%;bottom:0;left:0;padding:1.5rem 2.5rem;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;opacity:0;visibility:hidden;display:none}.branding_item{font-size:1rem;font-family:var(--font-open)}.branding_item:before{content:"//";font-family:var(--font-base)}.c-p{display:flex;justify-content:flex-end;flex-direction:column;padding-bottom:2.5rem;position:fixed;top:0;left:0;width:100%;height:100%;z-index:3}@media (max-width: 768px) and (orientation: portrait){.c-p{padding-bottom:6rem}}.c-p_form{margin-left:4rem;width:46.25rem;position:relative;padding-left:2.55rem;line-height:1.2;font-size:1.5rem}@media screen and (min-width: 600px) and (max-width: 768px) and (orientation: landscape){.c-p_form{max-width:calc(100% - 26.25rem)}}@media (max-width: 768px) and (orientation: portrait){.c-p_form{font-size:.75rem;margin-left:1rem;width:calc(100% - 2rem)}}.c-p_lines{display:flex;flex-direction:column;justify-content:flex-end;height:20lh;overflow:clip}@media (max-width: 768px) and (orientation: portrait){.c-p_lines{height:35lh}}.c-p_lines .b{color:#606060;font-weight:400}.c-p_lines .input-wrapper{position:relative}.c-p_lines .input-wrapper .input-sizer{position:absolute;top:0;left:0;opacity:0;visibility:hidden;white-space:pre-wrap}.c-p_lines .input-wrapper .o-caret{position:absolute;top:0;left:calc(var(--caret-offset, 0) * 1px)}.c-p_lines input{appearance:none;background:transparent;caret-color:transparent;border:0;outline:0;padding:0;color:var(--gray);font-family:var(--font-base);font-size:1em;width:100%}.c-p_group>div{height:1lh}@media (max-width: 768px) and (orientation: portrait){.c-p_group>div{min-height:1lh;height:auto}}.c-p_config{display:inline-block;width:12em}.c-p_label{color:#606060;margin-right:1ch}.c-p_value{color:#fff;cursor:pointer;transition:opacity .2s ease}.c-p_value:hover{color:var(--gray);opacity:.7}.c-p_border{position:absolute;left:0;top:0;height:100%;width:1.16875rem;background:url(/images/icon-sharp.svg) repeat-y top left;background-size:1.16875rem 1lh}@media (max-width: 768px) and (orientation: portrait){.c-p_border{background-size:.584375rem 1lh}}.c-p_actions{opacity:0;visibility:hidden;position:absolute;right:var(--actions-margin);bottom:var(--actions-margin)}#prompt{opacity:0;visibility:hidden}.lil-gui.lil-auto-place,.lil-gui.autoPlace{display:none}#title,#cw{opacity:0;visibility:hidden}#cw{background-color:transparent;position:fixed;z-index:2!important;cursor:crosshair;transform:none!important}#title{font-family:var(--font-open);font-size:calc(30vw + (var(--length, 1) - 5) * -2vw);text-align:center;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--canvas-text);mix-blend-mode:plus-lighter}#panels-container{opacity:0;visibility:hidden;border:1px solid var(--canvas-foreground);padding:.25rem;color:var(--canvas-foreground);position:fixed;bottom:5rem;left:5rem;z-index:3}@media (max-width: 768px) and (orientation: portrait){#panels-container{bottom:5rem;left:1.25rem}}button{background:transparent;border:0;padding:0;margin:0}.c-a{position:fixed;top:0;left:0;width:100%;height:100%;z-index:4;opacity:0;visibility:hidden}.c-a_actions{--btn-color: var(--canvas-foreground);--btn-background: var(--canvas-background);opacity:0;visibility:hidden;position:fixed;right:var(--actions-margin);bottom:var(--actions-margin);z-index:3}.c-a_panels{width:28.125rem}.c-a_row{display:flex;align-items:center;margin:0 .5rem}.c-a_row+.c-a_row{margin-top:1rem}.c-a_row:last-child{margin-bottom:.5rem}.c-a_label{font-size:1.3125rem;flex-shrink:0;width:9.375rem}.c-a_input-container{flex-grow:1;position:relative;top:-.25rem}.c-a_header{display:flex;align-items:center;justify-content:space-between;background:var(--canvas-foreground);color:var(--canvas-background);font-size:1.3125rem;line-height:1;padding:.5rem;text-transform:uppercase;font-family:var(--font-open);margin-bottom:1rem}.c-a_close{appearance:none;-webkit-appearance:none;cursor:pointer;font-size:1em;font-family:var(--font-open);color:var(--canvas-background)}input[type=range]{-webkit-appearance:none;appearance:none;cursor:pointer;margin:0;padding:0;border:0;background:var(--canvas-foreground);height:1px;width:100%}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:.375rem;height:.75rem;background-color:var(--canvas-foreground);border-radius:0}input[type=range]::-moz-range-thumb{-webkit-appearance:none;width:.375rem;height:.375rem;background-color:var(--canvas-foreground);border:none;border-radius:0%}.c-g{opacity:0;visibility:hidden;position:relative;top:0;left:0;width:100%;min-height:100svh;z-index:7;padding:8.75rem 2.5rem 2.5rem}.c-g_list{opacity:0;visibility:hidden;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media (max-width: 768px) and (orientation: portrait){.c-g_list{grid-template-columns:repeat(1,1fr)}}.c-g_item{position:relative;border:1px solid var(--theme-foreground);color:var(--theme-foreground);opacity:0;visibility:hidden}.c-g_item-id{font-size:1.3125rem;font-family:var(--font-open);position:absolute;top:1rem;left:1rem;right:1rem;text-align:center;z-index:10}.c-g_item-image img{width:100%;vertical-align:top}.c-g_item-dream-input{font-family:var(--font-open);position:absolute;font-size:1.3125rem;bottom:1rem;left:1rem;right:1rem;z-index:10}.c-g_item-dream-input-text{height:1lh;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-g_item-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:11}.c-info{color:var(--yellow);display:flex;justify-content:flex-end;flex-direction:column;padding-bottom:2.5rem;opacity:0;visibility:hidden;position:fixed;top:0;left:0;width:100%;height:100%;z-index:7}.c-info_content{opacity:0;visibility:hidden;margin-left:4rem;width:70.125rem;position:relative;padding-left:2.55rem;line-height:1.2;font-size:1.5rem}@media (max-width: 768px) and (orientation: portrait){.c-info_content{font-size:.75rem;margin-left:1rem;width:calc(100% - 2rem)}}.c-info_lines{display:flex;flex-direction:column;justify-content:flex-end;height:22lh;overflow:clip}@media (max-width: 768px) and (orientation: portrait){.c-info_lines{height:35lh}}.c-info_lines .b{color:#606060;font-weight:400}.c-info_group>div{height:1lh}@media (max-width: 768px) and (orientation: portrait){.c-info_group>div{min-height:1lh;height:auto}}.c-info_label{color:#606060;margin-right:1ch;display:inline-block;width:4em}.c-info_value{color:#fff}.c-info_border{position:absolute;left:0;top:0;height:100%;width:1.16875rem;background:url(/images/icon-sharp-yellow.svg) repeat-y top left;background-size:1.16875rem 1lh}@media (max-width: 768px) and (orientation: portrait){.c-info_border{background-size:.584375rem 1lh}}.c-alert{display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;z-index:1000}.c-alert_inner{width:28.125rem}.c-alert_header{display:flex;align-items:center;justify-content:space-between;background:var(--yellow);color:var(--black);font-size:1.3125rem;line-height:1;padding:.75rem;text-transform:uppercase;font-family:var(--font-open)}.c-alert_close{appearance:none;-webkit-appearance:none;cursor:pointer;font-size:1em;font-family:var(--font-open);color:var(--black)}.c-alert_inner{background:var(--black);color:var(--yellow);border:1px solid var(--yellow);padding:.1875rem}.c-alert_text{background:var(--black);color:var(--yellow);font-size:1.3125rem;line-height:1.2;padding:1.5rem .75rem;white-space:pre-wrap;text-align:center}.c-alert_actions{--btn-color: var(--yellow);--btn-background: var(--black);display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-bottom:.9375rem}:root{--header-top: 2.5rem}#logo{color:var(--header-color, var(--canvas-foreground));position:fixed;top:2.5rem;left:50%;transform:translate(-50%);z-index:500;aspect-ratio:122/19;width:7.625rem;transition:color .2s ease}#logo svg{width:100%;height:100%;vertical-align:bottom}#nav{color:var(--header-color, var(--canvas-foreground));font-size:1.5rem;display:flex;justify-content:space-between;align-items:center;width:100%;padding:0 5rem;position:fixed;top:2.5rem;z-index:500;pointer-events:none}@media (max-width: 768px) and (orientation: portrait){#nav{padding:0 1.25rem}}#nav button{cursor:pointer;font-size:1rem;font-family:var(--font-base);appearance:none;border:0;background:transparent;color:var(--header-color, var(--canvas-foreground))}#nav button:hover{color:#fff}#nav>div{pointer-events:auto}#nav-info-btn{margin-left:1.5rem}@media (max-width: 768px) and (orientation: portrait){#nav-info-btn{margin-left:.75rem}}.sound-toggler-container{display:flex;align-items:center;gap:1rem;font-size:.875rem;font-family:var(--font-base)}.sound-toggler-label{color:#606060;line-height:0}.o-btn{appearance:none;border:0;background:transparent;color:var(--btn-color, var(--canvas-foreground));font-family:var(--font-base);padding:0;margin:0;cursor:pointer;line-height:1;font-size:1.25rem;display:inline-flex;align-items:baseline;gap:.25rem}.o-btn.-larger{font-size:1.875rem}.o-btn:before{content:attr(data-letter);background:var(--btn-color);color:var(--btn-background);line-height:1;display:flex;align-items:center;justify-content:center;font-family:var(--font-base);padding:0 .21875rem;height:1.75rem;position:relative;top:-.1em;transition:background .2s ease,color .2s ease}.o-btn:hover:before{background:var(--btn-background-hover, white);color:var(--btn-color-hover, var(--gray))}.o-btn.-larger .o-btn:before{padding:0 .328125rem;height:2.625rem}.o-btn-group{display:flex;gap:1.75rem}.o-caret{background:currentColor;font-weight:400;animation:blink 1s infinite;display:inline-block;vertical-align:bottom;width:1ch;height:1lh}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.overlay-transition{position:fixed;top:0;left:0;width:100%;height:100svh;z-index:-1;display:grid;grid-template-columns:repeat(var(--grid-cols, 4),1fr);grid-template-rows:repeat(var(--grid-rows, 4),1fr)}.overlay-transition>div{background:var(--overlay-background, var(--yellow));transform:scaleY(0)}#app-overlay-transition{--overlay-background: var(--canvas-background)}#info-overlay-transition{--overlay-background: var(--gray)}#gallery-overlay-transition{--overlay-background: var(--black)}
