.icon[data-v-ccdc92df]{aspect-ratio:1}form[data-v-be4719bc]{flex-direction:column;gap:.5rem;display:flex}form label[data-v-be4719bc]{flex:1;min-width:0}label[data-v-be4719bc]{flex-direction:column;gap:.25rem;display:flex}label b[data-v-be4719bc]{font-weight:600}label:has(>b)[data-v-be4719bc]{cursor:pointer;flex-flow:wrap;justify-content:space-between;align-items:center;gap:1rem}label:has(>b) .error[data-v-be4719bc]{text-align:right;width:100%}input[type=range][data-v-be4719bc]{max-width:10rem;accent-color:var(--laser0);cursor:pointer;flex:1;margin-left:auto;padding:0}.value[data-v-be4719bc]{min-width:2ch;color:var(--laser0);text-align:right;font-variation-settings:"MONO" 1}input[type=checkbox][data-v-be4719bc]{appearance:none;cursor:pointer;width:2.4rem;height:1.4rem;transition:background var(--time);border-radius:.7rem;margin:0;padding:0}input[type=checkbox][data-v-be4719bc]:after{content:"";background:var(--white2);width:1rem;height:1rem;transition:transform var(--time), background var(--time);border-radius:50%;margin:.2rem;display:block}input[type=checkbox]:checked[data-v-be4719bc]{background:var(--laser3)}input[type=checkbox]:checked[data-v-be4719bc]:after{background:var(--laser0);transform:translate(1rem)}button[data-v-be4719bc]{width:fit-content;font:inherit;background:var(--laser0);color:var(--black);cursor:pointer;border:none;border-radius:.75rem;align-items:center;gap:.5rem;padding:.6rem .8rem;font-weight:600;display:flex}button .icon[data-v-be4719bc]{width:1rem}button[data-v-be4719bc]:hover,button[data-v-be4719bc]:focus{box-shadow:0 0 .5rem var(--laser0)}button[data-v-be4719bc]:active{transform:scale(.98)}button.secondary[data-v-be4719bc]{background:var(--white6);color:var(--white0)}button.secondary[data-v-be4719bc]:hover,button.secondary[data-v-be4719bc]:focus{background:var(--white5);box-shadow:none}button.tertiary[data-v-be4719bc]{color:var(--white2);background:0 0;padding:0}button.tertiary[data-v-be4719bc]:hover,button.tertiary[data-v-be4719bc]:focus{color:var(--white0);box-shadow:none}select[data-v-be4719bc]{cursor:pointer}textarea[data-v-be4719bc]{resize:none;min-height:5rem}:is(input,select,textarea)[data-v-be4719bc]{font:inherit;background:var(--white6);color:var(--white0);text-overflow:ellipsis;border:none;border-radius:.5rem;padding:.5rem}:is(input,select,textarea)[data-v-be4719bc]:hover,:is(input,select,textarea)[data-v-be4719bc]:focus{background:var(--white5)}.invalid :is(input,select,textarea)[data-v-be4719bc]{box-shadow:0 0 0 1px var(--red)}.error[data-v-be4719bc]{color:var(--red);font-size:.9rem}.current[data-v-7edf6240]{background-blend-mode:overlay, normal;background-color:#033511;background-image:url(/grain.png),radial-gradient(160% 150% at 0 -20%,#69a237,#0000 85%);background-repeat:repeat,no-repeat;background-size:130px,cover;border-radius:1.25rem;padding:.75rem;box-shadow:inset -.5px .5px 2px #69a23740}.title[data-v-7edf6240]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.title label[data-v-7edf6240]:has(.name){flex:1;min-width:0}.title[data-v-7edf6240] .name{font-variation-settings:"wght" 700, "CASL" .5;background:0 0;padding:.25rem .5rem;font-size:1.5rem}.title[data-v-7edf6240] .name:hover,.title[data-v-7edf6240] .name:focus{background:#fff2}.title[data-v-7edf6240] .type{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);text-align:center;background:#e5ff0030;height:1.75rem;padding:.25rem .5rem;font-weight:600}.title[data-v-7edf6240] .type:hover,.title[data-v-7edf6240] .type:focus{background:#eeff5740}.subtitle[data-v-7edf6240]{color:#ffffffb7;align-items:center;gap:1rem;margin-left:.25rem;display:flex}.subtitle div[data-v-7edf6240]{font-variation-settings:"MONO" 1;align-items:center;gap:.3rem;display:flex}.subtitle .author[data-v-7edf6240]{font-variation-settings:"MONO" 0;flex:1;justify-content:flex-end;margin-left:1rem;font-size:.875rem}.subtitle .author a[data-v-7edf6240]:hover,.subtitle .author a[data-v-7edf6240]:focus{text-decoration:underline}.icon[data-v-7edf6240]{width:1rem}.actions[data-v-7edf6240]{gap:.5rem;margin-top:1rem;display:flex}.actions button[data-v-7edf6240]{border-radius:1.25rem;gap:.4rem;font-size:.9rem}.actions button:not(.tertiary)[data-v-7edf6240]{color:var(--white0);background:#fff2}.actions button:not(.tertiary)[data-v-7edf6240]:hover,.actions button:not(.tertiary)[data-v-7edf6240]:focus{box-shadow:none;background:#fff4}.actions button.theme[data-v-7edf6240]{background:var(--laser0);color:var(--black)}.actions button.theme[data-v-7edf6240]:hover,.actions button.theme[data-v-7edf6240]:focus{background:var(--laser0);box-shadow:0 0 .2rem var(--laser0)}.error[data-v-7edf6240]{color:var(--red);margin:.75rem .25rem 0;font-size:.875rem}.banner[data-v-81b5d349]{position:relative;overflow:clip visible}.track[data-v-81b5d349]{white-space:nowrap;width:max-content;transition-property:transform;transition-timing-function:linear}.banner[data-v-81b5d349]:before,.banner[data-v-81b5d349]:after{content:"";z-index:1;pointer-events:none;width:.75rem;transition:opacity .25s;position:absolute;top:0;bottom:0}.banner[data-v-81b5d349]:before{background:linear-gradient(to right, var(--bg), transparent);opacity:0;left:0}.banner[data-v-81b5d349]:after{background:linear-gradient(to left, var(--bg), transparent);opacity:0;right:0}.start[data-v-81b5d349]:after,.rolling[data-v-81b5d349]:after,.rolling[data-v-81b5d349]:before,.end[data-v-81b5d349]:before{opacity:1}.skeleton[data-v-23c67f85]{opacity:.2;pointer-events:none;background:currentColor;border-radius:.25em;width:100%;animation:1s infinite pulse-23c67f85}@keyframes pulse-23c67f85{10%{opacity:.2}50%{opacity:.25}90%{opacity:.2}}.spinner[data-v-89374fa3]{animation:1.35s linear infinite spin-89374fa3}@keyframes spin-89374fa3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}time[data-v-f557bb81]{white-space:nowrap}.project[data-v-c5f5a8ca]{cursor:pointer;border-radius:1.5rem;gap:.5rem;margin:-.5rem;padding:.5rem;display:flex}.project.loading[data-v-c5f5a8ca]{pointer-events:none}.project[data-v-c5f5a8ca]:hover{background:var(--white7)}.project[data-v-c5f5a8ca]:active{background:var(--white6)}.avatar[data-v-c5f5a8ca]{background:var(--white5);-webkit-user-select:none;user-select:none;border-radius:1rem;flex:0 0 4.5rem;justify-content:center;align-items:center;height:4.5rem;display:flex}.avatar .icon[data-v-c5f5a8ca]{color:#0000;width:2rem}.project:hover :is(.avatar .icon)[data-v-c5f5a8ca]{color:var(--white3)}.project.current :is(.avatar .icon)[data-v-c5f5a8ca],.project:active :is(.avatar .icon)[data-v-c5f5a8ca]{color:var(--green)}.info[data-v-c5f5a8ca]{flex:1;min-width:0}.name[data-v-c5f5a8ca]{font-variation-settings:"wght" 700, "CASL" .5;margin-bottom:.5rem}.project.current .name[data-v-c5f5a8ca]{color:var(--green)}.subtitle[data-v-c5f5a8ca]{color:var(--white2);justify-content:space-between;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.type-and-author[data-v-c5f5a8ca]:first-letter{text-transform:uppercase}.type-and-author a[data-v-c5f5a8ca]:hover,.type-and-author a[data-v-c5f5a8ca]:focus{text-decoration:underline}.actions[data-v-c5f5a8ca]{align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.actions button[data-v-c5f5a8ca]{font-size:.9rem}.actions button.secondary[data-v-c5f5a8ca]{border-radius:1rem;padding:.25rem .5rem}.actions button.starred[data-v-c5f5a8ca]{background:var(--white7);color:var(--yellow)}.actions button.starred[data-v-c5f5a8ca]:hover,.actions button.starred[data-v-c5f5a8ca]:focus{background:var(--white6)}.filters[data-v-c7716b43]{flex-direction:row;margin-top:1rem}.projects[data-v-c7716b43]{flex-direction:column;gap:1.25rem;display:flex}.not-found[data-v-c7716b43]{color:var(--white2);text-align:center;margin-top:2.5rem;font-size:1.5rem;font-weight:500}.badge[data-v-3141d972]{background:var(--laser2);color:var(--white0);border-radius:1rem;align-self:center;padding:.15rem .6rem;font-size:.8rem;font-weight:600}.badge.empty[data-v-3141d972]{background:var(--white6);color:var(--white2)}#activity[data-v-44dd1557]{flex-direction:column;gap:1rem;display:flex}h3[data-v-44dd1557]{margin:1.5rem 0 .5rem}.entry[data-v-44dd1557]{color:var(--white2);align-items:flex-start;gap:.5rem;display:flex}.entry .icon[data-v-44dd1557]{width:1rem;color:var(--green);flex:0 0 1rem}.message[data-v-44dd1557]{flex:1}.message a[data-v-44dd1557]{color:var(--white0);cursor:pointer;font-weight:600}.message a[data-v-44dd1557]:hover,.message a[data-v-44dd1557]:focus{text-decoration:underline}time[data-v-44dd1557]{font-size:.9rem}.load[data-v-44dd1557]{margin:.25rem auto 0}.auth[data-v-c3c95034]{flex-direction:column;gap:.5rem;max-width:20rem;margin:2rem auto 0;display:flex}.subtitle[data-v-c3c95034]{color:var(--white2);margin-bottom:.75rem}button[data-v-c3c95034]{margin-top:.25rem}.auth>p[data-v-c3c95034]{color:var(--white2);font-size:.9rem}a[data-v-c3c95034]{color:var(--laser0);cursor:pointer}a[data-v-c3c95034]:hover,a[data-v-c3c95034]:focus{text-decoration:underline}.avatar[data-v-1bd33abf]{color:var(--white0);flex-shrink:0}.circle[data-v-1bd33abf]{aspect-ratio:1;background:var(--white3);border-radius:50%;width:100%;overflow:hidden}.initials[data-v-1bd33abf]{justify-content:center;align-items:center;height:100%;font-size:1.1rem;font-weight:700;display:flex}.icon[data-v-1bd33abf]{margin-top:.2rem}.title[data-v-a50d870d]{gap:1rem;margin-bottom:1rem;display:flex}.avatar[data-v-a50d870d]{width:4rem}.summary[data-v-a50d870d]{flex-direction:column;flex:1;justify-content:space-evenly;display:flex}.summary h2[data-v-a50d870d]{line-height:1}.summary p[data-v-a50d870d]{color:var(--white2);display:flex}.summary .editor[data-v-a50d870d]{align-items:center;gap:.5rem;display:flex}.summary .editor label[data-v-a50d870d]{flex:1;min-width:0}.summary .editor button[data-v-a50d870d]{color:var(--laser0);cursor:pointer;background:0 0;border:none;padding:0;display:flex}.summary .editor button .icon[data-v-a50d870d]{width:1.25rem}.summary .editor button[data-v-a50d870d]:hover:not(:active){filter:drop-shadow(0 0 3px var(--laser0))}.summary .error[data-v-a50d870d]{color:var(--red);font-size:.9rem}.projects[data-v-a50d870d]{background:var(--white8);border-radius:1.75rem;flex-direction:column;gap:1.25rem;padding:1rem;display:flex}.projects button[data-v-a50d870d]{align-self:center}[data-v-a50d870d] .rename{width:100%;height:1.75rem;box-shadow:0 2px var(--white6);color:var(--white0);font-variation-settings:"wght" 700, "CASL" .5;background:0 0;border:none;border-radius:0;padding:0;font-size:1.75rem;line-height:1}[data-v-a50d870d] .rename:hover{background:0 0}[data-v-a50d870d] .rename:focus{box-shadow:0 2px var(--laser0);background:0 0}#settings[data-v-7cec6c23]{flex-direction:column;gap:1rem;display:flex}h3[data-v-7cec6c23]{margin:1.5rem 0 .5rem}form[data-v-7cec6c23]{gap:.75rem}.actions[data-v-7cec6c23]{justify-content:flex-end;gap:.5rem;display:flex}.row[data-v-7cec6c23]{justify-content:space-between;align-items:center;display:flex}.row b[data-v-7cec6c23]{font-weight:600}.row span[data-v-7cec6c23]{align-items:center;gap:.5rem;display:flex}.logout[data-v-7cec6c23]{align-self:flex-end;margin-top:1rem}p[data-v-ebd17464]{text-align:center}p.main[data-v-ebd17464]{color:var(--white1);margin-top:2rem;font-size:1.5rem;font-weight:450}p b[data-v-ebd17464]{font-weight:inherit;color:var(--green)}.scope[data-v-ebd17464]{width:calc(100% + 2rem);margin:0 -1rem;display:block}.scope path[data-v-ebd17464]{fill:none;stroke:var(--laser0);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;filter:drop-shadow(0 0 3px var(--laser0));animation:4s linear infinite sweep-ebd17464}@keyframes sweep-ebd17464{0%{stroke-dashoffset:100px}20%{stroke-dashoffset:69.4px}28.5%{stroke-dashoffset:32.9px}50%{stroke-dashoffset:0}70%{stroke-dashoffset:-30.6px}78.5%{stroke-dashoffset:-67.1px}to{stroke-dashoffset:-100px}}.beacons[data-v-68322fd2]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.beacon[data-v-68322fd2]{background:var(--white3);border-radius:50%;position:absolute;top:0;left:0}.breadcrumbs[data-v-601fa3b5]{left:var(--nav-width);max-width:calc(100% - var(--nav-width) - 1rem);z-index:var(--z-breadcrumbs);color:var(--white1);text-shadow:-1px 0 2px var(--white6), 0 1px 2px var(--white6), 1px 0 2px var(--white6), 0 -1px 2px var(--white6);-webkit-user-select:none;user-select:none;padding:1.25rem;display:flex;position:absolute;top:0}.breadcrumbs.open[data-v-601fa3b5]{max-width:calc(100% - 1rem);left:0}@media (width<=52rem){.breadcrumbs[data-v-601fa3b5]{max-width:100%;top:3.5rem;left:0}}.breadcrumbs span[data-v-601fa3b5]{cursor:pointer}.breadcrumbs span[data-v-601fa3b5]:hover{color:var(--laser0)}.breadcrumbs span:last-child[data-v-601fa3b5]{cursor:default;flex-shrink:0;max-width:100%}.breadcrumbs span:last-child[data-v-601fa3b5]:hover{color:inherit}.separator[data-v-601fa3b5]{flex-shrink:0}.separator.icon[data-v-601fa3b5]{width:1rem;filter:drop-shadow(0 0 1px var(--white6)) drop-shadow(0 0 1px var(--white6));margin:0 .2rem 0 .15rem}.edges[data-v-ace5bae2]{pointer-events:none;transform-origin:0 0;position:absolute;overflow:visible}path[data-v-ace5bae2]{fill:none;stroke:var(--white1);stroke-width:2.65px;opacity:.5}.marquee[data-v-9e1251fb]{border:2px solid var(--white3);opacity:.75;z-index:var(--z-marquee);pointer-events:none;background:#fff1;border-radius:.25rem;position:absolute}.marquee.selecting[data-v-9e1251fb]{border-color:var(--white1)}:is(.categories,.types)[data-v-768e42b4]{width:8rem;box-shadow:0 0 3px 1px var(--white7);border-radius:.5rem;font-weight:550;position:absolute}:is(.categories,.types) div[data-v-768e42b4]{background:var(--white3);cursor:pointer;width:8rem;padding:.25rem 1.5rem .25rem 1rem;position:relative}:is(.categories,.types) div[data-v-768e42b4]:hover,:is(.categories,.types) div.open[data-v-768e42b4]{filter:brightness(1.4)}:is(.categories,.types) div[data-v-768e42b4]:first-child{border-top-left-radius:.5rem;border-top-right-radius:.5rem}:is(.categories,.types) div[data-v-768e42b4]:last-child{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}:is(.categories,.types) div.custom[data-v-768e42b4]{color:var(--color)}.categories[data-v-768e42b4]{z-index:var(--z-menu)}.types[data-v-768e42b4]{z-index:var(--z-submenu)}.categories .icon[data-v-768e42b4]{height:1rem;margin:-.1rem 0}.categories div[data-v-768e42b4]:first-letter{text-transform:uppercase}.categories div[data-v-768e42b4]:after{content:"";border-top:.4rem solid #0000;border-bottom:.4rem solid #0000;border-left:.5rem solid var(--white0);border-radius:2px;width:0;height:0;position:absolute;top:.38rem;right:.5rem}.types div[data-v-768e42b4]{background:var(--white4);white-space:nowrap;text-overflow:ellipsis;padding-right:.25rem;overflow:hidden}[data-v-0a37dc27] .comments{background:var(--white5);width:100%;height:8rem;color:var(--white0);font:inherit;resize:none;-webkit-user-select:text;user-select:text;scrollbar-width:thin;scrollbar-color:var(--white1) transparent;border:none;border-radius:.25rem;padding:.5rem;font-size:.85rem}.led[data-v-c38d34d0]{background:var(--white8);border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.3rem;right:.3rem}.led.on[data-v-c38d34d0]{background:var(--laser0);box-shadow:0 0 .3rem var(--laser0)}.param[data-v-838cda61]{background:var(--white5);font-size:.85rem;position:relative}.param.secondary[data-v-838cda61]{background:0 0}.param[data-v-838cda61]:not(.secondary):not(:last-child){box-shadow:0 1px var(--white5)}.param .name[data-v-838cda61]:after{content:"";background:var(--white0);width:.3rem;height:.5rem;position:absolute;top:.25rem;left:-.3rem}.param .name[data-v-838cda61]:hover:after,.param.hover .name[data-v-838cda61]:after{background:var(--white1)}.param.in .name[data-v-838cda61]:after{border-top-left-radius:3px;border-bottom-left-radius:3px}.param.out .name[data-v-838cda61]:after{border-top-right-radius:3px;border-bottom-right-radius:3px;left:auto;right:-.3rem}.name[data-v-838cda61]{cursor:pointer;width:2.5rem;font-weight:480;display:inline-block}.name[data-v-838cda61]:hover,.param.hover .name[data-v-838cda61]{color:var(--white1)}.in .name[data-v-838cda61]{padding-left:.2rem}.out[data-v-838cda61]{text-align:right}.out .name[data-v-838cda61]{padding-right:.2rem}.value[data-v-838cda61]{text-align:right;float:right;cursor:pointer;opacity:.7;width:3rem;padding-right:.2rem}.value[data-v-838cda61]:hover,.current .value[data-v-838cda61]{color:var(--white1)}input[data-v-838cda61]{background:var(--white5);border:1px solid var(--white1);z-index:3;width:10.5rem;height:1.2rem;color:var(--white0);border-radius:4px;font:.9rem Recursive,sans-serif;position:absolute;top:-.1rem;left:3rem}.spectrum[data-v-152368aa]{background:var(--white8);border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem;width:100%;height:7rem;display:block}.track[data-v-e2d050ad]{background:var(--white8);cursor:pointer;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem;height:5rem;position:relative;overflow:hidden}.track[data-v-e2d050ad]:hover{background:var(--white7)}.docked .track[data-v-e2d050ad]{box-shadow:inset 0 0 1rem 0 var(--laser2)}.track.armed .cursor[data-v-e2d050ad]{background:var(--red)}.note[data-v-e2d050ad]{height:clamp(3px, calc(100% / var(--aeab313e)), 1rem);background:var(--laser2);border-radius:1px;position:absolute;transform:translateY(-50%)}.note.sounding[data-v-e2d050ad]{background:var(--laser0)}.note.take[data-v-e2d050ad]{background:var(--red)}.cursor[data-v-e2d050ad]{background:var(--laser0);width:1px;position:absolute;top:0;bottom:0}.waveform[data-v-830fce0b]{background:var(--white8);border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem;width:100%;height:7rem;display:block}.xy[data-v-27574de2]{background:var(--white8);cursor:crosshair;touch-action:none;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem;width:100%;height:8rem;position:relative;overflow:hidden}.pip[data-v-27574de2]{left:calc(100% * var(--left) - 3.5px);top:calc(100% * var(--top) - 3.5px);aspect-ratio:1;background:var(--laser0);width:7px;box-shadow:0 0 4px var(--laser2);pointer-events:none;border-radius:50%;position:absolute}.dragging .pip[data-v-27574de2]{box-shadow:0 0 12px 5px var(--laser2)}.module[data-v-e7fc2ba8]{background:var(--white3);box-shadow:0 0 0 2px var(--white3),0 0 3px 3px #0002;cursor:grab;border-radius:.25rem;position:absolute}.module[data-v-e7fc2ba8]:active{cursor:grabbing}.module.selected[data-v-e7fc2ba8]{box-shadow:0 0 0 2px var(--white1), 0 0 4px 2px var(--white1)}.module.loading .title .skeleton[data-v-e7fc2ba8]{margin:.1rem auto}.title[data-v-e7fc2ba8]{color:var(--color,inherit);text-align:center;font-weight:450;position:relative}.title .rename[data-v-e7fc2ba8]{width:100%;height:1rem;color:inherit;font:inherit;text-align:center;-webkit-user-select:text;user-select:text;background:#fff3;border:none;padding:0;display:block}.pending[data-v-e7fc2ba8]{position:absolute;top:.3rem;left:.3rem}.toggle[data-v-e7fc2ba8]{cursor:pointer;position:absolute;left:.25rem}.toggle[data-v-e7fc2ba8]:hover{color:var(--white1)}.toggle[data-v-e7fc2ba8]:after{content:"▶"}.module.open .toggle[data-v-e7fc2ba8]:after{content:"▼"}.enter[data-v-e7fc2ba8]{cursor:pointer;height:.9rem;position:absolute;top:.05rem;right:-.1rem}.enter[data-v-e7fc2ba8]:hover{color:var(--white1)}.module .title+.param[data-v-e7fc2ba8]:not(.secondary),.module .param.secondary+.param[data-v-e7fc2ba8]:not(.secondary){border-top-left-radius:.25rem;border-top-right-radius:.25rem}.module .param[data-v-e7fc2ba8]:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.dock[data-v-45fd5c7b]{z-index:var(--z-dock);background:var(--white4);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.resizer[data-v-45fd5c7b]{cursor:grab;align-items:center;gap:.5rem;height:1.25rem;padding-left:.25rem;font-size:.9rem;display:flex}.resizer[data-v-45fd5c7b]:active{cursor:grabbing}.resizer .actions[data-v-45fd5c7b]{align-items:center;display:flex}.resizer .icon[data-v-45fd5c7b]{cursor:pointer;width:1.5rem;height:1.25rem;padding:.125rem}.resizer .icon.headphones[data-v-45fd5c7b]{height:1.1rem}.resizer .icon[data-v-45fd5c7b]:hover:not(:active){background:var(--white3)}.resizer .icon[data-v-45fd5c7b]:active{background:var(--white5)}.resizer .icon.on[data-v-45fd5c7b]{color:var(--laser0)}.resizer .icon.record.on[data-v-45fd5c7b]{color:var(--red)}.resizer .icon.close[data-v-45fd5c7b]{margin-left:auto}.time[data-v-45fd5c7b]{background:var(--white6);height:1rem;display:flex}.time .length[data-v-45fd5c7b]{text-align:right;width:3rem;color:var(--white2);box-shadow:1px 0 0 var(--white1);padding-right:.25rem;font-size:.9rem}.time .marks[data-v-45fd5c7b]{cursor:ns-resize;flex:1;position:relative;overflow:hidden}.time .mark[data-v-45fd5c7b]{color:var(--white1);border-left:1px solid var(--white2);pointer-events:none;padding-left:.2rem;font-size:.9rem;line-height:1rem;position:absolute;top:0}.time .marker[data-v-45fd5c7b]{cursor:ew-resize;width:.6rem;height:100%;position:absolute;top:0}.time .marker[data-v-45fd5c7b]:before{content:"";background:var(--laser0);width:2px;position:absolute;top:0;bottom:0}.time .marker[data-v-45fd5c7b]:after{content:"";border-top:.3rem solid #0000;border-bottom:.3rem solid #0000;width:0;height:0;position:absolute;top:0}.time .marker.start[data-v-45fd5c7b]:before{left:0}.time .marker.start[data-v-45fd5c7b]:after{border-left:.5rem solid var(--laser0);left:2px}.time .marker.end[data-v-45fd5c7b]{transform:translate(-100%)}.time .marker.end[data-v-45fd5c7b]:before{right:0}.time .marker.end[data-v-45fd5c7b]:after{border-right:.5rem solid var(--laser0);right:2px}.notes[data-v-45fd5c7b]{flex:1;min-height:0;display:flex}.values[data-v-45fd5c7b]{background:var(--white3);cursor:ew-resize;width:3rem;position:relative;overflow:hidden}.values .key[data-v-45fd5c7b]{background:var(--white0);border-bottom:1px solid var(--white3);color:var(--white7);align-items:center;font-size:.9rem;display:flex;position:absolute;left:0;right:0}.values .key span[data-v-45fd5c7b]{align-items:center;display:flex;position:absolute;left:.2rem}.values .key[data-v-45fd5c7b]:hover{filter:brightness(.93)}.values .key[data-v-45fd5c7b]:active,.values .key.active[data-v-45fd5c7b]{filter:brightness(.85)}.gates :is(.values .key)[data-v-45fd5c7b]{background:var(--white5);color:var(--white1)}.gates :is(.values .key) input[data-v-45fd5c7b]{min-width:0;color:inherit;font:inherit;text-align:right;cursor:text;-webkit-user-select:text;user-select:text;background:0 0;border:none;flex:1;align-self:stretch;padding:0 1px}.gates :is(.values .key) input[data-v-45fd5c7b]:hover,.gates :is(.values .key) input[data-v-45fd5c7b]:focus{color:var(--white0)}.gates :is(.values .key).active[data-v-45fd5c7b]{background:var(--white6)}.values .key.black[data-v-45fd5c7b]{z-index:1;background:var(--white8);color:var(--white1);border-bottom:none;border-radius:0 .25rem .25rem 0;right:25%}.values .key.black[data-v-45fd5c7b]:hover{background:var(--white6)}.values .key.black[data-v-45fd5c7b]:active,.values .key.black.active[data-v-45fd5c7b]{background:var(--white5)}.grid[data-v-45fd5c7b]{flex:1;position:relative;overflow:hidden}.cells[data-v-45fd5c7b]{touch-action:none;cursor:crosshair;background-color:var(--white7);background-image:linear-gradient(to right, var(--white3) 1px, transparent 1px), linear-gradient(to right, var(--white5) 1px, transparent 1px), linear-gradient(to right, var(--white6) 1px, transparent 1px), linear-gradient(to bottom, var(--white6) 1px, transparent 1px), linear-gradient(to bottom, transparent 0 8.333%, #0004 8.333% 16.667%, transparent 16.667% 25%, #0004 25% 33.333%, transparent 33.333% 41.667%, #0004 41.667% 50%, transparent 50% 66.667%, #0004 66.667% 75%, transparent 75% 83.333%, #0004 83.333% 91.667%, transparent 91.667%);position:absolute;inset:0}.note[data-v-45fd5c7b]{left:calc(var(--left) + 1px);width:calc(var(--width) - 2px);top:calc(var(--top) + 1px);height:calc(var(--height) - 2px);opacity:calc(.1 + .9 * var(--vel));background:var(--laser2);color:var(--laser0);white-space:nowrap;cursor:grab;border-radius:.25rem;justify-content:center;align-items:center;padding:0 1px;font-size:.9rem;display:flex;position:absolute;overflow:hidden}.note[data-v-45fd5c7b]:active{cursor:grabbing}.note[data-v-45fd5c7b]:before,.note[data-v-45fd5c7b]:after{content:"";cursor:ew-resize;width:.5rem;max-width:33%;position:absolute;top:0;bottom:0}.note[data-v-45fd5c7b]:before{left:0}.note[data-v-45fd5c7b]:after{right:0}.note.sounding[data-v-45fd5c7b]{background:var(--laser1)}.note.selected[data-v-45fd5c7b]{box-shadow:0 0 0 2px var(--laser0), 0 0 3px 3px #0002;z-index:1}.note.outside[data-v-45fd5c7b]{opacity:.4}.note.take[data-v-45fd5c7b]{background:var(--red);pointer-events:none}.lit[data-v-45fd5c7b]{pointer-events:none;background:#78ff0014;position:absolute;left:0;right:0}.dead[data-v-45fd5c7b]{pointer-events:none;background:#0006;position:absolute;top:0;bottom:0}.select[data-v-45fd5c7b]{border:1px solid var(--laser2);pointer-events:none;z-index:2;background:#78ff0018;position:absolute}.playhead[data-v-45fd5c7b]{background:var(--laser0);pointer-events:none;z-index:2;width:2px;position:absolute;top:0;bottom:0}.armed .playhead[data-v-45fd5c7b]{background:var(--red)}.armed .playhead[data-v-45fd5c7b]:before{background:linear-gradient(to right, transparent, color-mix(in srgb, var(--red) 25%, transparent))}.playhead[data-v-45fd5c7b]:before{content:"";background:linear-gradient(to right, transparent, var(--laser3));width:1.5rem;position:absolute;top:0;bottom:0;right:2px}.touchbar[data-v-bb6bcac2]{left:1.25rem;bottom:calc(var(--dock-height) + 1.25rem + env(safe-area-inset-bottom));z-index:var(--z-touchbar);color:var(--white1);gap:1rem;display:flex;position:absolute}.touchbar .icon[data-v-bb6bcac2]{cursor:pointer;width:1.5rem}.touchbar .icon[data-v-bb6bcac2]:hover{color:var(--white0)}.touchbar .icon[data-v-bb6bcac2]:active{transform:scale(.9)}.watermark{opacity:.5;width:10rem;color:var(--white3);padding:.2rem .4rem;position:absolute;bottom:0;right:0}.watermark:hover{opacity:1}.editor[data-v-059daeb0]{-webkit-user-select:none;user-select:none;position:relative;overflow:clip}.editor.embed[data-v-059daeb0]{min-width:20rem;min-height:10rem}.editor.embed[data-v-059daeb0]:focus-within{box-shadow:inset 0 0 3px 1px var(--green);border-radius:.5rem}.editor>.grid[data-v-059daeb0]{pointer-events:none;position:absolute;inset:0}.editor.grid>.grid[data-v-059daeb0]{--dot:calc(1px * var(--view-zoom));--cell:calc(1rem * var(--view-zoom));background:radial-gradient(circle at var(--dot) var(--dot), var(--white4) var(--dot), transparent 0), radial-gradient(circle at calc(var(--cell) + var(--dot)) var(--dot), var(--white6) var(--dot), transparent 0), radial-gradient(circle at var(--dot) calc(var(--cell) + var(--dot)), var(--white6) var(--dot), transparent 0), radial-gradient(circle at calc(var(--cell) + var(--dot)) calc(var(--cell) + var(--dot)), var(--white6) var(--dot), transparent 0);background-size:calc(2 * var(--cell)) calc(2 * var(--cell));background-position:calc(var(--view-x) * var(--view-zoom) - var(--dot)) calc(var(--view-y) * var(--view-zoom) - var(--dot))}.modules[data-v-059daeb0]{transform-origin:0 0;position:absolute}.navigation[data-v-bda7138b]{width:100%;max-width:var(--nav-width);background:var(--black);z-index:var(--z-navigation);border-bottom-right-radius:1rem;flex-direction:column;display:flex;position:absolute;top:0;left:0;box-shadow:0 0 2px #000e}.navigation.open[data-v-bda7138b]{border-radius:0;height:100dvh}@media (width>=32.5rem){.navigation.open[data-v-bda7138b]{position:static}}.navigation>section[data-v-bda7138b]{scrollbar-color:var(--white6) transparent;flex:1;min-height:0;padding:1rem 1rem 3rem;overflow-y:auto}nav[data-v-bda7138b]{-webkit-user-select:none;user-select:none;justify-content:space-evenly;align-items:center;width:100%;height:3.5rem;display:flex}nav>[data-v-bda7138b]{cursor:pointer;height:100%}.logo[data-v-bda7138b]{min-width:0;padding:.75rem}nav>:not(.logo)[data-v-bda7138b]{cursor:pointer;border-radius:50%;flex:none;width:2.9rem;height:2.9rem;padding:.6rem}:is(nav>:not(.logo).play,nav>:not(.logo).stop)[data-v-bda7138b]{color:var(--green)}:is(nav>:not(.logo).play,nav>:not(.logo).stop).recording[data-v-bda7138b]{color:var(--red)}nav>:not(.logo).current[data-v-bda7138b]{color:var(--yellow)}nav>:not(.logo)[data-v-bda7138b]:hover{background:var(--white6)}nav>:not(.logo)[data-v-bda7138b]:active{background:var(--white4)}.toasts[data-v-559f088d]{z-index:var(--z-toast);position:fixed;top:2rem;right:2rem}.toast[data-v-559f088d]{background:var(--white6);border:1px solid var(--white4);border-top:.5rem solid var(--laser0);border-radius:.75rem;width:18rem;margin-top:1rem;padding:.4rem .8rem;font-size:.9rem;font-weight:500;line-height:140%;transition:all .25s,opacity .25s .1s;position:relative}.toast.error[data-v-559f088d]{border-top-color:var(--red)}.toast .close[data-v-559f088d]{width:1rem;color:var(--white2);cursor:pointer;position:absolute;top:.4rem;right:.4rem}.toast .close[data-v-559f088d]:hover{color:var(--white0)}.toast-enter-from[data-v-559f088d]{opacity:0;border-top:0;max-height:0;margin-top:0;padding:0}.toast-leave-active[data-v-559f088d]{transition:opacity .25s}.toast-leave-to[data-v-559f088d]{opacity:0}@font-face{font-family:Recursive;src:url(/font/recursive.ttf);font-display:swap}*{box-sizing:border-box}:focus{outline:none}:root{--white0:#fff;--white1:#c9c9c9;--white2:#8e8e8e;--white3:#525252;--white4:#2c2c2c;--white5:#282828;--white6:#202020;--white7:#121212;--white8:#0b0b0b;--black:#000;--red:#ff0056;--green:#79b048;--yellow:#d2dd72;--laser0:#78ff00;--laser1:#4ac202;--laser2:#1d8505;--laser3:#173f0e;--time:62.5ms;--italic:oblique 12deg;--nav-width:min(100vw, 29.5rem);--z-marquee:1;--z-dock:2;--z-breadcrumbs:3;--z-touchbar:4;--z-menu:5;--z-submenu:6;--z-navigation:7;--z-toast:8}.input{--white3:#85374e;--white1:#ff8ccc}.math{--white3:#006083;--white1:#00faff}.logic{--white3:#6e6e00;--white1:#eae900}.oscillators{--white3:#00673f;--white1:#00ffa5}.effects{--white3:#4c4c90;--white1:#8d8aff}.custom{--white3:#81afaa;--white1:#02c7b9;--color:#000}html,body{background:var(--white7);color:var(--white0);overscroll-behavior:none;touch-action:none;margin:0;font:16px/100% Recursive,system-ui,sans-serif}body{display:flex}::selection{background:var(--white3)}h1,h2,h3,h4,h5,h6{font-variation-settings:"wght" 700, "CASL" .5;gap:.5rem;margin:0;display:flex}h2{font-size:1.75rem}h3{font-size:1.25rem}p{margin:0}a{color:inherit;text-decoration:none}input,button,textarea,select{font:inherit}:is(input,button,textarea,select):disabled{pointer-events:none;opacity:.5}button:active{transform:scale(.96)}canvas{image-rendering:pixelated}.hidden{display:none}.disabled{opacity:.5;pointer-events:none}.muted{color:var(--white2)}.spacer{flex:1}.nowrap{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.inplace-edit{width:1rem;color:var(--white3);cursor:pointer}.inplace-edit:hover:not(:active){color:var(--white1)}main.root{flex:1;min-width:0;height:100dvh}
