body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.IconButton{background-color:#000;border-radius:100%;cursor:pointer;position:relative;-webkit-user-select:none;user-select:none}.IconButton .Icon{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-40%);transform:translate(-50%,-40%)}.IconButton.active{background-color:#fff;border:3px solid #000}.IconSlider,.IconSlider .slider{width:100%}.IconSlider .swiper-slide{width:auto}.ValueSlider{cursor:-webkit-grab;cursor:grab;height:25px;margin:auto;max-width:300px;position:relative;-webkit-user-select:none;user-select:none;width:90%}.ValueSlider .dragging{cursor:-webkit-grabbing;cursor:grabbing}.ValueSlider .bg{display:flex;height:50%;justify-content:space-between;left:0;position:absolute;right:0;top:25%}.ValueSlider .bg .line{background-color:#000;width:1px}.ValueSlider .current{background-color:#000;border-radius:4px;height:100%;left:-1000%;position:absolute;top:0;-webkit-transform:translate(-50%);transform:translate(-50%);width:4px}.IconNoSlider{display:flex;gap:10px;justify-content:center;width:100%}@font-face{font-display:swap;font-family:Brea;font-style:normal;font-weight:400;src:url(/static/media/Brea.7afe2404bc8e54976ab0.woff2) format("woff2"),url(/static/media/Brea.b218b74e447a5660152a.woff) format("woff")}@font-face{font-display:swap;font-family:zerotwonine;font-style:normal;font-weight:400;src:url(/static/media/a0290.d76b8c7f97f366a341c2.woff2) format("woff2"),url(/static/media/a0290.a9434b5ab9a07d6a0746.woff) format("woff")}@font-face{font-display:swap;font-family:SystemAnalysis;font-style:normal;font-weight:700;src:url(/static/media/001-System_Analysis-Bold.a0462505db00b1d2c01e.woff2) format("woff2"),url(/static/media/001-System_Analysis-Bold.3b2302fa1e51bd003cdf.woff) format("woff")}@font-face{font-family:Work Sans;font-weight:600;src:url(/static/media/WorkSans-SemiBold.775751b1ba961edc2566.woff) format("woff")}*{box-sizing:border-box}#root,.App,.Terminal,body,html{background-color:#000;color:#fff;height:100vh;height:-webkit-fill-available;left:0;margin:0;overflow:hidden;padding:0;position:absolute;top:0;width:100vw}#root *,.App *,.Terminal *,body *,html *{-webkit-user-select:none;user-select:none}.Terminal{height:100%;width:100%}h1,h2,h3,h4,h5,h6,p{-webkit-user-select:text!important;user-select:text!important}.reference-svg svg{height:300px}label{background-color:#dcdcdc;border-radius:3px;display:inline-block;margin-left:10px;margin-top:10px;padding:3px}.Terminal{bottom:0;display:flex;flex-direction:column;font-family:monospace;left:0;position:absolute;right:0;top:0;white-space:pre-wrap}.Terminal .intro{height:77px;position:relative}.Terminal .intro .intro-wrapper{padding:20px 20px 40px}.Terminal .intro:after{background-color:#fff;bottom:20px;content:" ";display:block;height:1px;left:20px;position:absolute;right:20px}.Terminal .cols{align-items:stretch;display:flex;flex:1 1;height:calc(100vh - 97px)}.Terminal .cols .col{flex:1 1;height:100%;min-width:0;overflow:hidden;position:relative}.Terminal .cols .col:first-child{border-right:1px solid #fff}.Terminal .cols .col .AsciiDisplay{padding:0 20px;-webkit-transform:scaleY(.55);transform:scaleY(.55);-webkit-transform-origin:0 0;transform-origin:0 0}.Terminal .cols .col .threedwrapper{height:100%;width:100%}.Terminal .cols .col .threedwrapper canvas{height:100%;position:absolute;width:100%}.Terminal .log{bottom:0;left:20px;position:absolute;right:20px}.Terminal .bottom{height:20px}.Terminal .cursor{-webkit-animation:blinkingCursor 1.2s steps(1) infinite;animation:blinkingCursor 1.2s steps(1) infinite}.Terminal .input .spinner:after{-webkit-animation:spinner 5s steps(8) infinite;animation:spinner 5s steps(8) infinite;content:"-";display:inline-block}.Terminal .hidden{display:none}.Terminal .ascii{-webkit-transform:scaleY(.55);transform:scaleY(.55);white-space:pre-wrap}.TerminalOnly{background-color:transparent}.TerminalOnly .cols{height:auto}.TerminalOnly .cols .col:first-child{border-right:0}.TerminalOnly .log{left:0}.ThreeDDisplay{background-color:#fff}.ThreeDDisplay>div{display:none}.ThreeDDisplay.ascii3d canvas{display:none!important}.ThreeDDisplay.ascii3d>div{display:block}.AsciiDisplay{font-family:monospace;white-space:pre}.AsciiDisplay.grid_hex .line:nth-child(odd){-webkit-transform:translateX(.25em);transform:translateX(.25em)}@-webkit-keyframes blinkingCursor{0%{background-color:#fff;color:#000}50%{background-color:#000;color:#fff}to{background-color:#000;color:#fff}}@keyframes blinkingCursor{0%{background-color:#fff;color:#000}50%{background-color:#000;color:#fff}to{background-color:#000;color:#fff}}@-webkit-keyframes spinner{0%{content:"—"}12%{content:"\\"}25%{content:"|"}37%{content:"/"}50%{content:"—"}62%{content:"\\"}75%{content:"|"}to{content:"/"}}@keyframes spinner{0%{content:"—"}12%{content:"\\"}25%{content:"|"}37%{content:"/"}50%{content:"—"}62%{content:"\\"}75%{content:"|"}to{content:"/"}}body>.dither{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%) scale(.2);transform:translate(-50%,-50%) scale(.2);-webkit-transform:scale(0);transform:scale(0);z-index:1000;z-index:-1000}.ThreeDDisplay,.ThreeDDisplay canvas{cursor:move!important}.ThreeDDisplay canvas:active,.ThreeDDisplay:active{cursor:-webkit-grabbing!important;cursor:grabbing!important}.ImageWithCorners{aspect-ratio:1/1;display:inline-block;position:relative;width:100px}.ImageWithCorners .ImageWithCorners_content_wrapper{background-color:#fff;bottom:1px;left:1px;position:absolute;right:1px;top:1px}.ImageWithCorners .ImageWithCorners_content{background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:10px;left:10px;position:absolute;right:10px;top:10px}.ImageWithCorners .bl,.ImageWithCorners .br,.ImageWithCorners .tl,.ImageWithCorners .tr{background-color:#fff;height:1px;position:absolute;width:20px}.ImageWithCorners .bl:after,.ImageWithCorners .br:after,.ImageWithCorners .tl:after,.ImageWithCorners .tr:after{background-color:#fff;content:" ";display:block;height:20px;position:absolute;width:1px}.ImageWithCorners .tl{left:0;top:0}.ImageWithCorners .tr{right:0;top:0}.ImageWithCorners .tr:after{right:0}.ImageWithCorners .br,.ImageWithCorners .br:after{bottom:0;right:0}.ImageWithCorners .bl,.ImageWithCorners .bl:after{bottom:0}.Scale{height:200px;margin-bottom:20px;position:relative;user-select:none;-webkit-user-select:none;width:50px}.Scale:before{background-color:#fff;content:" ";height:100%;left:0;position:absolute;top:0;width:1px}.Scale .cursor{border-bottom:5px solid transparent;border-left:5px solid #fff;border-top:5px solid transparent;height:0;position:absolute;right:100%;top:50%;-webkit-transform:translate(-5px,-5px);transform:translate(-5px,-5px);width:0}.Scale .cursor .current{font-size:12px;font-weight:700;position:absolute;right:10px;top:-8px}.Scale .lines{bottom:0;display:flex;flex-direction:column;justify-content:space-between;left:0;position:absolute;right:0;top:0}.Scale .lines .line{background-color:#fff;height:1px;width:10px}.Scale .lines .line:first-child,.Scale .lines .line:last-child{width:20px}.Scale .labels{display:none;font-size:112px;font-weight:700}.Scale .labels .max,.Scale .labels .min{left:50%;position:absolute}.Scale .labels .min{bottom:0;-webkit-transform:translateY(50%);transform:translateY(50%)}.Scale .labels .max{top:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.RoundButton{border:1px solid #fff;border-radius:30px;box-sizing:border-box;cursor:pointer;display:inline-block;font-size:12px;font-weight:700;height:30px;line-height:24px;padding:0 10px;position:relative}.RoundButton.hasIcon{padding-left:35px}.RoundButton .Icon{left:10px;position:absolute;top:3px}.ascii-text-wrapper{background-color:#000;bottom:0;left:0;position:absolute;right:0;top:0}.ascii-text-wrapper .ascii-text-holder{left:0;position:absolute;text-align:center;top:50%;-webkit-transform:translateY(-50%) scaleY(.55);transform:translateY(-50%) scaleY(.55);width:100%}.ascii-text-wrapper .ascii-text-holder .AsciiDisplay{display:inline-block;text-align:left}.Tool{background-color:#fff;bottom:0;color:#000;left:0;position:absolute;right:0;top:0}.Tool .tool-wrapper{bottom:25px;box-sizing:border-box;display:flex;flex-direction:column;left:25px;overflow:hidden;position:absolute;right:25px;top:20px}.Tool .header{border-bottom:1px solid #000;display:flex;height:37px;margin-bottom:15px}.Tool .header .right{text-align:right;-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:top right;transform-origin:top right}.Tool .header .left,.Tool .header .right{flex:1 1}.Tool .header .title{font-family:monospace;white-space:pre-wrap}.Tool .view-row{bottom:0;left:0;position:absolute;right:0;top:57px}.Tool .view-row .view-row-col{bottom:0;left:0;overflow:auto;position:absolute;top:0;width:50%}.Tool .view-row .view-row-col.left{border-right:1px solid #000}.Tool .view-row .view-row-col.right{border-left:10px solid #fff;left:50%}.Tool .point-info{font-family:monospace;font-size:12px;left:0;position:absolute;top:0}.Tool .RadioSet{margin-bottom:2em}.Tool .RadioSet .label{font-weight:700;margin-bottom:.5em}.Tool .RadioSet .option{background-color:#ddd;border:1px solid transparent;border-radius:5px;color:#666;cursor:pointer;display:inline-block;font-size:14px;font-weight:700;margin-right:10px;padding:8px 10px}.Tool .RadioSet .option:hover{opacity:.5}.Tool .RadioSet .option.selected{border-color:#000;color:#000}.Tool .NumericOption{margin-bottom:1.5em}.Tool .NumericOption .label{font-weight:700;margin-bottom:.5em}.Tool .NumericOption input[type=text]{background-color:#ddd;border:1px solid transparent;border-radius:5px;display:inline;font:inherit;font-size:14px;height:35px;line-height:35px;margin-right:10px;padding:8px 10px;width:75px}.Tool .NumericOption .units{width:75px}.Tool .NumericInput,.Tool .NumericOption .units{display:inline-block;height:35px;line-height:35px}.Tool .NumericInput input[type=range]{-webkit-transform:translateY(7px);transform:translateY(7px);width:15rem}.Tool .Icon{display:inline-block}.Tool .FileInput{margin-bottom:1.5em}.Tool .FileInput input[type=file]{display:none}.Tool .Button{background-color:#ddd;border:1px solid transparent;border-radius:5px;color:#666;cursor:pointer;display:inline-block;font-size:14px;font-weight:700;margin-right:10px;padding:8px 10px;position:relative}.Tool .Button:hover{opacity:.5}.Tool .Button.hasIcon{padding-right:30px}.Tool .Button.hasIcon .Icon{position:absolute;right:7px;top:7px}.Tool .TextInput{margin-bottom:1.5em}.Tool .TextInput input{background-color:#ddd;border:1px solid transparent;border-radius:5px;display:inline;font:inherit;font-size:14px;height:35px;line-height:35px;margin-right:10px;padding:8px 10px;width:200px}.V2.grid-hex,.V2.grid-square{background-blend-mode:darken;background-color:rgba(0,0,0,.5);background-image:url(data:image/png;base64,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);background-size:10vw;bottom:0;left:0;position:absolute;right:0;top:0}.V2.grid-square{background-image:url(data:image/png;base64,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)}.V2 .ThreeDDisplay{bottom:0;left:0;position:absolute;right:0;top:0}.V2 .prompt-input{left:20px;position:absolute;top:100px;width:370px}.V2 .prompt-input .input-wrapper{position:relative}.V2 .prompt-input .input-wrapper input{background-color:#000;background-color:transparent;border:0;border-bottom:1px solid #fff;box-sizing:border-box;color:#fff;display:block;font-size:24px;font-size:14px;margin:0 0 4px;padding:10px 170px 15px 10px;transition-duration:.3s;transition-property:border,margin;width:100%}.V2 .prompt-input .input-wrapper input:focus{border-bottom-style:dotted;outline:none}.V2 .prompt-input .input-wrapper .submit-buttons{position:absolute;right:0;top:5px;-webkit-user-select:none;user-select:none}.V2 .prompt-input .input-wrapper .submit-buttons .RoundButton{margin-left:10px}.V2 .prompt-input .buttons{display:flex;justify-content:space-between;padding-top:10px;-webkit-user-select:none;user-select:none}.V2 .preview-image{position:absolute;right:20px;text-align:right;top:100px;user-select:none;-webkit-user-select:none}.V2 .preview-image .img-metadata{margin-top:10px}.V2 .preview-image .img-metadata-artist,.V2 .preview-image .img-metadata-id{font-size:12px;font-weight:700}.V2 .preview-image .img-metadata-name{font-size:20px;font-weight:300}.V2 .controls{bottom:20px;position:absolute;right:20px;text-align:right;user-select:none;-webkit-user-select:none}.V2 .controls .Scale{float:right}.V2 .controls .clear{clear:both}.V2 .controls .RoundButton{margin-bottom:10px}.V2 .view-controls{bottom:20px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:10}.V2 .Intro{background-color:#000;height:100vh;left:0;position:absolute;top:0;width:100vw;z-index:100}.V2 .Intro .instructions{padding-top:10px}.V2 .Intro .content{left:50%;max-width:800px;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:80%}.V2 .Intro input.prompt{background-color:#000;border:0;border-bottom:1px solid #fff;box-sizing:border-box;color:#fff;display:block;font-size:24px;margin:0 0 4px;padding:10px 60px 10px 10px;transition-duration:.3s;transition-property:border,margin;width:100%}.V2 .Intro input.prompt:focus{border-bottom-style:dotted;outline:none}.V2 .Intro .prompt-wrapper{position:relative}.V2 .Intro .prompt-wrapper .RoundButton{position:absolute;right:0;top:8px}.V2 .Intro .prompt-submit-button{background-color:#fff;border-radius:100%;padding:7px;position:absolute;right:0;top:0;-webkit-transform:scale(.8);transform:scale(.8)}.V2 .Intro .prompt-submit-button img{height:30px;-webkit-transform:translateY(2px);transform:translateY(2px);width:30px}.V2 .Intro .ideas{display:flex;gap:20px;padding-top:40px}.V2 .Intro .ideas .ImageWithCorners{flex:1 1}.V2 .Intro .upload{margin-top:20px;text-align:center}.V2 .Terminal{border:0;bottom:20px;height:300px;left:20px;outline:none;right:auto;top:auto;width:50%}.V2 .Terminal:focus{outline:none}.V2 .Terminal .cursor{display:none}.V2 .Terminal:focus .cursor{display:inline}.Editor{background-color:#fff;color:#000;height:100%;position:relative;touch-action:none;width:100%}.Editor .background{left:0;position:absolute;top:0;z-index:5}.Editor canvas{left:0;position:absolute;top:0;z-index:10}.Editor canvas[resize]{height:100%;width:100%}.Editor .info{background-color:rgba(0,0,0,.5);background-color:transparent;color:#fff;color:#000;left:50px;padding:5px;top:12px}.Editor .info,.Editor .resetEditorOptions{font-size:12px;font-weight:700;position:absolute;z-index:15}.Editor .resetEditorOptions{color:#fe7a00;cursor:pointer;left:50%;top:17px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.Editor .button{background-color:#deb887;color:#000;cursor:-webkit-grab;cursor:grab;padding:10px;-webkit-user-select:none;user-select:none}.Editor .controls{background-color:hsla(0,0%,100%,.5);bottom:0;left:0}.Editor .controls,.Editor .view-controls{padding:20px;position:absolute;z-index:15}.Editor .view-controls{right:0;top:0}.Editor .EditorControls{background-color:hsla(0,0%,100%,.5);background:linear-gradient(0deg,#fff,#fff 60%,hsla(0,0%,100%,0));bottom:0;left:0;padding:75px 20px 20px;position:absolute;right:0;z-index:15}.Editor .EditorControls .ValueSlider{margin-bottom:20px}.Editor .EditorControls .label{background-color:rgba(0,0,0,.5);background-color:#fff;border-radius:5px;color:#fff;color:#000;font-size:12px;font-weight:700;left:50%;padding:6px;position:absolute;top:35px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.Editor .next{color:#fe7a00;right:20px}.Editor .back,.Editor .next{bottom:30px;cursor:pointer;font-size:14px;font-weight:700;position:absolute;z-index:25}.Editor .back{left:20px}.Editor.phase_paint canvas{cursor:crosshair}@media screen and (max-width:768px){.Editor .EditorControls{padding:75px 0 30px}.Editor .back,.Editor .next{bottom:20px}.standalone .Editor .EditorControls{padding:20px 0 90px}.standalone .Editor .back,.standalone .Editor .next{bottom:50px}}.PreviewView{background-color:#161618;height:100%;width:100%}.arm-tex{border:10px solid red;left:0;position:absolute;top:0;-webkit-transform:scale(.2);transform:scale(.2);-webkit-transform-origin:0 0;transform-origin:0 0;z-index:100}.ToneSelector{bottom:15px;left:15px;position:absolute}.ToneSelector .ToneSelector__tone{border:3px solid transparent;border-radius:100%;box-sizing:border-box;cursor:pointer;display:inline-block;height:30px;margin-right:5px;transition:border .3s ease-in-out;width:30px}.ToneSelector .ToneSelector__tone.active{border:3px solid #fff}.V3{display:flex;flex-direction:column;height:100vh;left:0;padding:30px;position:absolute;top:0;width:100vw}.V3 .view-row{display:flex;height:20}.V3 .view-row>.col{flex:1 1}.V3 .view-row>.col:last-child{text-align:right}.V3 .row{flex:1 1;position:relative}.V3 .row>.slides-holder>.col .col-icon{background-color:#fff;border:3px solid #000;border-radius:100%;box-sizing:border-box;height:36px;left:10px;padding-top:6px;position:absolute;text-align:center;top:10px;width:36px;z-index:100}.V3 .row>.slides-holder>.col .col-icon .Icon{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-40%);transform:translate(-50%,-40%)}.V3 .slides-holder{display:flex;gap:15px;height:100%;left:0;overflow:hidden;position:absolute;top:0;transition:left .3s ease-in-out;width:100%}.V3 .slides-holder>.col{display:none}.V3 .slides-holder>.col.active{display:block}.V3 .slides-holder>.col .col-spacer{border:1px solid #fff;border-radius:10px;height:100%;overflow:hidden;position:relative;width:100%}.V3 .Terminal{background-color:#fff;color:#000;padding:10px}.ExportTextButton{background-color:#f0f0f0;border-radius:50px;color:#000;cursor:pointer;display:inline-block;font-size:11px;font-weight:700;padding:5px 10px;transition:opacity .3s ease-in-out}.ExportTextButton.label{background-color:#000;color:#fff}.ExportTextButton:hover{opacity:.8}.ExportTextButton.invert{background-color:#000;color:#fff}.EditorExports .icon,.ViewSelector .icon{cursor:pointer;display:inline-flex;opacity:.5;padding:10px}.EditorExports .icon:hover,.ViewSelector .icon:hover{opacity:.8}.EditorExports .icon.active,.ViewSelector .icon.active{opacity:1}.EditorExports .ExportTextButton,.ViewSelector .ExportTextButton{margin:5px 0 0 7px}@media screen and (max-width:768px){.V3{display:flex;padding:0}.V3.isEditor .slides-holder{display:flex;gap:0;left:0;padding:0;width:400%}.V3.isEditor .slides-holder .col-spacer{border-radius:0}.V3.isEditor .slides-holder>.col{border-radius:0;display:block;flex:initial;height:100%;padding:0;width:25%!important}.ViewSelector{padding:20px 0 0 10px}.EditorExports{padding:20px 10px 0 0}.EditorExports .ExportTextButton{font-size:11px}.EditorExports .ExportTextButton.label{display:none}}.IntroScreen{background-color:#fff;color:#000;height:100%;overflow:auto;padding:20px;position:relative}.IntroScreen h2{font-family:Work Sans}.GenerateBar{display:flex}.GenerateBar input{border:1px solid #000;border-radius:10px 0 0 10px;flex:1 1}.GenerateBar .button{background-color:#000;border-radius:0 10px 10px 0;color:#fff;cursor:pointer}.GenerateBar .button,.GenerateBar input{padding:10px}.HeroActionBar{display:flex;flex-wrap:wrap;gap:20px}.HeroActionButton{aspect-ratio:1;background-color:#000;border-radius:10px;color:#fff;cursor:pointer;flex:1 1;position:relative;transition:background-color .5s}.HeroActionButton:hover{background-color:#333}.HeroActionButton .label,.HeroActionButton .sublabel{font-size:14px}.HeroActionButton .wrapper{left:50%;position:absolute;text-align:center;top:50%;-webkit-transform:translate(-50%,-50%) scale(.8);transform:translate(-50%,-50%) scale(.8);width:90%}.Library .images{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.Library .images .image{aspect-ratio:1;background-color:#000;border:1px solid #000;border-radius:10px;cursor:pointer;overflow:hidden;position:relative;width:calc(20% - 10px)}@media screen and (max-width:1024px){.Library .images .image{width:calc(25% - 10px)}}@media screen and (max-width:768px){.Library .images .image{width:calc(33.33333% - 10px)}}.Library .images .image .container{background-position:50%;background-repeat:no-repeat;background-size:contain;inset:0;position:absolute}.Library .images .image .container img{-webkit-filter:invert(1);filter:invert(1);height:100%;inset:0;position:absolute;width:100%}.Library .images .image .info{background-color:#fff;color:#000;display:flex;flex-direction:column;inset:0;opacity:0;padding:10px;position:absolute;transition-duration:.3s;transition-property:opacity}.Library .images .image .info .name{font-weight:700}.Library .images .image .info .size{flex:1 1}.Library .images .image:hover .info{opacity:.8}@media screen and (max-width:512px){.HeroActionButton:nth-child(-n+2){flex:auto;width:calc(50% - 10px)}.HeroActionButton .Icon img{height:64px;width:64px}}@media screen and (min-width:1280px){.HeroActionButton .Icon img{height:84px;width:84px}.HeroActionButton .label{font-size:18px}}.PreviewClean{background-color:#fff;height:100%;overflow:hidden;position:relative;width:100%}.PreviewClean__svg{inset:0;position:absolute}.PreviewClean__svg svg{aspect-ratio:1;left:50%;max-width:300px;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:90%}.Dimensions{height:100%;left:0;position:absolute;top:0;width:100%}