:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1;font-weight:400;color-scheme:light dark;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}h1{font-size:3.2em;line-height:1.1}p{font-size:18pt;line-height:1;font-family:"monospace";margin-block-start:5px;margin-block-end:0em;font-weight:400}button{border-radius:8px;border:1px solid black;padding:0 1em;font-size:18px;font-weight:500;font-family:inherit;background-color:#fff;cursor:inherit;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button:hover{background-color:#0ff}}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}#root{max-width:2800px;margin:0;padding:0;text-align:left}fieldset{display:inline;border-style:none;padding:0%;margin:0%}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.waiting *{cursor:wait}.card{padding:2em}.read-the-docs{color:#888}.navbar{height:40px;background-color:#fff;overflow:visible}.navbar a{float:left;font-size:14px;color:#000;text-align:center;padding:10px 5px;text-decoration:none;overflow:visible}.dropdown{float:left;position:relative;z-index:99;overflow:visible}.dropdown .dropbtn{font-size:16px;border:none;outline:none;color:#000;padding:2px 5px;background-color:inherit;font-family:inherit;margin:0;overflow:visible}.navbar a:hover,.dropdown:hover .dropbtn{background-color:red}.dropdown-one{cursor:pointer;display:none;position:absolute;background-color:#fff;color:#000;min-width:100px;box-shadow:0 8px 16px #0003;overflow:visible}.dropdown-two{cursor:pointer;display:none;position:relative;left:0;top:0;min-width:160px;background-color:#ddd;color:#000;box-shadow:0 8px 16px #0003;z-index:99;overflow:visible}.dropdown:hover .dropdown-one,#link1:hover>.dropdown-two{display:block}.dropdown-one .dItem{color:#000;background-color:#fff;padding:10px;display:block;text-align:left;overflow:visible}.dropdown-one .dItem:hover,.dropdown-two a:hover{background-color:#ddd}.page{padding:0;margin:0;background-color:#fffc;width:100%;height:100%;text-align:left;cursor:default}[inert]>*{opacity:.5;cursor:wait}.page .header{position:absolute;top:0;left:0;width:100%;height:80px;z-index:1;display:grid;grid-template-columns:repeat(5,50px) repeat(7,1fr);grid-template-areas:"icon menu menu menu menu menu title title title title left right" "timecontrol timecontrol timecontrol timecontrol timedisplay timedisplay timedisplay timedisplay timedisplay timedisplay timedisplay timedisplay";grid-template-rows:repeat(2,40px);gap:0;cursor:inherit}.page .icon{display:block;grid-template-columns:subgrid;grid-area:icon;cursor:inherit}.page .menu{display:block;grid-template-columns:subgrid;grid-area:menu;cursor:inherit}.page .title{display:block;grid-template-columns:subgrid;grid-area:title;cursor:inherit;align-content:top;padding:0%;text-align:center}.page .left{display:block;grid-template-columns:subgrid;grid-area:left;align-content:top;padding:0%}.page .right{display:block;grid-template-columns:subgrid;grid-area:right;align-content:top;padding:0%}.page .time-control{grid-template-columns:subgrid;display:block;grid-area:timecontrol;cursor:inherit}.page .time-timeline{grid-template-columns:subgrid;display:block;grid-area:timedisplay;cursor:inherit}.page .body{display:grid;grid-template-columns:200px repeat(11,1fr);grid-template-rows:repeat(8,100px);gap:0;position:absolute;top:80px;left:0;width:100%;cursor:inherit;overflow:auto;overflow-x:hidden}.page-track-control{display:block;grid-column:span 1;border:1px black solid;height:100px;cursor:inherit}.page-track-display{display:block;grid-column:span 11;border:1px black solid;height:100px;width:100%;cursor:inherit}.page-footer{display:grid;grid-template-columns:1fr 300px 200px 300px 40px;grid-template-areas:"status reverb compressor equalizer volume";position:fixed;top:auto;bottom:0;width:100%;cursor:inherit;z-index:1}.page-footer-status{display:block;grid-area:status;align-self:flex-end;margin-bottom:5px;cursor:inherit}.compressor{display:block;grid-area:compressor;justify-self:right;max-width:300px;width:100%;height:170px;justify-content:center;align-items:center;margin-right:10px;margin-bottom:10px;outline:solid #5c75b8;cursor:inherit}.compressor .title{line-height:normal;font-size:10px;text-align:center;color:#000;cursor:inherit}.compressor .title .button{font-size:5px}.compressor .sliders{display:flex;cursor:inherit}.compressor .sliders .slider{display:flex;align-items:center;gap:1rem;width:40px;height:150px;flex-direction:column;justify-content:space-between;padding:0;margin:0;cursor:inherit}.compressor .sliders .slider .param{color:#000;font-size:10px;line-height:10px;text-align:center;cursor:inherit}.compressor .sliders .slider input[type=range]{writing-mode:vertical-lr;direction:rtl;height:90px;width:30px;cursor:inherit}.page-footer-reverb{display:block;grid-area:reverb;justify-self:right;max-width:300px;width:100%;height:170px;justify-content:center;align-items:center;margin-right:10px;margin-bottom:10px;outline:solid #5c75b8;cursor:inherit}.page-footer-reverb .title{line-height:normal;font-size:10px;text-align:center;color:#000;cursor:inherit}.page-footer-reverb .title .button{font-size:5px}.page-footer-reverb .sliders{display:flex;cursor:inherit}.page-footer-reverb .slider{display:flex;align-items:center;gap:1rem;width:40px;height:150px;flex-direction:column;justify-content:space-between;padding:0;margin:0;cursor:inherit}.page-footer-reverb .slider .param{color:#000;font-size:10px;line-height:10px;text-align:center;cursor:inherit}.page-footer-reverb .slider input[type=range]{writing-mode:vertical-lr;direction:rtl;height:90px;width:30px;cursor:inherit}.page-footer-equalizer{display:block;grid-column:equalizer;justify-self:right;max-width:300px;width:100%;height:170px;justify-content:center;align-items:center;margin-right:10px;margin-bottom:10px;outline:solid #5c75b8;cursor:inherit}.page-footer-equalizer .title{line-height:normal;font-size:10px;text-align:center;color:#000;cursor:inherit}.page-footer-equalizer .title .button{font-size:5px}.page-footer-equalizer .sliders{display:flex;cursor:inherit}.equalizer-slider{display:flex;align-items:center;gap:1rem;width:30px;height:150px;flex-direction:column;justify-content:space-between;padding:0;margin:0;cursor:inherit}.equalizer-slider .param{color:#000;font-size:10px;line-height:10px;cursor:inherit}.equalizer-slider input[type=range]{writing-mode:vertical-lr;direction:rtl;height:100px;width:30px;cursor:inherit}.page-footer-volume{display:block;grid-area:volume;justify-self:right;max-width:300px;width:100%;height:170px;justify-content:center;align-items:center;margin-right:10px;margin-bottom:10px;outline:solid #5c75b8;cursor:inherit}.page-footer-volume .title{line-height:normal;font-size:10px;text-align:center;color:#000;cursor:inherit}.volume-slider{display:flex;align-items:center;gap:1rem;width:30px;height:150px;flex-direction:column;justify-content:space-between;padding:0;margin:0;cursor:inherit}.volume-slider .param{color:#000;font-size:10px;line-height:10px;cursor:inherit}.volume-slider input[type=range]{writing-mode:vertical-lr;direction:rtl;height:100px;width:30px;cursor:inherit}.track-button{padding:1px;width:60px;height:30px;font-size:8pt;cursor:inherit}.track-name-button{padding:1px;width:150px;height:30px;text-align:left;font-size:8pt;cursor:inherit}.modal-header{padding:2px 16px;background-color:#5cb85c;color:#fff;cursor:inherit}.modal-body{padding:2px 16px;cursor:inherit}.modal-footer{padding:2px 16px;background-color:#5cb85c;color:#fff;cursor:inherit}.modal-content{position:absolute;z-index:10;top:160px;left:200px;width:50em;background-color:#fefefe;margin:0;padding:0;border:1px solid #888;box-shadow:0 4px 8px #0003,0 6px 20px #00000030;animation-name:animatetop;animation-duration:.4s;cursor:inherit}.generator-header{padding:2px 16px;background-color:#5c75b8;color:#fff}.generator-body{padding:2px 16px}.generator-footer{padding:2px 16px;background-color:#5c75b8;color:#fff}.generator-selected{fill:#ffa9cb6b}.generator-playing{fill:#ffa9cb}.generator-normal{fill:#fff}.generator-content{position:fixed;z-index:2;top:5%;left:5%;background-color:#fefefe;margin:auto;padding:0;border:1px solid #888;width:90%;box-shadow:0 4px 8px #0003,0 6px 20px #00000030;animation-name:animateleft;animation-duration:.4s;cursor:inherit}div.algorithmic-table{display:grid;grid-template-columns:1fr 1fr 10fr;grid-template-areas:"attribute gentype parameters";gap:5px}div.algorithmic-table .attribute{grid-area:attribute;align-self:center}div.algorithmic-table div.gentype{grid-area:gentype;align-self:center}div.algorithmic-table div.parameters{grid-area:parameters}div.algorithmic-table div.parameters div.constant{display:grid;grid-template-columns:1fr;grid-template-areas:"valuetitle" "value";gap:0}div.algorithmic-table div.parameters div.constant div.valuetitle{grid-area:valuetitle}div.algorithmic-table div.parameters div.constant div.value{grid-area:value}div.algorithmic-table div.parameters div.oscillator{display:grid;grid-template-columns:repeat(5,1fr);grid-template-areas:"typetitle centertitle frequencytitle amplitudetitle phasetitle" "type center frequency amplitude phase";gap:0}div.algorithmic-table div.parameters div.oscillator div.typetitle{grid-area:typetitle}div.algorithmic-table div.parameters div.oscillator div.centertitle{grid-area:centertitle}div.algorithmic-table div.parameters div.oscillator div.frequencytitle{grid-area:frequencytitle}div.algorithmic-table div.parameters div.oscillator div.amplitudetitle{grid-area:amplitudetitle}div.algorithmic-table div.parameters div.oscillator div.phasetitle{grid-area:phasetitle}div.algorithmic-table div.parameters div.oscillator div.type{grid-area:type}div.algorithmic-table div.parameters div.oscillator div.center{grid-area:center}div.algorithmic-table div.parameters div.oscillator div.frequency{grid-area:frequency}div.algorithmic-table div.parameters div.oscillator div.amplitude{grid-area:amplitude}div.algorithmic-table div.parameters div.oscillator div.phase{grid-area:phase}div.algorithmic-table div.parameters div.autoregressive{display:grid;grid-template-columns:repeat(6,1fr);grid-template-areas:"initialvaluetitle seedtitle alphatitle sigmatitle lotitle hititle" "initialvalue seed alpha sigma lo hi";gap:0}div.algorithmic-table div.parameters div.autoregressive .seedtitle{grid-area:seedtitle}div.algorithmic-table div.parameters div.autoregressive .initialvaluetitle{grid-area:initialvaluetitle}div.algorithmic-table div.parameters div.autoregressive .alphatitle{grid-area:alphatitle}div.algorithmic-table div.parameters div.autoregressive .sigmatitle{grid-area:sigmatitle}div.algorithmic-table div.parameters div.autoregressive .lotitle{grid-area:lotitle}div.algorithmic-table div.parameters div.autoregressive .hititle{grid-area:hititle}div.algorithmic-table div.parameters div.autoregressive .seed{grid-area:seed}div.algorithmic-table div.parameters div.autoregressive .initialvalue{grid-area:initialvalue}div.algorithmic-table div.parameters div.autoregressive .alpha{grid-area:alpha}div.algorithmic-table div.parameters div.autoregressive .sigma{grid-area:sigma}div.algorithmic-table div.parameters div.autoregressive .lo{grid-area:lo}div.algorithmic-table div.parameters div.autoregressive .hi{grid-area:hi}div.algorithmic-table div.parameters div.markovian{display:grid;grid-template-columns:repeat(5,1fr);grid-template-areas:"seed start lo hi step" "transition tosame toup todown ." "fromsame ss su sd ." "fromup us uu ud ." "fromdown ds du dd .";gap:0}div.algorithmic-table div.parameters div.markovian .seed{grid-area:seed}div.algorithmic-table div.parameters div.markovian .start{grid-area:start}div.algorithmic-table div.parameters div.markovian .lo{grid-area:lo}div.algorithmic-table div.parameters div.markovian .hi{grid-area:hi}div.algorithmic-table div.parameters div.markovian .step{grid-area:step}div.algorithmic-table div.parameters div.markovian .transition{grid-area:transition}div.algorithmic-table div.parameters div.markovian .tosame{grid-area:tosame}div.algorithmic-table div.parameters div.markovian .toup{grid-area:toup}div.algorithmic-table div.parameters div.markovian .todown{grid-area:todown}div.algorithmic-table div.parameters div.markovian .fromsame{grid-area:fromsame}div.algorithmic-table div.parameters div.markovian .fromup{grid-area:fromup}div.algorithmic-table div.parameters div.markovian .fromdown{grid-area:fromdown}div.algorithmic-table div.parameters div.markovian .ss{grid-area:ss}div.algorithmic-table div.parameters div.markovian .su{grid-area:su}div.algorithmic-table div.parameters div.markovian .sd{grid-area:sd}div.algorithmic-table div.parameters div.markovian .us{grid-area:us}div.algorithmic-table div.parameters div.markovian .uu{grid-area:uu}div.algorithmic-table div.parameters div.markovian .ud{grid-area:ud}div.algorithmic-table div.parameters div.markovian .ds{grid-area:ds}div.algorithmic-table div.parameters div.markovian .du{grid-area:du}div.algorithmic-table div.parameters div.markovian .dd{grid-area:dd}div.algorithmic-table div.parameters div.wiener{display:grid;grid-template-columns:repeat(6,1fr);grid-template-areas:"seedtitle initialtitle trendtitle dispersiontitle lotitle hititle" "seed initialv trend dispersion lo hi";gap:2px}div.algorithmic-table div.parameters div.wiener .seedtitle{grid-area:seedtitle;size:10em}div.algorithmic-table div.parameters div.wiener .initialtitle{grid-area:initial}div.algorithmic-table div.parameters div.wiener .trendtitle{grid-area:trendtitle}div.algorithmic-table div.parameters div.wiener .dispersiontitle{grid-area:dispersiontitle}div.algorithmic-table div.parameters div.wiener .lotitle{grid-area:lotitle}div.algorithmic-table div.parameters div.wiener .hititle{grid-area:hititle}div.algorithmic-table div.parameters div.wiener .seed{grid-area:seed;size:10em}div.algorithmic-table div.parameters div.wiener .initial{grid-area:initialv}div.algorithmic-table div.parameters div.wiener .trend{grid-area:trend}div.algorithmic-table div.parameters div.wiener .dispersion{grid-area:dispersion}div.algorithmic-table div.parameters div.wiener .lo{grid-area:lo}div.algorithmic-table div.parameters div.wiener .hi{grid-area:hi}.modal-menu{background:#dbd7d0;cursor:inherit;overflow:visible}.cursor-default{cursor:default}.cursor-all-scroll{cursor:all-scroll}.cursor-ew-resize{cursor:ew-resize}.cursor-ns-resize{cursor:ns-resize}.cursor-col-resize{cursor:col-resize}.cursor-context-menu{cursor:context-menu}.progress-container{height:20;width:100%;background-color:#e0e0de;border-radius:50;margin:50;cursor:inherit}.progress-filler{height:100%;background-color:#00695c;border-radius:inherit;text-align:right;cursor:inherit}.progress-labels{padding:5;color:#fff;font-weight:700;cursor:inherit}.intervalbox{stroke:#000;stroke-width:1;fill:#a9a9a980;cursor:inherit}.intervalmarker{fill:#000;cursor:inherit}.intervaledge{stroke:#000;stroke-width:5;cursor:inherit}.timeline{fill:#fff;cursor:inherit}@keyframes animatetop{0%{top:-300px;opacity:0}to{top:0;opacity:1}}@keyframes animateleft{0%{left:-300px;opacity:0}to{top:0;opacity:1}}
