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}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:initial}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1.2em}a,a:active,a:visited a:focus{color:inherit}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;border:none;display:inline-block;text-decoration:none}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}*{box-sizing:border-box;line-height:1.2em}button{border:none;cursor:pointer}.clear{clear:both}.form-input,.form-select{background-color:var(--main-background);border:1px solid var(--main-typography);color:var(--main-typography);line-height:1.5rem;padding:.5rem 1rem;transition:color .5s ease,border-color .5s ease,background-color .5s ease}.form-input.disabled,.form-input:disabled,.form-select.disabled,.form-select:disabled{border:1px solid #666;color:#666;cursor:not-allowed}.form-input.error,.form-select.error{border-color:red}.form-input.mini,.form-select.mini{padding-bottom:7px;padding-top:7px}.form-select{align-items:center;color:var(--main-typography);cursor:default;display:flex;font-family:Trispace,sans-serif;font-weight:300;justify-content:space-between;letter-spacing:-.05em;min-width:15rem}.form-select.disabled,.form-select.disabled .arrow,.form-select.disabled p,.form-select:disabled,.form-select:disabled .arrow,.form-select:disabled p{color:#666}.form-select .arrow{font-size:22px;margin-left:10px;padding-left:10px;padding-top:4px}.form-select p{flex:1 1}.form-select p.placeholder{color:#999}.form-select .remove{background-color:transparent;margin-top:2px;outline:none}.form-select .remove i{font-size:16px}.form-select.multi-select{padding:3px 15px 3px 5px}.form-select.multi-select .selected{display:flex;flex:1 1;flex-wrap:wrap}.form-select.multi-select .placeholder{padding:10px 0 10px 10px}.form-select.multi-select .option{background-color:var(--main-background);display:flex;margin:5px;padding:5px 10px}.form-select.multi-select .option .remove{margin-left:5px}.form-select.multi-select .option .remove i{color:var(--main-typography);font-size:14px}.form-select.multi-select.disabled .option{background-color:var(--main-background)}.form-select.mini .arrow{margin-left:30px}.form-select-options{background-color:var(--main-background);border-color:currentcolor;border-style:solid;border-width:0 1px 6px;height:0;max-height:0;min-width:15rem;overflow:hidden;position:absolute;top:calc(100% + .26rem);z-index:2}.form-select-options.open{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;max-height:none}.form-select-options.disabled{color:#666}.form-select-options .search{padding:15px}.form-select-options .search input{padding:5px 15px;width:100%}.form-select-options .options-list{max-height:175px;overflow:auto}.form-select-options .options-list div{padding:8px 15px}.form-select-options .options-list .option{cursor:pointer}.form-select-options .options-list .option.active,.form-select-options .options-list .option:hover{background-color:var(--main-typography);color:var(--main-background)}.form-select-options.mini{min-width:200px}.button{background-color:transparent;background-color:var(--main-background);border:solid var(--main-typography);border-width:1px 1px 6px;color:var(--main-typography);cursor:pointer;display:inline-block;font-family:Trispace,sans-serif;font-size:1rem;font-weight:300;letter-spacing:-.05em;line-height:1.5rem;margin-bottom:-5px;padding:.5rem 2rem;text-decoration:none;transition:color .5s ease,border-color .5s ease,background-color .5s ease}.button:hover{background-color:var(--secondary-border)}.button:active{border-bottom-width:1px;position:relative;top:5px}.toggle-switch{cursor:pointer;position:relative;width:100%}.toggle-switch input{border:none;height:100%;left:0;margin:0;opacity:0;padding:0;position:absolute;top:0;width:100%;z-index:1}.toggle-switch input:checked+input+label .outer,.toggle-switch input:checked+label .outer{background-color:var(--secondary-border)}.toggle-switch input:checked+input+label .inner,.toggle-switch input:checked+label .inner{left:calc(100% - 1.2rem)}.toggle-switch label{align-items:center;display:flex;justify-content:space-between;width:100%}.toggle-switch .outer{background-color:var(--main-background);border:solid var(--main-typography);border-width:1px 1px 6px;box-sizing:initial;display:inline-block;height:1.4rem;margin-bottom:-5px;position:relative;transition:background-color .2s;width:2.5rem}.toggle-switch .inner{background-color:var(--main-typography);height:1rem;left:.2rem;position:absolute;top:.2rem;transition:left .2s;width:1rem}.toggle-switch.left .outer{left:0;right:auto}.toggle-switch.grey-out{opacity:.3}.toggle-switch.hide{display:none}.range-container{display:inline-block;margin:0 .5rem}input[type=range]{-webkit-appearance:none;background-color:transparent;margin:.5rem 0;width:100%}input[type=range]:focus{outline:none}input[type=range]::-webkit-slider-runnable-track{border-bottom:1px solid var(--main-border);cursor:pointer;height:1px;width:100%}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--main-background);border:solid var(--main-typography);border-width:1px 1px 6px;box-sizing:initial;cursor:pointer;height:1rem;margin-bottom:-5px;margin-top:-.5rem;position:relative;top:-.2rem;width:1rem}input[type=range]:focus::-webkit-slider-runnable-track{border-bottom:1px solid var(--main-border)}input[type=range]::-moz-range-track{border-bottom:1px solid var(--main-border);cursor:pointer;height:1px;width:100%}input[type=range]::-moz-range-thumb{background:var(--main-background);border:solid var(--main-typography);border-width:1px 1px 6px;box-sizing:initial;cursor:pointer;height:1rem;margin-bottom:-5px;position:relative;top:-.2rem;width:1rem}input[type=range]::-ms-track{border-color:transparent;border-bottom:1px solid var(--main-border);color:transparent;cursor:pointer;height:1px;width:100%}input[type=range]::-ms-fill-lower,input[type=range]::-ms-fill-upper,input[type=range]:focus::-ms-fill-lower,input[type=range]:focus::-ms-fill-upper{background:transparent;border:0}input[type=range]::-ms-thumb{background:var(--main-background);border:solid var(--main-typography);border-width:1px 1px 6px;box-sizing:initial;cursor:pointer;height:1rem;margin-bottom:-5px;margin-top:0;position:relative;top:-.2rem;width:1rem}@supports(-ms-ime-align:auto){input[type=range]{margin:0}}.settings-button i{transition:all .5s ease}.settings-button:hover i{-webkit-transform:scale(120%);transform:scale(120%)}.settings-button:active i{-webkit-transform:scale(90%);transform:scale(90%);transition:none}.settings-container{bottom:4rem;max-width:0;overflow:hidden;position:absolute;right:0;top:4rem;-webkit-transform:translateX(2px);transform:translateX(2px);transition:all .5s ease;width:0;z-index:11}.settings-container.expanded{max-width:100vw;-webkit-transform:translateX(0);transform:translateX(0);width:30rem}.settings-container.expanded .settings{left:0;-webkit-transform:translateX(0);transform:translateX(0)}.settings-container .settings{border-right-width:0;bottom:0;height:100%;left:0;max-width:100vw;overflow-y:auto;padding:1rem;position:absolute;right:0;top:0;width:30rem}.settings-container .settings h2{padding-bottom:1rem}@media only screen and (max-width:767px){.settings-container{top:3.5rem}}.divider{border-bottom:1px solid var(--main-typography);display:block;margin:1rem 0}.divider.no-margin-top{margin-top:0}.divider.no-margin-bottom{margin-bottom:0}.story h2{margin-bottom:1rem}.story .story-element{padding:0 0 1rem}.story .story-element.text{transition:opacity .5s ease}.story .story-element.text.seen{opacity:.5}.story .story-element.choice .choice-button{color:inherit;font-family:inherit;font-size:inherit;font-weight:500;padding:0;text-decoration:underline}.story .scroll-marker{max-height:0;width:100%}.debug{bottom:0;position:fixed;right:1rem;top:6.5rem;width:calc(50vw - 4rem)}#root,body,canvas,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#272730;color:#f7f7f7;font-family:sans-serif;height:100%;margin:0;padding:0;width:100%}.App{--main-background:#272730;--main-background-trans:#272730cc;--main-typography:#f7f7f7;--main-border:#666;--secondary-typography:#aaa;--secondary-border:#444}.App.theme-light{--main-background:#f7f7f7;--main-background-trans:#f7f7f7cc;--main-typography:#272730;--main-border:#666;--secondary-typography:#444;--secondary-border:#aaa}.App{background-color:var(--main-background);color:var(--main-typography);font-family:Trispace,sans-serif;font-weight:300;height:100vh;height:calc(var(--vh)*100);letter-spacing:-.05em;overflow-x:hidden;padding:1rem;transition:color .5s ease,border-color .5s ease,background-color .5s ease;width:100vw}h1{font-size:3.5rem}h1,h2{color:var(--main-typography);font-family:Heebo,sans-serif;font-weight:900;line-height:1em;transition:color .5s ease,border-color .5s ease,background-color .5s ease}h2{font-size:2.5rem}h3{font-size:1.75rem}h3,h4{color:var(--main-typography);font-family:Heebo,sans-serif;font-weight:900;line-height:1em;transition:color .5s ease,border-color .5s ease,background-color .5s ease}h4{font-size:1.5rem}.fa,.fal,a,em,i,p,strong{color:var(--main-typography);transition:color .5s ease,border-color .5s ease,background-color .5s ease}*{overscroll-behavior:none;scrollbar-color:var(--main-typography) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:.5rem}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--main-typography);border-radius:0}.main-columns{display:grid;grid-template-columns:repeat(2,1fr)}
/*# sourceMappingURL=main.81f43ffb.css.map*/