.icon[data-v-ccdc92df]{aspect-ratio:1}form[data-v-0c70d411]{flex-direction:column;gap:.5rem;display:flex}form label[data-v-0c70d411]{flex:1;min-width:0}label[data-v-0c70d411]{flex-direction:column;gap:.25rem;display:flex}label b[data-v-0c70d411]{font-weight:600}label:has(>b)[data-v-0c70d411]{cursor:pointer;flex-flow:wrap;justify-content:space-between;align-items:center;gap:1rem}label:has(>b) .error[data-v-0c70d411]{text-align:right;width:100%}input[type=range][data-v-0c70d411]{max-width:10rem;accent-color:var(--laser);cursor:pointer;flex:1;margin-left:auto;padding:0}.value[data-v-0c70d411]{min-width:2ch;color:var(--laser);text-align:right;font-variation-settings:"MONO" 1}input[type=checkbox][data-v-0c70d411]{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-0c70d411]:after{content:"";background:var(--gray7);width:1rem;height:1rem;transition:transform var(--time), background var(--time);border-radius:50%;margin:.2rem;display:block}input[type=checkbox]:checked[data-v-0c70d411]{background:var(--laser2)}input[type=checkbox]:checked[data-v-0c70d411]:after{background:var(--laser);transform:translate(1rem)}button[data-v-0c70d411]{width:fit-content;font:inherit;background:var(--laser);color:var(--gray0);cursor:pointer;border:none;border-radius:.75rem;align-items:center;gap:.5rem;padding:.6rem .8rem;font-weight:600;display:flex}button .icon[data-v-0c70d411]{width:1rem}button[data-v-0c70d411]:hover,button[data-v-0c70d411]:focus{box-shadow:0 0 .5rem var(--laser)}button[data-v-0c70d411]:active{transform:scale(.98)}button.secondary[data-v-0c70d411]{background:var(--gray3);color:var(--gray9)}button.secondary[data-v-0c70d411]:hover,button.secondary[data-v-0c70d411]:focus{background:var(--gray4);box-shadow:none}button.tertiary[data-v-0c70d411]{color:var(--gray7);background:0 0;padding:0}button.tertiary[data-v-0c70d411]:hover,button.tertiary[data-v-0c70d411]:focus{color:var(--gray9);box-shadow:none}select[data-v-0c70d411]{cursor:pointer}textarea[data-v-0c70d411]{resize:none;min-height:5rem}:is(input,select,textarea)[data-v-0c70d411]{font:inherit;background:var(--gray3);color:var(--gray9);text-overflow:ellipsis;border:none;border-radius:.5rem;padding:.5rem}:is(input,select,textarea)[data-v-0c70d411]:hover,:is(input,select,textarea)[data-v-0c70d411]:focus{background:var(--gray4)}.invalid :is(input,select,textarea)[data-v-0c70d411]{box-shadow:0 0 0 1px var(--red)}.error[data-v-0c70d411]{color:var(--red);font-size:.9rem}.current[data-v-41340145]{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-41340145]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.title label[data-v-41340145]:has(.name){flex:1;min-width:0}.title[data-v-41340145] .name{font-variation-settings:"wght" 700, "CASL" .5;background:0 0;padding:.25rem .5rem;font-size:1.5rem}.title[data-v-41340145] .name:hover,.title[data-v-41340145] .name:focus{background:#fff2}.title[data-v-41340145] .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-41340145] .type:hover,.title[data-v-41340145] .type:focus{background:#eeff5740}.subtitle[data-v-41340145]{color:#ffffffb7;align-items:center;gap:1rem;margin-left:.25rem;display:flex}.subtitle div[data-v-41340145]{font-variation-settings:"MONO" 1;align-items:center;gap:.3rem;display:flex}.subtitle .author[data-v-41340145]{font-variation-settings:"MONO" 0;flex:1;justify-content:flex-end;margin-left:1rem;font-size:.875rem}.subtitle .author a[data-v-41340145]:hover,.subtitle .author a[data-v-41340145]:focus{text-decoration:underline}.icon[data-v-41340145]{width:1rem}.actions[data-v-41340145]{gap:.5rem;margin-top:1rem;display:flex}.actions button[data-v-41340145]{border-radius:1.25rem;gap:.4rem;font-size:.9rem}.actions button:not(.tertiary)[data-v-41340145]{color:var(--gray9);background:#fff2}.actions button:not(.tertiary)[data-v-41340145]:hover,.actions button:not(.tertiary)[data-v-41340145]:focus{box-shadow:none;background:#fff4}.actions button.theme[data-v-41340145]{background:var(--laser);color:var(--gray0)}.actions button.theme[data-v-41340145]:hover,.actions button.theme[data-v-41340145]:focus{background:var(--laser);box-shadow:0 0 .2rem var(--laser)}.error[data-v-41340145]{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-0a76095c]{animation:1.35s linear infinite spin-0a76095c}@keyframes spin-0a76095c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}time[data-v-f557bb81]{white-space:nowrap}.project[data-v-9ad4ff82]{cursor:pointer;border-radius:1.5rem;gap:.5rem;margin:-.5rem;padding:.5rem;display:flex}.project.loading[data-v-9ad4ff82]{pointer-events:none}.project[data-v-9ad4ff82]:hover{background:var(--gray2)}.project[data-v-9ad4ff82]:active{background:var(--gray3)}.avatar[data-v-9ad4ff82]{background:var(--gray4);-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-9ad4ff82]{color:#0000;width:2rem}.project:hover :is(.avatar .icon)[data-v-9ad4ff82]{color:var(--gray6)}.project.current :is(.avatar .icon)[data-v-9ad4ff82],.project:active :is(.avatar .icon)[data-v-9ad4ff82]{color:var(--green)}.info[data-v-9ad4ff82]{flex:1;min-width:0}.name[data-v-9ad4ff82]{font-variation-settings:"wght" 700, "CASL" .5;margin-bottom:.5rem}.project.current .name[data-v-9ad4ff82]{color:var(--green)}.subtitle[data-v-9ad4ff82]{color:var(--gray7);justify-content:space-between;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.type-and-author[data-v-9ad4ff82]:first-letter{text-transform:uppercase}.type-and-author a[data-v-9ad4ff82]:hover,.type-and-author a[data-v-9ad4ff82]:focus{text-decoration:underline}.actions[data-v-9ad4ff82]{align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.actions button[data-v-9ad4ff82]{font-size:.9rem}.actions button.secondary[data-v-9ad4ff82]{border-radius:1rem;padding:.25rem .5rem}.actions button.starred[data-v-9ad4ff82]{background:var(--gray2);color:var(--yellow)}.actions button.starred[data-v-9ad4ff82]:hover,.actions button.starred[data-v-9ad4ff82]:focus{background:var(--gray3)}.filters[data-v-edaa5562]{flex-direction:row;margin-top:1rem}.projects[data-v-edaa5562]{flex-direction:column;gap:1.25rem;display:flex}.not-found[data-v-edaa5562]{color:var(--gray7);text-align:center;margin-top:2.5rem;font-size:1.5rem;font-weight:500}.badge[data-v-c2cb886e]{background:var(--laser1);color:var(--gray9);border-radius:1rem;align-self:center;padding:.15rem .6rem;font-size:.8rem;font-weight:600}.badge.empty[data-v-c2cb886e]{background:var(--gray3);color:var(--gray7)}#activity[data-v-5e980c9a]{flex-direction:column;gap:1rem;display:flex}h3[data-v-5e980c9a]{margin:1.5rem 0 .5rem}.entry[data-v-5e980c9a]{color:var(--gray7);align-items:flex-start;gap:.5rem;display:flex}.entry .icon[data-v-5e980c9a]{width:1rem;color:var(--green);flex:0 0 1rem}.message[data-v-5e980c9a]{flex:1}.message a[data-v-5e980c9a]{color:var(--gray9);cursor:pointer;font-weight:600}.message a[data-v-5e980c9a]:hover,.message a[data-v-5e980c9a]:focus{text-decoration:underline}time[data-v-5e980c9a]{font-size:.9rem}.load[data-v-5e980c9a]{margin:.25rem auto 0}.auth[data-v-9b8a1c61]{flex-direction:column;gap:.5rem;max-width:20rem;margin:2rem auto 0;display:flex}.subtitle[data-v-9b8a1c61]{color:var(--gray7);margin-bottom:.75rem}button[data-v-9b8a1c61]{margin-top:.25rem}.auth>p[data-v-9b8a1c61]{color:var(--gray7);font-size:.9rem}a[data-v-9b8a1c61]{color:var(--laser);cursor:pointer}a[data-v-9b8a1c61]:hover,a[data-v-9b8a1c61]:focus{text-decoration:underline}.avatar[data-v-f99fe7cf]{color:var(--gray9);flex-shrink:0}.circle[data-v-f99fe7cf]{aspect-ratio:1;background:var(--gray6);border-radius:50%;width:100%;overflow:hidden}.initials[data-v-f99fe7cf]{justify-content:center;align-items:center;height:100%;font-size:1.1rem;font-weight:700;display:flex}.icon[data-v-f99fe7cf]{margin-top:.2rem}.title[data-v-9f21384d]{gap:1rem;margin-bottom:1rem;display:flex}.avatar[data-v-9f21384d]{width:4rem}.summary[data-v-9f21384d]{flex-direction:column;flex:1;justify-content:space-evenly;display:flex}.summary h2[data-v-9f21384d]{line-height:1}.summary p[data-v-9f21384d]{color:var(--gray7);display:flex}.summary .editor[data-v-9f21384d]{align-items:center;gap:.5rem;display:flex}.summary .editor label[data-v-9f21384d]{flex:1;min-width:0}.summary .editor button[data-v-9f21384d]{color:var(--laser);cursor:pointer;background:0 0;border:none;padding:0;display:flex}.summary .editor button .icon[data-v-9f21384d]{width:1.25rem}.summary .editor button[data-v-9f21384d]:hover:not(:active){filter:drop-shadow(0 0 3px var(--laser))}.summary .error[data-v-9f21384d]{color:var(--red);font-size:.9rem}.projects[data-v-9f21384d]{background:var(--gray1);border-radius:1.75rem;flex-direction:column;gap:1.25rem;padding:1rem;display:flex}.projects button[data-v-9f21384d]{align-self:center}[data-v-9f21384d] .rename{width:100%;height:1.75rem;box-shadow:0 2px var(--gray3);color:var(--gray9);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-9f21384d] .rename:hover{background:0 0}[data-v-9f21384d] .rename:focus{box-shadow:0 2px var(--laser);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-26f8644a]{text-align:center}p.main[data-v-26f8644a]{color:var(--gray8);margin-top:2rem;font-size:1.5rem;font-weight:450}p b[data-v-26f8644a]{font-weight:inherit;color:var(--green)}.scope[data-v-26f8644a]{width:calc(100% + 2rem);margin:0 -1rem;display:block}.scope path[data-v-26f8644a]{fill:none;stroke:var(--laser);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;filter:drop-shadow(0 0 3px var(--laser));animation:4s linear infinite sweep-26f8644a}@keyframes sweep-26f8644a{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-3490ed2c]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.beacon[data-v-3490ed2c]{background:var(--gray6);border-radius:50%;position:absolute;top:0;left:0}.breadcrumbs[data-v-6e41bd6c]{left:var(--nav-width);max-width:calc(100% - var(--nav-width) - 1rem);color:var(--gray8);text-shadow:-1px 0 2px var(--gray3), 0 1px 2px var(--gray3), 1px 0 2px var(--gray3), 0 -1px 2px var(--gray3);-webkit-user-select:none;user-select:none;padding:1.25rem;display:flex;position:absolute;top:0}.breadcrumbs.open[data-v-6e41bd6c]{max-width:calc(100% - 1rem);left:0}@media (width<=52rem){.breadcrumbs[data-v-6e41bd6c]{max-width:100%;top:3.5rem;left:0}}.breadcrumbs span[data-v-6e41bd6c]{cursor:pointer}.breadcrumbs span[data-v-6e41bd6c]:hover{color:var(--laser)}.breadcrumbs span:last-child[data-v-6e41bd6c]{cursor:default;flex-shrink:0;max-width:100%}.breadcrumbs span:last-child[data-v-6e41bd6c]:hover{color:inherit}.separator[data-v-6e41bd6c]{flex-shrink:0}.separator.icon[data-v-6e41bd6c]{width:1rem;filter:drop-shadow(0 0 1px var(--gray3)) drop-shadow(0 0 1px var(--gray3));margin:0 .2rem 0 .15rem}.edges[data-v-d98d1b46]{pointer-events:none;transform-origin:0 0;position:absolute;overflow:visible}path[data-v-d98d1b46]{fill:none;stroke:var(--gray8);stroke-width:2.65px;opacity:.5}.marquee[data-v-be3dbea5]{border:2px solid var(--gray9);opacity:.75;z-index:2;pointer-events:none;background:#fff1;border-radius:.25rem;position:absolute}:is(.categories,.types)[data-v-022c1c40]{width:8rem;box-shadow:0 0 3px 1px var(--gray2);border-radius:.5rem;font-weight:550;position:absolute}:is(.categories,.types) div[data-v-022c1c40]{background:var(--gray6);cursor:pointer;width:8rem;padding:.25rem 1.5rem .25rem 1rem;position:relative}:is(.categories,.types) div[data-v-022c1c40]:hover,:is(.categories,.types) div.open[data-v-022c1c40]{filter:brightness(1.4)}:is(.categories,.types) div[data-v-022c1c40]:first-child{border-top-left-radius:.5rem;border-top-right-radius:.5rem}:is(.categories,.types) div[data-v-022c1c40]:last-child{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}:is(.categories,.types) div.custom[data-v-022c1c40]{color:var(--color)}.categories[data-v-022c1c40]{z-index:2}.types[data-v-022c1c40]{z-index:1}.categories .icon[data-v-022c1c40]{height:1rem;margin:-.1rem 0}.categories div[data-v-022c1c40]:first-letter{text-transform:uppercase}.categories div[data-v-022c1c40]:after{content:"";border-top:.4rem solid #0000;border-bottom:.4rem solid #0000;border-left:.5rem solid var(--gray9);border-radius:2px;width:0;height:0;position:absolute;top:.38rem;right:.5rem}.types div[data-v-022c1c40]{background:var(--gray5);white-space:nowrap;text-overflow:ellipsis;padding-right:.25rem;overflow:hidden}[data-v-d1c501b9] .comments{background:var(--gray4);width:100%;height:8rem;color:var(--gray9);font:inherit;resize:none;-webkit-user-select:text;user-select:text;scrollbar-width:thin;scrollbar-color:var(--gray8) transparent;border:none;border-radius:.25rem;padding:.5rem;font-size:.85rem}.led[data-v-7686fa10]{background:var(--gray1);border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.3rem;right:.3rem}.led.on[data-v-7686fa10]{background:var(--laser);box-shadow:0 0 .3rem var(--laser)}.param[data-v-4c53f3be]{background:var(--gray4);font-size:.85rem;position:relative}.param.secondary[data-v-4c53f3be]{background:0 0}.param[data-v-4c53f3be]:not(.secondary):not(:last-child){box-shadow:0 1px var(--gray4)}.param .name[data-v-4c53f3be]:after{content:"";background:var(--gray9);width:.3rem;height:.5rem;position:absolute;top:.25rem;left:-.3rem}.param .name[data-v-4c53f3be]:hover:after,.param.hover .name[data-v-4c53f3be]:after{background:var(--gray8)}.param.in .name[data-v-4c53f3be]:after{border-top-left-radius:3px;border-bottom-left-radius:3px}.param.out .name[data-v-4c53f3be]:after{border-top-right-radius:3px;border-bottom-right-radius:3px;left:auto;right:-.3rem}.name[data-v-4c53f3be]{cursor:pointer;width:2.5rem;font-weight:480;display:inline-block}.name[data-v-4c53f3be]:hover,.param.hover .name[data-v-4c53f3be]{color:var(--gray8)}.in .name[data-v-4c53f3be]{padding-left:.2rem}.out[data-v-4c53f3be]{text-align:right}.out .name[data-v-4c53f3be]{padding-right:.2rem}.value[data-v-4c53f3be]{text-align:right;float:right;cursor:pointer;opacity:.7;width:3rem;padding-right:.2rem}.value[data-v-4c53f3be]:hover,.current .value[data-v-4c53f3be]{color:var(--gray8)}input[data-v-4c53f3be]{background:var(--gray4);border:1px solid var(--gray8);z-index:3;width:10.5rem;height:1.2rem;color:var(--gray9);border-radius:4px;font:.9rem Recursive,sans-serif;position:absolute;top:-.1rem;left:3rem}.spectrum[data-v-12d787ff]{background:var(--gray1);border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem;width:100%;height:7rem;display:block}.track[data-v-76523450]{background:var(--gray1);cursor:pointer;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem;height:5rem;position:relative;overflow:hidden}.track[data-v-76523450]:hover{background:var(--gray2)}.docked .track[data-v-76523450]{box-shadow:inset 0 0 1rem 0 var(--laser1)}.track.armed .cursor[data-v-76523450]{background:var(--red)}.note[data-v-76523450]{height:clamp(3px, calc(100% / var(--v485e21a2)), 1rem);background:var(--laser1);border-radius:1px;position:absolute;transform:translateY(-50%)}.note.sounding[data-v-76523450]{background:var(--laser)}.note.take[data-v-76523450]{background:var(--red)}.cursor[data-v-76523450]{background:var(--laser);width:1px;position:absolute;top:0;bottom:0}.waveform[data-v-e274d231]{background:var(--gray1);border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem;width:100%;height:7rem;display:block}.xy[data-v-f9629ab6]{background:var(--gray1);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-f9629ab6]{left:calc(100% * var(--left) - 3.5px);top:calc(100% * var(--top) - 3.5px);aspect-ratio:1;background:var(--laser);width:7px;box-shadow:0 0 4px var(--laser1);pointer-events:none;border-radius:50%;position:absolute}.dragging .pip[data-v-f9629ab6]{box-shadow:0 0 12px 5px var(--laser1)}.module[data-v-22ade2a9]{background:var(--gray6);box-shadow:0 0 0 2px var(--gray6),0 0 3px 3px #0002;cursor:grab;border-radius:.25rem;position:absolute}.module[data-v-22ade2a9]:active{cursor:grabbing}.module.selected[data-v-22ade2a9]{box-shadow:0 0 0 2px var(--gray8), 0 0 3px 3px #0002}.module.loading .title .skeleton[data-v-22ade2a9]{margin:.1rem auto}.title[data-v-22ade2a9]{color:var(--color,inherit);text-align:center;font-weight:450;position:relative}.title .rename[data-v-22ade2a9]{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-22ade2a9]{position:absolute;top:.3rem;left:.3rem}.toggle[data-v-22ade2a9]{cursor:pointer;position:absolute;left:.25rem}.toggle[data-v-22ade2a9]:hover{color:var(--gray8)}.toggle[data-v-22ade2a9]:after{content:"▶"}.module.open .toggle[data-v-22ade2a9]:after{content:"▼"}.enter[data-v-22ade2a9]{cursor:pointer;height:.9rem;position:absolute;top:.05rem;right:-.1rem}.enter[data-v-22ade2a9]:hover{color:var(--gray8)}.module .title+.param[data-v-22ade2a9]:not(.secondary),.module .param.secondary+.param[data-v-22ade2a9]:not(.secondary){border-top-left-radius:.25rem;border-top-right-radius:.25rem}.module .param[data-v-22ade2a9]:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.sequencer[data-v-ce052b55]{background:var(--gray5);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.resizer[data-v-ce052b55]{cursor:grab;align-items:center;gap:.5rem;height:1.25rem;padding-left:.25rem;font-size:.9rem;display:flex}.resizer[data-v-ce052b55]:active{cursor:grabbing}.resizer .actions[data-v-ce052b55]{gap:.5rem;display:flex}.resizer .icon[data-v-ce052b55]{cursor:pointer;height:1.25rem;padding:.125rem}.resizer .icon.headphones[data-v-ce052b55]{width:1.1rem}.resizer .icon[data-v-ce052b55]:hover:not(:active){background:var(--gray6)}.resizer .icon[data-v-ce052b55]:active{background:var(--gray4)}.resizer .icon.on[data-v-ce052b55]{color:var(--laser)}.resizer .icon.record.on[data-v-ce052b55]{color:var(--red)}.resizer .icon.close[data-v-ce052b55]{margin-left:auto}.time[data-v-ce052b55]{background:var(--gray6);height:1rem;display:flex}.time .control[data-v-ce052b55]{width:3rem;color:var(--gray7);box-shadow:1px 0 0 var(--gray8);z-index:1;justify-content:center;align-items:center;font-size:.9rem;display:flex;position:relative}.time .marks[data-v-ce052b55]{cursor:ns-resize;flex:1;position:relative;overflow:hidden}.time .mark[data-v-ce052b55]{color:var(--gray8);border-left:1px solid var(--gray7);pointer-events:none;padding-left:.2rem;font-size:.9rem;line-height:1rem;position:absolute;top:0}.time .marker[data-v-ce052b55]{cursor:ew-resize;width:.6rem;height:100%;position:absolute;top:0}.time .marker[data-v-ce052b55]:before{content:"";background:var(--laser);width:2px;position:absolute;top:0;bottom:0}.time .marker[data-v-ce052b55]: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-ce052b55]:before{left:0}.time .marker.start[data-v-ce052b55]:after{border-left:.5rem solid var(--laser);left:2px}.time .marker.end[data-v-ce052b55]{transform:translate(-100%)}.time .marker.end[data-v-ce052b55]:before{right:0}.time .marker.end[data-v-ce052b55]:after{border-right:.5rem solid var(--laser);right:2px}.notes[data-v-ce052b55]{flex:1;min-height:0;display:flex}.piano[data-v-ce052b55]{background:var(--gray6);cursor:ew-resize;width:3rem;position:relative;overflow:hidden}.piano .key[data-v-ce052b55]{background:var(--gray9);border-bottom:1px solid var(--gray6);color:var(--gray2);align-items:center;padding-left:.2rem;font-size:.9rem;display:flex;position:absolute;left:0;right:0}.piano .key span[data-v-ce052b55]{align-items:center;display:flex;position:absolute;left:.2rem}.piano .key[data-v-ce052b55]:hover{filter:brightness(.93)}.piano .key[data-v-ce052b55]:active,.piano .key.active[data-v-ce052b55]{filter:brightness(.85)}.piano .key.black[data-v-ce052b55]{z-index:1;background:var(--gray1);color:var(--gray8);border-bottom:none;border-radius:0 .25rem .25rem 0;right:25%}.piano .key.black[data-v-ce052b55]:hover{background:var(--gray3)}.piano .key.black[data-v-ce052b55]:active,.piano .key.black.active[data-v-ce052b55]{background:var(--gray4)}.grid[data-v-ce052b55]{flex:1;position:relative;overflow:hidden}.cells[data-v-ce052b55]{touch-action:none;cursor:crosshair;background-color:var(--gray2);background-image:linear-gradient(to right, var(--gray6) 1px, transparent 1px), linear-gradient(to right, var(--gray4) 1px, transparent 1px), linear-gradient(to right, var(--gray3) 1px, transparent 1px), linear-gradient(to bottom, var(--gray3) 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-ce052b55]{left:calc(var(--left) + 1px);width:calc(var(--width) - 2px);top:calc(var(--top) + 1px);height:calc(var(--height) - 2px);background:var(--laser1);color:var(--gray9);white-space:nowrap;cursor:grab;border-radius:.25rem;align-items:center;padding-left:2px;font-size:.9rem;display:flex;position:absolute;overflow:hidden}.note[data-v-ce052b55]:active{cursor:grabbing}.note[data-v-ce052b55]:before,.note[data-v-ce052b55]:after{content:"";cursor:ew-resize;width:.5rem;max-width:33%;position:absolute;top:0;bottom:0}.note[data-v-ce052b55]:before{left:0}.note[data-v-ce052b55]:after{right:0}.note.selected[data-v-ce052b55]{box-shadow:0 0 0 2px var(--laser), 0 0 3px 3px #0002;z-index:1}.note.outside[data-v-ce052b55]{opacity:.4}.note.take[data-v-ce052b55]{background:var(--red);pointer-events:none}.lit[data-v-ce052b55]{pointer-events:none;background:#78ff0014;position:absolute;left:0;right:0}.dead[data-v-ce052b55]{pointer-events:none;background:#0006;position:absolute;top:0;bottom:0}.select[data-v-ce052b55]{border:1px solid var(--laser1);pointer-events:none;z-index:2;background:#78ff0018;position:absolute}.playhead[data-v-ce052b55]{background:var(--laser);pointer-events:none;z-index:2;width:2px;position:absolute;top:0;bottom:0}.armed .playhead[data-v-ce052b55]{background:var(--red)}.armed .playhead[data-v-ce052b55]:before{background:linear-gradient(to right, transparent, color-mix(in srgb, var(--red) 25%, transparent))}.playhead[data-v-ce052b55]:before{content:"";background:linear-gradient(to right, transparent, var(--laser2));width:1.5rem;position:absolute;top:0;bottom:0;right:2px}.touchbar[data-v-2f77f02f]{left:1.25rem;bottom:calc(var(--dock-height) + 1.25rem + env(safe-area-inset-bottom));color:var(--gray8);gap:1rem;display:flex;position:absolute}.touchbar .icon[data-v-2f77f02f]{cursor:pointer;width:1.5rem}.touchbar .icon[data-v-2f77f02f]:hover{color:var(--gray9)}.touchbar .icon[data-v-2f77f02f]:active{transform:scale(.9)}.watermark{opacity:.5;width:10rem;color:var(--gray6);padding:.2rem .4rem;position:absolute;bottom:0;right:0}.watermark:hover{opacity:1}.editor[data-v-202c2b04]{-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.editor.embed[data-v-202c2b04]{min-width:20rem;min-height:10rem}.editor.embed[data-v-202c2b04]:focus-within{box-shadow:inset 0 0 3px 1px var(--green);border-radius:.5rem}.editor>.grid[data-v-202c2b04]{pointer-events:none;position:absolute;inset:0}.editor.grid>.grid[data-v-202c2b04]{--dot:calc(1px * var(--view-zoom));--cell:calc(1rem * var(--view-zoom));background:radial-gradient(circle at var(--dot) var(--dot), var(--gray5) var(--dot), transparent 0), radial-gradient(circle at calc(var(--cell) + var(--dot)) var(--dot), var(--gray3) var(--dot), transparent 0), radial-gradient(circle at var(--dot) calc(var(--cell) + var(--dot)), var(--gray3) var(--dot), transparent 0), radial-gradient(circle at calc(var(--cell) + var(--dot)) calc(var(--cell) + var(--dot)), var(--gray3) 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-202c2b04]{transform-origin:0 0;position:absolute}.navigation[data-v-29b1b0d6]{width:100%;max-width:var(--nav-width);background:var(--gray0);z-index:10;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-29b1b0d6]{border-radius:0;height:100dvh}@media (width>=32.5rem){.navigation.open[data-v-29b1b0d6]{position:static}}.navigation>section[data-v-29b1b0d6]{scrollbar-color:var(--gray3) transparent;flex:1;min-height:0;padding:1rem 1rem 3rem;overflow-y:auto}nav[data-v-29b1b0d6]{-webkit-user-select:none;user-select:none;justify-content:space-evenly;align-items:center;width:100%;height:3.5rem;display:flex}nav>[data-v-29b1b0d6]{cursor:pointer;height:100%}.logo[data-v-29b1b0d6]{min-width:0;padding:.75rem}nav>:not(.logo)[data-v-29b1b0d6]{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-29b1b0d6]{color:var(--green)}:is(nav>:not(.logo).play,nav>:not(.logo).stop).recording[data-v-29b1b0d6]{color:var(--red)}nav>:not(.logo).current[data-v-29b1b0d6]{color:var(--yellow)}nav>:not(.logo)[data-v-29b1b0d6]:hover{background:var(--gray3)}nav>:not(.logo)[data-v-29b1b0d6]:active{background:var(--gray5)}.toasts[data-v-2567fe90]{z-index:20;position:fixed;top:2rem;right:2rem}.toast[data-v-2567fe90]{background:var(--gray3);border:1px solid var(--gray5);border-top:.5rem solid var(--laser);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-2567fe90]{border-top-color:var(--red)}.toast .close[data-v-2567fe90]{width:1rem;color:var(--gray7);cursor:pointer;position:absolute;top:.4rem;right:.4rem}.toast .close[data-v-2567fe90]:hover{color:var(--gray9)}.toast-enter-from[data-v-2567fe90]{opacity:0;border-top:0;max-height:0;margin-top:0;padding:0}.toast-leave-active[data-v-2567fe90]{transition:opacity .25s}.toast-leave-to[data-v-2567fe90]{opacity:0}@font-face{font-family:Recursive;src:url(/font/recursive.ttf);font-display:swap}*{box-sizing:border-box}:focus{outline:none}:root{--gray0:#000;--gray1:#0b0b0b;--gray2:#121212;--gray3:#202020;--gray4:#282828;--gray5:#2c2c2c;--gray6:#525252;--gray7:#8e8e8e;--gray8:#c9c9c9;--gray9:#fff;--red:#ff0056;--green:#79b048;--yellow:#d2dd72;--laser:#78ff00;--laser1:#1d8505;--laser2:#173f0e;--time:62.5ms;--italic:oblique 12deg;--nav-width:min(100vw, 29.5rem)}.input{--gray6:#85374e;--gray8:#ff8ccc}.math{--gray6:#006083;--gray8:#00faff}.logic{--gray6:#6e6e00;--gray8:#eae900}.oscillators{--gray6:#00673f;--gray8:#00ffa5}.effects{--gray6:#4c4c90;--gray8:#8d8aff}.custom{--gray6:#81afaa;--gray8:#02c7b9;--color:#000}html,body{background:var(--gray2);color:var(--gray9);overscroll-behavior:none;touch-action:none;margin:0;font:16px/100% Recursive,system-ui,sans-serif}body{display:flex}::selection{background:var(--gray6)}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)}.hidden{display:none}.disabled{opacity:.5;pointer-events:none}.muted{color:var(--gray7)}.spacer{flex:1}.nowrap{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.inplace-edit{width:1rem;color:var(--gray6);cursor:pointer}.inplace-edit:hover:not(:active){color:var(--gray8)}main.root{flex:1;min-width:0;height:100dvh}
