:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.8;font-weight:400;color-scheme:light dark;color:#e6e6e6;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{margin:0}select,input{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:1em}a{font-weight:500;color:#f0b375;text-decoration:inherit}a:hover{color:#fae6d1}.explained{border-bottom:1px dotted hsl(30,80%,70%)}body{margin:0;display:flex;min-width:320px;min-height:100vh}h1{font-size:1.3em;line-height:1.1}select{height:2.66rem;background-color:#1a1a1a;border-radius:8px;padding:0rem 0rem 0rem .7rem;border:1px solid hsl(0,0%,30%)}select:hover{border:1px solid hsl(30,40%,90%)}input[type=file]{text-align:center}.custom-file-upload{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:1rem 0rem;cursor:pointer}.Header .button-bar-compact{display:flex;gap:.4rem;padding:.2rem .1rem .2rem 1rem;align-items:baseline}.Header .button-bar-compact button,.button-bar-compact button,.custom-file-upload{padding:.2em 1em .3em}.button-bar-compact.actions{display:flex;max-width:18rem;flex-flow:row wrap;gap:.4rem;padding:.2rem .3rem;align-items:baseline}.expander{float:right;padding:0rem .5rem .1rem;margin-top:.1rem;width:2rem}.button-bar{display:flex;gap:.4rem;padding:.2rem .6rem .3rem;align-items:baseline}.button-separator{display:block;margin:0 .4rem 0 0}button{border-radius:8px;border:1px solid hsl(0,0%,30%);padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a}button:hover:not(:disabled){border-color:#f0e6db}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}button:disabled{opacity:.7}button.icon{padding:.2rem .5rem;height:2.65rem;top:.2rem;position:relative}.icon.filled{fill:#fffc;stroke:none}.icon.line{stroke:#fffc;stroke-width:.15;fill:none}.text-as-icon{color:#fffc;font-weight:700}.link-cursor{cursor:pointer}@media (prefers-color-scheme: dark){select option{color:#e6e6e6}select option:checked{background-color:#994d00}select option:disabled{color:#ccc;background-color:#262626;filter:blur(.7px)}}@media (prefers-color-scheme: light){:root{color:#262626;background-color:#fff}a{font-weight:500;color:#630;text-decoration:inherit}a:hover{color:#000}button{background-color:#fff;border:1px solid hsl(240,20%,20%)}.icon.filled{fill:#000c}.icon.line{stroke:#000c}select{background-color:#fff;border:1px solid hsl(240,20%,20%)}.text-as-icon{color:#000000e6}.custom-file-upload{background-color:#bfbfbf;color:#000}}.App{width:100vw;height:100vh;display:flex;flex-direction:column}.Footer{color:#d1c7c7;height:2rem;padding:0 .8rem;display:flex;flex-direction:row}.Footer a{border-bottom:1px solid hsl(30,50%,50%)}@media (prefers-color-scheme: light){.Footer{color:#1c1717;background-color:#d9d9d9}}.FooterItem:not(:first-of-type){margin-left:.7rem}.Content{display:flex;flex:auto;overflow:auto;background-color:#101010}@media (prefers-color-scheme: light){.Content{background-color:#f0f0f0}}.SynthGraphEditor{display:flex;overflow:auto;flex:auto;background-color:#101010}@media (prefers-color-scheme: light){.SynthGraphEditor{background-color:#f0f0f0}}.SynthNodeProperties{border-left:black 2px solid}.SynthNodeProperties .parameters{display:flex;flex-direction:column;padding:.2rem .6rem}.SynthNodeProperties .node-title{width:100%;color:#ffbf00}.SynthNodeProperties .parameter-row{display:flex;flex-direction:row;gap:.6rem;padding:.2rem .6rem}.SynthNodeProperties p{max-width:14rem;color:#d1cfc7;font-size:.9rem;line-height:1.4;margin:.2rem 0 .6rem}.tag-warn{background-color:#fc3;color:#000;border-radius:.3rem;padding:0rem .4rem .1rem;margin-left:.3rem;font-weight:700;font-size:.9rem}@media (prefers-color-scheme: light){.SynthNodeProperties{background-color:#e5e5e6;border-color:#fff}.SynthNodeProperties .node-title{font-weight:600;color:#3d2e00}.SynthNodeProperties p{font-weight:400;color:#1c1b17}}.Header{display:flex;flex-direction:row;align-items:baseline;padding:.15rem .6rem .3rem 1rem;background-color:#2e2e2e}.Header.minor{background-color:#1f1f1f;padding-top:.2rem}.Header.vertical{flex-direction:column}.Header.property-sheet{padding:.15rem .6rem .1rem;background-color:#242424}.Header.property-sheet-subheading{background-color:inherit;padding:.15rem .6rem 0rem;height:2rem}.Header .title{font-size:1.2rem}@media (prefers-color-scheme: light){.Header{background-color:#b3b3b3}.Header .title{color:#000;font-weight:600}.Header.property-sheet{background-color:#bfbfbf;color:#000}.Header.property-sheet-subheading{font-weight:400}}p.no-items-text{font-size:.8rem;margin-left:1.5rem;opacity:.7}.form-input-row{display:flex;justify-content:space-between;gap:.6rem;overflow:auto;padding:.15rem 0}.form-input-row.placeholder{filter:blur(1px);background:#8c73731a;opacity:.7}.form-input-row .select{height:inherit;border-radius:.2rem;padding:0rem .6rem}.true-value{font-size:.8rem;text-align:right;margin:-.4rem .2rem .2rem 0;opacity:.8}.invisible{visibility:hidden}.form-input-row .exposure{flex-basis:1rem;width:1rem}.form-input-row .label{flex:auto}.form-input-row .units{opacity:.7}.form-input-row input.number{flex-basis:4rem;width:4rem;text-align:right}.form-input-row input.string{flex-basis:4rem;width:7rem}.expandable{padding:.15rem .6rem}.expander-label{display:inline}.icon-button-small{background-color:transparent;float:right;color:#999;padding:.15rem .3rem .15rem .1rem;width:1.5rem;border:none}.visualization{background-color:#000}.visualization.small{margin:.15rem .6rem;border:1px hsl(0,0%,14%) solid}@media (prefers-color-scheme: light){.visualization{background-color:#fff}.visualization.small{margin:.15rem .6rem;border:1px hsl(0,0%,80%) solid}.icon-button-small{color:#666}}.ParameterGroup{display:flex;flex-direction:column;padding:.2rem 0;border-bottom:1px solid hsla(0,100%,100%,.05)}html{--hue: 120}.axis{stroke:hsla(var(--hue),100%,70%,.2);stroke-width:1px;fill:none}.wf.highlight{stroke:hsla(var(--hue),100%,95%,1)}@media (prefers-color-scheme: light){.axis{stroke:hsla(var(--hue),40%,0%,.2)}.wf{stroke:hsla(var(--hue),100%,20%,.8)}}html{--axis-hue: 120}.ws .frame{stroke:hsla(var(--axis-hue),100%,70%,.8);stroke-width:1px;fill:none}.ws .function-path{stroke:hsl(var(--axis-hue),90%,90%);stroke-width:1.5px;fill:none}.ws .dim{stroke:hsla(var(--axis-hue),100%,70%,.8);stroke-width:1px;fill:none}.ws .axis{stroke:hsla(var(--axis-hue),100%,70%,.4);stroke-width:1px;fill:none}.ws .flow{stroke:hsl(var(--axis-hue),10%,80%);stroke-width:1px;fill:none}.ws .dot{fill:hsl(var(--axis-hue),10%,100%);stroke:none}.ws .dot.soft{fill:hsl(var(--axis-hue),10%,0%);stroke-width:1px;stroke:hsl(var(--axis-hue),10%,100%)}.ws .dim-text{fill:hsl(var(--axis-hue),10%,80%);text-anchor:middle}.ws .dim-text.signal{fill:hsl(var(--axis-hue),10%,60%)}.ws .dim-text.v{text-anchor:end;dominant-baseline:middle}.ws .dim-text.v.after{text-anchor:start}.ws .dim-text.h-under{dominant-baseline:hanging}.ws .dim-text.h-over{dominant-baseline:auto}.ws .scaler{fill:hsla(var(--axis-hue),40%,50%,.25);stroke:none}.ws .scaler-edge{fill:none;stroke:hsla(var(--axis-hue),100%,70%,.8);stroke-width:1px;stroke-dasharray:3 3}.ws .scaler-edge.clip{stroke-width:2px;stroke-dasharray:none}.wf{stroke:hsla(var(--hue),100%,85%,.5);stroke-width:1px;fill:none}.wf.highlight{stroke:hsl(var(--hue),100%,95%)}@media (prefers-color-scheme: light){.ws .frame{stroke:hsl(var(--axis-hue),30%,60%)}.ws .dim{stroke:hsl(var(--axis-hue),50%,30%)}.ws .axis{stroke:hsl(var(--axis-hue),50%,40%)}.ws .flow{stroke:hsl(var(--axis-hue),10%,20%)}.ws .dot,.ws .dim-text{fill:hsl(var(--axis-hue),10%,0%)}.ws .scaler{fill:hsla(var(--axis-hue),40%,70%,.3)}.ws .scaler-edge{stroke:hsla(var(--axis-hue),50%,30%)}.wf{stroke:hsla(var(--hue),100%,20%,.8)}}.SynthGraphProperties{flex-basis:18rem;overflow:auto;background-color:#16161d;border-left:black 2px solid}.SynthGraphProperties .group-title{font-weight:700}.SynthGraphProperties .parameters{display:flex;flex-direction:column}.SynthGraphProperties .parameter-row{display:flex;flex-direction:row;gap:.6rem;padding:.2rem .6rem}@media (prefers-color-scheme: light){.SynthGraphProperties{background-color:#e5e5e6;border-color:#fff}.SynthGraphProperties .group-title{font-weight:400;color:#000}}.PerformancePropertiesForm{display:flex;flex-direction:column;padding:.15rem .6rem .15rem 1rem}.PerformancePropertiesForm .units{opacity:.7}@media (prefers-color-scheme: light){.PerformancePropertiesForm{padding:.15rem .6rem 0;background-color:#f2f2f2}}.SynthGraphNodeList{display:flex;flex-direction:column;padding:.2rem .6rem .3rem}.SynthGraphNodeList .item{display:flex;flex-direction:row;justify-content:space-between;align-items:baseline;margin-bottom:.1rem;padding:.1rem .8rem .2rem;color:#fc3;background-color:#262626;border-radius:.5rem;cursor:default}.SynthGraphNodeList .item .iconGroup{display:flex;flex-direction:row;position:relative;top:.1rem;gap:.5rem}.SynthGraphNodeList .item button.invisible{visibility:hidden}.SynthGraphNodeList .item.highlighted{background-color:#fff3;border-color:#ffffff4d}.iconGroup button{padding:.1rem .3rem;font-size:.8rem}.grab-handle-icon{stroke:#ffffff40;stroke-width:.1;stroke-dasharray:.1 .3}@media (prefers-color-scheme: light){.SynthGraphNodeList .item{background-color:#f2f2f2;font-weight:600;color:#4d3900}.SynthGraphNodeList .item.highlighted{background-color:#0003;border-color:#000c}.grab-handle-icon{fill:#0003}}.SynthGraph.dragging .SynthNodeBox.selected{cursor:move}.SynthGraph{flex:auto;overflow:auto;background-color:#000}@media (prefers-color-scheme: light){.SynthGraph{background-color:#fff}}.SynthNodeTitle{fill:#ffbf00;cursor:pointer;pointer-events:none;-webkit-user-select:none;user-select:none}@media (prefers-color-scheme: light){.SynthNodeTitle{fill:#3d2e00;font-weight:600}}.SynthNodeBox{stroke-width:1px;stroke:#505050;fill:#262626f5;cursor:default}.SynthNodeBox.selected{stroke-width:2px;stroke:#999999f7;fill:#333333f7;filter:drop-shadow(0px .2rem .3rem hsla(0,0%,0%,.8))}.SynthNodeBox.highlighted{fill:#404040f0;stroke:#ccc}.SynthNodeBox.bypassed{stroke-dasharray:4 4;opacity:.8}@media (prefers-color-scheme: light){.SynthNodeBox{stroke:#808080f0;fill:#e6e6e6f0}.SynthNodeBox.selected{stroke:#333333f0;fill:#f0f0f0f7;filter:drop-shadow(0px .35rem .4rem hsla(0,0%,0%,.15))}.SynthNodeBox.highlighted{fill:#f5edd6f7;stroke:#1a1a1a}}.terminal-input-label,.terminal-output-label{dominant-baseline:middle;fill:#fff;pointer-events:none;-webkit-user-select:none;user-select:none}.terminal-output-label{text-anchor:end}.terminal{stroke:none;pointer-events:none}.terminal.level{fill:#26d926}.terminal.frequency,.terminal.enum,.terminal.time-span{fill:#477eeb}.terminal.decay-rate{fill:#c0c}.terminal.trigger{fill:#eb4747}.terminal.outline,.terminal.outline:hover{pointer-events:none;fill:#000}.terminal-group:hover .drag-zone{fill:#6f6c;filter:blur(5px)}.terminal-group:hover .drag-zone.hidden{fill:none;filter:none}.drag-zone{fill:none;stroke:none;pointer-events:all}@media (prefers-color-scheme: light){.terminal-input-label,.terminal-output-label{fill:#000}.terminal.level{fill:#248311}.terminal.frequency{fill:#008351}.terminal.enum,.terminal.time-span{fill:#144bb8}.terminal.trigger{fill:#b81414}.terminal.outline,.terminal.outline:hover{fill:#fff}.terminal:hover{fill:#000}.terminal-group:hover .drag-zone{fill:#030}}.peakMeter-text{font-size:.8rem;fill:#ffffffb3;text-anchor:end;pointer-events:none}.peakMeter-text.clipped{fill:#bf4040}.peakMeter-text.warn{fill:#b3b34de6}@media (prefers-color-scheme: light){.peakMeter-text{fill:#000c}.peakMeter-text.clipped{fill:#993333e6}.peakMeter-text.warn{fill:#8f8f3dcc}}.synth-node-cable,.synth-node-cable-outline{stroke-width:4px;fill:none;stroke:#14b814;pointer-events:none}.synth-node-cable.feedback{stroke-dasharray:8 2;stroke:#14b814}.synth-node-cable-outline{stroke-width:6px;stroke:#000}@media (prefers-color-scheme: light){.synth-node-cable{stroke:#090}.synth-node-cable-outline{stroke:#fff}}.selection-box{stroke-width:1px;stroke:#ff8000;fill:#ad661f4d;pointer-events:none}@media (prefers-color-scheme: light){.selection-box{stroke-width:2px;stroke:#0009;fill:#e8b37d4d}}
