:root{--ink: #07070a;--surface: #0c0c11;--paper: #f0f1ed;--muted: #898994;--line: rgba(240, 241, 237, .19);--line-soft: rgba(240, 241, 237, .09);--cyan: #45f5e6;--violet: #7657ff;--coral: #ff695c;--fam-sources: #e4b572;--fam-machines: #95cf96;--fam-modulation: #e89dc0;--fam-shaping: #caa2e3;--fam-space: #90aefe;--fam-output: #bcbdb9;--wash: rgba(240, 241, 237, .06);--tint: rgba(69, 245, 230, .1);--grid: rgba(240, 241, 237, .1);--dim: #5c5c66;--raise: #15151c;--font-display: "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-micro: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--gutter: clamp(.8rem, 1.6vw, 1.4rem);--bar: 2.25rem;--pill: 2.75rem;--rows: 1;--pill-h: calc(var(--pill) * var(--rows));--btn: 2.6rem;--zbtn: 2rem;--shade: #3a3a44;--rest: max(.6rem, env(safe-area-inset-bottom, 0px));--above: calc(var(--rest) + var(--pill-h) + .6rem);color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html,body{height:100%;margin:0;overflow:hidden;background:var(--ink);color:var(--paper);font-family:var(--font-display);-webkit-text-size-adjust:100%}body{overscroll-behavior:none}button,input,select{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--paper);outline-offset:2px}.micro,.jlabel,.klabel,.kval,.seg-b,.sw,.sel,.flabel,.menu-b,button,select,input[type=number]{font-family:var(--font-micro);text-transform:uppercase;letter-spacing:.12em}.micro{font-size:.65rem;color:var(--muted)}#app{--n: 2;--mode-w: 9.2rem;--cluster: calc(var(--n) * var(--bar) + (var(--n) - 1) * .25rem + var(--mode-w) + .25rem);position:fixed;left:0;top:0;width:100%;height:100vh;height:100dvh;overflow:hidden;overflow:clip}.skip{position:absolute;left:var(--gutter);top:0;z-index:90;padding:.6rem .9rem;background:var(--paper);color:var(--ink);font-family:var(--font-micro);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transform:translateY(-120%)}.skip:focus{transform:none}.sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.btn,.dlg-f button,.pop-del,.pop-ins{border:1px solid var(--line);background:transparent;padding:.5rem .75rem;font-size:.65rem;cursor:pointer;white-space:nowrap;flex:none}.btn:hover,.pop-del:hover,.pop-ins:hover:not(:disabled),.dlg-f button:hover{border-color:var(--paper)}.pop-ins:disabled{opacity:.35;cursor:default}.primary{background:var(--paper)!important;color:var(--ink)!important;border-color:var(--paper)!important}.pxi{display:inline-flex;flex:none}.px{display:block;flex:none;width:calc(9 * var(--dot, 2px));height:calc(9 * var(--dot, 2px))}.px-moon{width:calc(13 * var(--dot-mark, 2px));height:calc(13 * var(--dot-mark, 2px));overflow:visible}.px-shine{fill-opacity:.4}.finder:before,.menu:before,.scalepop:before,.libpop:before,.hintpop:before,.tapepop:before,.scenepop:before,.card.selected:before,dialog:before{--o: var(--shade-off, 5px);content:"";position:absolute;z-index:-1;inset:calc(var(--o) - 1px) calc(-1px - var(--o)) calc(-1px - var(--o)) calc(var(--o) - 1px);pointer-events:none;background:repeating-conic-gradient(var(--shade) 0% 25%,transparent 0% 50%) 0 0 / calc(2 * var(--dot, 2px)) calc(2 * var(--dot, 2px));clip-path:polygon(calc(100% - var(--o)) 0,100% 0,100% 100%,0 100%,0 calc(100% - var(--o)),calc(100% - var(--o)) calc(100% - var(--o)))}.finder.sheet:before,.libpop.sheet:before,.hintpop.sheet:before,.tapepop.sheet:before{display:none}.pill,.zoomctl,.cl-b,.mark{background:var(--surface);border:1px solid var(--line)}.mark{position:absolute;z-index:20;top:max(.6rem,env(safe-area-inset-top));left:max(.6rem,env(safe-area-inset-left));display:flex;align-items:stretch;height:var(--bar);--mark-max: calc(100% - var(--cluster) - var(--views-w, 0px) - .5rem - max(.6rem, env(safe-area-inset-left)) - max(.6rem, env(safe-area-inset-right)));max-width:var(--mark-max);user-select:none;-webkit-user-select:none}.moon-b{flex:none;display:flex;align-items:center;justify-content:center;width:calc(var(--bar) - 2px);padding:0;border:0;border-right:1px solid var(--line);background:transparent;color:var(--paper);cursor:pointer}.moon-b:hover,.moon-b[aria-pressed=true]{background:var(--paper);color:var(--ink)}.moon-b:focus-visible{outline-offset:-4px}.moon-b:hover:focus-visible,.moon-b[aria-pressed=true]:focus-visible{outline-color:var(--ink)}.brand{display:flex;align-items:center;min-width:0}.mark h1{flex:none;margin:0;padding:0 .75rem 0 .85rem;font-family:var(--font-display);font-size:1.15rem;line-height:1;font-weight:700;letter-spacing:-.06em;text-transform:uppercase;white-space:nowrap;color:var(--paper)}.mark[data-wm=moon] h1{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}.patchbar{display:flex;align-items:center;gap:.55rem;min-width:0;padding-right:.8rem}.mark[data-wm=moon] .patchbar{padding-left:.75rem}.name-btn{display:inline-flex;align-items:center;gap:.45rem;min-width:0;max-width:100%;min-height:1.5rem;padding:.1rem 0;border:0;background:transparent;color:var(--muted);font-size:.65rem;letter-spacing:.14em;cursor:pointer}.name-btn:hover,.name-btn[aria-expanded=true]{color:var(--paper)}.name-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.name-c .px{width:calc(9 * var(--dot-sm, 1px));height:calc(9 * var(--dot-sm, 1px))}.save-state{flex:none;color:var(--muted);font-size:.7rem;letter-spacing:.06em;white-space:nowrap;text-transform:none}.mark[data-stack] .brand{position:absolute;left:-1px;top:calc(100% + .35rem);width:calc(100vw - max(.6rem,env(safe-area-inset-left)) - max(.6rem,env(safe-area-inset-right)));height:var(--bar);padding:0 .75rem;background:var(--surface);border:1px solid var(--line)}.mark[data-stack] .patchbar{flex:1 1 auto;padding:0}.mark[data-stack] .hints-chip{top:calc(100% + var(--views-h, var(--bar)) + .7rem)}.save-state:not([data-state=unsaved]) .ss-w,.mark[data-nostate] .save-state{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.save-state[data-state=saved]{color:var(--cyan)}.save-state[data-state=unsaved]{color:var(--coral)}.cluster{position:absolute;z-index:20;top:max(.6rem,env(safe-area-inset-top));right:max(.6rem,env(safe-area-inset-right));display:flex;gap:.25rem}#app.solo{--n: 1}.venue-b{display:flex;align-items:center;gap:.6rem;height:var(--bar);padding:0 .8rem;border:1px solid var(--line);background:var(--surface);color:var(--paper);font-size:.65rem;white-space:nowrap;cursor:pointer}.venue-b:hover{border-color:var(--paper)}.venue-k,.venue-r{color:var(--muted)}.venue-b:focus-visible{outline-offset:-3px}body[data-rave] #app{--mode-w: 10.6rem}body[data-rave] .cluster>.modesw,body[data-rave] .cluster>.mode-l,body[data-rave] .zoomctl,body[data-tape-sheet] .zoomctl,body[data-rave] .hints-chip,body[data-rave] #hint,body[data-tape-sheet] #hint{display:none!important}.mode-l{display:flex;flex:none;align-items:center;justify-content:center;width:1.8rem;padding:0;border:0;background:none;color:var(--muted);cursor:pointer}.mode-l.lights[aria-pressed=true]{color:var(--sign)}.mode-l.lights:hover,.mode-l.lights:focus-visible{color:var(--paper);outline:0}.modesw{display:flex;flex:none;width:calc(var(--mode-w) - 2rem);height:var(--bar);background:var(--surface);border:1px solid var(--line)}.ms-b{flex:1 1 0;min-width:0;padding:0 .4rem;border:0;background:transparent;color:var(--muted);font-size:.65rem;cursor:pointer}.ms-b+.ms-b{border-left:1px solid var(--line)}.ms-b:hover{color:var(--paper)}.ms-b.on{background:var(--paper);color:var(--ink)}.modesw:hover{border-color:var(--paper)}.ms-b:focus-visible{outline-offset:-3px}.ms-b.on:focus-visible{outline-color:var(--ink)}.mode-tag{position:relative;display:none;flex:none;align-items:center;padding:.18rem .28rem;border:1px solid var(--line);background:transparent;color:var(--paper);cursor:pointer}.mode-tag:hover,.mode-tag:focus-visible{border-color:var(--paper)}.mode-tag:after{content:"";position:absolute;inset:-.5rem}.mode-tag .px-glyph{display:block;width:calc(5 * var(--dot, 2px));height:calc(7 * var(--dot, 2px))}.hints-chip{position:absolute;left:-1px;top:calc(100% + .35rem);display:inline-flex;align-items:center;gap:.45rem;min-height:1.5rem;padding:0 .5rem;border:1px solid var(--line);background:var(--surface);color:var(--paper);font-size:.65rem;cursor:pointer}.hints-chip:hover,.hints-chip[aria-expanded=true]{border-color:var(--paper)}.hint-sq{flex:none;width:.5rem;height:.5rem;background:var(--coral)}.hint-c .px{width:calc(9 * var(--dot-sm, 1px));height:calc(9 * var(--dot-sm, 1px))}.cl-b{display:flex;align-items:center;justify-content:center;width:var(--bar);height:var(--bar);padding:0;color:var(--paper);cursor:pointer}.cl-b:hover,.cl-b[aria-expanded=true],.cl-b[aria-pressed=true]{border-color:var(--paper)}.cl-b .ic-collapse,.cl-b.on .ic-expand{display:none}.cl-b.on .ic-collapse{display:inline-flex}.dock{position:absolute;z-index:20;left:0;right:0;bottom:var(--rest);display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:0 max(.6rem,env(safe-area-inset-right)) 0 max(.6rem,env(safe-area-inset-left));pointer-events:none}.hint{margin:0;padding:.45rem .8rem;max-width:min(38rem,100%);text-align:center;line-height:1.5;text-wrap:balance;background:var(--ink);border:1px solid var(--line-soft)}.hint .h-p{display:inline-block}.hint.yields{visibility:hidden}.pill{display:flex;align-items:stretch;height:var(--pill-h);max-width:100%;pointer-events:auto;user-select:none;-webkit-user-select:none}.pill>*+*{border-left:1px solid var(--line)}.pill button:focus-visible,.pill .scrub:focus-visible,.pill .p-meter:focus-visible,.zoomctl button:focus-visible,.cl-b:focus-visible{outline-offset:-3px}.p-find-b,.p-play,.p-act,.chip,.zoomctl button{border:0;background:transparent;color:var(--paper);cursor:pointer;padding:0}.p-play{display:flex;align-items:center;justify-content:center;flex:none;width:var(--btn)}.p-play:hover,.p-act:hover,.zoomctl button:hover{background:var(--paper);color:var(--ink)}.p-play.on{color:var(--cyan)}.p-play.on:hover{background:var(--cyan);color:var(--ink)}.p-play .ic-stop,.p-play.on .ic-play{display:none}.p-play.on .ic-stop{display:inline-flex}.p-find{display:flex;align-items:stretch;flex:none;width:15.5rem;min-width:0;background:var(--ink)}.p-find-b{display:flex;align-items:center;gap:.55rem;width:100%;min-width:0;padding:0 .55rem 0 .85rem;color:var(--muted);font-size:.65rem;letter-spacing:.14em;text-align:left;cursor:text}.p-find-b:hover .pf-t,.p-find-b:focus-visible .pf-t{color:var(--paper)}.pf-pr,.fd-pr{flex:none;color:var(--cyan);font-family:var(--font-micro);font-size:.95rem;letter-spacing:0}.pf-t{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-k{flex:none;padding:.2rem .35rem;border:1px solid var(--line);font:inherit;font-size:.6rem;letter-spacing:.08em;color:var(--muted)}.p-find[data-open] .p-find-b{display:none}.p-find>.fd-search{flex:1 1 auto;min-width:0;padding:0 .45rem 0 .85rem;border:0}.p-find>.fd-search .fd-in{padding:0}.p-find>.fd-search .fd-in:focus-visible{box-shadow:none}.px-dream{--dream: var(--cyan)}.px-dreamt{fill:color-mix(in srgb,var(--dream) 64%,var(--muted));transition:fill 1.2s ease-out}.p-act.dreamt .px-dreamt{fill:var(--dream);transition:none}.p-act:hover .px-dreamt{fill:currentColor;transition:none}@media(forced-colors:active){.px-dreamt{fill:currentColor}}.p-act{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.28rem;flex:none;min-width:var(--btn);padding:0 .65rem}.p-cap{font-size:.65rem;letter-spacing:.12em;line-height:1;color:var(--muted)}.p-act:hover .p-cap{color:var(--ink)}.scrub{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.18rem;flex:none;min-width:4.2rem;padding:0 .85rem;font-family:var(--font-micro);cursor:ns-resize;touch-action:none}.scrub:hover{background:#f0f1ed0f}.scrub-l{font-size:.65rem;letter-spacing:.16em;color:var(--muted)}.scrub-v{font-size:.82rem;letter-spacing:.06em;line-height:1}.scrub.is-active .scrub-v{color:var(--cyan)}.scrub.editing{cursor:text}.scrub.editing .scrub-v{display:none}.scrub-in{width:6ch;padding:0;border:0;border-bottom:1px solid var(--paper);border-radius:0;background:transparent;color:var(--paper);font:.82rem/1 var(--font-micro);letter-spacing:.06em;text-align:center}.scrub-in:focus,.scrub-in:focus-visible{outline:0}.p-keys{display:flex;align-items:stretch;min-width:0}.chip{display:inline-flex;align-items:center;justify-content:center;min-width:2.7rem;padding:0 .8rem;font-size:.72rem;letter-spacing:.1em}.chip+.chip{border-left:1px solid var(--line-soft)}.chip:hover,.chip[aria-expanded=true]{background:#f0f1ed14}.chip.scale{max-width:9rem}.chip-t,.chip-s{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-s{display:none}.p-meter{display:flex;align-items:center;flex:none;padding:0 .8rem;cursor:ew-resize;touch-action:none}.p-meter[data-none]{cursor:default}.p-bars{position:relative;display:flex;flex-direction:column;gap:var(--dot, 2px)}.vol-tick{position:absolute;top:calc(-1 * var(--dot, 2px) - 2px);bottom:calc(-1 * var(--dot, 2px) - 2px);width:2px;margin-left:-1px;background:var(--paper)}.p-meter:hover .vol-tick,.p-meter:focus-visible .vol-tick{width:4px;margin-left:-2px}.p-meter[data-none] .vol-tick{display:none}.p-meter .bar{width:calc(36 * var(--dot, 2px));height:calc(2 * var(--dot, 2px));background:var(--line-soft);-webkit-mask-image:repeating-linear-gradient(90deg,#000 0,#000 calc(2 * var(--dot, 2px)),transparent calc(2 * var(--dot, 2px)),transparent calc(3 * var(--dot, 2px)));mask-image:repeating-linear-gradient(90deg,#000 0,#000 calc(2 * var(--dot, 2px)),transparent calc(2 * var(--dot, 2px)),transparent calc(3 * var(--dot, 2px)))}.p-meter .bar i{background:var(--cyan)}.p-tape{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.24rem;flex:none;min-width:var(--btn);padding:0 .7rem;border:0;background:transparent;color:var(--paper);cursor:pointer}.p-tape:hover,.p-tape[aria-expanded=true]{background:#f0f1ed14}.tc-cas{--tc: var(--dot, 2px);display:block;flex:none;width:calc(25 * var(--tc));height:calc(12 * var(--tc));margin-bottom:calc(2px - .24rem)}.tc-shell,.tc-win,.tc-head,.tc-hub{fill:var(--paper)}.tc-screw,.tc-tape,.tc-pack{fill:var(--muted)}.p-tape[data-turning] .tc-hub{animation:tc-turn var(--turn, .8s) steps(4) infinite}@keyframes tc-turn{to{transform:rotate(-360deg)}}.tc-t{font-size:.65rem;letter-spacing:.12em;line-height:1;color:var(--muted)}.p-tape[data-state=rec] .tc-tape,.p-tape[data-state=rec] .tc-pack{fill:var(--coral)}.p-tape[data-state=rec] .tc-t{color:var(--coral)}.p-tape[data-state=full] .tc-shell{fill:var(--coral)}.p-tape[data-state=off] .tc-cas *,.p-tape[data-state=none] .tc-cas *{fill:var(--dim)}.p-tape[data-state=off] .tc-t,.p-tape[data-state=none] .tc-t{color:var(--dim)}.p-br{display:none}.zoomctl{position:absolute;left:max(.6rem,env(safe-area-inset-left));bottom:0;display:flex;height:var(--zbtn);pointer-events:auto;user-select:none;-webkit-user-select:none}.zoomctl button{min-width:var(--zbtn);font-size:.9rem}.zoomctl button+button{border-left:1px solid var(--line)}.zoomctl .z-read{min-width:3.6rem;padding:0 .6rem;font-size:.65rem;letter-spacing:.1em}.z-step{display:none}.fd-zoom{display:none;justify-content:space-between}.fd-zoom .ic{width:auto;min-width:2.5rem;padding:0 .8rem;font-size:.9rem}.zoomctl:hover .z-step,.zoomctl:focus-within .z-step{display:block}.finder{--row: 2.05rem;position:fixed;z-index:55;display:flex;flex-direction:column;width:min(28rem,calc(100vw - 1rem));background:var(--surface);border:1px solid var(--paper)}.fd-tools{flex:none;border-bottom:1px solid var(--line)}.fd-toolbar{display:flex;flex-wrap:wrap;align-items:stretch}.fd-cell{display:flex;align-items:center;gap:10px;min-height:2.75rem;padding:.35rem .8rem;border-right:1px solid var(--line-soft)}.fd-w{flex:none;color:var(--muted);font:400 10px/12px var(--font-vcr);font-synthesis:none;letter-spacing:1px;text-transform:uppercase;white-space:nowrap}.ic.fd-key{width:30px;height:26px;border:1px solid var(--line);background:transparent;color:var(--paper)}.fd-key:hover:not(:disabled){border-color:var(--paper);background:var(--paper);color:var(--ink)}.fd-key:disabled{color:var(--muted);opacity:.4}.fd-key .px{width:calc(9 * var(--dot-sm, 1px));height:calc(9 * var(--dot-sm, 1px))}.ic.fd-fit{width:auto;padding:0 10px;font:400 10px/1 var(--font-vcr);font-synthesis:none;letter-spacing:1px;text-transform:uppercase}.fd-undo{gap:4px;padding-left:.5rem}.fd-scr{display:flex;align-items:center;gap:8px;height:26px;padding:0 10px;background:var(--ink);color:var(--paper);font:400 10px/12px var(--font-vcr);font-synthesis:none;letter-spacing:1px;text-transform:uppercase;white-space:nowrap}.mr.fd-rail{--slot: color-mix(in srgb, var(--dim) 45%, var(--surface));--sign: color-mix(in srgb, var(--paper) 66%, var(--surface));flex:none;width:12rem;grid-template-columns:minmax(0,1fr);height:26px}.mr.fd-rail .mr-t{display:none}.mr.fd-rail .mr-r{height:26px}.fd-pct{justify-content:flex-end;min-width:8ch;font:400 14px/14px var(--font-vcr-condensed);letter-spacing:1px;text-transform:none}.fd-status{margin-left:auto;border-right:0}.fd-glyph{color:var(--muted);letter-spacing:0}.fd-glyph[data-state=running]{color:var(--cyan)}.fd-beat{color:var(--muted)}.fd-mode{display:none}.finder.docked .fd-mode,.finder.docked .fd-zoom{display:flex}.modesw.in-sheet{width:min(13rem,100%);height:2.5rem}.ic{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.2rem;padding:0;border:1px solid var(--line);background:transparent;cursor:pointer}.ic{color:var(--paper)}.ic:hover:not(:disabled){border-color:var(--paper)}.ic:disabled{opacity:.35;cursor:default}.fd-search{flex:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:.55rem;padding:0 .5rem 0 .9rem;border-bottom:1px solid var(--line)}.fd-label{grid-column:1 / -1;padding:.6rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fd-esc{flex:none;padding:.2rem .35rem;border:1px solid var(--line);background:transparent;color:var(--muted);font-size:.6rem;letter-spacing:.08em;cursor:pointer}.fd-esc:hover{border-color:var(--paper);color:var(--paper)}.fd-esc-x{display:none}@media(pointer:coarse){.fd-esc-k,.pf-k{display:none}.fd-esc-x{display:inline}.fd-esc{min-height:2.5rem;padding:0 .8rem}}.fd-in{display:block;width:100%;padding:.75rem 0;border:0;border-radius:0;background:transparent;color:var(--paper);font:.82rem/1.2 var(--font-micro);letter-spacing:.08em;text-transform:uppercase}.fd-in::placeholder{color:var(--muted)}.fd-in:focus-visible{outline:0;box-shadow:inset 0 -2px 0 var(--paper)}.fd-body{display:flex;flex:1 1 auto;min-height:0}.fd-list{flex:1 1 auto;min-width:0;min-height:0;max-height:calc(8 * var(--row));overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}.fd-pv{display:none}.finder.docked{width:min(calc(100vw - 1rem),86rem);container:finder / inline-size}@container finder (max-width: 56rem){.finder.docked[data-view=home] .fd-n{font-size:.7rem;letter-spacing:.04em}.finder.docked[data-view=home] .fd-o{padding:.2rem .5rem;gap:.45rem}}.finder.docked .fd-list{max-height:none}.finder.docked[data-view=list] .fd-pv{display:flex;flex-direction:column;gap:.85rem;flex:none;width:40%;min-width:0;padding:1.3rem 1.4rem 1.1rem;border-left:1px solid var(--line);overflow:hidden}.pv-box{--fam: var(--paper);display:flex;align-items:center;justify-content:center;width:calc(36 * var(--dot, 2px));height:calc(36 * var(--dot, 2px));border:1px solid var(--fam);color:var(--fam)}.pv-ic .px{width:calc(27 * var(--dot, 2px));height:calc(27 * var(--dot, 2px))}.pv-ic .px-moon{width:calc(26 * var(--dot, 2px));height:calc(26 * var(--dot, 2px))}.pv-none{font:2rem/1 var(--font-micro)}.pv-t{font:700 2.1rem/.95 var(--font-display);letter-spacing:-.05em;text-transform:uppercase;overflow-wrap:anywhere}.pv-b{margin:0;max-width:36ch;color:var(--muted);font-size:.95rem;line-height:1.4}.pv-js{display:flex;flex-wrap:wrap;gap:.35rem}.pv-j{padding:.25rem .45rem;border:1px solid var(--line);color:var(--muted)}.pv-j.out{color:var(--paper)}.pv-a{display:flex;gap:1.2rem;margin-top:auto;color:var(--muted)}.finder.docked[data-view=home] .fd-list{display:block}.finder.docked[data-view=home] .fd-rack{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));border-bottom:1px solid var(--line-soft)}.finder.docked[data-view=home] .fd-slot{min-width:0;padding-bottom:.45rem;border-right:1px solid var(--line-soft)}.finder.docked[data-view=home] .fd-slot[data-span="2"]{grid-column:span 2}.finder.docked[data-view=home] .fd-slot:last-child{border-right:0}.finder.docked[data-view=home] .fd-cols{display:grid;grid-template-columns:minmax(0,1fr)}.finder.docked[data-view=home] .fd-fam[data-cols="2"] .fd-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.finder.docked[data-view=home] .fd-col{min-width:0}.finder.docked[data-view=home] .fd-fam+.fd-fam{margin-top:.3rem}.finder.docked[data-view=home] .fd-head{position:static;padding:.7rem .75rem .35rem;border-top:0;background:transparent;color:var(--muted)}.finder[data-view=home] .fd-fam[data-family=sources]>.fd-head{color:var(--fam-sources)}.finder[data-view=home] .fd-fam[data-family=machines]>.fd-head{color:var(--fam-machines)}.finder[data-view=home] .fd-fam[data-family=modulation]>.fd-head{color:var(--fam-modulation)}.finder[data-view=home] .fd-fam[data-family=shaping]>.fd-head{color:var(--fam-shaping)}.finder[data-view=home] .fd-fam[data-family=space]>.fd-head{color:var(--fam-space)}.finder[data-view=home] .fd-fam[data-family=output]>.fd-head{color:var(--fam-output)}.fd-sub{display:flex;align-items:center;gap:6px;padding:.45rem .75rem .15rem;color:var(--muted);font:400 10px/12px var(--font-vcr);font-synthesis:none;letter-spacing:1px;text-transform:uppercase;white-space:nowrap}.fd-sub:after{content:"";flex:1;height:1px;background:repeating-linear-gradient(90deg,var(--line) 0 2px,transparent 2px 4px)}.finder.docked[data-view=home] .fd-o{min-height:1.9rem;padding:.15rem .75rem;gap:.6rem;border-left:0}.finder.docked[data-view=home] .fd-b{display:none}.finder.docked[data-view=home] .fd-n{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:.78rem}.finder.docked[data-view=home] .fd-rack .fd-m{display:none}.finder.docked[data-view=home] .fd-shelf{display:grid;grid-template-columns:3fr 2fr 3fr}.finder.docked[data-view=home] .fd-shelf>.fd-grp{min-width:0;padding-bottom:.45rem;border-right:1px solid var(--line-soft)}.finder.docked[data-view=home] .fd-shelf>.fd-grp:last-child{border-right:0}@container finder (max-width: 72rem){.finder.docked[data-view=home] .fd-rack{grid-template-columns:repeat(5,minmax(0,1fr))}.finder.docked[data-view=home] .fd-slot[data-span="2"]{grid-column:span 1}.finder.docked[data-view=home] .fd-fam[data-cols="2"] .fd-cols{grid-template-columns:minmax(0,1fr)}}.finder.docked .fd-o>.fd-ic{--fam: var(--paper);display:flex;align-items:center;justify-content:center;width:calc(13 * var(--dot, 2px));height:calc(13 * var(--dot, 2px));border:1px solid var(--line)}.finder.docked .fd-o>.fd-ic .px{width:calc(9 * var(--dot, 2px));height:calc(9 * var(--dot, 2px))}.finder.docked .fd-o>.fd-ic .px-moon{width:calc(13 * var(--dot-sm, 1px));height:calc(13 * var(--dot-sm, 1px))}.finder.docked .fd-o[aria-selected=true]>.fd-ic{color:var(--fam);border-color:var(--fam)}.finder.docked .fd-o>.fd-ic:empty{border-color:transparent}.finder.docked .modesw.in-sheet{width:9.5rem;height:26px}[data-sig=audio]{--fam: var(--cyan)}[data-sig=pitch]{--fam: var(--violet)}[data-sig=gate]{--fam: var(--coral)}[data-sig=mod]{--fam: var(--paper)}.fd-head{position:sticky;top:0;z-index:1;padding:.55rem .9rem .3rem;background:var(--surface);border-top:1px solid var(--line-soft)}.fd-list>[role=group]:first-child>.fd-head{border-top:0}.fd-o{display:flex;align-items:center;gap:.7rem;min-height:var(--row);padding:.35rem .9rem .35rem .75rem;border-left:2px solid transparent;cursor:pointer}.fd-o[aria-selected=true]{background:#f0f1ed17;border-left-color:var(--paper)}.fd-o.dis{opacity:.45;cursor:default}.fd-ic{flex:none;width:calc(9 * var(--dot-sm, 1px));color:var(--muted)}.fd-ic .px{width:calc(9 * var(--dot-sm, 1px));height:calc(9 * var(--dot-sm, 1px))}.fd-ic .px-moon{width:calc(13 * var(--dot-sm, 1px));height:calc(13 * var(--dot-sm, 1px))}.fd-o[aria-selected=true] .fd-ic{color:var(--paper)}.fd-n{flex:none;font-size:.9rem;font-weight:700;letter-spacing:.01em;text-transform:uppercase;white-space:nowrap}.fd-b{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.78rem}.fd-m{flex:none;margin-left:auto;color:var(--muted);font-family:var(--font-micro);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.fd-sig{flex:none;width:.5rem;height:.5rem;background:var(--paper)}.fd-sig.sig-audio{background:var(--cyan)}.fd-sig.sig-pitch{background:var(--violet)}.fd-sig.sig-gate{background:var(--coral)}.fd-empty{padding:1rem .9rem;color:var(--muted)}.fd-foot{flex:none;display:flex;justify-content:space-between;gap:1rem;padding:.45rem .9rem;border-top:1px solid var(--line);white-space:nowrap}.fd-hint{min-width:0;overflow:hidden;text-overflow:ellipsis}.fd-count{flex:none}.finder.sheet{--row: 2.9rem;width:auto;border-width:1px 0 0;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);overflow-y:auto;overscroll-behavior:contain}.finder.sheet .fd-list{flex:none;width:100%;min-height:calc(3 * var(--row))}.finder.sheet .fd-body{min-height:calc(3 * var(--row))}.finder.sheet .fd-tools,.finder.sheet .fd-search,.finder.sheet .fd-foot{flex:none}.finder.sheet.short .fd-search{order:0}.finder.sheet.short .fd-body{order:1}.finder.sheet.short .fd-foot{order:2}.finder.sheet.short .fd-tools{order:3;border-bottom:0;border-top:1px solid var(--line)}.finder.sheet .fd-o{min-height:var(--row)}.finder.sheet .fd-b,.finder.sheet .fd-hint{display:none}.finder.sheet .fd-in{padding:.95rem .9rem;font-size:1rem}.libpop{--row: 2.15rem;position:fixed;z-index:55;display:flex;flex-direction:column;width:min(26rem,calc(100vw - 1rem));background:var(--surface);border:1px solid var(--paper)}.libpop[hidden]{display:none}.libpop:focus{outline:0}.lib-h{flex:none;padding:.7rem .9rem .55rem;border-bottom:1px solid var(--line)}.lib-list{flex:1 1 auto;min-height:0;max-height:calc(6.5 * var(--row));overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}.lib-list:focus-visible{outline:0;box-shadow:inset 0 0 0 2px var(--paper)}.lib-o{display:flex;align-items:center;gap:.5rem;min-height:var(--row);padding:.3rem .4rem .3rem .75rem;border-left:2px solid transparent;color:var(--muted);cursor:pointer}.lib-o.cur{border-left-color:var(--cyan);color:var(--paper)}.lib-o:hover{background:#f0f1ed0d;color:var(--paper)}.lib-o[aria-selected=true]{background:#f0f1ed21;box-shadow:inset 4px 0 0 var(--paper);color:var(--paper)}.lib-list:focus-visible .lib-o[aria-selected=true]{outline:2px solid var(--paper);outline-offset:-2px}.lib-x{flex:none;display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;visibility:hidden;color:var(--muted);font-size:1.15rem;line-height:1;cursor:pointer}.lib-o:hover .lib-x,.lib-o[aria-selected=true] .lib-x{visibility:visible}.lib-x:hover{color:var(--coral)}.lib-m{flex:none;width:.9rem;font-family:var(--font-micro);font-size:.7rem;color:var(--paper)}.lib-n{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:700;letter-spacing:.01em;text-transform:uppercase}.lib-t{flex:none;font-family:var(--font-micro);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.lib-acts{flex:none;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.lib-b{display:flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.4rem;padding:.4rem .6rem;border:0;border-right:1px solid var(--line-soft);background:transparent;color:var(--paper);font-size:.65rem;letter-spacing:.08em;cursor:pointer;white-space:nowrap}.lib-b{min-width:0}.lib-b:nth-child(4){border-right:0}.lib-del{border-right:0;color:var(--coral)}.lib-b[hidden]{display:none}.lib-undo{grid-column:1 / -1;justify-content:flex-start;padding:.4rem .9rem;border-top:1px solid var(--line-soft);border-right:0}.lib-dn{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-b:hover:not(:disabled),.lib-b:focus-visible{background:var(--paper);color:var(--ink);outline:0}.lib-b:focus-visible{outline:2px solid var(--paper);outline-offset:-4px;background:transparent;color:var(--paper)}.lib-b:disabled{opacity:.35;cursor:default}.lib-b .px{width:calc(9 * var(--dot-sm, 1px));height:calc(9 * var(--dot-sm, 1px))}.lib-edit{flex:none;display:grid;gap:.4rem;padding:.7rem .9rem;border-top:1px solid var(--line)}.lib-in{width:100%;padding:.6rem .7rem;border:1px solid var(--paper);border-radius:0;background:transparent;color:var(--paper);font:.82rem/1.2 var(--font-micro);letter-spacing:.06em;text-transform:none}.lib-in:focus-visible{outline:2px solid var(--paper);outline-offset:2px}.lib-files{flex:none;border-top:1px solid var(--line)}.lib-files .lib-h{padding-bottom:.45rem;border-bottom:1px solid var(--line-soft)}.lib-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.lib-fb{display:flex;align-items:center;gap:.5rem;min-width:0;min-height:2.4rem;padding:.4rem .9rem;border:0;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:transparent;color:var(--paper);font-size:.65rem;letter-spacing:.08em;text-align:left;cursor:pointer;white-space:nowrap}.lib-fb:nth-child(2n){border-right:0}.lib-fb .px{width:calc(9 * var(--dot-sm, 1px));height:calc(9 * var(--dot-sm, 1px))}.lib-fl{min-width:0;overflow:hidden;text-overflow:ellipsis}.lib-k{margin-left:auto;padding-left:.4rem;color:var(--muted);letter-spacing:.06em;text-transform:none}.lib-fb:hover:not(:disabled){background:var(--paper);color:var(--ink)}.lib-fb:hover:not(:disabled) .lib-k{color:var(--ink)}.lib-fb:focus-visible{outline:2px solid var(--paper);outline-offset:-4px;background:transparent;color:var(--paper)}.lib-fb:disabled{opacity:.35;cursor:default}.lib-foot{flex:none;margin:0;border-top:1px solid var(--line);letter-spacing:.06em;text-transform:none}.lib-fline{display:flex;align-items:center;gap:1rem;min-height:2.4rem;padding-left:.9rem}.lib-ft{flex:1;min-width:0;color:var(--muted)}.lib-more{display:grid;flex:none;align-self:stretch;place-items:center;width:2.4rem;padding:0;border:0;border-left:1px solid var(--line-soft);background:transparent;color:var(--muted);cursor:pointer}.lib-more:hover,.lib-more[aria-expanded=true]{background:var(--wash);color:var(--paper)}.lib-more:focus-visible{outline-offset:-3px}.lib-more-p{padding:.55rem .9rem .7rem;border-top:1px solid var(--line-soft);color:var(--muted);line-height:1.45;text-transform:none}.lib-more-p p{margin:0}.lib-more-p p+p{margin-top:.4rem}@media(pointer:coarse){.lib-k{display:none}}.libpop.sheet .lib-fline{min-height:2.9rem}.libpop.sheet .lib-more{width:2.9rem}.lib-status[data-state=saved]{color:var(--cyan)}.lib-status[data-state=unsaved]{color:var(--coral)}.libpop.sheet{--row: 2.9rem;width:auto;border-width:1px 0 0;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.libpop.sheet .lib-list{max-height:none}.libpop.sheet .lib-acts{grid-template-columns:repeat(4,1fr)}.libpop.sheet .lib-b{border-top:1px solid var(--line-soft);min-height:2.9rem}.libpop.sheet .lib-b:nth-child(-n+4){border-top:0}.libpop.sheet .lib-b:nth-child(4n){border-right:0}.libpop.sheet .lib-fb{min-height:2.9rem}.libpop.sheet{overflow-y:auto;overscroll-behavior:contain}.libpop.sheet .lib-list{min-height:min(15rem,36vh)}@media(max-height:640px){.libpop{overflow-y:auto;overscroll-behavior:contain}.libpop:before{display:none}.libpop .lib-list{min-height:min(10rem,30vh)}}.libpop.sheet .lib-x{visibility:visible;width:2.75rem;height:2.75rem}.libpop.sheet .lib-in{padding:.85rem .7rem;font-size:1rem}body[data-drop]:after{content:"Drop to open: a patch file, or a backup to restore";position:fixed;z-index:90;inset:.5rem;display:flex;align-items:center;justify-content:center;border:1px dashed var(--paper);background:#07070ab8;color:var(--paper);font:.72rem/1.4 var(--font-micro);letter-spacing:.12em;text-transform:uppercase;text-align:center;pointer-events:none}.carry{position:fixed;z-index:95;top:0;left:0;display:flex;flex-direction:column;gap:.2rem;max-width:min(20rem,calc(100vw - 8px));padding:.4rem .55rem;border:1px solid var(--muted);background:var(--surface);color:var(--muted);pointer-events:none;white-space:nowrap}.carry[data-over=true]{border-color:var(--cyan);color:var(--cyan)}.carry-n{overflow:hidden;color:var(--paper);font-weight:400;text-overflow:ellipsis}body[data-carry] .tapepop{opacity:.12;pointer-events:none}body[data-carry],body[data-carry] *{cursor:grabbing!important;user-select:none;-webkit-user-select:none}.card.carry-hot{outline:2px solid var(--cyan);outline-offset:2px}.tapepop{position:fixed;z-index:55;display:flex;flex-direction:column;width:min(62rem,calc(100vw - 1rem));background:var(--surface);border:1px solid var(--paper);container:tape / inline-size}.tapepop:focus{outline:0}.tp-in{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;max-height:inherit;overflow-y:auto;overscroll-behavior:contain}.tp-h{display:flex;flex:none;align-items:stretch;min-height:3rem;border-bottom:1px solid var(--line)}.tp-ttl{display:flex;flex:none;align-items:center;gap:.6rem;padding:0 1rem;border-right:1px solid var(--line)}.tp-name{margin:0;font:700 1.35rem/1 var(--font-display);letter-spacing:-.01em;text-transform:uppercase}.tp-st{display:flex;flex:1 1 auto;align-items:center;min-width:0;margin:0;padding:.55rem 1rem;color:var(--paper);font:.72rem/1.45 var(--font-micro);letter-spacing:.03em}.tp-st[data-tone=rec],.tp-st[data-tone=full],.tp-st[data-tone=warn]{color:var(--coral)}.tp-st[data-tone=off],.tp-st[data-tone=none]{color:var(--muted)}.tp-pall,.tp-on,.tp-x{display:flex;flex:none;align-items:center;justify-content:center;gap:.5rem;min-width:3rem;padding:0 .9rem;border:0;border-left:1px solid var(--line);background:transparent;color:var(--paper);font-size:.65rem;cursor:pointer}.tp-on-k{width:calc(4 * var(--dot, 2px));height:calc(4 * var(--dot, 2px));border:var(--dot-sm, 1px) solid currentColor}.tp-on[aria-checked=true] .tp-on-k{background:currentColor}.tp-on[aria-checked=false]{color:var(--muted)}.tp-pall:hover:not(:disabled),.tp-on:hover:not(:disabled),.tp-x:hover{background:var(--paper);color:var(--ink)}.tp-pall:disabled,.tp-on:disabled{opacity:.35;cursor:default}.tp-pall:focus-visible,.tp-on:focus-visible,.tp-x:focus-visible{outline-offset:-3px}.tp-strip{flex:none;padding:.55rem 1rem .35rem;border-bottom:1px solid var(--line)}.tp-lane{position:relative;height:1.45rem}.tp-cd{position:absolute;z-index:4;top:0;padding:.18rem .4rem;border:1px solid var(--line);background:var(--ink);color:var(--paper);line-height:1;white-space:nowrap}.tp-cd.soon{border-color:var(--coral);color:var(--coral)}.tp-track{--band: 1.35rem;position:relative;height:6.4rem;border:1px solid var(--line);background:var(--ink)}.tp-track:after{content:"";position:absolute;left:0;right:0;top:calc(var(--band) + (100% - var(--band)) / 2);height:1px;background:var(--line-soft);pointer-events:none}.tp-wave{position:absolute;z-index:1;left:0;top:var(--band);width:100%;height:calc(100% - var(--band));pointer-events:none}.tp-w{fill:var(--muted)}.tp-w.chosen{fill:var(--paper)}.tp-w.k-kept{fill:var(--cyan);fill-opacity:.62}.tp-w.k-live{fill:var(--coral);fill-opacity:.7}.tp-w.chosen{fill-opacity:1}.tp-blocks{position:absolute;inset:0}.tp-blk{-webkit-touch-callout:none;user-select:none;-webkit-user-select:none;position:absolute;top:0;bottom:0;min-width:3px;padding:0;border:0;border-left:1px solid var(--line);background:var(--wash);box-shadow:inset 0 2px 0 var(--muted);color:var(--muted);text-align:left;cursor:pointer;overflow:hidden}.tp-blk[data-kind=kept]{background:var(--tint);box-shadow:inset 0 2px 0 var(--cyan);color:var(--cyan)}.tp-blk[data-kind=live]{background:#ff695c17;box-shadow:inset 0 2px 0 var(--coral);color:var(--coral)}.tp-blk:hover{background:#f0f1ed17}.tp-blk.chosen{box-shadow:inset 0 0 0 2px var(--paper);color:var(--paper)}.tp-blk.chosen[data-kind=kept]{box-shadow:inset 0 0 0 2px var(--cyan)}.tp-blk.chosen[data-kind=live]{box-shadow:inset 0 0 0 2px var(--coral)}.tp-blk:focus-visible{outline:2px solid var(--paper);outline-offset:2px}.tp-bn{position:absolute;top:.42rem;left:.4rem;right:.2rem;overflow:hidden;font:.65rem/1 var(--font-micro);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.tp-next{position:absolute;z-index:2;top:var(--band);bottom:0;border-left:1px solid var(--muted);background:repeating-linear-gradient(135deg,var(--line) 0 1px,transparent 1px 6px);pointer-events:none}.tp-next.soon{border-left-color:var(--coral);background:repeating-linear-gradient(135deg,var(--coral) 0 1px,transparent 1px 6px);opacity:.75}.tp-head{position:absolute;z-index:3;top:-1.45rem;bottom:-1px;width:2px;margin-left:-1px;background:var(--paper);pointer-events:none}.tp-head:before{content:"";position:absolute;top:0;left:calc(1px - 2 * var(--dot, 2px));width:calc(4 * var(--dot, 2px));height:calc(4 * var(--dot, 2px));background:inherit}.tp-head.rec{background:var(--coral)}.tp-pall[aria-pressed=true]{background:var(--paper);color:var(--ink)}.tp-ph{position:absolute;z-index:3;top:0;bottom:-1px;width:2px;margin-left:-1px;background:var(--paper);pointer-events:none}.tp-ph:after{content:"";position:absolute;bottom:0;left:calc(1px - 2 * var(--dot, 2px));width:calc(4 * var(--dot, 2px));height:calc(4 * var(--dot, 2px));background:inherit}.tp-blk.playing .tp-bn{color:var(--paper)}.tp-empty{position:absolute;z-index:2;inset:var(--band) 1rem 0;display:flex;align-items:center;justify-content:center;margin:0;color:var(--dim);text-align:center;pointer-events:none}.tp-ticks{position:relative;height:1.35rem}.tp-tick{position:absolute;top:0;padding-top:.42rem;transform:translate(-50%);color:var(--dim);line-height:1;white-space:nowrap}.tp-tick:before{content:"";position:absolute;top:0;left:50%;width:1px;height:.3rem;background:var(--line)}.tp-tick:first-child{transform:none}.tp-tick:first-child:before{left:0}.tp-tick:last-child{transform:translate(-100%)}.tp-tick:last-child:before{left:auto;right:0}.tp-take{display:flex;flex:none;align-items:stretch;min-height:3.5rem;border-bottom:1px solid var(--line)}.tp-pick{display:flex;flex:none;align-items:stretch;border-right:1px solid var(--line)}.tp-step{flex:none;width:2.4rem;padding:0;border:0;background:transparent;color:var(--paper);font-size:.85rem;cursor:pointer}.tp-step:hover:not(:disabled){background:#f0f1ed14}.tp-step:disabled{color:var(--dim);cursor:default}.tp-step:focus-visible{outline-offset:-3px}.tp-count{display:flex;align-items:center;color:var(--paper)}.tp-about{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;gap:.35rem;min-width:0;padding:.45rem 1rem}.tp-who{overflow:hidden;font:700 1.05rem/1 var(--font-display);letter-spacing:-.005em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.tp-who[data-kind=live]{color:var(--coral)}.tp-who[data-kind=kept]{color:var(--cyan)}.tp-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-acts{display:flex;flex:none}.tp-b{display:flex;flex:none;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:0 1rem;border:0;border-left:1px solid var(--line);background:transparent;color:var(--paper);font-size:.65rem;white-space:nowrap;cursor:pointer}.tp-acts>.tp-b:first-child{border-left:0}.tp-b .px,.tp-lx .px,.tp-has .px{width:calc(9 * var(--dot-sm, 1px));height:calc(9 * var(--dot-sm, 1px))}.tp-b:hover:not(:disabled){background:var(--paper);color:var(--ink)}.tp-b:focus-visible{outline-offset:-4px}.tp-b:disabled{opacity:.35;cursor:default}.tp-keep{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:.5rem;row-gap:.25rem;align-content:center;justify-items:start}.tp-keep .pxi{grid-row:1 / 3;align-self:center}.tp-cost{color:var(--muted);font-size:.65rem;letter-spacing:.04em;text-transform:none}.tp-keep[aria-pressed=true]{color:var(--cyan)}.tp-keep:hover:not(:disabled) .tp-cost{color:var(--ink)}.tp-del{color:var(--coral)}.tp-del.armed,.tp-del.armed:hover{background:var(--coral);color:var(--ink)}.tp-zoom{flex:none;padding:.3rem 1rem .65rem;border-bottom:1px solid var(--line)}.tp-znum{position:relative;height:1.15rem;overflow:hidden;color:var(--muted)}.tp-znum span{position:absolute;top:.2rem;padding-left:3px;border-left:1px solid var(--line);line-height:1;white-space:nowrap}.tp-zwin{position:relative;height:5.6rem;border:1px solid var(--line);background:var(--ink)}.tp-zwin:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--line-soft);pointer-events:none}.tp-zwave{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.tp-zw{fill:var(--paper);fill-opacity:.78}.tp-zw.k-kept{fill:var(--cyan);fill-opacity:.62}.tp-zw.k-live{fill:var(--coral);fill-opacity:.7}.tp-zl{fill:none;stroke:var(--muted);stroke-opacity:.55;stroke-width:1;vector-effect:non-scaling-stroke}.tp-zl.ghost{stroke-opacity:.35;stroke-dasharray:2 3}.tp-zbrks i{position:absolute;top:0;bottom:0;border-left:1px solid var(--muted);background:repeating-linear-gradient(135deg,var(--line) 0 1px,transparent 1px 6px);pointer-events:none}.tp-zreg{position:absolute;z-index:2;top:0;bottom:0;min-width:1px;border:1px solid var(--cyan);background:#45f5e617;cursor:grab;touch-action:none}.tp-zreg.prop{border-style:dashed;background:#45f5e60a}.tp-zreg:active{cursor:grabbing}.tp-zh{position:absolute;z-index:3;top:-1px;bottom:-1px;width:24px;margin-left:-12px;cursor:ew-resize;touch-action:none}.tp-zh:before{content:"";position:absolute;top:0;bottom:0;left:calc(50% - 1px);width:2px;background:var(--cyan)}.tp-zh:after{content:"";position:absolute;top:0;left:calc(50% - 2 * var(--dot, 2px));width:calc(4 * var(--dot, 2px));height:calc(4 * var(--dot, 2px));background:var(--cyan)}.tp-zh.end:after{top:auto;bottom:0}.tp-zreg.prop~.tp-zh:before{background:repeating-linear-gradient(to bottom,var(--cyan) 0 4px,transparent 4px 7px)}.tp-zh:focus-visible{outline:2px solid var(--paper);outline-offset:-2px}.tp-zlp,.tp-zpp{position:absolute;z-index:4;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--paper);pointer-events:none}.tp-zlp:before,.tp-zpp:after{content:"";position:absolute;left:calc(1px - 2 * var(--dot, 2px));width:calc(4 * var(--dot, 2px));height:calc(4 * var(--dot, 2px));background:inherit}.tp-zlp:before{top:0}.tp-zpp:after{bottom:0}.tp-znone{position:absolute;z-index:2;top:50%;left:50%;max-width:calc(100% - 2rem);margin:0;padding:.35rem .6rem;border:1px solid var(--line);background:var(--ink);color:var(--muted);text-align:center;transform:translate(-50%,-50%);pointer-events:none}.tp-loop{display:flex;flex:none;flex-wrap:wrap;align-items:stretch;min-height:3.1rem;border-bottom:1px solid var(--line)}.tp-loop>.tp-lp{min-width:11rem;justify-content:flex-start;border-left:0;border-right:1px solid var(--line)}.tp-lp.on{color:var(--cyan)}.tp-lp.on:hover:not(:disabled){background:var(--cyan);color:var(--ink)}.tp-has{display:flex;flex:1 0 auto;align-items:center;gap:.6rem;min-width:0;padding:.35rem 1rem}.tp-has>.pxi{flex:none;color:var(--muted)}.tp-lw{flex:1 1 auto;min-width:0;margin:0;color:var(--paper);font:.72rem/1.4 var(--font-micro);letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tp-lw[data-on=true]{color:var(--cyan)}.tp-has>.tp-ls{min-height:2.1rem;padding:0 .7rem;border:1px solid var(--cyan);color:var(--cyan)}.tp-len{display:flex;flex:none;align-items:center;gap:.55rem;padding:.35rem 1rem;border-left:1px solid var(--line)}.tp-len .micro{white-space:nowrap}.tp-ms{display:flex;flex:none;margin-right:.45rem}.tp-m+.tp-m{margin-left:-1px}.tp-fl{min-width:4.5rem;color:var(--paper)}.tp-n{flex:none;min-width:2.3rem;height:2.1rem;padding:0 .5rem;border:1px solid var(--line);background:transparent;color:var(--paper);font-size:.72rem;cursor:pointer}.tp-len>.tp-n+.tp-n{margin-left:calc(-.55rem - 1px)}.tp-n[aria-pressed=true]{position:relative;border-color:var(--cyan);color:var(--cyan)}.tp-n:hover:not(:disabled){border-color:var(--paper);background:var(--paper);color:var(--ink)}.tp-n:disabled{opacity:.35;cursor:default}.tp-lr{display:flex;flex:none;align-items:center;gap:.5rem;padding:0 1rem;border:0;border-left:1px solid var(--line);background:transparent;color:var(--muted);font-size:.65rem;white-space:nowrap;cursor:pointer}.tp-lr[aria-checked=true]{color:var(--paper)}.tp-lr[aria-checked=true] .tp-on-k{background:currentColor}.tp-lr:hover:not(:disabled){background:var(--paper);color:var(--ink)}.tp-lr:disabled{opacity:.35;cursor:default}.tp-lr:focus-visible{outline-offset:-3px}.tp-lx{display:flex;flex:none;align-items:center;justify-content:center;width:3rem;padding:0;border:0;border-left:1px solid var(--line);background:transparent;color:var(--paper);cursor:pointer}.tp-lx:hover{background:var(--paper);color:var(--ink)}.tp-lx:focus-visible{outline-offset:-3px}.tp-all{flex:1 0 auto;border-left:1px solid var(--line)}.p-play.held{outline:1px dashed var(--cyan);outline-offset:-6px}.tp-foot{display:flex;flex:none;flex-wrap:wrap;justify-content:space-between;gap:.2rem 1rem;margin:0;padding:.55rem 1rem .65rem}.tp-sum{color:var(--paper)}.tp-kept{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .75rem}.tp-erase{padding:.2rem .5rem;border:1px solid var(--line);background:transparent;color:var(--coral);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.tp-erase:hover:not(:disabled),.tp-erase.armed{border-color:var(--coral);background:var(--coral);color:var(--ink)}.tp-erase:disabled{opacity:.35;cursor:default}@media(pointer:coarse){.tp-erase{min-height:2.75rem;padding:0 1rem}}@container tape (max-width: 56rem){.tp-all{flex:1 1 100%;justify-content:flex-start;border-left:0;border-top:1px solid var(--line-soft)}}@container tape (max-width: 40rem){.tp-tick.minor{color:transparent}.tp-loop>.tp-lp{flex:1 1 auto;order:1;border-right:0}.tp-lx{order:2}.tp-has{flex:1 1 100%;order:3;border-top:1px solid var(--line-soft)}.tp-len{flex:1 1 100%;order:4;border-left:0;border-top:1px solid var(--line-soft)}.tp-lr{flex:1 1 100%;order:5;min-height:2.75rem;border-left:0;border-top:1px solid var(--line-soft)}.tp-all{order:6}}.tapepop.sheet{width:auto;border-width:1px 0 0;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.tapepop.sheet .tp-h{flex-wrap:wrap}.tapepop.sheet .tp-ttl{flex:1 1 auto;min-height:2.75rem;border-right:0}.tapepop.sheet .tp-st{order:5;flex-basis:100%;border-top:1px solid var(--line-soft)}.tapepop.sheet .tp-pall .tp-bl{display:none}.tapepop.sheet .tp-pall,.tapepop.sheet .tp-on,.tapepop.sheet .tp-x{min-width:2.75rem}.tapepop.sheet .tp-strip{padding-left:.75rem;padding-right:.75rem}.tapepop.sheet .tp-track{height:5.4rem}.tapepop.sheet .tp-take{flex-wrap:wrap}.tapepop.sheet .tp-about{flex-basis:0;padding-left:.75rem}.tapepop.sheet .tp-step{width:2.75rem}.tapepop.sheet .tp-acts{display:grid;flex:1 1 100%;grid-template-columns:1fr 1fr;border-top:1px solid var(--line-soft)}.tapepop.sheet .tp-acts>.tp-b{justify-content:flex-start;border-left:0;border-top:1px solid var(--line-soft)}.tapepop.sheet .tp-acts>.tp-b:nth-child(-n+2){border-top:0}.tapepop.sheet .tp-acts>.tp-b:nth-child(2n){border-left:1px solid var(--line-soft)}.tapepop.sheet .tp-zoom{padding-left:.75rem;padding-right:.75rem}.tapepop.sheet .tp-has{flex-basis:100%;min-height:2.9rem}.tapepop.sheet .tp-all{flex:1 1 100%;justify-content:flex-start;border-left:0;border-top:1px solid var(--line-soft)}.tapepop.sheet .tp-n{min-width:2.75rem;height:2.75rem}.hintpop{position:fixed;z-index:55;display:flex;flex-direction:column;width:min(30rem,calc(100vw - 1rem));background:var(--surface);border:1px solid var(--paper)}.hintpop:focus{outline:0}.hp-h{flex:none;padding:.7rem .9rem .55rem;border-bottom:1px solid var(--line)}.hp-list{flex:1 1 auto;min-height:0;max-height:20rem;margin:0;padding:0;list-style:none;overflow-y:auto;overscroll-behavior:contain}.hp-o{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .8rem;padding:.6rem .9rem;border-bottom:1px solid var(--line-soft)}.hp-t{flex:1 1 11rem;min-width:0;font-size:.9rem;font-weight:700;letter-spacing:.01em;text-transform:uppercase}.hp-acts{display:flex;flex:none;border:1px solid var(--line)}.hp-b,.hp-all{min-height:1.9rem;padding:0 .7rem;border:0;background:transparent;color:var(--paper);font-size:.65rem;letter-spacing:.08em;cursor:pointer;white-space:nowrap}.hp-b+.hp-b{border-left:1px solid var(--line-soft)}.hp-b:hover:not(:disabled),.hp-all:hover:not(:disabled){background:var(--paper);color:var(--ink)}.hp-b:focus-visible,.hp-all:focus-visible{outline-offset:-4px}.hp-b:disabled,.hp-all:disabled{opacity:.35;cursor:default}.hp-foot{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding:.6rem .9rem}.hp-all{border:1px solid var(--line)}.hintpop.sheet{width:auto;border-width:1px 0 0;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.hintpop.sheet .hp-list{max-height:none}.bar{height:5px;background:var(--line-soft);overflow:hidden}.bar i{display:block;height:100%;background:var(--paper);transform-origin:left;transform:scaleX(0)}input[type=range]{appearance:none;height:1.2rem;background:transparent;margin:0;width:100%;cursor:pointer}input[type=range]::-webkit-slider-runnable-track{height:1px;background:var(--line)}input[type=range]::-webkit-slider-thumb{appearance:none;width:.6rem;height:.9rem;margin-top:-.45rem;background:var(--paper);border:0}input[type=range]::-moz-range-track{height:1px;background:var(--line)}input[type=range]::-moz-range-thumb{width:.6rem;height:.9rem;background:var(--paper);border:0;border-radius:0}.field{display:flex;flex-direction:column;gap:.2rem;flex:none}.field select,.field input,.sel{appearance:none;border:1px solid var(--line);background:transparent;padding:.42rem .5rem;font-size:.62rem;border-radius:0;min-width:0}.field select{min-width:5.2rem}.field select option{background:var(--surface)}.stage{position:absolute;inset:0;overflow:hidden;overflow:clip;min-width:0;min-height:0;cursor:default;touch-action:none;background-image:conic-gradient(from 270deg at 2px 2px,rgba(240,241,237,.13) 90deg,transparent 0);background-size:20px 20px;background-position:9px 9px}.stage:focus{outline:0}.stage.panning{cursor:grabbing}.stage.cabling{cursor:crosshair}.marquee{position:absolute;z-index:200;box-sizing:border-box;border:1px dashed var(--muted);background:#f0f1ed0d;pointer-events:none}.marquee[hidden]{display:none}.world{transform-origin:0 0;position:absolute;left:0;top:0;width:1px;height:1px;will-change:transform}.cards{position:relative}.cables{position:absolute;left:0;top:0;width:1px;height:1px;overflow:visible;pointer-events:none;z-index:0}.cables.over{z-index:200}.cable{--sigc: var(--paper)}.cable.sig-audio{--sigc: var(--cyan)}.cable.sig-pitch{--sigc: var(--violet)}.cable.sig-gate{--sigc: var(--coral)}.cable-hit{fill:none;stroke:transparent;stroke-width:14;pointer-events:stroke;cursor:pointer}.cable-shadow{fill:none;stroke:var(--ink);stroke-width:4.5;opacity:.7;pointer-events:none}.cable-line{fill:none;stroke:color-mix(in srgb,var(--sigc) calc(55% + var(--v, 0) * 45%),var(--ink));stroke-width:1.7;pointer-events:none}.cable-glow{fill:none;stroke:var(--sigc);stroke-width:7;stroke-linecap:round;opacity:calc(var(--v, 0) * .32);pointer-events:none}.cable.auto .cable-line{stroke-dasharray:6 4}.cable.odd .cable-line{opacity:.55}.cable:hover .cable-line,.cable.drop-hot .cable-line{stroke-width:3.2}.cable.offer .cable-line{stroke:var(--paper);stroke-width:3.4;stroke-dasharray:none}.cable.offer .cable-glow,.cable.sel .cable-glow{opacity:0}.splice-tag{position:absolute;z-index:6;padding:.25rem .45rem;border:1px solid var(--paper);background:var(--ink);color:var(--paper);white-space:nowrap;pointer-events:none}.cable.sel .cable-line{stroke:var(--paper);stroke-width:3}.cable.temp{fill:none;stroke:var(--sigc);stroke-width:2;stroke-dasharray:2 4;pointer-events:none}.empty-hint{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;text-align:center;pointer-events:none;padding:.5rem;overflow:hidden}.empty-hint[data-size=plain] .face,.empty-hint[data-size=short] .face,.empty-hint[data-size=head] .face,.empty-hint[data-size=none] .face,.empty-hint[data-size=head] .micro,.empty-hint[data-size=none] .micro,.empty-hint[data-size=head] .empty-how,.empty-hint[data-size=none] .empty-how,.empty-hint[data-size=hero] .empty-how,.empty-hint[data-size=none]{display:none}.empty-hint[data-size=head]{padding:0}.empty-hint .face{margin:0 0 .75rem;font:clamp(2.25rem,min(7vw,10vh),4.25rem) / 1.15 var(--font-micro);letter-spacing:-.1em;text-transform:none;white-space:pre;color:var(--paper)}.empty-hint .zz{display:inline-block;color:var(--muted);font-size:.7em;animation:empty-zz 3.6s ease-in-out infinite}@keyframes empty-zz{0%,to{transform:translateY(0);opacity:.55}50%{transform:translateY(-.18em);opacity:1}}.empty-hint strong{font-size:var(--eh, clamp(1.1rem, min(2.2vw, 3.2vh), 1.5rem));font-weight:600;letter-spacing:-.01em;line-height:1.2}.empty-hint span:last-child{max-width:34ch;color:var(--muted)}.card{position:absolute;width:var(--cw);background:var(--surface);border:1px solid var(--line);user-select:none;-webkit-user-select:none;cursor:default;touch-action:none;z-index:var(--z, 1)}.card:focus:not(:focus-visible){outline:0}.card.selected{border-color:var(--muted);z-index:100}.card.dragging{z-index:101}.card.drop-hot{outline:2px solid var(--cyan);outline-offset:2px}.card-h:focus-visible{outline-offset:-3px}.card-h{display:flex;align-items:center;gap:.5rem;height:1.9rem;padding:0;border-bottom:1px solid var(--line);cursor:grab;touch-action:none}.c-ic{--fam: var(--cyan);--lit: 0;flex:none;align-self:stretch;display:flex;align-items:center;justify-content:center;width:calc(1.9rem - 1px);border-right:1px solid var(--line);color:var(--muted);color:color-mix(in srgb,var(--fam) calc(var(--lit) * 100%),#5d5d68)}.c-ic[data-swap]{cursor:pointer}.c-ic[data-swap]:hover{color:var(--paper);background:var(--wash)}.num{font-family:var(--font-micro);font-size:.6rem;color:var(--muted);letter-spacing:.1em}.name{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lineup{flex:none;display:inline-flex;align-items:flex-end;pointer-events:none}.lineup canvas{display:block;image-rendering:pixelated}.x{border:0;background:transparent;color:var(--muted);width:1.5rem;height:1.5rem;font-size:1rem;line-height:1;padding:0;cursor:pointer}.card-h .x{align-self:stretch;width:calc(1.9rem - 1px);height:auto;margin-left:auto;border-left:1px solid var(--line)}.x{display:inline-flex;align-items:center;justify-content:center}.x:hover{color:var(--coral)}.card-b{display:grid;grid-template-columns:var(--jc, 68px) minmax(0,1fr) var(--jc, 68px);padding:.4rem 0 .5rem}.mid{min-width:0;padding:0 .3rem}.jacks{display:flex;flex-direction:column;gap:.35rem;padding-top:.1rem}.jrow{display:flex;align-items:center;gap:.3rem;height:1.4rem}.jacks.in .jrow{margin-left:-.42rem}.jacks.out .jrow{justify-content:flex-end;margin-right:-.42rem}.jlabel{font-size:.625rem;color:var(--muted);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:3.6rem}.jack{--sigc: var(--paper);position:relative;flex:none;width:.85rem;height:.85rem;padding:0;border:1.5px solid color-mix(in srgb,var(--sigc) 72%,var(--surface));background:var(--ink);box-shadow:inset 0 0 0 1.5px var(--surface);cursor:crosshair;touch-action:none}.jack:after{content:"";position:absolute;inset:-.5rem}.jack.sig-audio{--sigc: var(--cyan)}.jack.sig-pitch{--sigc: var(--violet)}.jack.sig-gate{--sigc: var(--coral)}.jack.wired{border-color:var(--sigc);background:color-mix(in srgb,var(--sigc) calc(50% + var(--v, 0) * 50%),var(--ink));box-shadow:inset 0 0 0 1.5px var(--surface),0 0 0 2px color-mix(in srgb,var(--sigc) calc(var(--v, 0) * 55%),transparent)}.jack.can{box-shadow:0 0 0 3px #f0f1ed38}.jack.odd-target{opacity:.4}.jack.hot{border-color:var(--sigc);background:color-mix(in srgb,var(--sigc) 50%,var(--ink));box-shadow:inset 0 0 0 1.5px var(--surface)}.stage.assist .card:not(.wiring-from) .card-h,.stage.assist .card:not(.wiring-from) .mid{opacity:.5}.jack.fit-natural{outline:3px double var(--sigc);outline-offset:2px}.jack.fit-convert{background:transparent;border-style:dashed;outline:1.5px dotted var(--sigc);outline-offset:3px}.jack.fit-unusual{opacity:.4}.jack .jx{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;color:var(--paper);pointer-events:none}.jack .jx .px{width:100%;height:100%}.jrow.fit-natural .jlabel,.jrow.fit-convert .jlabel{color:var(--paper);max-width:none}.jrow.fit-unusual .jlabel{opacity:.4}.jack.snap:before{--p: linear-gradient(var(--paper), var(--paper));--t: .45rem;--w: 2px;content:"";position:absolute;inset:-.5rem;pointer-events:none;background:var(--p) left top / var(--t) var(--w) no-repeat,var(--p) left top / var(--w) var(--t) no-repeat,var(--p) right top / var(--t) var(--w) no-repeat,var(--p) right top / var(--w) var(--t) no-repeat,var(--p) left bottom / var(--t) var(--w) no-repeat,var(--p) left bottom / var(--w) var(--t) no-repeat,var(--p) right bottom / var(--t) var(--w) no-repeat,var(--p) right bottom / var(--w) var(--t) no-repeat}.wire-tip{position:absolute;z-index:30;width:max-content;max-width:min(16.25rem,calc(100% - 12px));white-space:pre-line;padding:.4rem .6rem;background:var(--ink);border:1px solid var(--paper);color:var(--paper);font:.65rem/1.5 var(--font-micro);letter-spacing:.08em;text-transform:uppercase;pointer-events:none}.ghost-line{fill:none;stroke:var(--paper);stroke-width:1.5;stroke-dasharray:3 4;opacity:.5;pointer-events:none}.ghost-line.on{opacity:1;stroke-width:2.6}.jack.ghost-end{outline:2px solid var(--paper);outline-offset:2px;background:var(--paper)}.stage.ghosting .card:not(.ghost-card) .card-h,.stage.ghosting .card:not(.ghost-card) .mid{opacity:.6}.ghost-pill.short .gp-t,.ghost-pill.micro .gp-w,.ghost-pill.micro .gp-t,.ghost-pill.micro .gp-k{display:none}.ghost-pill.micro{min-width:1.5rem;padding:0}.guides{position:absolute;left:0;top:0;width:1px;height:1px;z-index:250;pointer-events:none}.guide{position:absolute;background:var(--cyan)}.guide.gap{background:repeating-linear-gradient(90deg,var(--cyan) 0 4px,transparent 4px 7px)}.guide.gap.v{background:repeating-linear-gradient(180deg,var(--cyan) 0 4px,transparent 4px 7px)}.ghost-pills{position:absolute;left:0;top:0;width:1px;height:1px;z-index:300;pointer-events:none}.ghost-pill,.ghost-more{position:absolute;transform:translate(-50%,-50%) scale(calc(1 / var(--zoom, 1)));transform-origin:center;white-space:nowrap}.ghost-pill{height:1.5rem;min-width:1.5rem;padding:0 .55rem;border:1px solid var(--paper);background:var(--ink);color:var(--paper);font-size:.65rem;letter-spacing:.1em;cursor:pointer;pointer-events:auto}.ghost-pill:hover,.ghost-pill:focus-visible{background:var(--paper);color:var(--ink)}.ghost-pill:focus-visible{outline-offset:2px}.ghost-more{padding:.15rem .45rem;border:1px dashed var(--line);background:var(--ink);color:var(--muted);font:.65rem var(--font-micro);letter-spacing:.1em;pointer-events:none}.blk{position:relative;height:var(--bh);min-width:0}.blk>*{height:100%;min-width:0}.blk>canvas{height:auto}.blk-stack{display:flex;flex-direction:column;gap:4px;min-width:0}.blk-row{display:flex;align-items:flex-start;gap:6px;min-width:0}.blk-row.middle{align-items:center}.blk-row>.col{flex:0 0 var(--w);min-width:0}.blk-row>.col.fill{flex:1 1 0}.blk-swap{display:flex;align-items:center}.card.is-panel .card-b{grid-template-columns:minmax(0,1fr);padding:12px 0}.card.is-panel .mid{position:relative;padding:0 12px}.sec{min-width:0}.sec-h{display:flex;align-items:center;gap:6px;height:12px;margin-bottom:4px;font-family:var(--font-micro);font-size:.55rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.sec-h:after{content:"";flex:1;border-top:1px solid var(--line-soft)}.card.is-panel .sec-h:after{height:1px;border-top:0;background:repeating-linear-gradient(90deg,var(--line) 0 1px,transparent 1px 3px)}.card.is-panel{--sign: color-mix(in srgb, var(--paper) 66%, var(--surface));--cut: 3px;--screen: polygon(var(--cut) 0, calc(100% - var(--cut)) 0, calc(100% - var(--cut)) var(--cut), 100% var(--cut), 100% calc(100% - var(--cut)), calc(100% - var(--cut)) calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, var(--cut) 100%, var(--cut) calc(100% - var(--cut)), 0 calc(100% - var(--cut)), 0 var(--cut), var(--cut) var(--cut))}.card.is-panel .blk-graph{padding:1px;background:var(--line);clip-path:var(--screen)}.card.is-panel .blk-graph>canvas{height:100%!important;border:0;background:var(--ink);clip-path:var(--screen)}.knob-cap{display:none}.card.is-panel .knob-cap{display:inline;fill:var(--raise);stroke:var(--line);stroke-width:1}.card.is-panel .knob-track,.card.is-panel .knob-fill{stroke-width:2.6;stroke-linecap:round;stroke-dasharray:.01 6.666}.card.is-panel .knob-track{stroke:var(--line)}.card.is-panel .knob-needle{stroke-width:2;stroke-linecap:round}.card.is-panel .knob:focus-visible{outline:0}.card.is-panel .knob:focus-visible .knob-cap{stroke:var(--paper);stroke-width:1.5}.card.is-panel .knob:focus-visible .klabel{color:var(--paper)}.prg{display:flex;align-items:center;gap:4px;align-self:stretch;margin-left:auto;padding-right:8px;cursor:default}.card-h .prg+.x{margin-left:0}.card-h:has(.prg) .name{flex:none}.card-h .prg,.card-h .prg-screen,.card-h .prg-glass{min-width:0}.card-h .prg-step,.card-h .prg-dots,.card-h .prg-pic{flex:none}.card-h .prg-name{flex:0 1 6.4rem;width:auto;min-width:0}.prg-step{width:1.1rem;height:1.25rem;padding:0;border:1px solid var(--line);background:transparent;color:var(--muted);font-size:.6rem;line-height:1;cursor:pointer}.prg-step:hover{color:var(--paper);border-color:var(--muted)}.prg-screen{height:1.375rem;padding:1px;background:var(--line);clip-path:var(--screen)}.prg-glass{display:flex;align-items:center;gap:7px;height:100%;padding:0 7px 0 5px;background:var(--ink);clip-path:var(--screen)}.prg-pic{display:block;width:40px;height:16px}.prg-line{fill:var(--tint);stroke:var(--cyan);stroke-width:1.2;stroke-linejoin:round}.prg-name{width:6.4rem;overflow:hidden;font-family:var(--font-micro);font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--paper)}.prg-n{font-family:var(--font-micro);font-size:.5rem;letter-spacing:.04em;color:var(--dim)}.prg.previewing .prg-name{color:var(--muted)}.prg.previewing .prg-line{stroke:var(--muted);fill:var(--wash)}.prg-dots{display:flex;align-items:center;gap:3px;margin-left:4px}.prg-dot{position:relative;width:6px;height:6px;padding:0;border:1px solid var(--line);background:transparent;cursor:pointer}.prg-dot:after{content:"";position:absolute;inset:-5px -2px}.prg-dot:hover{border-color:var(--paper)}.prg-dot.on{border-color:var(--cyan);background:var(--cyan)}.lamps{display:flex;gap:4px;min-width:0}.lamp{flex:1 1 0;min-width:0;height:100%;padding:0 2px;border:1px solid var(--line);background:transparent;color:var(--muted);font-size:.55rem;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.lamp:hover{color:var(--paper);border-color:var(--muted)}.lamp.on{border-color:var(--cyan);background:var(--tint);color:var(--cyan)}.lamp{position:relative}.lamp:before{content:"";position:absolute;left:2px;top:2px;width:2px;height:2px;background:var(--dim)}.lamp.on:before{background:var(--cyan)}.lamp.act:active{border-color:var(--cyan);background:var(--tint);color:var(--cyan)}.lamp.act:active:before{background:var(--cyan)}.lamp:disabled{opacity:.35;cursor:default}.lamp:disabled:hover{color:var(--muted);border-color:var(--line)}.tiles{display:flex;gap:2px;min-width:0}.tile{flex:1 1 0;min-width:0;height:100%;padding:0;display:grid;place-items:center;border:1px solid var(--line-soft);background:var(--ink);color:var(--dim);cursor:pointer}.tile svg{display:block;width:calc(100% - 2px);height:14px;overflow:visible}.tile:hover{color:var(--paper);border-color:var(--line)}.tile.word{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--muted);font-family:var(--font-micro);font-size:.55rem;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.tile.word .pxi{display:block;flex:none}.px-pic{display:block;width:calc(var(--cols) * var(--dot, 2px));height:calc(7 * var(--dot, 2px))}.tile-w{overflow:hidden;text-overflow:ellipsis}.card.is-panel .blk-among:before{content:none}.card.kind-noise .tile.word{flex-direction:column;justify-content:flex-start;gap:10px;padding-top:6px}.card.kind-noise .tile-w{line-height:12px}.card.kind-delay .tiles[data-param=transform] .tile.word{flex-direction:column;justify-content:flex-start;gap:10px;padding-top:6px;letter-spacing:0}.card.kind-delay .tiles[data-param=transform] .tile-w{line-height:12px}.card.kind-tide .tiles[data-param=func] .tile-w,.card.kind-voice .tiles[data-param=engine] .tile-w{display:none}.body-pick{display:flex;gap:6px;height:100%;min-width:0}.body-banks{flex:0 0 calc(64px * var(--k, 1));flex-direction:column}.body-banks .seg-b{border-right:0;border-bottom:1px solid var(--line)}.body-banks .seg-b:last-child{border-bottom:0}.body-tiles{flex:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:4px 2px;min-width:0}.body-tiles .tile.word{flex-direction:column;gap:5px}.body-screen{display:block;width:100%;height:100%;padding:1px;border:0;background:var(--line);clip-path:var(--screen);cursor:pointer}.body-screen:hover{background:var(--muted)}.body-screen:focus-visible{outline:0;background:var(--paper)}.body-screen canvas{display:block;width:100%;height:100%;background:var(--ink);clip-path:var(--screen)}.ng-words{height:100%;padding:1px;background:var(--line);clip-path:var(--screen)}.ng-glass{display:flex;align-items:stretch;gap:8px;height:100%;padding:5px 6px 5px 8px;background:var(--ink);clip-path:var(--screen)}.ng-text{flex:1 1 0;min-width:0;display:flex;flex-direction:column;justify-content:space-between}.ng-input{width:100%;min-width:0;height:1.15rem;padding:0;border:0;outline:0;background:transparent;color:var(--paper);font-family:var(--font-micro);font-size:.72rem;letter-spacing:.01em}.ng-input::placeholder{color:var(--dim)}.ng-line{height:.95rem;overflow:hidden;white-space:nowrap;color:var(--muted);font-family:var(--font-micro);font-size:.55rem;letter-spacing:.04em;text-transform:uppercase}.ng-syl{padding:0 1px}.ng-syl.ng-word:not(:first-child){margin-left:.55em}.ng-syl:not(.ng-word):before{content:"·";margin-right:1px;color:var(--dim)}.ng-syl.at{color:var(--paper)}.ng-syl.on{color:var(--cyan)}.ng-on{flex:0 0 calc(54px * var(--k, 1));height:auto}.ng-vowels .tile.word{gap:5px}.ng-vowels .tile.on{color:var(--paper);border-color:var(--muted)}.ng-row{display:flex;align-items:stretch;gap:8px;height:100%;padding:4px 6px;border:1px solid var(--line)}.ng-row .ng-input{height:1.6rem;font-size:.8rem}.card:has(.mt-strings.inkey) [data-sec=raga] .gks{opacity:.35}.mt-strings{height:100%;padding:1px;background:var(--line);clip-path:var(--screen)}.mt-glass{display:flex;align-items:stretch;gap:10px;height:100%;padding:5px 8px 4px;background:var(--ink);clip-path:var(--screen)}.mt-drone,.mt-taraf,.mt-strokes{display:flex;flex-direction:column;gap:3px;min-width:0}.mt-taraf[hidden],.mt-strokes[hidden]{display:none}.mt-drone{flex:4 1 0;padding-right:10px;border-right:1px solid var(--line-soft)}.mt-taraf,.mt-strokes{flex:13 1 0}.mt-cap{flex:0 0 auto;overflow:hidden;white-space:nowrap;color:var(--muted);font:400 .5rem/1 var(--font-micro);letter-spacing:.08em;text-transform:uppercase}.mt-taraf .mt-cap,.mt-strokes .mt-cap{color:var(--paper)}.mt-row{flex:1 1 0;min-height:0;display:flex;align-items:stretch}.mt-str{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px;color:var(--muted)}.mt-wire{flex:1 1 0;width:1px;background:var(--dim)}.mt-taraf .mt-str:nth-child(n+4) .mt-wire{margin-top:2px}.mt-taraf .mt-str:nth-child(n+7) .mt-wire{margin-top:5px}.mt-taraf .mt-str:nth-child(n+10) .mt-wire{margin-top:8px}.mt-name{position:relative;font:400 .55rem/1 var(--font-micro);letter-spacing:0;padding:2px 0}.mt-str.lo .mt-name:after,.mt-str.hi .mt-name:after{content:"";position:absolute;left:50%;width:1px;height:1px;margin-left:-.5px;background:currentColor}.mt-str.lo .mt-name:after{bottom:0}.mt-str.lo2 .mt-name:after{box-shadow:2px 0 0 currentColor;margin-left:-1.5px}.mt-str.hi .mt-name:after{top:0}.mt-str.on{color:var(--paper)}.mt-str.on .mt-wire{background:var(--muted)}.mt-str.loud .mt-wire{background:var(--cyan);box-shadow:0 0 0 .5px var(--cyan)}.mt-str.loud{color:var(--cyan)}.mt-key{position:relative;padding-bottom:20px}.mt-key .mt-name{position:absolute;bottom:0;left:50%;transform:translate(-50%);white-space:nowrap;font-size:.5rem}.mt-key .mt-wire{width:3px}.mt-key.sharp .mt-wire{margin-bottom:8px;background:var(--line)}.mt-key.up .mt-name{bottom:10px}.mt-key.hit .mt-wire{animation:mt-pluck .5s ease-out}.mt-key.hit .mt-name{animation:mt-name .5s ease-out}.mt-drone.off{opacity:.4}.mt-drone .mt-str.hit .mt-wire{animation:mt-pluck 1.6s ease-out}.mt-drone .mt-str.hit .mt-name{animation:mt-name 1.6s ease-out}@keyframes mt-pluck{0%{background:var(--cyan);box-shadow:0 0 0 .5px var(--cyan)}to{background:var(--dim);box-shadow:0 0 0 0 transparent}}@keyframes mt-name{0%{color:var(--cyan)}to{color:var(--muted)}}@media(prefers-reduced-motion:reduce){.mt-drone .mt-str.hit .mt-wire,.mt-drone .mt-str.hit .mt-name,.mt-key.hit .mt-wire,.mt-key.hit .mt-name{animation-duration:.01s}}.hn-tube{height:100%;padding:1px;background:var(--line);clip-path:var(--screen)}.hn-glass{display:flex;align-items:center;justify-content:center;height:100%;overflow:hidden;background:var(--ink);clip-path:var(--screen)}.hn-pic{display:block;flex:none;width:calc(var(--cols) * var(--dot, 2px));height:calc(var(--rows) * var(--dot, 2px));max-width:100%;max-height:100%}.hn-wall{fill:var(--muted)}.hn-air{fill:var(--cyan);visibility:hidden}.hn-pic.on .hn-air{visibility:visible}.felt-screen{height:100%;padding:1px;background:var(--line);clip-path:var(--screen)}.felt-glass{display:block;width:100%;height:100%;background:var(--ink);clip-path:var(--screen)}.felt-play{display:flex;gap:12px;height:100%;min-width:0}.felt-keys{flex:1}.felt-key:before{content:none}.felt-touches{flex:0 0 calc(172px * var(--k, 1))}.spectral-deck{display:flex;gap:12px;height:100%;min-width:0}.spectral-deck>.seg{flex:none}.spectral-deck .seg-b{padding-inline:8px;white-space:nowrap}.spectral-deck>.seg:not(.spectral-actions) .seg-b{flex:none}.spectral-deck>.spectral-actions,.spectral-deck>.spectral-modes{flex:1 1 auto}.spectral-screen{height:100%;padding:1px;background:var(--line);clip-path:var(--screen)}.card.is-panel .spectral-field{height:100%;border:0;clip-path:var(--screen)}.card.is-panel .spectral-field:focus-visible{outline:1px solid var(--paper);outline-offset:-2px}.card.is-panel .spectral-field .spectral-status{position:absolute;top:6px;left:8px;display:block;max-width:calc(100% - 16px);min-height:0;overflow:hidden;font-size:.55rem;line-height:12px;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;color:var(--muted);pointer-events:none}.card:is(.kind-voice,.kind-forge) .prg-name{width:4rem}.card.kind-forge .name{flex-shrink:0}.card.kind-forge .prg-dots{gap:1px;margin-left:0}.card.is-panel:is(.kind-seq,.kind-melody,.kind-arp) .bay-side{display:grid;grid-template-rows:auto auto;grid-auto-flow:column;gap:8px 14px}.card.is-panel:is(.kind-seq,.kind-melody,.kind-arp) .bay-side.out{justify-items:end}.card.is-panel:is(.kind-seq,.kind-melody,.kind-arp) .bay-legend{margin-bottom:calc((.85rem + 8px)/2)}.card.is-panel .step-g.on,.card.is-panel .step-v i{background:var(--sign)}.card.is-panel.kind-chord .tiles{flex-wrap:wrap;align-content:space-between}.card.is-panel.kind-chord .tile{flex:1 1 calc(25% - 2px);height:calc(50% - 1px)}.card.kind-mixer.is-panel .bay-side.in{gap:2px}.card.kind-mixer.is-panel .bay-side.in .jrow.pj{justify-content:center;width:calc(40px * var(--k, 1))}.card.kind-mixer.is-panel .bay-side.in .jlabel{display:none}.card.kind-filter.is-panel .seg-b,.card.kind-lpg.is-panel .seg-b{flex:1 1 auto}.card.kind-comp.is-panel .blk-graph>.comp-meters{height:100%;padding:4px 8px;gap:0;background:var(--ink);clip-path:var(--screen)}.card.kind-comp.is-panel .comp-meter{grid-template-columns:1.5rem minmax(0,1fr) 3.4rem;font-size:.55rem}.card.kind-comp.is-panel .comp-track{height:calc(2 * var(--dot, 2px));border:0;background:var(--line);-webkit-mask:repeating-linear-gradient(90deg,#000 0 var(--dot, 2px),transparent var(--dot, 2px) calc(2 * var(--dot, 2px)));mask:repeating-linear-gradient(90deg,#000 0 var(--dot, 2px),transparent var(--dot, 2px) calc(2 * var(--dot, 2px)))}.card.kind-lpg.is-panel .jrow.pj.at-under .jlabel{overflow:visible;text-overflow:clip}.card.kind-comp.is-panel .lamp.on.comp-auto-paused{border-color:var(--line);background:transparent;color:var(--muted)}.card.is-panel .blk-scope,.card.is-panel .blk-meters{padding:1px;background:var(--line);clip-path:var(--screen)}.card.is-panel .blk-graph>.xy,.card.is-panel .blk-scope>canvas.scope{height:100%;border:0;background:var(--ink);clip-path:var(--screen)}.card.is-panel .blk-meters>.meter{gap:4px 6px;padding:0 10px 0 8px;background:var(--ink);clip-path:var(--screen)}.card.is-panel .blk-meters .mt{font-size:.5rem;line-height:9px}.card.is-panel .blk-meters .bar{height:5px}.card.is-panel .xy-dot{width:6px;height:6px;margin:-3px 0 0 -3px;background:var(--cyan)}.card.is-panel .xy.is-active .xy-dot{outline-offset:2px}.card.is-panel .xy-cx,.card.is-panel .xy-cy{background:var(--line-soft)}.card.is-panel .blk-graph:has(>.smp){padding:0;background:none;clip-path:none}.card.is-panel .smp-w{background:var(--ink)}.tile.on{color:var(--cyan);border-color:var(--cyan)}.jrow.pj{height:100%;gap:.35rem}.jrow.pj.out{justify-content:flex-end}.jrow.pj .jlabel{max-width:none;font-size:.55rem;letter-spacing:.04em;text-transform:uppercase}.bay{display:flex;align-items:flex-end;justify-content:space-between;border-top:1px solid var(--line-soft)}.bay-side{display:flex;align-items:flex-end;gap:14px}.bay .jrow.pj{height:auto}.jrow.pj.at-sign{padding-bottom:16px}.jrow.pj.at-under{justify-content:center}.gks{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:2px;min-width:0}.knob.gk{display:flex;flex:none;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:auto;height:100%;min-width:0}.gk-face{display:block;flex:none;width:calc(17 * var(--dot, 2px));height:calc(13 * var(--dot, 2px))}.gk-dim{fill:var(--dim)}.gk-fill{fill:var(--sign);transition:fill 90ms linear}.gk:hover .gk-fill,.gk:focus-visible .gk-fill,.gk.is-fresh .gk-fill{fill:var(--paper)}.card.is-panel .seg-b{font-size:.55rem}.card.is-panel .seg-b.on{background:var(--sign)}.knob.gk.is-linkable:after{content:none}.gk-t{display:grid;width:100%;height:12px}.gk-t>.klabel,.gk-t>.kval{grid-area:1 / 1;overflow:hidden;font-family:var(--font-micro);font-size:.55rem;line-height:12px;letter-spacing:.02em;text-align:center;text-transform:uppercase;white-space:nowrap}.gk-t>.klabel{color:var(--muted)}.gk-t>.kval{visibility:hidden;color:var(--paper)}.gk:hover .kval,.gk:focus-visible .kval,.gk.is-active .kval,.gk.is-fresh .kval{visibility:visible}.gk:hover .klabel,.gk:focus-visible .klabel,.gk.is-active .klabel,.gk.is-fresh .klabel,.gk.editing .klabel{visibility:hidden}.gk.is-active .gk-fill,.gk.is-mod .gk-fill{fill:var(--cyan)}.gk.is-active .kval{color:var(--cyan)}.card.is-panel .gk:focus-visible{outline:0}.gk.editing .kval{visibility:hidden}.gk.editing .scrub-in{position:absolute;left:0;right:0;bottom:0;width:auto;text-align:center}.bay-legend{flex:1;display:flex;flex-wrap:wrap;align-items:center;align-content:flex-start;overflow:hidden;container:bay-legend / inline-size;height:.85rem;gap:0;min-width:0;margin:0 16px;color:var(--dim)}.px-marks{display:block;flex:none;width:calc(var(--cols) * var(--dot, 2px));height:calc(5 * var(--dot, 2px))}.bay-legend .px-marks{margin:0 6px}.bay-legend:before,.bay-legend:after{content:"";flex:1;height:calc(2 * var(--dot, 2px));background:repeating-conic-gradient(var(--shade) 0% 25%,transparent 0% 50%) 0 0 / calc(2 * var(--dot, 2px)) calc(2 * var(--dot, 2px))}@container bay-legend (max-width: 40px){.bay-legend:before,.bay-legend:after{background:none}}.blk-swap>.blk,.blk-swap>.blk-stack,.blk-swap>.blk-row{flex:1 1 100%}.kind-lustre .blk-swapbox>.blk-swap{flex:1;min-width:0}.blk-among:before{content:"";position:absolute;top:-2.5px;right:0;left:0;border-top:1px solid var(--line)}.cap{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0;color:var(--dim);font-size:.55rem;white-space:nowrap}.cap b{font-weight:400;color:var(--muted)}.cap span{overflow:hidden;text-overflow:ellipsis}.smp{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line)}.smp-h{display:flex;flex:none;align-items:center;gap:.5rem;min-width:0;height:1.5rem;padding-left:.4rem;border-bottom:1px solid var(--line);font-size:.55rem;white-space:nowrap}.smp-n{overflow:hidden;flex:0 1 auto;color:var(--paper);font-weight:400;text-overflow:ellipsis}.smp-m{overflow:hidden;flex:1 1 auto;color:var(--muted);text-overflow:ellipsis}.smp-l{flex:none;align-self:stretch;padding:0 .6rem;border:0;border-left:1px solid var(--line);background:transparent;color:var(--paper);font-size:.55rem;cursor:pointer}.smp-l:hover{background:var(--paper);color:var(--ink)}.smp-w{position:relative;flex:1 1 auto;min-height:0;touch-action:none}.smp-c{display:block;width:100%;height:100%}.smp-e{position:absolute;top:0;bottom:0;width:15px;margin-left:-7px;cursor:ew-resize}.smp-e:before{position:absolute;top:0;bottom:0;left:7px;width:1px;background:var(--cyan);content:""}.smp-e:after{position:absolute;top:0;left:4px;width:7px;height:5px;background:var(--cyan);content:""}.smp-e.end:after{top:auto;bottom:0}.smp-e:focus-visible{outline:1px solid var(--paper);outline-offset:-1px}.smp-o{position:absolute;inset:0;padding:0 .75rem;border:0;background:transparent;color:var(--muted);font-size:.55rem;text-align:center;cursor:pointer}.smp-o:hover,.smp-o:focus-visible{color:var(--paper)}.smp.empty .smp-w{outline:1px dashed var(--line);outline-offset:-5px}.smp.missing .smp-o{color:var(--coral)}.smp.drop{border-color:var(--cyan)}@media(pointer:coarse){.smp-h{height:2.75rem}.smp-l{min-width:2.75rem}.smp-e{width:32px;margin-left:-16px}.smp-e:before{left:16px}.smp-e:after{left:13px}}.row-l{font-family:var(--font-micro);font-size:.625rem;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl,.stp,.sw,.seed{position:relative;padding-left:10px;column-gap:6px;align-items:center;text-transform:uppercase}.sl.is-linkable:before,.stp.is-linkable:before,.ro.is-linkable:after{content:"";position:absolute;width:5px;height:5px;border:1px solid var(--muted)}.sl.is-linkable:before{left:0;top:50%;margin-top:-3px}.ro.is-linkable:after{top:2px;right:3px}.sl.is-mod:before,.ro.is-mod:after{border-color:var(--cyan);background:var(--cyan)}.sl{display:grid;grid-template-columns:var(--lw, 44px) minmax(24px,1fr) calc(50px * var(--k, 1));cursor:ew-resize;touch-action:none;outline-offset:1px}.sl:hover,.ro:hover,.stp-v:hover,.fdr:hover{background:#f0f1ed0f}.sl-t{position:relative;height:12px}.sl-t:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--line)}.sl-f{position:absolute;left:0;top:50%;width:calc(var(--t, 0) * 100%);height:2px;margin-top:-1px;background:var(--paper)}.sl-k{position:absolute;top:50%;left:calc(var(--t, 0) * (100% - 2px));width:2px;height:10px;margin-top:-5px;background:var(--paper)}.sl.is-active .sl-k,.sl.is-mod .sl-f{background:var(--cyan)}.sl-v,.ro-v,.fd-v{font-family:var(--font-micro);font-size:.65rem;letter-spacing:.02em;color:var(--paper);white-space:nowrap}.sl-v{text-align:right}.ctl .scrub-in{width:100%;min-width:0;font-size:.65rem;text-align:right}.sl.editing .sl-v,.ro.editing .ro-v,.stp-v.editing,.fdr.editing .fd-v{visibility:hidden}.sl.editing .scrub-in{grid-column:3;grid-row:1}.ro.editing .scrub-in,.fdr.editing .scrub-in{position:absolute;left:3px;right:3px;bottom:2px;width:auto;text-align:center}.stp-v.editing{position:relative}.stp-v.editing .scrub-in{position:absolute;inset:3px 2px;width:auto;visibility:visible;text-align:center}.stp{display:grid;grid-template-columns:var(--lw, 44px) minmax(0,1fr)}.stp.bare{grid-template-columns:minmax(0,1fr);padding-left:0}.stp.bare .row-l{display:none}.stp.compact{grid-template-columns:minmax(0,1fr);grid-template-rows:calc(10px * var(--k, 1)) minmax(0,1fr);row-gap:0;padding-left:0}.stp.compact .row-l{line-height:1;font-size:.625rem;text-align:center;letter-spacing:.08em}.stp-c{display:flex;height:100%;min-width:0;box-shadow:inset 0 0 0 1px var(--line)}.stp-b{flex:0 0 24px;padding:0;border:0;background:transparent;color:var(--paper);font-size:.8rem;letter-spacing:0;cursor:pointer;touch-action:none}.stp-b:hover{background:var(--paper);color:var(--ink)}.stp.at-min .stp-b:first-child,.stp.at-max .stp-b:last-child{color:var(--muted);opacity:.4}.stp-v{flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-width:0;border-left:1px solid var(--line-soft);border-right:1px solid var(--line-soft);font-family:var(--font-micro);font-size:.65rem;letter-spacing:.02em;white-space:nowrap;cursor:ns-resize;touch-action:none;outline-offset:-2px}.stp-v.is-active{color:var(--cyan)}.chp-v{cursor:pointer}.sw{display:grid;grid-template-columns:var(--lw, 44px) auto 1fr;width:100%;border:0;background:transparent;text-align:left;cursor:pointer}.sw:hover .sw-t{border-color:var(--paper)}.sw-t{position:relative;width:28px;height:14px;border:1px solid var(--line)}.sw-t i{position:absolute;top:2px;left:2px;width:10px;height:8px;background:var(--muted)}.sw.on .sw-t{border-color:var(--paper)}.sw.on .sw-t i{left:14px;background:var(--paper)}.sw-s{font-size:.625rem;letter-spacing:.06em;color:var(--muted)}.seg.glyphs .seg-b{display:flex;align-items:center;justify-content:center;padding:0}.glyph-w{display:block;width:24px;max-width:100%;height:14px;overflow:visible}.seg{height:100%}.seg-b{min-width:0}.comp-meters{display:grid;grid-template-rows:repeat(3,1fr);gap:4px}.comp-meter{display:grid;grid-template-columns:2.1rem minmax(0,1fr) 4.8rem;align-items:center;gap:6px;font:.6rem var(--font-micro);color:var(--muted)}.comp-meter output{text-align:right;color:var(--paper);white-space:nowrap;font-variant-numeric:tabular-nums}.comp-track{height:8px;border:1px solid var(--line);overflow:hidden}.comp-track i{display:block;height:100%;background:var(--cyan);transform:scaleX(0);transform-origin:left}.comp-meter.reduction .comp-track i,.comp-meter.hot .comp-track i{background:var(--coral)}.comp-meter.reduction output{color:var(--coral)}.seg.comp-presets{height:100%}.comp-presets .seg-b{flex:1 1 0;min-width:0;padding-inline:4px}.comp-presets .comp-bypass{margin-left:6px;border-left:1px solid var(--line)}.comp-auto-paused .sw-s{color:var(--muted)}.kind-comp [data-param=auto_gain]{padding-left:0;column-gap:2px}.kind-comp [data-param=auto_gain] .sw-s{letter-spacing:0}.knobs{display:flex;justify-content:center;gap:0}.knob{position:relative;flex:0 0 60px;width:60px;height:66px;text-align:center;cursor:ns-resize;touch-action:none}.knobs.even .knob{flex:1 1 0;width:auto;min-width:60px}.knob-face{display:block;width:44px;height:44px;margin:0 auto}.knob-track{fill:none;stroke:var(--line);stroke-width:2}.knob-fill{fill:none;stroke:var(--paper);stroke-width:2.4}.knob-needle{stroke:var(--paper);stroke-width:1.6}.knob.is-mod .knob-fill{stroke:var(--cyan)}.knob.is-linkable:after{content:"";position:absolute;top:2px;right:6px;width:6px;height:6px;border:1px solid var(--muted)}.knob.is-mod:after{border-color:var(--cyan);background:var(--cyan)}.knob.is-active .knob-needle{stroke:var(--cyan)}[data-linked].drop-hot{outline:2px solid var(--cyan);outline-offset:-2px}[data-linked].hot{outline:1px solid var(--paper);outline-offset:1px;background:#f0f1ed1a}.klabel,.flabel{display:block;font-size:.64rem;line-height:11px;color:var(--muted);letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seed .klabel{font-size:.625rem;line-height:normal}.knob.editing .kval{visibility:hidden}.knob.editing .scrub-in{position:absolute;left:2px;right:2px;bottom:0;width:auto;text-align:center}.kval{font-size:.68rem;line-height:11px;letter-spacing:.04em;color:var(--paper);white-space:nowrap}.seg{display:flex;border:1px solid var(--line)}.seg-b{flex:1;border:0;border-right:1px solid var(--line);background:transparent;padding:.3rem .1rem;font-size:.625rem;letter-spacing:.02em;cursor:pointer;color:var(--muted)}.seg-b:hover{color:var(--paper)}.seg-b:last-child{border-right:0}.seg-b.on{background:var(--paper);color:var(--ink)}.field{min-width:0}.sel{width:100%;font-size:.625rem;padding:.3rem .35rem;letter-spacing:.06em}.seed{display:grid;grid-template-columns:var(--lw, 44px) minmax(0,1fr)}.seed-row{display:flex;align-items:stretch;height:100%;box-shadow:inset 0 0 0 1px var(--line)}.seed-n{flex:1;display:flex;align-items:center;justify-content:center;font-family:var(--font-micro);font-size:.65rem;padding:0 .3rem}.seed-b{border:0;border-left:1px solid var(--line);background:transparent;width:1.5rem;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;font-size:.8rem;color:var(--paper)}.seed-b:first-child{border-left:0}.seed-b:hover{background:var(--paper);color:var(--ink)}.readouts{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:3px}.ro{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;border:1px solid var(--line-soft);cursor:ns-resize;touch-action:none;outline-offset:1px}.ro-t{max-width:100%;overflow:hidden;font-family:var(--font-micro);font-size:.625rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);white-space:nowrap;text-overflow:ellipsis}.ro.is-active .ro-v,.ro.is-mod .ro-v{color:var(--cyan)}.ro.is-idle{opacity:.55;cursor:default}.xy-block{display:flex;gap:6px}.xy{position:relative;flex:0 0 calc(92px * var(--k, 1));border:1px solid var(--line-soft);background:#07070a80;cursor:crosshair;touch-action:none}.xy-cx,.xy-cy{position:absolute;background:var(--line);pointer-events:none}.xy-cx{left:calc(var(--x, .5) * 100%);top:0;bottom:0;width:1px}.xy-cy{top:calc((1 - var(--y, .5)) * 100%);left:0;right:0;height:1px}.xy-dot{position:absolute;left:calc(var(--x, .5) * 100%);top:calc((1 - var(--y, .5)) * 100%);width:8px;height:8px;margin:-4px 0 0 -4px;background:var(--paper);pointer-events:none}.xy.is-active .xy-dot{background:var(--cyan);outline:1px solid var(--cyan);outline-offset:4px}.xy.is-mod .xy-dot{background:var(--cyan)}.xy-guides i{position:absolute;top:0;bottom:0;width:1px;background:var(--line-soft);pointer-events:none}.xy-fields{display:flex;flex:1 1 0;flex-direction:column;gap:4px;min-width:0}.xy-fields>*{flex:1 1 0;min-height:0}.viz,.scope{display:block;width:100%;border:1px solid var(--line-soft);background:#07070a80}.viz.graph{touch-action:none;cursor:default}.viz.graph.can-grab{cursor:grab}.viz.graph.grabbing,.viz.ring.grabbing{cursor:grabbing}.viz.ring{cursor:grab;touch-action:none}.scope{background:var(--ink)}.blk-scope>canvas.scope{height:100%}.faders{display:flex;justify-content:space-between}.fdr{position:relative;display:flex;flex:0 0 44px;flex-direction:column;align-items:center;gap:3px;cursor:ns-resize;touch-action:none;outline-offset:1px}.fd-l{font-family:var(--font-micro);font-size:.625rem;line-height:12px;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.fd-v{line-height:12px}.fd-t{position:relative;flex:1 1 0;width:100%;min-height:0}.fd-t:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--line)}.fd-f{position:absolute;left:50%;bottom:0;width:2px;height:calc(var(--t, 0) * 100%);margin-left:-1px;background:var(--paper)}.fd-k{position:absolute;left:50%;bottom:calc(var(--t, 0) * (100% - 2px));width:18px;height:2px;margin-left:-9px;background:var(--paper)}.fdr.is-active .fd-k{background:var(--cyan)}.keys-strip{position:relative;border:1px solid var(--line);background:var(--ink);touch-action:none;-webkit-touch-callout:none}.pk-whites{display:flex;height:100%}.pk{padding:0;border:0;cursor:pointer;touch-action:none;letter-spacing:0}.pk.white{position:relative;flex:1 1 0;min-width:0;background:#f0f1ed21;border-right:1px solid var(--ink);color:var(--muted)}.pk.white:last-child{border-right:0}.pk-n{position:absolute;left:0;right:0;bottom:2px;font-family:var(--font-micro);font-size:.625rem;text-align:center;pointer-events:none}.pk-blacks{position:absolute;inset:0 0 auto;height:60%;pointer-events:none}.pk.black{position:absolute;top:0;bottom:0;left:calc((var(--at) - .272) * 100% / var(--n, 8));width:calc(54.4% / var(--n, 8));background:var(--ink);border:1px solid var(--line);border-top:0;pointer-events:auto}.pk:hover{background-color:#f0f1ed3d}.pk.black:hover{background-color:#1b1b22}.pk.on,.pk.on:hover{background-color:var(--cyan);color:var(--ink)}.pk.black.on{border-color:var(--cyan)}.pk.white.out{background-color:#f0f1ed0a}.pk.black.in{background-color:#37383c;border-color:var(--ink)}.pk.white.out:hover{background-color:#f0f1ed1f}.pk.black.in:hover{background-color:#4d4e52}.pk.black.keynote:after{content:"";position:absolute;left:calc(50% - 1.5px);bottom:4px;width:3px;height:3px;background:var(--paper, #f0f1ed)}.pk.in.on,.pk.out.on,.pk.in.on:hover,.pk.out.on:hover{background-color:var(--cyan)}.note{display:flex;flex-direction:column;gap:2px}.hint-k{margin:0;color:var(--muted);font-size:.68rem;line-height:1.2}.octave{display:block;font-size:.625rem;letter-spacing:.04em}.meter{display:grid;grid-template-columns:calc(14px * var(--k, 1)) minmax(0,1fr);align-content:center;align-items:center;gap:8px 4px}.mt{font-family:var(--font-micro);font-size:.625rem;letter-spacing:.04em;color:var(--muted)}.meter .bar{height:8px}.gr{height:3px;background:var(--line-soft);overflow:hidden}.gr i{display:block;height:100%;background:var(--coral);transform-origin:left;transform:scaleX(0)}.steps{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:3px}.step{display:flex;flex-direction:column;border:1px solid var(--line-soft);min-width:0;min-height:0}.step.playing{border-color:var(--cyan)}.step.off{opacity:.28}.step-g{flex:none;border:0;border-bottom:1px solid var(--line-soft);background:transparent;color:var(--muted);font-size:.625rem;padding:.25rem 0;cursor:pointer}.step-g.on{background:var(--paper);color:var(--ink)}.step-d{position:relative;flex:1 1 0;min-height:0;cursor:ns-resize;touch-action:none;overflow:hidden}.step-d:before{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--h, 50%);background:#f0f1ed29;border-top:1px solid var(--paper)}.step-n{position:absolute;left:0;right:0;top:.2rem;text-align:center;font-family:var(--font-micro);font-size:.625rem;letter-spacing:0}.step-v{flex:none;height:.5rem;cursor:ew-resize;touch-action:none;border-top:1px solid var(--line-soft)}.step-v i{display:block;height:100%;background:var(--violet)}.cable-pop{position:absolute;z-index:10;width:13.5rem;padding:.7rem;display:flex;flex-direction:column;gap:.5rem;background:var(--surface);border:1px solid var(--paper)}.cable-pop[hidden]{display:none}.cable-pop:focus{outline:0}.pop-row output{min-width:2.6rem;text-align:right}.pop-row{display:flex;align-items:center;gap:.5rem}.pop-btns{display:grid;gap:.4rem}.pop-row input{flex:1;min-width:0}.why{margin:0;color:var(--muted);font-size:.78rem;line-height:1.3}.menu{position:fixed;z-index:60;min-width:16rem;max-width:min(24rem,calc(100vw - 1rem));background:var(--surface);border:1px solid var(--paper)}.scalepop{position:fixed;z-index:58;left:50%;bottom:var(--above);display:grid;grid-template-columns:minmax(0,1fr) 21rem;width:min(80rem,calc(100vw - 1.5rem));height:min(46rem,calc(100vh - var(--above) - 4.5rem));transform:translate(-50%);background:var(--surface);border:1px solid var(--paper);--rc: var(--paper)}.scalepop[hidden]{display:none}.scalepop [data-r=europe]{--rc: #7aa7ff}.scalepop [data-r=americas]{--rc: #a98bff}.scalepop [data-r=spain]{--rc: #ff5f57}.scalepop [data-r=east]{--rc: #ff86c8}.scalepop [data-r=maqam]{--rc: #27d7c3}.scalepop [data-r=thaat]{--rc: #ff9b3d}.scalepop [data-r=raga]{--rc: #f6cf4f}.scalepop [data-r=japan]{--rc: #ffb3c7}.scalepop [data-r=china]{--rc: #63dfa4}.scalepop [data-r=korea]{--rc: #7fd6ff}.scalepop [data-r=gamelan]{--rc: #dba347}.scalepop [data-r=ethiopia]{--rc: #a3d94f}.scalepop [data-r=symmetric]{--rc: #b9bac4}.sp-main,.sp-card{display:flex;flex-direction:column;min-width:0;min-height:0}.sp-card{border-left:1px solid var(--line)}.sp-h{display:flex;flex:none;align-items:center;justify-content:space-between;gap:.6rem;height:2rem;padding:0 .8rem;border-bottom:1px solid var(--line);color:var(--dim);white-space:nowrap;overflow:hidden;text-transform:uppercase;letter-spacing:.08em}.sp-h b{font-weight:400;color:var(--paper)}.sp-card .sp-h b{color:var(--rc)}.sp-card:not(.peek) .sp-state{color:var(--paper)}.sp-body{flex:1 1 auto;min-height:0;padding:.8rem .8rem .3rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.sp-cols{columns:3 15.5rem;column-gap:1.2rem}.sp-r{break-inside:avoid;margin-bottom:1.1rem}.sp-rn{display:flex;align-items:flex-end;gap:.6rem;margin:0 0 .4rem;padding-bottom:.4rem;border-bottom:1px solid color-mix(in srgb,var(--rc) 40%,transparent);font-weight:400}.sp-rt{display:flex;flex-direction:column;gap:.1rem;min-width:0;color:var(--dim);text-transform:uppercase;letter-spacing:.08em;line-height:1.25}.sp-rt b{color:var(--rc);font-weight:400}.ra{display:block;flex:none;width:calc(32 * var(--dot, 2px));height:calc(16 * var(--dot, 2px))}.ra-main{fill:var(--rc)}.ra-dim{fill:color-mix(in srgb,var(--rc) 42%,var(--surface))}.ra-light{fill:var(--paper)}.ra-live{visibility:hidden}.ra.pl-a .ra-live{animation:ra-live-a .16s steps(1) 5}.ra.pl-a .ra-rest{animation:ra-rest-a .16s steps(1) 5}.ra.pl-b .ra-live{animation:ra-live-b .16s steps(1) 5}.ra.pl-b .ra-rest{animation:ra-rest-b .16s steps(1) 5}@keyframes ra-live-a{0%,49%{visibility:visible}50%,to{visibility:hidden}}@keyframes ra-live-b{0%,49%{visibility:visible}50%,to{visibility:hidden}}@keyframes ra-rest-a{0%,49%{visibility:hidden}50%,to{visibility:visible}}@keyframes ra-rest-b{0%,49%{visibility:hidden}50%,to{visibility:visible}}@media(prefers-reduced-motion:reduce){.ra .ra-live,.ra .ra-rest{animation:none!important}}.sp-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(5.1rem,1fr));gap:3px}.sp-t{position:relative;display:flex;flex-direction:column;align-items:center;gap:.3rem;min-width:0;padding:.5rem .2rem .4rem;border:1px solid var(--line-soft);background:transparent;color:var(--muted);cursor:pointer;--ground: var(--surface)}.sp-t:hover{border-color:var(--rc);color:var(--paper)}.sp-t:focus-visible{outline:2px solid var(--paper);outline-offset:-2px}.sp-t.on{background:var(--rc);border-color:var(--rc);color:var(--ink);--ground: var(--rc)}.sp-n{max-width:100%;font-family:var(--font-micro);font-size:.56rem;line-height:1.2;letter-spacing:.04em;text-align:center;text-transform:uppercase;overflow-wrap:anywhere}.sp-c{position:absolute;top:1px;right:3px;font-size:.5rem;opacity:.6}.sg,.sp-piano{display:block;flex:none;max-width:100%}.scalepop .kw{fill:color-mix(in srgb,var(--paper) 18%,transparent)}.scalepop .kg,.scalepop .kb{fill:var(--ground, var(--surface))}.scalepop .k.on{fill:var(--rc)}.scalepop .k.key{fill:var(--paper)}.sp-t.on .kw{fill:color-mix(in srgb,var(--ink) 20%,transparent)}.sp-t.on .k.on{fill:var(--ink)}.scalepop .kn{fill:var(--ink);font-family:var(--font-micro);font-size:11px;text-anchor:middle}.sp-cb{display:flex;flex:1 1 auto;flex-direction:column;gap:.8rem;min-height:0;padding:.8rem .9rem 1rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.sp-plate{position:relative;display:grid;flex:none;place-items:center;padding:1.1rem 0 1.3rem;background:color-mix(in srgb,var(--rc) 7%,transparent);border:1px solid color-mix(in srgb,var(--rc) 30%,transparent)}.sp-art .ra{width:calc(32 * 3 * var(--dot, 2px));height:calc(16 * 3 * var(--dot, 2px))}.sp-plays{position:absolute;right:.5rem;bottom:.3rem;color:var(--rc);text-transform:uppercase;letter-spacing:.08em}.sp-name{display:flex;flex:none;flex-wrap:wrap;align-items:baseline;gap:.1rem .6rem}.sp-now{font-family:var(--font-display);font-size:1.5rem;line-height:1.1;text-transform:uppercase;color:var(--paper)}.sp-sub{flex:1 0 100%;text-transform:uppercase;letter-spacing:.08em}.sp-enh{color:var(--dim);text-transform:uppercase;letter-spacing:.08em}.sp-keysbox{flex:none}.sp-steps,.sp-same{display:flex;flex:none;flex-wrap:wrap;align-items:baseline;gap:.3rem .6rem;margin:0;text-transform:uppercase;letter-spacing:.08em;color:var(--paper)}.sp-steps b,.sp-same b,.sp-region b{color:var(--dim);font-weight:400}.sp-steps .sp-unit{color:var(--dim)}.sp-about,.sp-place{flex:none;margin:0;font-family:var(--font-display);font-size:.95rem;line-height:1.4;letter-spacing:.01em;color:var(--paper)}.sp-same[hidden]{display:none}.sp-same-b{display:inline-flex;align-items:baseline;gap:.4rem;padding:.2rem .45rem;border:1px solid var(--line);background:transparent;color:var(--paper);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.sp-same-b span{color:var(--dim)}.sp-same-b:hover{border-color:var(--paper)}.sp-region{display:flex;flex:none;flex-direction:column;gap:.3rem;padding-top:.8rem;border-top:1px solid var(--line-soft);text-transform:uppercase;letter-spacing:.08em}.sp-region b{color:var(--rc)}.sp-place{color:var(--muted);text-transform:none;letter-spacing:.01em}@media(max-width:860px),(pointer:coarse){.scalepop{grid-template-columns:minmax(0,1fr);grid-template-rows:fit-content(46%) minmax(0,1fr);width:calc(100vw - .75rem);height:calc(100vh - var(--above) - 4rem)}.sp-card{order:-1;border-left:0;border-bottom:1px solid var(--line)}.sp-plate,.sp-region,.sp-steps,.sp-keys,.sp-state{display:none}.sp-cb{gap:.55rem;padding:.6rem .7rem .7rem}.sp-now{font-size:1.2rem}.sp-about{font-size:.85rem}.sp-tiles{grid-template-columns:repeat(auto-fill,minmax(5.2rem,1fr))}.sp-t{min-height:4.4rem}}.menu-scroll{max-height:inherit;overflow-y:auto}.menu-i{display:block;width:100%;color:var(--paper);text-decoration:none;text-align:left;border:0;border-bottom:1px solid var(--line-soft);background:transparent;padding:.6rem .8rem;cursor:pointer;text-transform:none;letter-spacing:0}.menu-i:hover,.menu-i:focus-visible{background:#f0f1ed12;outline:0}.menu-i:focus-visible{outline:2px solid var(--paper);outline-offset:-2px}.menu-i.on{background:#f0f1ed1c;box-shadow:inset 2px 0 0 var(--paper)}.menu-i.with-ic{display:flex;align-items:center;gap:.6rem}.menu-ic{display:flex;flex:none;color:var(--muted)}.menu-i.with-ic:hover .menu-ic,.menu-i.with-ic:focus-visible .menu-ic{color:var(--paper)}.menu.compact{min-width:9rem}.menu.compact .menu-i{padding:.5rem .8rem}.menu.plain .menu-n{font-family:var(--font-micro);font-size:.78rem;font-weight:400;text-transform:none;letter-spacing:.02em;color:var(--muted)}.menu.plain .menu-i:hover .menu-n,.menu.plain .menu-i:focus-visible .menu-n{color:var(--paper)}.menu.plain .menu-i{padding:.7rem .9rem}.menu.tiled{min-width:0;max-width:calc(100vw - 1rem)}.menu.tiled .menu-scroll{display:grid;grid-template-columns:repeat(4,5.25rem);gap:3px;padding:3px}.menu.tiled .menu-i{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-width:0;min-height:4rem;padding:.6rem .2rem .5rem;border:1px solid var(--line-soft);color:var(--muted)}.menu.tiled .menu-i:hover,.menu.tiled .menu-i:focus-visible{border-color:var(--paper);background:transparent;color:var(--paper)}.menu.tiled .menu-ic{color:inherit}.menu.tiled .menu-n{max-width:100%;font-family:var(--font-micro);font-size:.56rem;font-weight:400;line-height:1.2;letter-spacing:.08em;text-align:center;white-space:nowrap}@media(max-width:24rem){.menu.tiled .menu-scroll{grid-template-columns:repeat(4,minmax(0,1fr))}.menu.tiled{width:calc(100vw - 1rem)}}.menu-link{display:flex;align-items:center;gap:.5rem}.menu-link .menu-x{margin-left:auto;color:var(--muted)}.menu-link .menu-x .px{width:calc(9 * var(--dot-sm, 1px));height:calc(9 * var(--dot-sm, 1px))}.menu-link:hover .menu-x,.menu-link:focus-visible .menu-x{color:var(--paper)}.menu-n{display:block;font-family:var(--font-display);font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.01em}.menu-b{display:block;margin-top:.15rem;font-family:var(--font-display);text-transform:none;letter-spacing:0;color:var(--muted);font-size:.8rem;line-height:1.25}dialog{padding:0;border:1px solid var(--paper);background:var(--surface);color:var(--paper);max-width:min(94vw,30rem);max-height:88dvh;overflow:visible;border-radius:0}dialog[open]{display:flex;flex-direction:column}dialog.wide{max-width:min(94vw,44rem)}dialog::backdrop{background:#07070ac2}.dlg-h{display:flex;flex:none;align-items:center;justify-content:space-between;padding:.9rem 1rem .7rem;border-bottom:1px solid var(--line)}.dlg-h h2{margin:0;font-size:1.5rem;font-weight:700;letter-spacing:-.03em;text-transform:uppercase}.dlg-b{flex:1 1 auto;min-height:0;overflow:auto;padding:1rem}.dlg-f{flex:none;display:flex;justify-content:flex-end;gap:.5rem;padding:.8rem 1rem;border-top:1px solid var(--line)}.dlg-b p{margin:0 0 .8rem;line-height:1.4}.dlg-b ul{margin:0 0 1rem;padding-left:1.1rem;display:grid;gap:.35rem;line-height:1.35}.dlg-b h3{margin:1.1rem 0 .5rem;font-weight:400}.lede{color:var(--muted)}.dlg-b .tagline{margin:1.4rem 0 0;padding-top:.9rem;border-top:1px solid var(--line);color:var(--muted);font-size:.85rem}.dlg-b .tagline:after{content:"";display:inline-block;width:calc(7 * var(--dot-sm, 1px));height:calc(6 * var(--dot-sm, 1px));margin-left:.45em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 6' shape-rendering='crispEdges'%3E%3Cpath fill='%23ff8ab8' d='M1 0h2v1H1zM4 0h2v1H4zM0 1h7v2H0zM1 3h5v1H1zM2 4h3v1H2zM3 5h1v1H3z'/%3E%3Cpath fill='%23f0f1ed' d='M1 1h1v1H1z'/%3E%3C/svg%3E") center / 100% 100% no-repeat}.dlg-b .contact a{color:var(--paper);text-underline-offset:.2em}.link{display:block;width:100%;margin:.15rem 0 .9rem;border:1px solid var(--line);background:transparent;padding:.6rem;font-family:var(--font-micro);font-size:.7rem;letter-spacing:0;text-transform:none}.form{display:grid;gap:.8rem}.form label{display:grid;gap:.3rem}.form select{border:1px solid var(--line);background:transparent;padding:.5rem;border-radius:0}progress{width:100%;height:4px;appearance:none;border:0;background:var(--line-soft)}progress::-webkit-progress-bar{background:var(--line-soft)}progress::-webkit-progress-value{background:var(--cyan)}progress::-moz-progress-bar{background:var(--cyan)}.help-grid{display:grid;gap:.35rem}.help-row{display:grid;grid-template-columns:9.5rem 1fr;gap:.8rem;align-items:baseline}kbd{font-family:var(--font-micro);font-size:.66rem;letter-spacing:.06em;color:var(--paper);border:1px solid var(--line);padding:.15rem .4rem;justify-self:start}#toast{position:fixed;left:50%;bottom:var(--toast-bottom, var(--above));transform:translate(-50%);z-index:50;width:max-content;max-width:min(36rem,calc(100vw - 1.6rem));padding:.65rem .9rem;background:var(--surface);border:1px solid var(--paper);font-size:.9rem;line-height:1.3;opacity:0;pointer-events:none;transition:opacity .18s}#toast.show{opacity:1}#toast .t-text{display:block;min-width:0;text-wrap:balance;text-wrap:pretty}#toast .t-text:before{content:">";content:">" / "";margin-right:.55em;font-family:var(--font-micro);color:var(--muted)}#toast[data-tone=warn] .t-text:before{color:var(--coral)}#toast.has-action{display:flex;align-items:center;gap:.9rem;pointer-events:auto}.t-act{flex:none;padding:.4rem .8rem;border:1px solid var(--paper);background:transparent;color:var(--paper);font-size:.65rem;cursor:pointer}@media(pointer:coarse){.t-act{min-height:2.5rem;padding:.4rem 1rem}}.t-act:hover{background:var(--paper);color:var(--ink)}#toast[data-tone=warn]{border-color:var(--coral)}@media(max-width:860px){.zoomctl{bottom:calc(var(--pill-h) + .5rem)}.hint{margin-bottom:calc(var(--zbtn) + .5rem)}}.kind-drum .stp-v{overflow:hidden;text-overflow:ellipsis}.card.kind-drum .gk[data-param=track]:not(.editing) .klabel{visibility:hidden}.card.kind-drum .gk[data-param=track]:not(.editing) .kval{visibility:visible;text-overflow:ellipsis}.card.kind-drum .gk[data-param=track]:not(:hover,:focus-visible,.is-active,.is-fresh) .kval{color:var(--muted)}.card.kind-filter .waits:not(:hover,:focus-visible,:focus-within,.is-active){opacity:.4}.fpad{display:flex;flex-direction:column;gap:4px;min-width:0;height:100%}.fpad>.ppad{flex:1 1 0;min-height:0}.fpad>.ppad[hidden],.fpad-word[hidden]{display:none}.fpad-tabs{display:flex;flex:none;gap:2px}.fpad-tab{flex:1 1 auto;min-width:0;height:16px;padding:0 3px;border:1px solid var(--line);background:transparent;color:var(--muted);font-family:var(--font-micro);font-size:.5rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.fpad-tab:hover,.fpad-tab:focus-visible{color:var(--paper)}.fpad-tab.on{border-color:currentColor;color:var(--accent, var(--paper))}.fpad-tab{position:relative}.fpad-tab.is-live:after{content:"";position:absolute;top:2px;right:2px;width:2px;height:2px;background:var(--accent, var(--paper))}.fsnap-h{gap:2px}.fsnap-lane{flex:1 1 0;min-width:0;height:12px;margin:0;padding:0;border:0;background:transparent;color:var(--muted);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.fsnap-lane:hover,.fsnap-lane:focus-visible{color:var(--paper)}.fsnap-lane.on{color:var(--accent, var(--paper))}.fsnap-scr{cursor:ns-resize}.fsnap-axis{fill:var(--dim)}.fsnap-bar,.fsnap-num{fill:var(--sign)}.fsnap-off,.fsnap-numoff{fill:var(--shade)}.fsnap-lit,.fsnap-numlit,.fsnap-at{fill:var(--accent, var(--paper))}.fsnap:not(.is-engaged) .fsnap-bar,.fsnap:not(.is-engaged) .fsnap-num{fill:var(--dim)}.fsnap-scr .ppad-face{position:relative;z-index:1}.fsnap-scr .ppad-hint{z-index:2}.fsnap-row{position:absolute;z-index:0;left:3px;color:var(--muted);font-family:var(--font-micro);font-size:.4rem;line-height:10px;letter-spacing:.06em;opacity:.7;pointer-events:none}.fsnap-row[hidden]{display:none}.fsnap-foot .fpad-step{flex:1 1 auto;justify-content:center}.fsnap-cycle{margin:0;padding:0 2px;border:0;background:transparent;cursor:pointer}.fsnap-cycle:hover,.fsnap-cycle:focus-visible{color:var(--paper)}.fmou .ppad-end{display:none}.fmou-v{position:absolute;color:var(--muted);font-family:var(--font-micro);font-size:.45rem;line-height:9px;letter-spacing:.06em;white-space:nowrap;pointer-events:none;margin:3px 4px;transform:translate(calc(var(--vx, 0) * -100%),calc(var(--vy, 0) * 100%))}.fmou-v[data-x="1"]{--vx: 1}.fmou-v[data-y="0"]{--vy: 0}.fmou-v[data-y="1"]{--vy: 1}.fmou-v[data-y="0.5"]{--vy: .5}.fmou-path{fill:color-mix(in srgb,var(--accent, var(--dim)) 55%,var(--surface))}.fpad-word{display:flex;flex:none;align-items:center;gap:3px;height:16px}.ctl.lamp.fpad-say{flex:none;height:16px;min-height:0;padding:0 5px;font-size:.5rem}.fpad-step{display:inline-flex;flex:none;align-items:center;color:var(--muted);font-family:var(--font-micro);font-size:.5rem;letter-spacing:.06em}.fpad-step-b{padding:0 1px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.fpad-step-b:hover,.fpad-step-b:focus-visible{color:var(--paper)}.fpad-word-in{flex:1 1 0;min-width:0;height:16px;padding:0 3px;border:1px solid var(--line);background:var(--ink);color:var(--paper);font-family:var(--font-micro);font-size:.5rem;letter-spacing:.06em;text-transform:uppercase}.fpad-word-in::placeholder{color:var(--muted)}.blk-eqscreen>.eqs{height:100%}.eqs-face{display:block;flex:none}.eqs-grid{fill:var(--line)}.eqs-out-dot{fill:color-mix(in srgb,var(--paper) 18%,var(--surface))}.eqs-came{fill:color-mix(in srgb,var(--paper) 46%,var(--surface))}.eqs-fill{fill:color-mix(in srgb,var(--accent, var(--dim)) 34%,var(--surface))}.eqs-ghost{fill:var(--dim)}.eqs-reach{fill:color-mix(in srgb,var(--accent, var(--dim)) 50%,var(--surface))}.eqs-paths{fill:color-mix(in srgb,var(--paper) 26%,var(--surface))}.eqs-curve{fill:var(--paper)}.eqs-bells{fill:var(--accent, var(--cyan))}.eqs-knob{fill:var(--sign)}.eqs-now,.eqs-chosen{fill:var(--accent, var(--cyan))}.eqs-h{justify-content:space-between}.eqs-strip{display:flex;flex:none;flex-wrap:wrap;margin:0 -2px 2px}.eqs-strip [hidden]{display:none!important}.eqs-sec.is-off .mx-blks{opacity:.4;pointer-events:none}.eqs-pick{display:grid;grid-template-rows:19px 19px;row-gap:4px}.eqs-row{display:grid;grid-template-columns:repeat(6,25px);column-gap:3px}.eqs-row .mx-key.is-empty{border-style:dashed;color:var(--dim)}.eqs-row .mx-key.is-here:not([aria-pressed=true]){border-color:var(--sign);color:var(--paper)}.eqs-kpic{display:block;width:17px;height:13px}.eqs-kpic-d{fill:var(--sign)}.eqs-kind-k:hover .eqs-kpic-d{fill:var(--paper)}.eqs-kind-k[aria-pressed=true] .eqs-kpic-d{fill:var(--ink)}.eqs-react-blk{grid-template-columns:44px 84px}.eqs-none{width:44px;height:42px;background:radial-gradient(circle,var(--line) 1px,transparent 1px) 0 0 / 4px 4px;opacity:.6}.mx-key:disabled{opacity:.35;pointer-events:none}.eqs-morphs{display:grid;grid-template-columns:repeat(3,50px);grid-template-rows:19px 19px;gap:4px 3px}.eqs-digits{fill:var(--ink)}.eqs-hover{fill:var(--paper)}.eqs-cross{fill:var(--sign)}.eqs-scr.is-taking{cursor:pointer}.eqs-scr.is-taking .eqs-cross{fill:var(--paper)}.eqs-scr.is-over{cursor:grab}.eqs-scr.is-over:active{cursor:grabbing}.eqs-band{display:inline-flex;align-items:center;gap:8px;min-width:0}.eqs-kind.is-off .eqs-kind-v,.eqs-morph.is-off .eqs-morph-v{color:var(--muted)}.eqs-kind-v,.eqs-target-v,.eqs-morph-v{min-width:0;overflow:hidden;color:var(--paper);white-space:nowrap}.eqs-morph-n{margin-right:2px;color:var(--muted)}.eqs-react,.eqs-listen,.eqs-x{flex:none;margin:0;padding:0 2px;border:0;background:transparent;color:var(--muted);font-family:var(--font-micro);font-size:.5rem;letter-spacing:.06em;line-height:1;white-space:nowrap;cursor:pointer}.eqs-react{cursor:ns-resize;touch-action:none}.eqs-x{font-size:.6rem}.eqs-react.is-on{color:var(--paper)}.eqs-listen.is-on{color:var(--accent, var(--cyan))}.eqs-react:hover,.eqs-react:focus-visible,.eqs-listen:hover,.eqs-listen:focus-visible,.eqs-x:hover,.eqs-x:focus-visible{color:var(--paper)}.eqs-react[hidden],.eqs-listen[hidden],.eqs-target[hidden],.eqs-x[hidden]{display:none}.eqs-where{color:var(--muted);font-family:var(--font-micro);font-size:.5rem;letter-spacing:.06em;white-space:nowrap}.views{position:absolute;z-index:20;top:max(.6rem,env(safe-area-inset-top));left:calc(max(.6rem,env(safe-area-inset-left)) + 18rem);display:flex;height:var(--bar);max-width:calc(100vw - (2*max(.6rem,env(safe-area-inset-left))));background:var(--surface);border:1px solid var(--line);user-select:none;-webkit-user-select:none}.vw{display:flex;align-items:center;gap:.45rem;padding:0 .85rem;border:0;background:transparent;color:var(--paper);white-space:nowrap;cursor:pointer}.vw+.vw,.pages+.vw{border-left:1px solid var(--line)}.vw-n{font-size:.6rem;color:var(--muted)}.vw-l{font-family:var(--font-display);font-size:1.05rem;font-weight:700;line-height:1;letter-spacing:-.03em;text-transform:uppercase}.vw:hover{background:var(--wash)}.vw[aria-pressed=true]{background:var(--paper);color:var(--ink)}.vw[aria-pressed=true] .vw-n{color:var(--ink)}.vw:focus-visible{outline-offset:-4px}.vw[aria-pressed=true]:focus-visible{outline-color:var(--ink)}.vw-m{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:calc(var(--bar) * .78);padding:0;border:0;border-left:1px solid var(--line);background:transparent;color:var(--muted);font-size:.62rem;cursor:pointer}.vw-m+.vw{border-left:1px solid var(--line)}.vw-m:hover{background:var(--wash);color:var(--paper)}.vw-m:disabled,.vw-m:disabled:hover{background:transparent;color:var(--dim);cursor:default}.vw-m[aria-pressed=true]{background:var(--coral);color:var(--ink)}.vw-m:focus-visible{outline-offset:-4px}.vw-m[aria-pressed=true]:focus-visible{outline-color:var(--ink)}.vw.muted .vw-l{text-decoration:line-through;text-decoration-thickness:2px}.vw.muted:not([aria-pressed=true]) .vw-l{color:var(--muted)}@media(pointer:coarse){.vw-m{width:2.75rem}}.vw-k{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:calc(var(--bar) * .78);border-left:1px solid var(--line);color:var(--paper);cursor:ns-resize;touch-action:none}.vw-k-r{display:block;width:calc(9 * var(--dot, 2px));height:calc(9 * var(--dot, 2px))}.vw-k-o{fill:currentColor;opacity:.22}.vw-k-l{fill:currentColor}.vw-k:hover,.vw-k.is-active{background:var(--wash)}.vw-k[aria-disabled=true]{color:var(--dim);cursor:default}.vw-k[aria-disabled=true]:hover{background:transparent}.vw-k:focus-visible{outline-offset:-4px}.pg-tab.selected .vw-k{color:var(--ink)}.pg-tab.selected .vw-k:hover,.pg-tab.selected .vw-k.is-active{background:color-mix(in srgb,var(--paper) 90%,var(--ink))}.pg-tab.selected .vw-k:focus-visible{outline-color:var(--ink)}@media(pointer:coarse){.vw-k{width:2.75rem}}#app[data-views=row] .views{left:max(.6rem,env(safe-area-inset-left));right:max(.6rem,env(safe-area-inset-right));top:calc(max(.6rem,env(safe-area-inset-top)) + var(--bar) + .35rem)}#app[data-views=row] .views>.vw{flex:1 1 0;justify-content:center;padding:0 .4rem}#app[data-views=row] .mark[data-stack]~.views{top:calc(max(.6rem,env(safe-area-inset-top)) + 2 * var(--bar) + .7rem)}#app[data-views=row] .hints-chip{top:calc(100% + var(--views-h, var(--bar)) + .7rem)}#app[data-views=row] .mark[data-stack] .hints-chip{top:calc(100% + var(--bar) + var(--views-h, var(--bar)) + 1.05rem)}body:not([data-view=patch]) .zoomctl,body:not([data-view=patch]) .hints-chip,body:not([data-view=patch]) #hint,body:not([data-view=patch]) .mode-tag,body:not([data-view=patch]) .cluster>.modesw,body:not([data-view=patch]):not([data-view=ordrums]) .cluster>.mode-l{display:none!important}.pages{display:flex;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:thin}.pg-tab{display:flex;flex:0 0 auto;min-width:0}.pg-tab+.pg-tab{border-left:1px solid var(--line)}.pg-tab.selected{background:var(--paper);color:var(--ink)}.pg{min-width:0}.pg-n{display:none;font-size:.68rem}.pg-l{overflow:hidden;text-overflow:ellipsis;max-width:10rem}.pg-x,.pg-add,.pg-in{border:0;background:transparent;color:var(--paper)}.pg-x,.pg-add{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:calc(var(--bar) * .75);min-width:2rem;padding:0;border-left:1px solid var(--line);color:var(--muted);font-size:.85rem;cursor:pointer}.pg-tab.selected .pg-x,.pg-tab.selected .vw-m{color:var(--ink)}.pg-x:hover,.pg-add:hover{background:var(--wash);color:var(--paper)}.pg-tab.selected .pg-x:hover,.pg-tab.selected .vw-m[aria-pressed=false]:hover{background:color-mix(in srgb,var(--paper) 90%,var(--ink));color:var(--ink)}.pg-in{width:10rem;min-width:4rem;padding:0 .6rem;background:var(--ink);font-size:.85rem;text-transform:uppercase;outline:1px solid var(--cyan);outline-offset:-2px}.pg-x:focus-visible,.pg-add:focus-visible{outline-offset:-4px}.pg-tab.selected .pg-x:focus-visible,.pg-tab.selected .vw-m:focus-visible{outline-color:var(--ink)}@media(max-width:760px){#app[data-views=row] .views{height:auto;flex-wrap:wrap}#app[data-views=row] .pages{flex-basis:100%;height:var(--bar);border-bottom:1px solid var(--line)}#app[data-views=row] .views>.vw,#app[data-views=row] .views>.vw-m{height:var(--bar)}#app[data-views=row] .vw-k{display:none}.pages+.vw{border-left:0}}@media(max-width:520px){.pg-tab:not(.current) .pg{justify-content:center;min-width:2.75rem;padding:0 .6rem}.pg-tab:not(.current) .pg-n{display:inline}.pg-tab:not(.current) .pg-l,.pg-tab:not(.current) .pg-x{display:none}.pg-tab.current{flex:1 0 auto;min-width:0;max-width:100%}.pg-tab.current .pg{flex:1 1 auto;padding:0 .6rem}.pg-l{max-width:7rem}}@media(pointer:coarse){.pg-x,.pg-add{width:2.75rem}}body:not([data-view=patch]):not([data-rave]) #app{--mode-w: -.25rem}body:not([data-view=patch]) .stage{visibility:hidden}.room{position:absolute;z-index:5;left:max(.6rem,env(safe-area-inset-left));right:max(.6rem,env(safe-area-inset-right));top:calc(var(--room-top, 3.4rem) + 12px);bottom:calc(var(--room-bottom, 4.4rem) + 12px);min-width:0;min-height:0;user-select:none;-webkit-user-select:none}.drums{container:drums / inline-size}.dv-cols{--ex-w: 272px;--vo-w: 344px;display:grid;grid-template-columns:var(--ex-w) minmax(0,1fr) var(--vo-w);gap:16px;height:100%}@container drums (max-width: 1260px){.dv-cols{--ex-w: 224px;--vo-w: 288px;gap:12px}}@container drums (max-width: 1120px){.dv-cols{--ex-w: 196px;--vo-w: 252px;gap:10px}}@container drums (max-width: 1060px){.dv-cols{--ex-w: 180px;--vo-w: 236px}}@container drums (max-width: 980px){.dv-cols{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-template-rows:minmax(0,1fr) minmax(0,1.2fr)}.dv-gr{grid-column:1 / -1;grid-row:2}.dv-col.dv-ex{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-rows:auto auto auto auto minmax(0,1fr)}.dv-ex>.dv-sh,.dv-ex>.pp{grid-column:1 / -1}.dv-ex>.dz-maph{display:none}.dv-ex>.bst{grid-column:1;grid-row:2;height:132px;border-right:1px solid var(--line)}.dv-ex>.dz-feel{grid-column:1;grid-row:3;border-right:1px solid var(--line)}.dv-ex>.dm-wrap.dz-map{grid-column:2;grid-row:2 / 4;height:auto;min-height:0;padding:.6rem .7rem}.dv-ex>.pp{grid-auto-rows:minmax(2.5rem,1fr)}.dv-ex>.pp .pp-b{flex-direction:row;gap:.6rem}}@media(pointer:coarse){@container drums (max-width: 1400px){.dv-cols{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-template-rows:minmax(0,1fr) minmax(0,1.2fr)}.dv-gr{grid-column:1 / -1;grid-row:2}.dv-col.dv-ex{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-rows:auto auto auto auto minmax(0,1fr)}.dv-ex>.dv-sh,.dv-ex>.pp{grid-column:1 / -1}.dv-ex>.dz-maph{display:none}.dv-ex>.bst{grid-column:1;grid-row:2;height:132px;border-right:1px solid var(--line)}.dv-ex>.dz-feel{grid-column:1;grid-row:3;border-right:1px solid var(--line)}.dv-ex>.dm-wrap.dz-map{grid-column:2;grid-row:2 / 4;height:auto;min-height:0;padding:.6rem .7rem}.dv-ex>.pp{grid-auto-rows:minmax(2.5rem,1fr)}.dv-ex>.pp .pp-b{flex-direction:row;gap:.6rem}}}.dv-col{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--line);background:var(--surface)}.dv-scroll{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.dv-sh{display:flex;flex:none;align-items:center;justify-content:space-between;gap:.6rem;height:2rem;padding:0 .75rem;border-bottom:1px solid var(--line);color:var(--dim);white-space:nowrap;overflow:hidden}.dv-sh b{font-weight:400;color:var(--paper)}.dv-sh-n{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--dim)}.dv-bt{border-top:1px solid var(--line)}.dm-wrap{flex:100 1 auto;min-height:8rem;max-height:calc(100cqw * 1.1);padding:.85rem .95rem 0}.dv-ex{container-type:inline-size}.dm{position:relative;width:100%;height:100%;overflow:hidden;border:1px solid var(--line);background:var(--ink);cursor:crosshair;touch-action:none}.dm canvas{position:absolute;inset:0;width:100%;height:100%}.dm-ax{position:absolute;font-size:.55rem;color:var(--dim);pointer-events:none;white-space:nowrap}.dm-ax.t{top:.35rem;left:50%;transform:translate(-50%)}.dm-ax.b{bottom:.35rem;left:50%;transform:translate(-50%)}.dm-ax.l{left:.35rem;top:50%;transform:translate(-50%,-50%) rotate(-90deg) translateY(50%)}.dm-ax.r{right:.35rem;top:50%;transform:translate(50%,-50%) rotate(90deg) translateY(50%)}.dm-hx,.dm-hy{position:absolute;background:var(--line);pointer-events:none}.dm-hx{left:0;right:0;height:1px}.dm-hy{top:0;bottom:0;width:1px}.dm-c{position:absolute;width:10px;height:10px;background:var(--paper);transform:translate(-50%,-50%);pointer-events:none}.dm-c:after{content:"";position:absolute;inset:-5px;border:1px solid var(--paper)}.dm.is-active .dm-c,.dm:focus-visible .dm-c{background:var(--cyan)}.dm:focus-visible{outline-offset:-3px}.dv-sls{display:flex;flex:none;flex-direction:column;gap:2px;padding:.6rem .95rem .7rem}.dv-sl{--lw: 3.7rem;height:1.55rem;padding-left:0}.dv-sl .row-l{font-size:.6rem;letter-spacing:.1em}.dv-sl.cy .sl-f,.dv-sl.cy .sl-k{background:var(--cyan)}.dv-sl.cy .sl-v{color:var(--cyan)}.dr-perf{display:grid;flex:1 0 3.4rem;grid-template-columns:1fr 1fr}.dr-perf>.dr-rec{border-right:0}.dr-perf>.dr-kk{grid-column:1 / -1;border-top:1px solid var(--line)}.dr-perf button,.dp-bar button{display:flex;align-items:center;justify-content:center;gap:.6rem;min-width:0;padding:0;border:0;border-right:1px solid var(--line);background:transparent;color:var(--paper);font-size:.65rem;cursor:pointer;touch-action:none}.dr-perf button:last-child,.dp-bar button:last-child{border-right:0}.dr-perf button:hover,.dp-bar button:hover{background:var(--wash)}.dr-k{color:var(--dim)}.dr-fill[aria-pressed=true],.dp-m[aria-pressed=true]{background:var(--paper)!important;color:var(--ink)}.dr-fill[aria-pressed=true] .dr-k{color:var(--muted)}.dr-rec-i{width:.55rem;height:.55rem;border:1.5px solid var(--coral)}.dr-rec[aria-pressed=true]{color:var(--coral)}.dr-rec[aria-pressed=true] .dr-rec-i{background:var(--coral)}.dr-kk-i{width:.55rem;height:.55rem;border:1.5px solid currentColor}.dr-kk[aria-pressed=false]{color:var(--muted)}.dr-kk[aria-pressed=true] .dr-kk-i{background:currentColor}.dr-kk[aria-pressed=mixed] .dr-kk-i{background:linear-gradient(to top,currentColor 50%,transparent 50%)}.dr-perf button:focus-visible,.dp-bar button:focus-visible{outline-offset:-4px}.dv-gr{container:grid / inline-size}.dr-gh,.dr-rows{--c-ic: 2.4rem;--c-nm: 7.4rem;--c-mp: 2.1rem;--c-en: 2.6rem;--c-ms: 1.9rem;--c-ln: 2.3rem;--gap4: 5px}@container grid (max-width: 740px){.dr-gh,.dr-rows{--c-ic: 2rem;--c-nm: 5.7rem;--c-mp: 1.8rem;--c-en: 2.2rem;--c-ms: 1.6rem;--c-ln: 1.9rem;--gap4: 3px}.dr-name{font-size:.82rem!important}.dr-keys>:nth-child(n+4){display:none}}@container grid (max-width: 560px){.dr-gh,.dr-rows{--c-mp: 0px;--c-nm: 5.2rem}.dr-mp,.dr-num{display:none!important}}.dr-gh{display:flex;flex:none;align-items:center;height:2.75rem;border-bottom:1px solid var(--line);color:var(--dim)}.dr-ghl{display:flex;flex:none;align-items:center;gap:.4rem;width:calc(var(--c-ic) + var(--c-nm) + var(--c-mp) + var(--c-en) + 2 * var(--c-ms));padding:0 .3rem 0 .75rem}.dr-pgs{display:flex;flex:none;align-items:center;gap:4px}.dr-pg{position:relative;display:flex;flex:none;align-items:stretch;height:2.25rem;padding:0;border:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer}.dr-pg .pg-n{display:flex;flex:none;align-items:center;justify-content:center;width:1.1rem;border-right:1px solid var(--line);font-size:.6rem;font-weight:400;color:inherit}.dr-pg .pg-pic{position:relative;display:flex;flex:none;align-items:center;padding:0 var(--pg-pad, 4px)}.pg-map{display:block;flex:none}.pg-on,.pg-soft{fill:currentColor}.pg-soft{opacity:.45}.pg-b4{fill:var(--dim)}.dr-pg:hover{color:var(--paper);border-color:var(--paper)}.dr-pg[aria-pressed=true]{border-color:var(--paper);color:var(--paper)}.dr-pg[aria-pressed=true] .pg-n{border-right-color:var(--paper);background:var(--paper);color:var(--ink)}.dr-pg.add{border-style:dashed}.dr-pg.add .pg-map{opacity:.3}.dr-pg.add:hover .pg-map{opacity:.6}.pg-head{position:absolute;top:3px;bottom:3px;left:calc(var(--pg-pad, 4px) + var(--at, 0) * 4px);display:none;width:3px;background:var(--cyan);opacity:.6;pointer-events:none}.dr-pg.now .pg-head{display:block}.dr-pgx{display:flex;flex:none;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;padding:0;border:1px solid transparent;background:transparent;color:var(--muted);cursor:pointer}.dr-pgx:hover{color:var(--paper);border-color:var(--paper)}.dr-pgx .px{width:9px;height:9px}.dr-pgx[hidden]{display:none}@container grid (max-width: 560px){.dr-ghl{gap:.2rem;padding-left:.4rem}.dr-pgs{gap:2px;--pg-pad: 2px}.dr-pg .pg-n{width:.8rem}}.dr-ghl b{font-weight:400;color:var(--paper)}.dr-nums{display:flex;flex:1 1 auto;min-width:0;padding:0 3px 0 2px}.dr-nums span{flex:1 1 0;min-width:0;font-size:.55rem;text-align:center}.dr-nums span:nth-child(4n+1):not(:first-child){margin-left:var(--gap4)}.dr-nums .b4{color:var(--paper)}.dr-ghr{display:flex;flex:none}.dr-ghr span{width:var(--c-ln);font-size:.55rem;text-align:center}.dr-vy{display:flex;align-items:center;justify-content:center;width:var(--c-ln);cursor:ns-resize;touch-action:none}.dr-vy svg{width:1.15rem;height:1.15rem;overflow:visible}.vy-track,.vy-fill,.vy-needle{fill:none;stroke-linecap:butt}.vy-track{stroke:var(--line);stroke-width:2}.vy-fill{stroke:var(--paper);stroke-width:2}.vy-needle{stroke:var(--muted);stroke-width:1.2}.dr-vy.on .vy-needle{stroke:var(--paper)}.dr-vy:hover .vy-track{stroke:var(--muted)}.dr-vy:focus-visible{outline:2px solid var(--paper);outline-offset:-2px}.dp-pages{display:flex;flex:none;align-items:center;gap:.5rem;padding:.3rem .75rem;color:var(--dim)}.dp-pages .dr-pg{height:2.5rem}.dp-pages .dr-pg .pg-n{width:1.5rem;font-size:.75rem}.dp-pages .dr-pgx{width:2.5rem;height:2.5rem}.dp-pages .dp-vyl{margin-left:auto}.dp-pages .dr-vy{width:2.5rem;height:2.5rem;border:1px solid var(--line)}.dp-pages .dr-vy svg{width:1.5rem;height:1.5rem}.dr-rows{display:grid;flex:1 1 auto;min-height:0;grid-auto-rows:minmax(1.85rem,2.5rem);align-content:start;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.dr-row{position:relative;display:flex;align-items:stretch;min-height:0;border-bottom:1px solid var(--line-soft)}.dr-row.chosen{background:var(--raise)}.dr-row.chosen:before{content:"";position:absolute;z-index:1;left:0;top:0;bottom:0;width:3px;background:var(--paper);pointer-events:none}.dr-c{display:flex;flex:none;align-items:center;justify-content:center;min-width:0;padding:0;border:0;border-right:1px solid var(--line-soft);background:transparent;color:var(--muted);cursor:pointer}.dr-c:hover{background:var(--wash);color:var(--paper)}.dr-c:focus-visible,.dr-st:focus-visible{outline-offset:-3px}.dr-ic{width:var(--c-ic)}.dr-ic.hit,.dr-vic.hit{color:var(--coral)}.dr-nm{justify-content:flex-start;gap:.45rem;width:var(--c-nm);padding:0 .55rem;overflow:hidden;color:var(--paper)}.dr-num{flex:none;color:var(--dim);font-size:.55rem}.dr-name{min-width:0;overflow:hidden;font-family:var(--font-display);font-size:.95rem;font-weight:700;line-height:1;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.dr-mp{width:var(--c-mp);color:var(--shade)}.dr-mp.on{color:var(--paper)}.dr-en{width:var(--c-en)}.dr-en b{padding:2px 4px;border:1px solid var(--line);color:var(--paper);font-size:.55rem;font-weight:400;letter-spacing:.06em}.dr-ms{width:var(--c-ms);font-size:.6rem}.dr-ms[aria-pressed=true]{background:var(--paper);color:var(--ink)}.dr-steps{display:flex;flex:1 1 auto;min-width:0;padding:0 3px 0 2px;border-right:1px solid var(--line-soft);touch-action:none}.dr-st{position:relative;display:grid;flex:1 1 0;place-items:center;min-width:0;padding:0;border:0;background:transparent;cursor:pointer}.dr-st.bg{margin-left:var(--gap4)}.dr-st i{position:relative;display:block;width:calc(100% - 4px);max-width:1.55rem;height:70%;max-height:1.65rem;border:1px solid var(--line);transform:translate(calc(var(--n, 0) * .6rem))}.dr-st:hover i{border-color:var(--muted)}.dr-st.on i{border-color:transparent;background:color-mix(in srgb,var(--paper) calc(var(--v, 1) * 100%),transparent)}.dr-st.on.pr i{border-color:color-mix(in srgb,var(--paper) 40%,transparent);background:repeating-conic-gradient(color-mix(in srgb,var(--paper) calc(var(--v, 1) * 100%),transparent) 0 25%,transparent 0 50%) 0 0 / 4px 4px}.dr-st.out i{border-color:transparent;background:repeating-linear-gradient(135deg,var(--line-soft) 0 1px,transparent 1px 5px)}.dr-st.out.on i{background:color-mix(in srgb,var(--paper) 22%,transparent)}.dr-st.ph{background:var(--wash)}.dr-st.hit i{border-color:var(--coral);background:var(--coral)}.dr-st.chosen i{outline:2px solid var(--cyan);outline-offset:2px}.dr-st.lk i:after{content:"";position:absolute;top:-1px;right:-1px;width:5px;height:5px;background:var(--cyan)}.dr-st em{position:absolute;inset:0;display:grid;place-items:center;color:var(--ink);font-family:var(--font-micro);font-size:.58rem;font-style:normal;font-weight:700;letter-spacing:0}.dr-ln{width:var(--c-ln);color:var(--paper);font-size:.62rem;cursor:ns-resize;touch-action:none}.dr-rl{width:var(--c-ln);border-right:0}.dr-row.mu .dr-steps,.dr-row.mu .dr-name,.dr-row.mu .dr-ic{opacity:.35}.dr-add{border-bottom:0}.dr-addb{display:flex;flex:none;align-items:center;gap:.6rem;padding:0 .75rem;border:0;background:transparent;color:var(--muted);font-size:.6rem;white-space:nowrap;cursor:pointer}button.dr-addb:hover,.dr-addb[aria-expanded=true]{color:var(--paper)}.dr-addb em{font-style:normal;color:var(--dim)}button.dr-addb:focus-visible{outline-offset:-3px}.dr-keys{display:flex;flex:none;align-items:center;gap:1.2rem;height:2rem;padding:0 .75rem;overflow:hidden;border-top:1px solid var(--line);color:var(--dim);white-space:nowrap}.dr-keys b{font-weight:400;color:var(--muted)}.dv-vo{container:voice / inline-size}.dr-vh{position:sticky;top:0;z-index:3;display:flex;flex:none;height:3.4rem;border-bottom:1px solid var(--line);background:var(--surface)}.dr-out{padding-bottom:.75rem}.dr-out .dr-chip{display:inline-flex;align-items:center;gap:.4rem}.dr-vic{display:grid;flex:none;place-items:center;width:3.4rem;padding:0;border:0;border-right:1px solid var(--line);background:transparent;color:var(--paper);cursor:pointer}.dr-vic:hover{background:var(--wash)}.pxi.big .px{width:calc(18 * var(--dot, 2px));height:calc(18 * var(--dot, 2px))}.dr-vt{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;gap:.3rem;min-width:0;padding:0 .8rem}.dr-vwhere{overflow:hidden;color:var(--dim);text-overflow:ellipsis;white-space:nowrap}.dr-vname{width:100%;min-width:0;padding:0;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--paper);font-family:var(--font-display);font-size:1.45rem;font-weight:700;line-height:1;letter-spacing:-.02em;text-transform:uppercase}.dr-vname:hover{border-bottom-color:var(--line)}.dr-vname:focus{outline:0;border-bottom-color:var(--paper)}.dr-vb{display:grid;flex:none;place-items:center;width:3rem;padding:0;border:0;border-left:1px solid var(--line);background:transparent;color:var(--paper);cursor:pointer}.dr-vb:hover:not(:disabled){background:var(--wash)}.dr-vb:disabled{color:var(--shade);cursor:default}.dr-vic:focus-visible,.dr-vb:focus-visible,.dr-tab:focus-visible,.dr-wave:focus-visible,.dr-tools button:focus-visible{outline-offset:-4px}.dr-tabs{display:grid;flex:none;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line)}.dr-tab{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;min-width:0;padding:.55rem .55rem .5rem;border:0;border-right:1px solid var(--line);background:transparent;color:var(--paper);text-align:left;cursor:pointer}.dr-tab:nth-child(4n){border-right:0}.dr-tab:hover{background:var(--wash)}.dr-tab b{max-width:100%;overflow:hidden;font-family:var(--font-display);font-size:.95rem;font-weight:700;line-height:1;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.dr-tab span{max-width:100%;overflow:hidden;color:var(--dim);font-size:.52rem;text-overflow:ellipsis;white-space:nowrap}.dr-tab[aria-pressed=true]{background:var(--paper);color:var(--ink)}.dr-tab[aria-pressed=true] span{color:var(--muted)}.dr-tab[aria-pressed=true]:focus-visible{outline-color:var(--ink)}.dr-tab .dr-tab-s{display:none}@container voice (max-width: 300px){.dr-tab span,.dr-tab .dr-tab-n{display:none}.dr-tab .dr-tab-s{display:block}.dr-vname{font-size:1.15rem}.dr-chips-l{width:3.3rem!important}}.dr-wave{position:relative;display:block;flex:none;width:100%;height:4.4rem;padding:0;border:0;border-bottom:1px solid var(--line);background:transparent;cursor:pointer}.dr-wave canvas{position:absolute;inset:0;width:100%;height:100%}.dr-wl,.dr-wr{position:absolute;top:.4rem;font-size:.55rem;color:var(--dim)}.dr-wl{left:.75rem}.dr-wr{right:.75rem}.dr-wl.cy{color:var(--cyan)}.bk{position:relative;display:block;flex:none;width:100%;height:6.6rem;border-bottom:1px solid var(--line)}.bk canvas{position:absolute;inset:1.5rem 0 0;width:100%;height:calc(100% - 1.5rem)}.bk-slices{position:absolute;inset:1.5rem 0 0}.bk-s{position:absolute;top:0;bottom:0;min-width:2px;padding:0;border:0;background:transparent;cursor:pointer}.bk-s:hover{background:var(--wash)}.bk-s.chosen{outline:2px solid var(--cyan);outline-offset:-2px}.bk-s.hit{background:color-mix(in srgb,var(--coral) 45%,transparent)}.bk-s:focus-visible{outline-offset:-3px}.bk-cap{position:absolute;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:.5rem;height:1.5rem;padding:0 0 0 .75rem}.bk-words{overflow:hidden;color:var(--dim);font-size:.55rem;text-overflow:ellipsis;white-space:nowrap}.bk-words.warn{color:var(--coral)}.bk.gone canvas{opacity:.45}.bk-load{flex:none;margin:0;border-width:0 0 0 1px;align-self:stretch}.bk-none{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.6rem;padding:0 .75rem}.bk-none p{margin:0;color:var(--dim);font-size:.58rem;line-height:1.7}.bk-none .bk-load{align-self:flex-start;border-width:1px}.dr-chips.bk-grooves{display:grid;grid-template-columns:4.2rem minmax(0,1fr) auto;align-items:start;column-gap:0}.dr-chips.bk-grooves .dr-chips-l{width:auto;padding-top:.35rem}.bk-styles{flex-wrap:wrap;row-gap:1px}.bk-styles .dr-chip{margin-top:-1px}.bk-blk .dr-chip:disabled{color:var(--shade);cursor:default}.bk-dice{width:2.2rem;height:1.55rem;margin-left:.5rem;border:1px solid var(--line)}.bk-which{margin-left:.6rem;color:var(--cyan);font-size:.55rem}.dr-st.on[data-n] i{border-color:var(--line);background:transparent}.dr-st.on[data-n] i:before{content:"";position:absolute;top:calc((1 - var(--py, .5)) * 76%);right:0;left:0;height:24%;background:color-mix(in srgb,var(--paper) calc(var(--v, 1) * 100%),transparent)}.dr-st.on.sld[data-n] i:before{transform:skewY(-18deg)}.dr-st.on.pr[data-n] i:before{background:repeating-conic-gradient(color-mix(in srgb,var(--paper) calc(var(--v, 1) * 100%),transparent) 0 25%,transparent 0 50%) 0 0 / 4px 4px}.dr-st.out.on[data-n] i:before{background:color-mix(in srgb,var(--paper) 22%,transparent)}.dr-st.hit[data-n] i{border-color:var(--coral);background:transparent}.dr-st.hit[data-n] i:before{background:var(--coral)}.dr-st[data-n] em{color:var(--paper);text-shadow:0 0 2px var(--ink),0 0 2px var(--ink)}.dr-st.on[data-n] i:before{right:auto;width:calc(var(--hw, 1) * 100%)}.dr-st.tl i:before{content:"";position:absolute;top:calc((1 - var(--py, .5)) * 76%);left:-5px;width:calc(var(--tw, 1) * (100% + 2px) + 4px);height:24%;background:color-mix(in srgb,var(--paper) 46%,transparent);pointer-events:none}.dr-st.tl.bg i:before{left:calc(-5px - var(--gap4));width:calc(var(--tw, 1) * (100% + 2px) + 4px + var(--gap4))}.dr-row.bas .dr-st.on,.dr-row.bas .dr-st.tl,.dr-row.brk .dr-st.on{cursor:grab}.dr-tip{position:fixed;z-index:40;padding:.2rem .4rem;border:1px solid var(--cyan);background:var(--ink);color:var(--cyan);font-size:.55rem;white-space:nowrap;transform:translate(-50%,-100%);pointer-events:none}.dknob.idle{opacity:.38}.dr-st.on[data-k] i{border-color:var(--line);background:transparent}.dr-st.on[data-k] i:before{content:"";position:absolute;inset:34% 0;background:color-mix(in srgb,var(--paper) calc(var(--v, 1) * 100%),transparent)}.dr-st.on[data-k="0"] i:before{inset:66% 0 0}.dr-st.on[data-k="2"] i:before{inset:0 0 66%}.dr-st.on[data-k="3"] i:before{inset:40% 22%}.dr-st.on.pr[data-k] i:before{background:repeating-conic-gradient(color-mix(in srgb,var(--paper) calc(var(--v, 1) * 100%),transparent) 0 25%,transparent 0 50%) 0 0 / 4px 4px}.dr-st.out.on[data-k] i:before{background:color-mix(in srgb,var(--paper) 22%,transparent)}.dr-st.hit[data-k] i{border-color:var(--coral);background:transparent}.dr-st.hit[data-k] i:before{background:var(--coral)}.dr-st[data-k] em{color:var(--paper);text-shadow:0 0 2px var(--ink),0 0 2px var(--ink)}.dr-blk{flex:none;border-bottom:1px solid var(--line)}.dr-knobs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));justify-items:center;padding:.5rem .2rem .35rem}.dr-knobs.k2{grid-template-columns:repeat(2,minmax(0,1fr))}.dr-knobs.k5{grid-template-columns:repeat(auto-fit,minmax(3.6rem,1fr))}.dknob{width:100%;max-width:60px;outline-offset:-1px}.dknob .klabel{font-size:.58rem}.dknob.locked .knob-fill,.dknob.locked .knob-needle{stroke:var(--cyan)}.dknob.locked .kval{color:var(--cyan)}.dr-sub{display:flex;justify-content:space-between;gap:.5rem;padding:.55rem .75rem 0;color:var(--dim);font-size:.55rem}.dr-sub b{font-weight:400;color:var(--muted)}.dr-chips{display:flex;flex-wrap:wrap;align-items:center;row-gap:.4rem;padding:.45rem .75rem 0}.dr-chips-l{flex:none;width:4.2rem;color:var(--dim);font-size:.55rem}.dr-chipset{display:flex;padding-left:1px}.dr-chipset.bk-swing{margin-left:.5rem}.dr-chip{margin-left:-1px;padding:.3rem .45rem;border:1px solid var(--line);background:transparent;color:var(--muted);font-size:.55rem;white-space:nowrap;cursor:pointer}.dr-chip:hover{color:var(--paper)}.dr-chip[aria-pressed=true]{position:relative;border-color:var(--paper);background:var(--paper);color:var(--ink)}.dr-chip.cy{color:var(--cyan)}.dr-chip:focus-visible{position:relative;z-index:1}.dr-krow{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:.4rem 0;padding:.5rem .75rem;border-bottom:1px solid var(--line)}.dr-sp{flex:1 1 .4rem}.dr-tools{display:flex;flex:none;height:2.3rem;border-bottom:1px solid var(--line)}.dr-tools button,.dr-eu{display:grid;flex:1 1 0;place-items:center;min-width:0;padding:0;border:0;border-right:1px solid var(--line-soft);background:transparent;color:var(--paper);font-size:.6rem;cursor:pointer}.dr-tools button:last-child{border-right:0}.dr-tools button:hover{background:var(--wash)}.dr-eu{flex:1.9 1 0;color:var(--muted);white-space:nowrap;cursor:default}.dr-step .dv-sh,.dr-step .dv-sh b{color:var(--cyan)}.dr-locks{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--cyan);text-align:right;text-overflow:ellipsis}.dr-x{display:grid;flex:none;place-items:center;padding:.25rem;border:0;background:transparent;color:var(--muted);cursor:pointer}.dr-x:hover{color:var(--paper)}.dr-x .px{width:calc(9 * var(--dot-sm, 1px));height:calc(9 * var(--dot-sm, 1px))}.dr-step .dv-sls{padding:.5rem .75rem .2rem}.dr-step .dr-chips{padding-bottom:.7rem}.drums{--sign: color-mix(in srgb, var(--paper) 66%, var(--surface))}.bst{position:relative;display:block;flex:none;box-sizing:content-box;width:100%;height:164px;padding:0;overflow:hidden;border:0;border-bottom:1px solid var(--line);background:var(--ink);cursor:pointer}.bst canvas{position:absolute;bottom:0;left:50%;transform:translate(-50%);image-rendering:pixelated}.bst:focus-visible{outline-offset:-3px}.dz-feel{padding:.45rem .95rem .5rem}.dm-wrap.dz-map{display:flex;flex:0 1 auto;gap:10px;height:calc(100cqw - 4.4rem);min-height:8rem;max-height:none;padding:.85rem .95rem}.dz-map .dm{flex:1 1 auto;width:auto;min-width:0}.dns{display:flex;flex:none;gap:6px}.dn{display:flex;flex-direction:column;align-items:center;gap:5px;width:12px;cursor:ns-resize;touch-action:none;outline-offset:2px}.dn-t{position:relative;flex:1 1 auto;width:100%;border:1px solid var(--line);background:var(--ink)}.dn-f{position:absolute;right:2px;bottom:2px;left:2px;max-height:calc(100% - 4px);background:var(--sign)}.dn:hover .dn-f,.dn:focus-visible .dn-f{background:var(--paper)}.dn.is-active .dn-f{background:var(--cyan)}.dn-l{color:var(--dim);font-size:.55rem;line-height:1}.pp{display:grid;flex:1 1 10.8rem;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(2.75rem,1fr);min-height:8.25rem}.pp-b{container:pp-pad / size;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:0;border:0;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:transparent;color:var(--muted);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none}.pp-b:nth-child(3n){border-right:0}.pp-b:nth-child(n+7){border-bottom:0}.pp-b:hover{background:var(--wash);color:var(--paper)}.pp-b:focus-visible{outline:1px solid var(--paper);outline-offset:-2px}.pp-b>*{--pp-dot: 2px;--pp-in: 2px}.pp-g{display:block;flex:none;width:calc(17 * var(--pp-dot));height:calc(13 * var(--pp-dot))}.pp-dim{fill:var(--dim)}.pp-fill{fill:var(--sign)}.pp-n{max-width:100%;margin-top:calc(var(--pp-dot) + 1px);overflow:hidden;color:inherit;font-size:.58rem;line-height:1.1;white-space:nowrap}.pp-n:before{content:"";position:absolute;top:var(--pp-in);left:var(--pp-in);width:var(--pp-dot);height:var(--pp-dot);background:var(--line)}.pp-k{display:none;position:absolute;top:5px;right:6px;color:var(--dim);font-size:.52rem;line-height:1;letter-spacing:0}@container pp-pad (min-width: 57px) and (min-height: 54px){.pp-b>*{--pp-dot: 3px}}@container pp-pad (min-width: 72px){.pp-b>*{--pp-in: 5px}.pp-k{display:block}}@container pp-pad (min-width: 78px) and (min-height: 84px){.pp-b>*{--pp-dot: 4px;--pp-in: 6px}}.pp-b.live{color:var(--paper)}.pp-b.live .pp-fill{fill:var(--paper)}.pp-b.live .pp-k{color:var(--muted)}.pp-b[aria-pressed=true]{background:var(--raise);box-shadow:inset 0 0 0 1px var(--line)}.pp-b.latched .pp-n:before{background:var(--coral)}.phv-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line-soft)}.phv-t{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;height:3.2rem;margin:0;padding:0 2px;border:0;border-right:1px solid var(--line-soft);background:transparent;color:var(--muted);cursor:pointer}.phv-t:last-child{border-right:0}.phv-t:hover{background:var(--wash);color:var(--paper)}.phv-t:focus-visible{outline:1px solid var(--paper);outline-offset:-2px}.phv{--dot: 2px}.phv-g{display:block;flex:none;width:calc(17 * var(--dot, 2px));height:calc(13 * var(--dot, 2px))}.phv-g-dim{fill:var(--shade)}.phv-g-fill{fill:var(--dim)}.phv-t:hover .phv-g-fill{fill:var(--sign)}.phv-n{max-width:100%;overflow:hidden;color:inherit;font-size:.55rem;line-height:12px;white-space:nowrap}.phv-t[aria-pressed=true]{background:var(--raise);box-shadow:inset 0 0 0 1px var(--line);color:var(--paper)}.phv-t[aria-pressed=true] .phv-g-fill{fill:var(--paper)}.phv-t[aria-pressed=true] .phv-g-dim{fill:var(--dim)}.phv-pics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--line-soft)}.phv-body,.phv-parts{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:.5rem 0 .4rem}.phv-body{border-right:1px solid var(--line-soft);cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.phv-body:focus-visible{outline:1px solid var(--paper);outline-offset:-2px}.phv-box{display:flex;align-items:center;justify-content:center;width:100%;height:calc(51 * var(--dot, 2px));overflow:hidden}.phv-face{display:block;flex:none}.phv-dead{fill:var(--shade)}.phv-live,.phv-soft{fill:var(--dim)}.phv-thing,.phv-shaft{fill:var(--sign)}.phv-tool{fill:var(--paper)}.phv-ring{fill:var(--coral)}.phv-body.is-active .phv-tool,.phv-body.locked .phv-tool{fill:var(--cyan)}.phv-body.hit .phv-tool{fill:var(--coral)}.phv-cap{display:grid;width:100%;height:12px}.phv-cap>span{grid-area:1 / 1;overflow:hidden;color:var(--muted);font-family:var(--font-micro);font-size:.58rem;line-height:12px;letter-spacing:.02em;text-align:center;text-transform:uppercase;white-space:nowrap}.phv-cap>.phv-v{visibility:hidden;color:var(--paper)}.phv-body:hover .phv-v,.phv-body:focus-visible .phv-v,.phv-body.is-active .phv-v,.phv-body.is-fresh .phv-v{visibility:visible}.phv-body:hover .phv-l,.phv-body:focus-visible .phv-l,.phv-body.is-active .phv-l,.phv-body.is-fresh .phv-l{visibility:hidden}.phv-body.is-active .phv-v,.phv-body.locked .phv-v,.phv-body.locked .phv-l{color:var(--cyan)}.phv-p1{fill:var(--shade)}.phv-p2{fill:var(--muted)}.phv-p3{fill:var(--paper)}.phv-parts.locked .phv-p3{fill:var(--cyan)}.card[data-family=sources]{--accent: var(--fam-sources)}.card[data-family=machines]{--accent: var(--fam-machines)}.card[data-family=modulation]{--accent: var(--fam-modulation)}.card[data-family=shaping]{--accent: var(--fam-shaping)}.card[data-family=space]{--accent: var(--fam-space)}.card[data-family=output]{--accent: var(--fam-output)}.ppad{--dot: 2px;--sign: color-mix(in srgb, var(--paper) 66%, var(--surface));display:flex;flex-direction:column;gap:4px;min-width:0}.ppad-h{flex:none;margin-bottom:0;gap:8px}.ppad-ax{display:inline-flex;align-items:center;gap:4px;min-width:0;height:12px;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.ppad-ax:hover,.ppad-ax:focus-visible,.ppad-ax[aria-expanded=true],.ppad.is-showing .ppad-ax{color:var(--paper)}.ppad.is-active .ppad-ax{color:var(--accent, var(--cyan))}.ppad-ax:focus-visible{outline:1px solid var(--paper);outline-offset:1px}.ppad-arrow{flex:none;fill:currentColor}.ppad-axn{overflow:hidden;text-overflow:clip}.ppad-scr{position:relative;display:flex;flex:1 1 0;align-items:center;justify-content:center;min-height:0;overflow:hidden;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.ppad-scr:focus-visible{outline:1px solid var(--paper);outline-offset:-1px}.ppad-face{display:block;flex:none}.ppad-corner{fill:var(--dim)}.ppad-cross{fill:var(--shade)}.ppad-far{fill:color-mix(in srgb,var(--accent, var(--dim)) 30%,var(--surface))}.ppad-near{fill:color-mix(in srgb,var(--accent, var(--dim)) 60%,var(--surface))}.ppad-path{fill:color-mix(in srgb,var(--accent, var(--dim)) 32%,var(--surface))}.ppad-ring{fill:var(--accent, var(--dim))}.ppad-ringf{fill:color-mix(in srgb,var(--accent, var(--dim)) 42%,var(--surface))}.ppad-tool{fill:var(--sign);transition:fill .25s ease-out}.ppad.is-mod .ppad-tool{fill:var(--dim)}.ppad.hit .ppad-tool{fill:var(--accent, var(--paper));transition:none}.ppad.is-active .ppad-tool,.ppad.is-playing .ppad-tool{fill:var(--accent, var(--cyan))}.ppad-hint{position:absolute;top:50%;left:50%;max-width:calc(100% - 24px);overflow:hidden;transform:translate(-50%,-50%);color:var(--paper);font-family:var(--font-micro);font-size:.55rem;line-height:12px;letter-spacing:.08em;text-align:center;text-transform:uppercase;white-space:nowrap;pointer-events:none}.ppad-end{position:absolute;overflow:hidden;color:var(--muted);font-family:var(--font-micro);font-size:.5rem;line-height:10px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;opacity:.7;pointer-events:none}.ppad-end.t,.ppad-end.b{left:50%;max-width:calc(100% - 28px);transform:translate(-50%)}.ppad-end.t{top:4px}.ppad-end.b{bottom:4px}.ppad-end.l,.ppad-end.r{top:50%;max-height:calc(100% - 28px);writing-mode:vertical-rl}.ppad-end.l{left:3px;transform:translateY(-50%) rotate(180deg)}.ppad-end.r{right:3px;transform:translateY(-50%)}.ppad-scr:hover .ppad-end,.ppad.is-active .ppad-end{opacity:1}.ppad-go{display:grid;flex:none;grid-template-columns:repeat(4,minmax(0,1fr));height:24px;border:1px solid var(--line-soft)}.ppad-gob{display:flex;align-items:center;justify-content:center;min-width:0;margin:0;padding:0;border:0;border-right:1px solid var(--line-soft);background:transparent;cursor:pointer;touch-action:none}.ppad-gob:last-child{border-right:0}.ppad-gob:hover{background:var(--wash)}.ppad-gob:focus-visible{outline:1px solid var(--paper);outline-offset:-2px}.ppad-gob[data-go=throw],.ppad-gob[data-go=loop]{cursor:ns-resize}.ppad-gi{display:block;width:calc(11 * var(--dot, 2px));height:calc(9 * var(--dot, 2px))}.ppad-gd{fill:var(--shade)}.ppad-gf{fill:var(--dim)}.ppad-gob:hover .ppad-gf{fill:var(--sign)}.ppad-gob.on{background:var(--raise);box-shadow:inset 0 0 0 1px var(--line)}.ppad-gob.on .ppad-gf{fill:var(--paper)}.ppad-gob.on .ppad-gd{fill:var(--dim)}.card:not(.is-panel) .ppad-go{height:36px}.eloop-tape{fill:var(--dim)}.eloop-ticks{fill:var(--shade)}.eloop-rec{fill:var(--sign)}.eloop.is-held .eloop-rec{fill:var(--accent, var(--paper))}.eloop-far{fill:color-mix(in srgb,var(--accent, var(--dim)) 38%,var(--surface))}.eloop-near{fill:var(--accent, var(--dim))}.eloop-heads{fill:var(--sign)}.eloop-litf{fill:color-mix(in srgb,var(--accent, var(--dim)) 55%,var(--surface))}.eloop-lit{fill:var(--accent, var(--cyan))}.eloop.on-tape .ppad-scr{cursor:grab}.eloop.on-tape .eloop-tape{fill:color-mix(in srgb,var(--accent, var(--dim)) 60%,var(--dim))}.eloop.is-holding .ppad-scr{cursor:grabbing}.eloop.is-holding .eloop-tape,.eloop.is-spinning .eloop-tape{fill:var(--accent, var(--dim))}.eloop .ppad-end.t,.eloop .ppad-end.b{left:calc(var(--fx, 0px) + var(--fw, 100%) / 2);max-width:calc(var(--fw, 100%) - 24px)}.eloop .ppad-end.t{top:calc(var(--fy, 0px) + 3px)}.eloop .ppad-end.b{top:calc(var(--fy, 0px) + var(--fh, 100%) - 13px);bottom:auto}.eloop .ppad-end.l,.eloop .ppad-end.r{top:calc(var(--fy, 0px) + var(--fh, 100%) / 2);max-height:calc(var(--fh, 100%) - 24px)}.eloop .ppad-end.l{left:calc(var(--fx, 0px) + 2px)}.eloop .ppad-end.r{left:calc(var(--fx, 0px) + var(--fw, 100%) - 12px);right:auto}.ppad-sign{display:block;width:34px;height:26px}.ppad-sign-dim{fill:var(--shade)}.ppad-sign-fill{fill:currentColor}.dr-st.on.pv-out i{border-color:color-mix(in srgb,var(--paper) 40%,transparent);background:transparent}.dr-st.on.pv-out[data-k] i:before,.dr-st.on.pv-out[data-n] i:before{background:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--paper) 40%,transparent)}.dr-st.pv-add i{border-color:transparent;background:color-mix(in srgb,var(--sign) calc(var(--pv, 1) * 100%),transparent)}.dr-st.pv-add[data-pk] i,.dr-st.pv-add[data-pn] i{border-color:var(--line);background:transparent}.dr-st.pv-add[data-pk] i:before,.dr-st.pv-add[data-pn] i:before{content:"";position:absolute;inset:34% 0;background:color-mix(in srgb,var(--sign) calc(var(--pv, 1) * 100%),transparent)}.dr-st.pv-add[data-pk="0"] i:before{inset:66% 0 0}.dr-st.pv-add[data-pk="2"] i:before{inset:0 0 66%}.dr-st.pv-add[data-pk="3"] i:before{inset:40% 22%}.dr-st.pv-add[data-pn] i:before{inset:auto 0;top:calc((1 - var(--ppy, .5)) * 76%);height:24%}.dr-st.pv-add em{color:var(--ink)}.dr-vy.asleep .vy-fill,.dr-vy.asleep .vy-needle{stroke:var(--dim)}.dr-strip{position:relative;flex:none;min-width:0;overflow:hidden;border-top:1px solid var(--line);background:var(--wash)}.dr-locks.none{color:var(--dim)}.dr-strip:before{content:"";position:absolute;top:0;bottom:0;left:0;width:2px;background:var(--paper)}.dr-strip.open:before{background:var(--cyan)}.dr-strip .dr-tools{align-items:stretch;height:2.3rem;border-bottom:0}.dr-tn{display:flex;flex:0 1 auto;align-items:center;gap:.6rem;min-width:0;padding:0 .9rem 0 .75rem;border-right:1px solid var(--line-soft);color:var(--muted)}.dr-tn b{overflow:hidden;color:var(--paper);font-family:var(--font-display);font-size:.85rem;font-weight:700;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.dr-tool{display:flex;flex:none;align-items:center;padding:0 .35rem 0 .75rem;border-right:1px solid var(--line-soft)}.dr-tl{margin-right:.45rem;color:var(--dim)}.dr-strip .dr-tools button{flex:none;width:1.7rem;height:100%;border-right:0}.dr-strip .dr-tools button:disabled{color:var(--dim);cursor:default}.dr-strip .dr-tools .dr-tw{width:auto;padding:0 .6rem;color:var(--muted)}.dr-strip .dr-tools .dr-tw:hover,.dr-strip .dr-tools .dr-tw[aria-pressed=true]{color:var(--paper)}.dr-strip .dr-tools .dr-tw[aria-pressed=true]{background:var(--wash);box-shadow:inset 0 -2px 0 var(--paper)}.dr-tv{min-width:2.4rem;color:var(--paper);font-weight:400;text-align:center;white-space:nowrap}.dr-strip .dr-eu{display:block;flex:none;border:0;color:var(--paper);font-size:inherit}.dr-th{flex:0 1 auto;align-self:center;min-width:0;padding:0 .75rem;overflow:hidden;color:var(--dim);text-overflow:ellipsis;white-space:nowrap}.dr-strip .dr-tools>.dr-tw:last-child{border-left:1px solid var(--line-soft)}@container grid (max-width: 900px){.dr-th{display:none}.dr-tool{padding:0 .2rem 0 .55rem}}@container grid (max-width: 640px){.dr-tl{display:none}.dr-tool{padding:0 .2rem}}.dr-strip .dr-step{display:flex;flex-wrap:wrap;align-items:center}.dr-strip .dr-step>.dv-sh{flex:1 0 100%;height:1.7rem;border-bottom:1px solid var(--line-soft)}.dr-strip .dr-step>.dv-sls{flex:1 1 22rem;flex-direction:row;gap:0 1.1rem;padding:.3rem .75rem}.dr-strip .dr-step .dv-sl{flex:1 1 0;min-width:0}.dr-strip .dr-step>.dr-chips{flex:0 0 auto;padding:.3rem .75rem}.dr-strip .dr-step>:not(.dv-sh):not(.dv-sls):not(.dr-chips){flex:1 0 100%}.dr-tabs.one{display:flex;height:2.4rem}.dr-tabs.one .dr-tab{flex:1 1 0;flex-direction:row;align-items:center;justify-content:center;gap:.5rem;padding:0;border-right:1px solid var(--line-soft)}.dr-tabs.one .dr-tab:last-child{border-right:0}.dr-tabs.one .dr-tab>.micro,.dr-tabs.one .dr-tab .dr-tab-n,.dr-tabs.one .dr-tab .dr-tab-s{display:none}.dr-tabs.one .dr-tab[aria-pressed=true]{flex:0 0 auto;padding:0 .75rem}.dr-tabs.one .dr-tab[aria-pressed=true] .dr-tab-n{display:block;font-size:.85rem}@container voice (max-width: 300px){.dr-tabs.one .dr-tab .pxi{display:inline-flex}.dr-tabs.one .dr-tab[aria-pressed=true] .dr-tab-n{display:none}.dr-tabs.one .dr-tab[aria-pressed=true] .dr-tab-s{display:block}.dr-tabs.one .dr-tab[aria-pressed=true]{padding:0 .5rem}}.dv-vo .dr-wave{height:6.6rem}.dr-knobs{row-gap:.7rem;padding:.75rem .5rem .65rem}.dr-knobs .knob.gk{--dot: 2px;width:100%;max-width:none;height:auto;cursor:ns-resize;touch-action:none}.dr-knobs .knob.gk:focus-visible{outline:0}.dknob.gk.locked .gk-fill{fill:var(--cyan)}.dknob.gk.locked .klabel{color:var(--cyan)}.bk-styles.bk-grooves{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;border-bottom:1px solid var(--line)}.bk-styles .bk-g{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:auto;min-width:0;height:3.2rem;margin:0;padding:0 2px;border:0;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:transparent;color:var(--muted);font-size:.55rem;cursor:pointer}.bk-styles .bk-g:nth-child(4n){border-right:0}.bk-styles .bk-g:nth-child(n+5){border-bottom:0}.bk-styles .bk-g:hover{background:var(--wash);color:var(--paper)}.bk-styles .bk-g[aria-pressed=true]{background:var(--paper);color:var(--ink)}.bk-styles .bk-g:disabled{color:var(--shade);cursor:default}.bk-styles .bk-g>span{max-width:100%;font-size:.55rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-gp{display:block;flex:none;width:48px;height:15px;fill:currentColor}.bk-styles .bk-g .px{width:15px;height:15px}.dp{display:flex;flex-direction:column;gap:8px;height:100%}.dp-bar{display:grid;flex:none;grid-template-columns:repeat(3,1fr) 1.4fr;height:2.75rem;border:1px solid var(--line);background:var(--surface)}.dp-bar button{color:var(--muted)}.dp-bar .dr-rec[aria-pressed=true]{color:var(--coral)}.dp-pads{display:grid;flex:0 1 auto;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));width:100%;aspect-ratio:1;max-height:60%;min-height:12rem;border:1px solid var(--line);background:var(--surface)}.dp-pad{position:relative;min-width:0;min-height:0;padding:0;border:0;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:transparent;color:var(--muted);text-align:left;cursor:pointer;touch-action:none}.dp-pad:nth-child(4n){border-right:0}.dp-pad:nth-child(n+13){border-bottom:0}.dp-pi{position:absolute;top:.55rem;left:.55rem}.dp-pn{position:absolute;top:.5rem;right:.5rem;color:var(--dim);font-size:.55rem}.dp-pad b{position:absolute;left:.55rem;right:.4rem;bottom:.65rem;overflow:hidden;color:var(--paper);font-family:var(--font-display);font-size:.85rem;font-weight:700;line-height:1;letter-spacing:-.01em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.dp-pad:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px}.dp-pad.hit .dp-pi{color:var(--coral)}.dp-pad.hit:after{background:var(--coral)}.dp-pad.chosen{background:var(--raise)}.dp-pad.mu b{opacity:.35}.dp-pad.empty{color:var(--shade)}.dp-pad.empty .dp-pi{top:50%;left:50%;transform:translate(-50%,-50%)}.dp-pad:focus-visible{outline-offset:-3px}.dp-band{flex:none;border:1px solid var(--line);background:var(--surface)}.dp-punch{display:flex;flex:1 1 0;min-height:11rem;border:1px solid var(--line);background:var(--surface)}.dp-punch .pp{flex:1 1 auto;grid-auto-rows:minmax(3.4rem,1fr)}.dp-map{flex:1 1 0;min-height:6rem;padding:0}.dp-map .dm{aspect-ratio:auto}.dp-trs{display:flex;flex:none;height:2.75rem;overflow-x:auto;border:1px solid var(--line);background:var(--surface);scrollbar-width:none}.dp-tr{display:flex;flex:none;align-items:center;gap:.45rem;padding:0 .75rem;border:0;border-right:1px solid var(--line-soft);background:transparent;color:var(--muted);font-size:.6rem;white-space:nowrap;cursor:pointer}.dp-tr[aria-pressed=true]{background:var(--paper);color:var(--ink)}.dp-tr:focus-visible{outline-offset:-3px}.dp-steps{display:grid;flex:0 1 auto;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));aspect-ratio:1.12;min-height:10rem;padding:0;border:1px solid var(--line);background:var(--surface)}.dp-steps .dr-st{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.dp-steps .dr-st.bg{margin-left:0}.dp-steps .dr-st:nth-child(4n){border-right:0}.dp-steps .dr-st:nth-child(n+13){border-bottom:0}.dp-steps .dr-st i{width:56%;max-width:none;height:56%;max-height:none}.dp-sn{position:absolute;top:.35rem;left:.4rem;color:var(--dim);font-size:.5rem}.dp-voice{flex:1 1 auto;min-height:0;overflow-y:auto;border:1px solid var(--line);background:var(--surface)}.dp-voice .dr-tab{padding:.5rem .45rem}.dp-voice .dr-tab b{font-size:.78rem}@media(max-width:700px){.room{top:calc(var(--room-top, 6rem) + 8px);bottom:calc(var(--room-bottom, 4.4rem) + 8px)}}#mix{--sign: color-mix(in srgb, var(--paper) 66%, var(--surface));--slot: color-mix(in srgb, var(--dim) 45%, var(--surface));--set: color-mix(in srgb, var(--dim) 92%, var(--paper));--bezel: #050507;--glass: var(--grain-glass, none) 0 0 / 96px 96px, radial-gradient(130% 100% at 50% 40%, #0b0c11 0%, #060609 80%);--glass-in: inset 0 1px 0 rgba(240, 241, 237, .04), inset 0 0 12px rgba(0, 0, 0, .55);--lines: linear-gradient(170deg, rgba(240, 241, 237, .03) 0%, transparent 30%), repeating-linear-gradient(180deg, rgba(0, 0, 0, .16) 0 1px, transparent 1px 2px)}.mx{--sw: 56px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;height:100%;min-width:0}.mx-band{display:flex;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:wrap;border:1px solid var(--line);background:var(--surface)}.mx-sec{display:grid;flex:none;grid-template-columns:12px auto;column-gap:7px;padding:8px 10px 7px 6px;box-shadow:-1px 0 0 var(--line-soft),0 -1px 0 var(--line-soft)}.mx-sec[data-sec=master]{flex:1 0 auto}.mx-spine{display:flex;flex-direction:row-reverse;align-items:center;gap:5px;width:12px;margin:0;writing-mode:vertical-rl;rotate:180deg;color:var(--muted);font:400 10px/12px var(--font-micro);letter-spacing:1px;text-transform:uppercase;white-space:nowrap}.mx-spine:after{content:"";flex:1;width:1px;background:repeating-linear-gradient(0deg,var(--line) 0 1px,transparent 1px 3px)}.mx-blks{display:flex;align-items:start;gap:10px}.mx-blk{display:grid;grid-template-columns:44px 52px;column-gap:6px;height:42px}.mx-blk.one{grid-template-columns:44px}.mx-blk>.knob.gk{width:44px;height:42px;gap:4px;justify-content:flex-start;cursor:ns-resize;touch-action:none}.mx-blk>.knob.gk:focus-visible{outline:0}.mx-sub{display:grid;grid-template-rows:19px 19px;row-gap:4px;min-width:0}.mx-alt{display:grid;min-width:0}.mx-alt>*{grid-area:1 / 1}.mx-lim{display:grid;grid-template-rows:30px 12px;width:74px}.mx-blk:has(>.mx-lim){grid-template-columns:74px 52px}.mx-scr{position:relative;overflow:hidden;border:1px solid var(--bezel);background:var(--glass);box-shadow:var(--glass-in)}.mx-scr:after{content:"";position:absolute;inset:0;pointer-events:none;background:var(--lines)}.mx-scr svg{display:block;width:72px;height:28px}.gr-grid{fill:var(--slot)}.gr-comp{fill:var(--dim)}.gr-lim{fill:var(--coral)}.mx-scr-w{position:absolute;bottom:1px;left:3px;color:var(--dim);font:400 10px/10px var(--font-micro);letter-spacing:0;white-space:nowrap}.mx-scr-w.lim{left:auto;right:3px;color:var(--sign)}.mx-scr-w b{margin-left:2px;color:var(--sign);font-weight:400}.mx-scr-w.lim b{color:var(--paper)}.mx-lim-n{color:var(--muted);line-height:12px;text-align:center;text-transform:uppercase}.mr{display:grid;grid-template-columns:14px minmax(0,1fr);align-items:center;column-gap:4px;min-width:0;height:12px}.mr.none{visibility:hidden}.mr-t{display:grid;min-width:0;height:12px;padding:0;border:0;background:transparent;color:var(--muted);font:400 10px/12px var(--font-micro);letter-spacing:0;text-align:left;text-transform:uppercase;white-space:nowrap}.mr-n,.mr-v{grid-area:1 / 1;overflow:hidden;font:inherit;font-style:normal}.mr-v{visibility:hidden;color:var(--paper)}.mr:has(.mr-r:is(:focus-visible,.is-active)) :is(.mr-v),.mr.is-fresh .mr-v{visibility:visible}.mr:has(.mr-r:is(:focus-visible,.is-active)) .mr-n,.mr.is-fresh .mr-n{visibility:hidden}@media(hover:hover){.mr:has(.mr-r:hover) .mr-v{visibility:visible}.mr:has(.mr-r:hover) .mr-n{visibility:hidden}}.mr-r{display:flex;align-items:center;min-width:0;height:12px;cursor:ew-resize;touch-action:pan-y}.mr-r:focus-visible{outline:0}.mr-face{display:block;flex:none}.mr-slot{fill:var(--slot)}.mr-fill{fill:var(--sign)}.mr-r:is(:focus-visible,.is-active) .mr-fill,.mr.is-fresh .mr-fill{fill:var(--paper)}@media(hover:hover){.mr-r:hover .mr-fill{fill:var(--paper)}}.mr-k{cursor:pointer;touch-action:none}.mr-k:hover,.mr-k[aria-pressed=true]{color:var(--paper)}.mr.is-thrown .mr-slot,.mr.is-thrown .mr-fill{fill:var(--paper)}.mr.sub{grid-template-columns:minmax(0,1fr);grid-template-rows:11px 6px;row-gap:2px;height:19px}.mr.sub .mr-t{height:11px;line-height:11px}.mr.sub .mr-r{height:6px}.mx-key{display:flex;align-items:center;justify-content:center;min-width:0;height:19px;padding:0 1px;overflow:hidden;border:1px solid var(--line);background:transparent;color:var(--muted);font:400 10px/1 var(--font-micro);letter-spacing:0;text-transform:uppercase;white-space:nowrap;cursor:pointer}.mx-key:hover,.mx-key[aria-expanded=true]{border-color:var(--sign);color:var(--paper)}.mx-key[aria-pressed=true]{border-color:var(--paper);background:var(--paper);color:var(--ink)}.mx-row{display:flex;gap:8px;min-width:0;min-height:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.mx-g{display:grid;flex:none;grid-template-rows:22px minmax(0,1fr);min-height:0;border:1px solid var(--line);background:var(--surface)}.mx-g.grows{flex:var(--n, 1) 0 calc(var(--n, 1) * var(--sw))}@media(min-width:701px){.mx-g.grows.mx-tr{flex-shrink:1;min-width:0}}.mx-gs{display:flex;min-width:0;min-height:0}.mx-tr>.mx-gs{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.mx-empty{margin:auto;padding:1rem;color:var(--dim)}.mx-gh{display:flex;align-items:center;gap:8px;min-width:0;padding:0 4px 0 8px;border-bottom:1px solid var(--line-soft)}.mx-gh>b{flex:none;min-width:0;overflow:hidden;color:var(--muted);font:400 10px/12px var(--font-micro);letter-spacing:1px;text-transform:uppercase;white-space:nowrap}.mr.grp{flex:none;width:76px}.mr.grp .mr-t{text-align:right}.mx-ms.mx-gm{flex:none;width:16px;height:16px;border:1px solid var(--line)}.mx-strip{display:grid;flex:1 0 var(--sw);grid-template-rows:24px 34px auto 18px minmax(0,1fr) 16px 24px;min-width:0;border-right:1px solid var(--line-soft)}.mx-gs>.mx-strip:last-child{border-right:0}.mx-strip.ret{flex:0 0 64px}.mx-strip.master{flex:0 0 96px;max-width:none}.mx-strip.tape.empty .mx-n b{color:var(--muted)}.mx-h{display:flex;align-items:center;gap:4px;min-width:0;padding:0 6px;color:var(--muted)}.mx-h>span:last-child{margin-left:auto;color:var(--dim)}.mx-hi,.mx-ic{display:inline-flex}.mx-ic.hit{color:var(--coral)}.mx-strip.mod .mx-h{color:var(--cyan)}.mx-op svg{display:block;width:calc(11 * var(--dot, 2px));height:calc(7 * var(--dot, 2px));fill:currentColor}.mx-role{display:flex;flex:none;align-items:center;justify-content:center;width:10px;height:18px;padding:0;border:0;background:transparent;cursor:pointer}.mx-role svg{display:block;width:calc(2 * var(--dot, 2px));height:calc(5 * var(--dot, 2px))}.mx-role rect{fill:var(--slot)}.mx-role rect.on{fill:var(--sign)}.mx-role.quiet rect.on{fill:var(--dim)}.mx-role:hover rect.on,.mx-role[aria-expanded=true] rect.on{fill:var(--paper)}.mx-n{display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:0 6px;border-bottom:1px solid var(--line-soft)}.mx-n b{overflow:hidden;text-overflow:clip;text-transform:uppercase;white-space:nowrap}.mx-n span{overflow:hidden;color:var(--dim);text-overflow:clip;text-transform:uppercase;white-space:nowrap}.mx-s{display:grid;grid-template-rows:repeat(3,12px);row-gap:3px;min-width:0;padding:6px 6px 5px;border-bottom:1px solid var(--line-soft)}.mx-s.keys{grid-template-rows:repeat(3,14px);row-gap:1px;padding:5px 4px}.mx-s.keys .mx-key{height:14px;padding:0 2px}.mx-by{display:flex;align-items:center;height:12px;padding:0;border:0;background:transparent;color:var(--muted);cursor:pointer}.mx-by .pxi svg{width:calc(9 * var(--dot-sm, 1px));height:calc(9 * var(--dot-sm, 1px))}.mx-by:hover,.mx-by[aria-expanded=true]{color:var(--paper)}.mx-p{display:flex;align-items:center;min-width:0;padding:0 6px;border-bottom:1px solid var(--line-soft)}.mp{display:grid;flex:1;grid-template-columns:22px minmax(0,1fr);align-items:center;column-gap:0;min-width:0;height:14px;cursor:ew-resize;touch-action:pan-y}.mp:focus-visible{outline:0}.mp-v{color:var(--dim)}.mp-t{display:flex;justify-content:flex-end;min-width:0}.pn-face{display:block;flex:none}.pn-lane{fill:var(--slot)}.pn-mid{fill:var(--dim)}.pn-k{fill:var(--sign)}.mp:is(:focus-visible,.is-active) .pn-k,.mp:is(:focus-visible,.is-active) .mp-v{fill:var(--paper);color:var(--paper)}@media(hover:hover){.mp:hover .pn-k{fill:var(--paper)}.mp:hover .mp-v{color:var(--paper)}}.mx-f{display:flex;justify-content:center;gap:4px;min-height:0;padding:8px 0 4px}.mf{display:flex;align-items:flex-end;flex:none;height:100%;min-height:0;cursor:ns-resize;touch-action:pan-x}.mf:focus-visible{outline:0}.vf-face{display:block;flex:none}.vf-slot{fill:var(--slot)}.vf-set{fill:var(--set)}.vf-lit{fill:var(--cyan)}.vf-over{fill:var(--coral)}.vf-tick{fill:var(--dim)}.vf-cap-shade{fill:var(--shade)}.vf-cap-body{fill:var(--surface)}.vf-cap-edge,.vf-cap-line{fill:var(--sign)}.vf-cap-grip{fill:var(--dim)}.mf:focus-visible :is(.vf-cap-edge,.vf-cap-line),.mf.is-fresh :is(.vf-cap-edge,.vf-cap-line){fill:var(--paper)}@media(hover:hover){.mf:hover :is(.vf-cap-edge,.vf-cap-line){fill:var(--paper)}}.mf.is-active :is(.vf-cap-body,.vf-cap-edge){fill:var(--paper)}.mf.is-active :is(.vf-cap-grip,.vf-cap-line){fill:var(--ink)}.gr-col{display:block;flex:none;align-self:flex-end}.gr-col-slot{fill:var(--slot)}.gr-col-lit{fill:var(--coral)}.mx-db{color:var(--sign);line-height:16px;text-align:center;white-space:nowrap}.mx-strip:has(.mf:is(:focus-visible,.is-active)) .mx-db{color:var(--paper)}.mx-b{display:flex;border-top:1px solid var(--line-soft)}.mx-ms{flex:1 1 0;padding:0;border:0;border-right:1px solid var(--line-soft);background:transparent;color:var(--muted);cursor:pointer}.mx-ms:last-child{border-right:0}.mx-ms:hover{background:var(--wash);color:var(--paper)}.mx-ms[aria-pressed=true]{background:var(--paper);color:var(--ink)}.mx-ms:focus-visible{outline-offset:-3px}.mx-ms[aria-pressed=true]:focus-visible{outline-color:var(--ink)}.mx-strip.mu :is(.mx-f,.mx-n b,.mx-s,.mx-p){opacity:.35}@media(max-width:700px){.mx{gap:6px}.mx-row{gap:6px;scroll-snap-type:x mandatory;scroll-padding-inline-start:1px;scrollbar-width:none}.mx-tr,.mx-g.grows{flex:none}.mx-tr>.mx-gs{overflow:visible}.mx{--sw: 64px}.mx-strip{flex:0 0 var(--sw);scroll-snap-align:start}.mx-strip.master{flex-basis:96px}.mx-mst{position:sticky;right:0;z-index:2;box-shadow:-6px 0 0 var(--ink)}.mx-sec{padding-right:10px}}@media(pointer:coarse){.mx-g{grid-template-rows:44px minmax(0,1fr)}.mr.grp,.mr.grp .mr-r,.mr.grp .mr-t{height:40px}.mr.grp .mr-t{line-height:40px}.mx-ms.mx-gm{width:40px;height:40px}.mx{--sw: 84px}.mx-strip{grid-template-rows:40px 34px auto 42px minmax(0,1fr) 16px 42px}.mx-h{padding:0 2px 0 6px}.mx-h>span:last-child{display:none}.mx-role{width:40px;height:40px}.mx-s{grid-template-rows:repeat(2,40px);row-gap:0;padding:2px 6px}.mx-s:has(>.duck){grid-template-rows:repeat(3,40px)}.mx-s>.mr.none{display:none}.mr,.mr-r,.mr-t{height:40px}.mr:not(.sub) .mr-t{line-height:40px}.mr.duck{grid-template-columns:40px minmax(0,1fr)}.mx-by{justify-content:center;width:40px;height:40px}.mx-s.keys{grid-template-rows:repeat(3,40px);row-gap:0}.mx-s.keys .mx-key,.mp{height:40px}.mf{justify-content:center;min-width:44px;touch-action:pan-x}.mx-blk{height:80px}.mx-blk>.knob.gk{height:80px;justify-content:center;touch-action:pan-x}.mx-sub{grid-template-rows:40px 40px;row-gap:0}.mr.sub{position:relative;grid-template-rows:40px;height:40px}.mr.sub .mr-t{position:absolute;top:6px;left:0;right:0;height:12px;line-height:12px;pointer-events:none}.mr.sub .mr-r{align-items:flex-end;height:40px;padding-bottom:8px}.mx-sub>.mx-key{height:40px}.mx-lim{align-self:center}}@media(max-width:700px){.mx-band{flex-wrap:nowrap}}@media(pointer:coarse)and (min-width:701px){.dr-gh,.dr-rows{--c-ic: 2.5rem;--c-mp: 2.5rem;--c-en: 2.6rem;--c-ms: 2.5rem;--c-ln: 2.5rem}.dr-rows{grid-auto-rows:2.75rem}.dr-perf button,.dr-addb,.dr-tools button,.dr-vname{min-height:2.75rem}.dr-vh{height:4rem}.dr-chip{min-width:2.5rem;min-height:2.5rem}}@media(pointer:coarse)and (min-width:701px){@container drums (max-width: 1400px){.dv-col.dv-ex{container:explorer / size}}@container explorer (min-height: 26rem){.dv-sl{height:2.5rem}}}@media(pointer:coarse)and (min-width:701px){@container grid (max-width: 800px){.dr-gh,.dr-rows{--c-mp: 0px;--c-nm: 5.2rem;--gap4: 2px}.dr-mp,.dr-num{display:none!important}}}.rave{position:absolute;inset:0;z-index:12;overflow:hidden;background:var(--ink)}.rave-tag{position:absolute;z-index:1;transform:translate(-50%,-100%);padding:.3rem .5rem;border:1px solid var(--line);background:var(--surface);color:var(--paper);font:.65rem/1.2 var(--font-micro);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;pointer-events:none}.p-keys,.chip.scale{flex:none}@media(max-width:700px),(pointer:coarse){#app{--mode-w: -.25rem}.cluster>.modesw,.cluster>.mode-l{display:none}.fd-mode{display:flex}body[data-rave] #app{--mode-w: 5.6rem}.venue-k{display:none}.mode-tag:not([hidden]){display:inline-flex}}@media(max-width:700px){.help-row{grid-template-columns:1fr;gap:.2rem}}.pill[data-nometer] .p-meter{display:none}.pill[data-compress] .scrub{min-width:3.1rem;padding:0 .4rem}.pill[data-compress] .chip{min-width:2.5rem;padding:0 .45rem;font-size:.68rem}.pill[data-compress] .chip.scale .chip-t{display:none}.pill[data-compress] .chip.scale .chip-s{display:inline}.pill[data-compress] .p-act{padding:0 .4rem}.pill[data-compress] .chip+.chip{border-left-color:transparent;margin-left:-.3rem}.pill[data-shortfind] .p-find{width:11rem}.pill[data-shortfind] .pf-k,.pill[data-nocap] .p-cap{display:none}.pill[data-nocap] .p-act{padding:0;width:var(--btn)}.pill[data-nocap] .p-find{width:auto;min-width:calc(var(--btn) * 1.3)}.pill[data-nocap] .pf-t{display:none}.pill[data-notapebar]:not([data-rows2]) .tc-cas{--tc: var(--dot-sm, 1px)}.pill[data-compress] .p-tape{padding:0 .45rem}.pill[data-rows2]{flex-wrap:wrap;align-content:flex-start}.pill[data-rows2]>*{flex:1 1 auto}.pill[data-rows2]>:not(.p-br){height:calc(100% / var(--rows, 2))}.pill[data-rows2] .p-br{display:block;flex:0 0 100%;height:0;border:0}.pill[data-rows2]>.p-br~*{border-top:1px solid var(--line)}.pill[data-rows2]>.p-br+*{border-left:0}.pill{min-width:0}@media(max-width:26.25rem){.dock{padding-left:max(.3rem,env(safe-area-inset-left));padding-right:max(.3rem,env(safe-area-inset-right))}}@media(pointer:coarse){.tc-cas{--tc: calc(2 * var(--dot-sm, 1px))}.tp-n,.tp-has>.tp-ls{height:2.75rem}.tp-n,.tp-lx,.tp-step{min-width:2.75rem}.tp-zh{width:44px;margin-left:-22px}.name-btn{min-height:calc(var(--bar) - 2px)}:root{--bar: 2.75rem;--pill: 3.25rem;--btn: 2.75rem;--zbtn: 2.75rem}.zoomctl:hover .z-step,.zoomctl:focus-within .z-step{display:none}.z-read{min-width:5rem}.fd-zoom{display:flex}.field select,.field input{min-height:2.5rem}.scrub-in,.fd-in{font-size:16px}.card-h{height:2.8rem}.c-ic,.card-h .x{width:calc(2.8rem - 1px)}.x{width:2.4rem;height:2.4rem}.card{width:var(--cwc)}.blk{height:var(--bhc)}.blk-row>.col{flex-basis:var(--wc, var(--w))}.fdr{flex-basis:52px}.stp-b{flex-basis:38px;font-size:1rem}.blk-row.stack-coarse{flex-direction:column;align-items:stretch;gap:4px}.blk-row.stack-coarse>.col{flex:none;width:100%}.blk-row.stack-coarse .viz.ring{width:108px;margin:0 auto}.stp.compact{grid-template-columns:var(--lw, 44px) minmax(0,1fr);grid-template-rows:none;padding-left:10px;column-gap:6px}.stp.compact .row-l{font-size:.625rem;text-align:left;letter-spacing:.03em}.pk.black{left:calc((var(--at) - .368) * 100% / var(--n, 8));width:calc(73.6% / var(--n, 8))}.sel{min-height:2.4rem}.seed-b{min-width:2.4rem;min-height:2.4rem}.seed{grid-template-columns:minmax(0,1fr);padding-left:0}.seed>.row-l{display:none}.seed-n{flex-direction:column;gap:1px;min-width:0;padding:0 .1rem;line-height:1.1}.seed-n:before{content:attr(data-label);font-size:.625rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.z-read:before{content:"FIT";margin-right:.55em;color:var(--muted);letter-spacing:.1em}.step-g{min-height:2.25rem}.step-v{height:2.2rem}.pop-del,.pop-ins,.dlg-f button,.menu-i{min-height:2.5rem}.hints-chip{min-height:2.5rem;padding:0 .8rem}.hp-b,.hp-all{min-height:2.75rem;padding:0 .9rem}.modesw.in-sheet{height:2.75rem}.ghost-pill{height:2.5rem;min-width:2.75rem;padding:0 .8rem}.gp-k{display:none}.mode-tag{padding:.2rem .3rem}.ic,.ic.fd-key{width:2.75rem;height:2.75rem}.ic.fd-fit{width:auto}.pop-row input[type=range],.p-vol,.mr.fd-rail,.mr.fd-rail .mr-r{height:2rem}.jack:after{inset:-.55rem}}@media(max-width:620px){.field select,.field input{padding:.4rem .45rem}.field select{min-width:0;width:3.7rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.p-tape .tc-hub{animation:none!important}}@media(forced-colors:active){.guide,.guide.gap,.guide.gap.v{background:Highlight;forced-color-adjust:none}:root{--ink: Canvas;--surface: Canvas;--paper: CanvasText;--muted: GrayText;--line: GrayText;--line-soft: GrayText;--cyan: Highlight;--violet: LinkText;--coral: VisitedText;--fam-sources: Highlight;--fam-machines: Highlight;--fam-modulation: Highlight;--fam-shaping: Highlight;--fam-space: Highlight;--fam-output: Highlight;--wash: transparent;--tint: transparent;--grid: GrayText;--dim: GrayText;--raise: Canvas}*,*:before,*:after{forced-color-adjust:none}.card.selected{border-color:var(--paper);border-width:2px;margin:-1px}.seg-b.on,.ms-b.on,.pk.on,.step-g.on,.primary,.moon-b:hover,.moon-b[aria-pressed=true],.p-play:hover,.p-act:hover,.zoomctl button:hover,.lib-b:hover:not(:disabled),.lib-fb:hover:not(:disabled),.hp-b:hover:not(:disabled),.hp-all:hover:not(:disabled),.ghost-pill:hover,.ghost-pill:focus-visible{background:Highlight!important;color:HighlightText!important;border-color:Highlight!important}.sw.on .sw-t i,.sl-k,.fd-k,.xy-dot{outline:1px solid CanvasText}.xy.is-active .xy-dot,.sl.is-active .sl-k,.fdr.is-active .fd-k{background:Highlight}.stage,.mark{background-image:none}.p-act:hover .p-cap{color:HighlightText}.c-ic,.name-btn{color:CanvasText}.finder:before,.menu:before,.libpop:before,.hintpop:before,.card.selected:before,dialog:before{display:none}.lib-o[aria-selected=true]{outline:2px solid Highlight;outline-offset:-2px}.bar,.p-meter .bar,.meter .bar,.gr{background:transparent;outline:1px solid GrayText;outline-offset:-1px}.p-meter .bar{-webkit-mask-image:none;mask-image:none}.bar i{background:Highlight}.gr i{background:VisitedText}:is(.vf-slot,.mr-slot,.pn-lane,.gr-col-slot){fill:GrayText}:is(.vf-set,.vf-lit,.vf-over,.mr-fill,.pn-k,.gr-lim,.gr-col-lit){fill:Highlight}.vf-cap-edge,.vf-cap-line{fill:CanvasText}.jack.fit-natural{outline-style:double}.viz,.scope,.xy{background:Canvas}.tp-blk.chosen{outline:2px solid Highlight;outline-offset:-2px}.tp-blk[data-kind=live]{background:transparent}.tp-b:hover:not(:disabled),.tp-n:hover:not(:disabled),.tp-on:hover:not(:disabled),.tp-lr:hover:not(:disabled),.tp-x:hover,.p-tape:hover,.p-tape[aria-expanded=true]{background:Highlight;color:HighlightText}}.stage-editor{display:flex;flex-direction:column;gap:4px;height:100%;min-width:0}.stage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;height:160px;flex:none}.stage-grid .seg-b{padding:2px;border:1px solid var(--line);font-size:.58rem;min-width:0}.stage-grid .playing{box-shadow:inset 0 -3px var(--cyan)}.stage-grid .inactive{opacity:.4}.stage-editor>.micro{height:20px;flex:none}.stage-editor>.readouts{height:34px;flex:none}.stage-editor .sw{flex:1}@media(pointer:coarse){.stage-grid{height:184px}.stage-editor>.readouts{height:46px}}.stage-editor .ro-t,.stage-editor .ro-v{line-height:1}.spectral-editor{display:flex;flex-direction:column;gap:5px;height:100%;min-width:0}.spectral-editor>.seg,.spectral-source,.spectral-tools{flex:none;height:28px}.spectral-editor>.spectral-actions{height:32px}.spectral-editor button[hidden]{display:none}.spectral-source,.spectral-tools{display:flex;gap:8px;align-items:center}.spectral-source>.seg{flex:1;min-width:0}.spectral-tools>.seg{flex:1}.spectral-tools>.micro{flex:none;font-size:.5rem}.spectral-field{position:relative;flex:none;height:140px;border:1px solid var(--line);overflow:hidden;touch-action:none;cursor:ew-resize;background:var(--ink)}.spectral-field[data-tool=select]{cursor:crosshair}.spectral-field:focus-visible{outline:2px solid var(--paper);outline-offset:2px}.spectral-field canvas{display:block;width:100%;height:100%}.spectral-selection{position:absolute;border:1px solid var(--paper);box-shadow:0 0 0 500px #0009;pointer-events:none}.spectral-cursor{position:absolute;top:0;bottom:0;border-left:2px solid var(--cyan);pointer-events:none}.spectral-empty{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.spectral-bounds{flex:none;height:28px}.spectral-bounds .ro-t,.spectral-bounds .ro-v{line-height:1}.spectral-status{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:none;min-height:28px;line-height:1.3;overflow-wrap:anywhere}.spectral-hint{line-height:1.3}.spectral-tools .seg-b{padding-inline:3px}.mic-dialog{width:min(94vw,28rem)}.mic-recorder{display:flex;flex-direction:column;gap:.8rem;min-width:0}.mic-device{display:flex;align-items:center;gap:.8rem}.mic-device select{min-width:0;flex:1;width:100%;padding:.6rem;border:1px solid var(--line);color:var(--paper);background:var(--ink);font:inherit}.mic-recorder .mic-status{margin:0;min-height:2.8em}.mic-meter{display:flex;gap:.8rem;align-items:center}.mic-meter meter{min-width:0;flex:1;height:16px;accent-color:var(--cyan)}.mic-level{min-width:6em;text-align:right}.mic-level.clipping{color:var(--coral)}.mic-wave{display:block;width:100%;height:100px;border:1px solid var(--line)}.mic-time{text-align:right}.mic-monitor{display:flex;align-items:center;gap:.5rem;min-height:44px;cursor:pointer}.mic-monitor input{width:20px;height:20px;accent-color:var(--cyan)}.mic-recorder .mic-detail{margin:0;line-height:1.5}.mic-dialog .btn{min-height:44px}@media(pointer:coarse){.spectral-editor>.seg,.spectral-source,.spectral-tools{height:42px}.spectral-editor>.spectral-actions{height:44px}.spectral-bounds{height:44px}.spectral-field{height:144px}}.body-editor{height:100%;display:flex;flex-direction:column;gap:5px;min-width:0}.felt-editor{height:100%;display:flex;flex-direction:column;gap:6px;min-width:0}.felt-choice,.felt-touch{min-width:0;border:1px solid var(--line);background:var(--surface);color:var(--paper);font:inherit;font-size:.75rem;padding:4px 6px}.felt-choice{width:100%;min-height:30px}.felt-harp{display:block;width:100%;flex:1;min-height:40px;background:var(--ink);border-bottom:1px solid var(--line)}.felt-audition{display:flex;gap:5px}.felt-strike{flex:1;min-width:0;min-height:30px;padding:4px;font:inherit;font-size:.75rem;color:var(--paper);background:var(--surface);border:1px solid var(--line)}.felt-strike:hover{border-color:var(--violet)}.felt-strike:active{background:var(--wash)}.felt-status{display:flex;align-items:center;justify-content:space-between;gap:6px}.felt-status>span{text-align:right;font-size:.62rem}.felt-hint{min-height:30px;line-height:1.3;font-size:.68rem;color:var(--muted)}@media(pointer:coarse){.felt-choice,.felt-touch,.felt-strike{min-height:44px}}@media(forced-colors:active){.felt-choice,.felt-touch,.felt-strike{border-color:ButtonText;color:ButtonText;background:ButtonFace}}.body-editor .seg{display:flex;flex:0 0 26px}.body-editor .seg-b{flex:1}.body-choice{width:100%;min-width:0;min-height:30px;border:1px solid var(--line);background:var(--surface);color:var(--paper);font:inherit;font-size:.75rem;padding:3px 8px}.body-strike{position:relative;flex:1;min-height:70px;padding:0 0 19px;overflow:hidden;background:var(--ink);border:1px solid var(--line);color:var(--paper)}.body-strike canvas{display:block;width:100%;height:100%}.body-strike>span{position:absolute;left:0;right:0;bottom:4px;text-align:center}.body-strike:hover{border-color:var(--violet)}.body-strike:active{background:var(--wash)}.body-hint{flex:0 0 34px;line-height:1.35;color:var(--muted);overflow-wrap:anywhere}.body-status{display:flex;justify-content:space-between;align-items:center;min-height:16px;color:var(--muted);font-size:.55rem}.body-lights{display:flex;gap:3px}.body-lights i{width:5px;height:5px;border:1px solid var(--line)}.body-lights i.on{background:var(--cyan);border-color:var(--cyan)}@media(pointer:coarse){.body-editor .seg{flex-basis:44px}.body-choice{min-height:44px}}.anchor-display{display:flex;justify-content:space-between;align-items:center;gap:.5rem;height:100%;padding:4px 8px;background:var(--ink);clip-path:var(--screen)}.anchor-display output{font-variant-numeric:tabular-nums;color:var(--cyan)}.tame-display{height:100%;min-width:0}.tame-legend{display:flex;justify-content:space-between;gap:.4rem;height:18px;align-items:center}.tame-legend output{font-variant-numeric:tabular-nums}.xy-corner{position:absolute;pointer-events:none;font-size:10px;text-transform:uppercase;color:var(--muted)}.patina-display{height:100%;border:1px solid var(--line)}.patina-display svg{width:100%;height:100%;display:block}.patina-display path{fill:none;stroke-width:1;vector-effect:non-scaling-stroke}.patina-guide{stroke:#323237}.patina-motion{stroke:#46decf}.patina-contact{stroke:#cf9a77}.patina-more,.patina-more>button{width:100%;height:100%}.patina-more>button{border:1px solid var(--line);background:transparent;color:inherit}.patina-shape{box-sizing:border-box;width:min(480px,calc(100vw - 24px));max-height:calc(100dvh - 36px);overflow:auto;padding:16px;background:var(--surface);color:var(--paper);border:1px solid #515159;font-size:16px}.patina-shape::backdrop{background:#0009}.patina-shape-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.patina-shape-head button{min-width:36px;min-height:36px;background:transparent;color:inherit;border:1px solid #444}.patina-shape:before{display:none}.patina-shape-controls{--lw:90px;display:grid;gap:10px}.patina-noise{display:grid;gap:5px}.patina-shape-controls .ctl{min-height:30px}@media(pointer:coarse){.patina-shape-controls .ctl{min-height:40px}}.flicker-phrase{height:100%;display:flex;flex-direction:column;gap:6px}.flicker-phrase-head{display:flex;justify-content:space-between;color:var(--muted)}.flicker-status{color:var(--cyan,#46decf)}.flicker-grid{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));gap:3px;flex:1;min-height:36px}.flicker-cell{position:relative;padding:2px 0;background:transparent;border:1px solid var(--line);color:var(--paper);min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.flicker-cell[hidden]{display:none}.flicker-cell.rest{color:var(--muted)}.flicker-cell.selected{border-color:var(--paper)}.flicker-cell.playing{border-color:#46decf;background:#46decf20}.flicker-number{font-size:8px;opacity:.65}.flicker-symbol{font:18px/1.1 monospace}.flicker-lock{position:absolute;right:2px;top:0;color:#cf9a77;font-size:9px}.flicker-edit{display:flex;align-items:center;gap:8px;min-height:25px}.flicker-edit select{flex:1;width:0;height:25px;background:var(--surface);color:var(--paper);border:1px solid var(--line);font:inherit;font-size:11px;text-transform:uppercase}.flicker-edit button{min-width:64px;height:25px}.flicker-actions{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:5px;min-height:26px}.flicker-actions button,.flicker-edit button{background:transparent;color:var(--paper);border:1px solid var(--line)}.flicker-actions button[aria-pressed=true],.flicker-edit button[aria-pressed=true]{border-color:#46decf;color:#46decf;background:#46decf12}.flicker-phrase button:focus-visible,.flicker-edit select:focus-visible{outline:1px solid #46decf;outline-offset:2px}@media(pointer:coarse){.flicker-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.flicker-cell{min-height:35px}.flicker-edit,.flicker-actions{min-height:38px}.flicker-edit select,.flicker-edit button{height:38px}}.gesture-surface,.motion-surface{display:flex;flex-direction:column;gap:6px;height:100%;min-height:0}.movement-pad,.gesture-curve{display:block;width:100%;min-height:0;border:1px solid var(--line);background:var(--surface);touch-action:none;cursor:crosshair;flex:1}.gesture-curve{flex:0 0 58px}.movement-pad:focus-visible{outline:1px solid var(--paper);outline-offset:2px}.movement-pad.held{border-color:#46decf;background:#46decf0c}.movement-grid{fill:none;stroke:var(--line);stroke-width:1}.movement-position,.movement-expression,.motion-lane{fill:none;stroke:#46decf;stroke-width:1.4;vector-effect:non-scaling-stroke}.movement-expression,.lane-1{stroke:#cf9a77}.lane-2{stroke:#a99ce2}.lane-3{stroke:#e2d59c}.movement-cursor{stroke:var(--paper);opacity:.6;vector-effect:non-scaling-stroke}.movement-dot{fill:#46decf}.movement-readout{display:flex;justify-content:space-between;color:var(--muted);min-height:12px;font-size:9px}.movement-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.movement-presets button{background:transparent;border:1px solid var(--line);color:var(--paper);min-height:24px;text-transform:uppercase}.movement-presets button:focus-visible{outline:1px solid #46decf}@media(pointer:coarse){.movement-presets button{min-height:38px}}.card.kind-gesture.is-panel .bay{display:grid;gap:8px}.card.kind-gesture.is-panel .bay-side{justify-content:space-between;width:100%}.card.kind-gesture.is-panel .bay-legend{display:none}.patter-surface{display:flex;flex-direction:column;gap:6px;min-width:0;height:100%}.patter-steps{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));gap:3px}.patter-steps button{padding:2px 0;min-width:0;height:25px;border:1px solid var(--line);background:transparent;color:var(--muted)}.patter-steps button.hit{background:var(--paper);color:var(--ink)}.patter-steps button.pinned{outline:1px solid var(--cyan);outline-offset:-3px}.patter-steps button.rest{text-decoration:line-through;opacity:.45}.patter-steps button[hidden]{display:none}.patter-chart{width:100%;height:52px;min-height:40px;border:1px solid var(--line)}.patter-main,.patter-detail{fill:none;stroke:var(--paper);stroke-width:2}.patter-detail{stroke:var(--cyan)}.patter-actions{display:flex;gap:5px}.patter-actions button{flex:1;padding:4px;border:1px solid var(--line);background:transparent;color:var(--paper)}.patter-actions button[aria-pressed=true]{color:var(--cyan)}.patter-note{color:var(--muted);font-size:9px;line-height:14px}@media(pointer:coarse){.patter-steps{grid-template-columns:repeat(8,minmax(0,1fr))}.patter-steps button{height:29px}.patter-actions button{min-height:38px}}.dr-condition select{background:var(--ink);color:var(--paper);border:1px solid var(--line);padding:.35rem;font:inherit;font-size:.68rem;min-width:0}.dr-st.conditional{border-top-style:dashed}.card.kind-delay:not(.is-panel) .prg-pic,.card.kind-delay:not(.is-panel) .prg-n,.card.kind-delay:not(.is-panel) .prg-dots{display:none}.card.kind-delay:not(.is-panel) .prg-name{width:5rem}.card.kind-delay:not(.is-panel) .prg-step{width:32px}.scenepop{--sd: calc(2 * var(--dot, 2px));--sign: color-mix(in srgb, var(--paper) 66%, var(--surface));position:fixed;z-index:45;display:flex;flex-direction:column;width:min(46rem,calc(100vw - 1rem));background:var(--surface);border:1px solid var(--paper);user-select:none;-webkit-user-select:none}.sc-hero{display:flex;flex:none;align-items:stretch;padding:.9rem .35rem .75rem}.sc-end{position:relative;display:flex;flex:none;align-items:center;justify-content:center;padding:0 1rem;border:0;background:transparent;cursor:pointer}.sc-end.a{padding-right:calc(1rem + 4 * var(--sd))}.sc-end.b{padding-left:calc(1rem + 2 * var(--sd))}.sc-letter{display:block;width:calc(15 * var(--sd));height:calc(23 * var(--sd))}.sc-ghost{fill:var(--dim)}.sc-end:hover .sc-ghost{fill:var(--muted)}.sc-end.a .sc-lit{fill:var(--paper)}.sc-end.b .sc-lit{fill:var(--cyan)}.sc-end.b:after{content:"";position:absolute;top:var(--sd);right:calc(1rem - 3 * var(--sd));width:calc(2 * var(--sd));height:calc(2 * var(--sd));background:var(--dim)}.sc-end.b[data-on]:after{background:var(--coral)}.sc-rail{display:flex;flex:1 1 0;align-items:center;justify-content:center;min-width:0;overflow:hidden;cursor:ew-resize;touch-action:none}.sc-rail:focus-visible{outline-offset:0}.sc-face{display:block;flex:none}.sc-slot,.sc-ticks{fill:var(--dim)}.sc-slot-lit{fill:var(--cyan)}.sc-cap-shade{fill:var(--shade)}.sc-cap-body{fill:var(--surface)}.sc-cap-edge{fill:var(--paper)}.sc-cap-grip{fill:var(--muted)}.sc-cap-line{fill:var(--cyan)}.sc-rail.held .sc-cap-body{fill:var(--paper)}.sc-rail.held .sc-cap-grip,.sc-rail.held .sc-cap-line{fill:var(--ink)}.sc-what{display:flex;flex:0 1 auto;flex-wrap:wrap;gap:.7rem 1.4rem;min-height:0;max-height:9.5rem;padding:.7rem 1rem .6rem;border-top:1px solid var(--line);overflow-y:auto;overscroll-behavior:contain}.sc-grp{display:flex;flex-direction:column;gap:.4rem;min-width:0}.sc-grp-h{display:flex;align-items:center;gap:.45rem;color:var(--muted);font:.625rem/1 var(--font-micro);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.sc-grp-h .pxi{--dot: 1px}body[data-view=drums] .sc-grp[data-of=patch],body[data-view=patch] .sc-grp[data-of=drums]{order:1;opacity:.5}body[data-view=drums] .sc-grp[data-of=patch]:is(:hover,:focus-within),body[data-view=patch] .sc-grp[data-of=drums]:is(:hover,:focus-within){opacity:1}.sc-signs{display:flex;flex-wrap:wrap;gap:.2rem}.sc-sign{display:flex;flex-direction:column;align-items:center;gap:.35rem;min-width:3.5rem;padding:.35rem .4rem .3rem;border:0;background:transparent;color:var(--muted);cursor:pointer}.sg-pic{display:block;width:calc(15 * var(--dot, 2px));height:calc(7 * var(--dot, 2px))}.sg-lane{fill:var(--dim)}.sg-a,.sg-now{fill:var(--sign)}.sg-b,.sg-now.b{fill:var(--cyan)}.sc-n{max-width:5.5rem;overflow:hidden;font:.625rem/1 var(--font-micro);letter-spacing:.03em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.sc-sign:hover,.sc-sign:focus-visible,.sc-sign[aria-pressed=true]{color:var(--paper)}.sc-sign:hover :is(.sg-a,.sg-now:not(.b)),.sc-sign:focus-visible :is(.sg-a,.sg-now:not(.b)),.sc-sign[aria-pressed=true] :is(.sg-a,.sg-now:not(.b)){fill:var(--paper)}.sc-sign[aria-pressed=true]{background:var(--raise)}.sc-sign:focus-visible{outline-offset:-2px}.sc-foot{display:flex;flex:none;align-items:stretch;min-height:2.4rem;border-top:1px solid var(--line)}.sc-words{display:flex;flex:1 1 auto;align-items:center;min-width:0;margin:0;padding:.5rem 1rem;color:var(--muted);font:.65rem/1.4 var(--font-micro);letter-spacing:.1em;text-transform:uppercase}.sc-src{display:flex;flex:none}.sc-b,.sc-src-b{display:flex;flex:none;align-items:center;justify-content:center;min-width:2.6rem;padding:0 .85rem;border:0;border-left:1px solid var(--line);background:transparent;color:var(--paper);font:.65rem/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.sc-src-b{color:var(--muted)}.sc-src-b[aria-checked=true]{color:var(--cyan)}.sc-b:hover,.sc-src-b:hover{background:var(--paper);color:var(--ink)}.sc-b:focus-visible,.sc-src-b:focus-visible{outline-offset:-3px}.scc{display:block;flex:none;width:calc(17 * var(--dot, 2px));height:calc(9 * var(--dot, 2px))}.scc-line{fill:var(--muted)}.scc-cap{fill:currentColor}.scc-lit{fill:var(--cyan)}.p-scenes:hover .scc-line,.p-scenes:hover .scc-lit{fill:var(--ink)}.p-scenes[aria-expanded=true]:not(:hover){background:#f0f1ed14}@media(max-width:700px){.scenepop{--sd: var(--dot, 2px)}.sc-end.a{padding:0 calc(.35rem + 3 * var(--sd)) 0 .5rem}.sc-end.b{padding:0 .5rem 0 calc(.35rem + 1 * var(--sd))}.sc-what{max-height:11.5rem;padding:.6rem .7rem .5rem}.sc-end.b:after{right:calc(.5rem - 3 * var(--sd))}.sc-words{padding:.5rem .7rem;letter-spacing:.06em}.sc-b,.sc-src-b{padding:0 .6rem}}.imprint-editor{height:100%;display:flex;flex-direction:column;gap:6px;min-width:0}.imprint-editor .smp{flex:0 0 auto}.imprint-editor .smp-w{height:58px!important;min-height:58px}.imprint-editor .smp-h{flex-wrap:nowrap}.imprint-editor .smp-m{display:none}.imprint-actions{flex:0 0 26px;min-height:26px}.imprint-actions .seg-b{padding-inline:6px}.imprint-model{display:block;width:100%;min-height:44px;flex:1 1 54px;border:1px solid var(--line)}.imprint-status{display:block;min-height:28px;white-space:normal;line-height:1.3;overflow:hidden}.imprint-explore{flex:0 0 26px;min-height:26px}.imprint-editor button:disabled{opacity:.4;cursor:default}@media(pointer:coarse){.imprint-actions{flex-wrap:wrap;flex-basis:76px}.imprint-actions .seg-b{min-height:36px;flex-basis:30%}.imprint-explore{flex-wrap:wrap;flex-basis:76px;min-height:76px}.imprint-explore .seg-b{flex-basis:45%;min-height:36px}.imprint-status{min-height:40px}}.clm-editor{height:100%;min-width:0;display:flex;flex-direction:column;gap:6px}.clm-editor .smp{flex:0 0 auto}.clm-editor .smp-w{height:54px!important;min-height:54px}.clm-editor .smp-m{display:none}.clm-actions,.clm-grid-head,.clm-cell-edit{display:flex;gap:5px;align-items:center;min-height:26px}.clm-editor button,.clm-editor select,.clm-editor input{font:inherit;color:var(--paper);background:var(--surface);border:1px solid var(--line);min-width:0}.clm-actions button,.clm-actions select{height:26px;flex:1}.clm-grid-head{justify-content:space-between}.clm-grid-head button{padding:5px 8px}.clm-grid-head input{width:44px;padding:3px}.clm-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:4px;flex:1;min-height:156px}.clm-cell{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;touch-action:none;padding:3px}.clm-cell[hidden],.clm-actions [hidden]{display:none}.clm-cell.on{background:var(--paper);color:var(--surface)}.clm-cell.selected{outline:1px solid var(--paper);outline-offset:1px}.clm-cell.playing{border-color:var(--cyan,#46decf);box-shadow:inset 0 0 0 2px var(--cyan,#46decf)}.clm-cell-number{opacity:.6}.clm-cell-source{font-size:12px}.clm-cell-lock{position:absolute;right:3px;top:0}.clm-cell-edit select{flex:1;height:26px;font-size:10px}.clm-cell-edit button{height:26px;padding:2px 7px}.clm-cell-edit button[aria-pressed=true],.clm-grid-head button[aria-pressed=true]{color:var(--cyan,#46decf);border-color:var(--cyan,#46decf)}.clm-status{min-height:28px;white-space:normal;line-height:1.3}.clm-editor button:disabled{opacity:.4}.clm-editor button:focus-visible,.clm-editor select:focus-visible{outline:2px solid var(--cyan,#46decf);outline-offset:2px}@media(pointer:coarse){.clm-actions,.clm-cell-edit{flex-wrap:wrap;min-height:44px}.clm-actions button,.clm-actions select,.clm-cell-edit button,.clm-cell-edit select{height:40px;flex:1 0 28%}.clm-grid{min-height:180px}.clm-cell-edit>span{flex-basis:100%}.clm-grid-head{flex-wrap:wrap}}.clm-tools,.clm-selection{display:flex;align-items:center;gap:5px;min-height:26px}.clm-tools button,.clm-selection button{height:26px;padding:2px 8px}.clm-tools button[aria-pressed=true],.clm-selection button[aria-pressed=true]{color:var(--cyan,#46decf);border-color:var(--cyan,#46decf)}.clm-hint{margin-left:auto;font-size:9px;opacity:.65}.clm-selection>span{margin-right:auto}.clm-sound{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.clm-field{display:flex;flex-direction:column;gap:4px;font-size:9px}.clm-field input,.clm-field select{width:100%;height:28px;padding:2px 6px;font-size:12px}.clm-editor input:disabled{opacity:.35}.clm-cell.selected{outline:2px solid var(--cyan,#46decf);outline-offset:1px}.clm-cell-source{font-size:11px}@media(pointer:coarse){.clm-tools button,.clm-selection button{height:40px}.clm-selection{flex-wrap:wrap}.clm-selection>span{flex-basis:100%}.clm-sound{grid-template-columns:repeat(2,minmax(0,1fr))}.clm-field input,.clm-field select{height:36px}.clm-hint{font-size:8px}}.weave-editor{display:flex;flex-direction:column;gap:6px;height:100%;min-width:0}.weave-presets{display:flex;gap:4px;height:26px;flex-shrink:0}.weave-presets button{flex:1;padding:2px}.weave-scroll{overflow-x:auto;flex-shrink:0}.weave-grid{display:grid;grid-template-columns:42px repeat(16,minmax(0,1fr));gap:3px}.weave-grid>*{height:22px;min-width:0;padding:0}.weave-grid button{font-size:9px}.weave-grid .weave-cell{border:1px solid var(--line);background:transparent}.weave-grid .weave-cell.on{background:var(--paper)}.weave-grid .weave-cell.outside{opacity:.22}.weave-grid .weave-cell.playing{box-shadow:inset 0 -3px var(--cyan)}.weave-grid button[aria-pressed=true]:not(.weave-cell){color:var(--cyan)}.weave-grid button:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.weave-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.weave-fields label{display:flex;flex-direction:column;gap:4px;font-size:9px}.weave-fields input{width:100%;min-width:0;height:26px;padding:2px 4px}.weave-hint{font-size:9px;line-height:1.5;white-space:normal}@media(pointer:coarse){.weave-grid{min-width:610px}.weave-grid>*{height:32px}.weave-presets,.weave-fields input{height:34px}}.weave-editor button,.weave-editor input{font:inherit;color:var(--paper);background:var(--surface);border:1px solid var(--line);min-width:0}.weave-editor button{cursor:pointer}.weave-cell{touch-action:none}.weave-editor button:hover{border-color:var(--muted)}.weave-grid button[aria-pressed=true]:not(.weave-cell){border-color:var(--cyan)}.weave-grid button,.weave-presets button,.weave-fields input{font-size:10px}.weave-grid>:nth-child(17n+1){position:sticky;left:0;z-index:1;background:var(--surface)}.imprint-sources{min-height:28px;flex:0 0 28px}.imprint-sources .seg-b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.imprint-sources .seg-b:last-child{flex:0 0 60px}.imprint-sources [aria-pressed=true]{color:var(--cyan);border-color:var(--cyan)}.imprint-model{touch-action:none;cursor:crosshair}.imprint-model:focus-visible{outline:1px solid var(--cyan);outline-offset:2px}@media(pointer:coarse){.imprint-sources{min-height:38px;flex-basis:38px}}.canopy-editor{display:flex;flex-direction:column;gap:6px;height:100%;min-width:0}.canopy-sky{width:100%;height:0;min-height:48px;flex:1;border:1px solid var(--line)}.canopy-actions{height:28px;min-height:28px;flex:0 0 28px}.canopy-status{flex:0 0 28px;min-height:28px;line-height:1.3;white-space:normal;overflow:hidden}.canopy-actions .seg-b{font-size:10px;padding-inline:5px}@media(pointer:coarse){.canopy-actions{height:42px;flex-basis:42px}.canopy-actions .seg-b{min-height:42px}}.performance-actions{display:flex;gap:4px;min-height:28px}.performance-actions button{flex:1;min-width:0;border:1px solid var(--line,#444);background:transparent;color:inherit;cursor:pointer}.performance-actions button:active{color:var(--accent,#41eedf);border-color:currentColor}.tap-lanes{height:100%;min-width:0;padding:1px;background:var(--line)}.tap-chart{display:block;width:100%;height:100%;background:var(--ink);shape-rendering:crispEdges}.card.is-panel .tap-lanes,.card.is-panel .tap-chart{clip-path:var(--screen)}.tap-rails,.tap-bars,.tap-beats{fill:none;stroke-width:1}.tap-rails,.tap-bars{stroke:var(--line)}.tap-beats{stroke:var(--line-soft)}.tap-marks{fill:var(--sign, var(--muted))}.tap-lit{fill:var(--cyan)}.tap-head{stroke:var(--cyan);stroke-width:1}.tap-take{display:flex;gap:4px;height:100%;min-width:0}.tap-go,.tap-clear{min-width:0;height:100%;padding:0 8px;border:1px solid var(--line);background:transparent;font-size:.55rem;white-space:nowrap;cursor:pointer}.tap-go{flex:1 1 0;color:var(--paper)}.tap-clear{flex:none;color:var(--muted)}.tap-go:hover,.tap-clear:hover:not(:disabled){color:var(--paper);border-color:var(--muted)}.tap-go:active{color:var(--coral);border-color:var(--coral)}.tap-clear:disabled{color:var(--dim);border-color:var(--line-soft);cursor:default}.tap-tight{height:100%}.tap-tight .seg-b:disabled{color:var(--dim);cursor:default}@media(pointer:coarse){.tap-go,.tap-clear{padding:0 14px}}.clip-surface{display:flex;flex-direction:column;gap:6px;min-width:0;height:100%;min-height:0}.clip-lane{display:flex;flex:1;min-height:0;min-width:0}.clip-keys{position:relative;flex:none;width:26px;overflow:hidden;border:1px solid var(--line);border-right:0;background:linear-gradient(#f0f1ed21,#f0f1ed21),var(--surface)}.clip-key{position:absolute;left:0;right:0;box-sizing:border-box;display:flex;align-items:center;justify-content:flex-end;padding-right:2px;color:var(--muted);font-family:var(--font-micro);font-size:7px;line-height:1;white-space:nowrap}.clip-key.cut{border-bottom:1px solid var(--ink)}.clip-key.black{right:38%;padding:0;background:var(--ink)}.clip-key.black:after{content:"";position:absolute;left:100%;top:calc(50% - .5px);width:26px;height:1px;background:var(--ink)}.clip-key-on{position:absolute;left:0;right:0;z-index:1;box-sizing:border-box;min-height:9px;transform:translateY(-50%);display:flex;align-items:center;justify-content:flex-end;padding-right:2px;background:var(--cyan);color:var(--ink);font-family:var(--font-micro);font-size:7px;line-height:1;white-space:nowrap}.clip-keys.small .clip-key.cut{border-bottom:0}.clip-keys.small .clip-key.black:after{display:none}.clip-rows rect{fill:#f0f1ed09}.clip-steps{fill:none;stroke:#f0f1ed0d;stroke-width:1;vector-effect:non-scaling-stroke}.clip-chart{display:block;width:100%;flex:1;min-width:0;min-height:0;border:1px solid var(--line);background:var(--surface);touch-action:none;outline:none}.clip-lane:has(.clip-chart:focus-visible){outline:1px solid var(--paper);outline-offset:2px}.clip-notes rect.on{fill:var(--cyan)}.clip-box{fill:var(--tint);stroke:var(--cyan);stroke-width:1;vector-effect:non-scaling-stroke;pointer-events:none}.clip-bars,.clip-beats{fill:none;stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke}.clip-beats{stroke:var(--line-soft)}.clip-notes rect{fill:var(--paper)}.clip-head{stroke:var(--cyan);stroke-width:1;vector-effect:non-scaling-stroke}.clip-surface.rec .clip-head{stroke:var(--coral)}.clip-surface.rec .clip-chart{border-color:var(--coral)}.clip-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:16px}.clip-note{color:var(--muted);font-size:9px;line-height:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clip-surface.rec .clip-note{color:var(--coral)}.clip-clear{flex:none;padding:1px 8px;border:1px solid var(--line);background:transparent;color:var(--paper)}.clip-clear:disabled{color:var(--dim);border-color:var(--line-soft)}@media(pointer:coarse){.clip-clear{min-height:38px;padding:0 14px}}.card:has(.clip-surface) .lamp.on[data-param=record]{border-color:var(--coral);background:#ff695c1a;color:var(--coral)}.card:has(.clip-surface) .lamp.on[data-param=record]:before{background:var(--coral)}@font-face{font-family:Tracking;src:url(./tracking-BYrCussw.woff) format("woff");font-display:block}@font-face{font-family:Tracking Condensed;src:url(./tracking-condensed-BBWOGU2s.woff) format("woff");font-display:block}@font-face{font-family:Tracking Small;src:url(./tracking-small-DOszs1lL.woff) format("woff");font-display:block}@font-face{font-family:Tracking Display;src:url(./tracking-display-CRrodEGo.woff) format("woff");font-display:block}.card.is-retro{--font-vcr: "Tracking", ui-monospace, SFMono-Regular, Menlo, monospace;--font-micro: var(--font-vcr);--font-display: var(--font-vcr);--lit: var(--accent, var(--cyan));--plate: #0f0f15;--rim: #383843;--key: #1a1a22;--key-up: #22222c;--hi: rgba(240, 241, 237, .13);--lo: rgba(0, 0, 0, .62);--side: #040406;--well: #08080c;border-color:var(--rim);background:var(--grain, none) 0 0 / 96px 96px,var(--plate);box-shadow:inset 0 0 0 calc(var(--frame) - 1px) var(--rim),inset 1px 1px 0 calc(var(--frame) - 1px) #f0f1ed0d,inset -1px -1px 0 calc(var(--frame) - 1px) #00000080}.card.is-retro.selected{--rim: #63636f}.card.is-retro{--frame: 1px}.card.is-retro{--cyan-signal: var(--cyan)}.card.is-retro .card-b{--cyan: var(--lit);--tint: color-mix(in srgb, var(--lit) 10%, transparent)}.card.is-retro .jack.sig-audio{--sigc: var(--cyan-signal)}.card.is-retro{--bezel-w: 1px;--bezel: #050507;--bezel-up: #2c2c35;--bezel-out: 0 0 0 0 transparent;--glass: var(--grain-glass, none) 0 0 / 96px 96px, radial-gradient(130% 100% at 50% 40%, #0b0c11 0%, #060609 80%);--glass-in: inset 0 1px 0 rgba(240, 241, 237, .04), inset 0 0 12px rgba(0, 0, 0, .55);--lines: linear-gradient(170deg, rgba(240, 241, 237, .03) 0%, transparent 30%), repeating-linear-gradient(180deg, rgba(0, 0, 0, .16) 0 1px, transparent 1px 2px)}.card.is-retro.is-panel :is(.blk-graph,.blk-scope){position:relative;padding:0;border:var(--bezel-w) solid;border-color:var(--bezel);background:var(--glass);box-shadow:var(--glass-in),var(--bezel-out);clip-path:none}.card.is-retro.is-panel :is(.blk-graph,.blk-scope):after{content:"";position:absolute;inset:0;pointer-events:none;background:var(--lines)}.card.is-retro.is-panel :is(.blk-graph>canvas,.blk-graph>.xy,.blk-scope>canvas.scope){background:transparent;clip-path:none}.card.is-retro .card-h{padding-top:calc(var(--frame) - 1px);border-bottom:var(--frame) solid var(--rim)}.card.is-retro .c-ic{padding-left:calc(var(--frame) - 1px);border-right:var(--frame) solid var(--rim)}.card.is-retro .c-ic .pxi{transform:translate(calc(var(--ix, 0) * var(--dot, 2px)),calc(var(--iy, 0) * var(--dot, 2px)))}.card.is-retro .card-h .x{border-left:var(--frame) solid var(--rim);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1rem}.card.is-retro .num{font-family:var(--font-vcr);font-size:10px;letter-spacing:1px}.card.is-retro .card-h .name{font-family:var(--font-vcr);font-size:12px;font-weight:400;line-height:12px;letter-spacing:1.5px}.card.is-retro .prg-dots{margin:0 2px}.card.is-retro :is(.sec-h,.gk-t>.klabel,.gk-t>.kval,.jlabel,.lamps>.lamp,.tile-w,.prg-name,.prg-n,.prg-step,.ppad-ax,.ppad-end,.ppad-hint,.seg-b){font-family:var(--font-vcr);font-size:10px;font-weight:400;letter-spacing:1px}.card.is-retro .ppad-end{letter-spacing:0}.card.is-retro.is-panel .sec-h:after{height:var(--frame);background:repeating-linear-gradient(90deg,#26262f 0 2px,transparent 2px 4px)}.card.is-retro .bay{border-top:var(--frame) solid #26262f}.card.is-retro .bay-side{gap:10px}.card.is-retro .bay-legend:before,.card.is-retro .bay-legend:after{margin:calc(1.5 * var(--dot, 2px)) 0 .85rem}.card.is-retro .bay-legend>.pxi{align-self:flex-start}.card.is-retro :is(.lamp,.tile,.ppad-gob,.prg-step){border:1px solid #000;background:var(--key);box-shadow:inset 1px 1px 0 var(--hi),inset -1px -1px 0 var(--lo),0 2px 0 var(--side);transition:none}.card.is-retro :is(.lamp,.tile,.ppad-gob,.prg-step):hover{border-color:#000;background:var(--key-up)}.card.is-retro :is(.lamp.on,.lamp.act:active,.tile.on,.ppad-gob.on,.prg-step:active){border-color:#000;background:color-mix(in srgb,var(--lit) 11%,var(--well));box-shadow:inset 1px 1px #000000bf,inset -1px -1px #f0f1ed0d;transform:translateY(2px)}.card.is-retro .lamp{color:var(--muted)}.card.is-retro .lamps>.lamp{padding:0 1px;letter-spacing:0}.card.is-retro .lamp:hover{color:var(--paper)}.card.is-retro :is(.lamp.on,.lamp.act:active,.tile.on){color:var(--lit);text-shadow:0 0 6px color-mix(in srgb,var(--lit) 40%,transparent)}.card.is-retro .lamp:before{left:3px;top:3px;width:4px;height:2px;background:#000;box-shadow:0 1px #f0f1ed0f}.card.is-retro :is(.lamp.on,.lamp.act:active):before{background:var(--lit);box-shadow:0 0 4px var(--lit)}.card.is-retro .tile{color:var(--muted)}.card.is-retro .tile:hover{color:var(--paper)}.card.is-retro .ppad-go{column-gap:3px;border:0}.card.is-retro .ppad-gob{border-right:1px solid #000}.card.is-retro .ppad-gob.on .ppad-gf{fill:var(--lit)}.card.is-retro .ppad-gob.on .ppad-gd{fill:color-mix(in srgb,var(--lit) 35%,var(--well))}.card.is-retro .jack:not(.wired,.hot){background:#15151b;box-shadow:inset 0 0 0 1.5px var(--surface),inset 2.5px 2.5px 2px #000000d9}.card.is-retro .jack.can:not(.wired,.hot){box-shadow:inset 0 0 0 1.5px var(--surface),inset 2.5px 2.5px 2px #000000d9,0 0 0 3px #f0f1ed38}.card.is-retro .prg-screen{background:#000;clip-path:none}.card.is-retro .prg-glass{clip-path:none}.card.is-retro .prg-glass{background:repeating-linear-gradient(180deg,rgba(0,0,0,.3) 0 1px,transparent 1px 2px),var(--grain-glass, none) 0 0 / 96px 96px,var(--well)}.card.is-retro .prg-line{stroke:var(--lit);fill:color-mix(in srgb,var(--lit) 14%,transparent)}.card.is-retro .prg.previewing .prg-line{stroke:var(--muted);fill:var(--wash)}.card.is-retro .prg-step{color:var(--muted);line-height:10px}.card.is-retro .prg-dot{width:6px;height:4px;border:0;background:#000;box-shadow:inset 0 0 0 1px #2a2a33}.card.is-retro .prg-dot.on{background:var(--lit);box-shadow:0 0 4px var(--lit)}.card.is-retro :is(.gk.is-active,.gk.is-mod) .gk-fill{fill:var(--lit)}.card.is-retro .gk.is-active .kval{color:var(--lit)}.card.is-retro .ppad-scr{margin-bottom:0;border:var(--bezel-w) solid;border-color:var(--bezel);background:var(--glass);box-shadow:var(--glass-in),var(--bezel-out)}.card.is-retro .eloop{--glow: .4}.card.is-retro .ppad-scr:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(75% 60% at 50% 48%,color-mix(in srgb,var(--lit) 24%,transparent),transparent 72%);opacity:var(--glow);mix-blend-mode:screen;transition:opacity .35s ease-out}.card.is-retro .eloop .ppad-scr:hover{--glow: .85}.card.is-retro .eloop:is(.is-active,.is-holding,.is-playing,.is-spinning) .ppad-scr{--glow: 1}.card.is-retro .eloop .ppad-scr:hover,.card.is-retro .eloop:is(.is-active,.is-holding) .ppad-scr{border-color:var(--bezel-up)}@media(prefers-reduced-motion:reduce){.card.is-retro .ppad-scr:before{transition:none}}.card.is-retro .eloop .ppad-scr{--dim: color-mix(in srgb, var(--lit) 22%, #5c5c66);--sign: color-mix(in srgb, var(--lit) 22%, #b4b4b9);--shade: color-mix(in srgb, var(--lit) 18%, #34343d);--muted: color-mix(in srgb, var(--lit) 22%, #898994)}.card.is-retro .ppad-face{filter:drop-shadow(0 0 2px color-mix(in srgb,var(--lit) 30%,transparent))}.card.is-retro .ppad-scr:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(160deg,rgba(240,241,237,.045) 0%,transparent 38%),repeating-linear-gradient(180deg,rgba(0,0,0,.22) 0 1px,transparent 1px 2px)}.card.is-retro .eloop .ppad-hint{color:var(--lit);text-shadow:0 0 4px color-mix(in srgb,var(--lit) 50%,transparent)}.card.is-retro:not(.is-panel) :is(.klabel,.kval,.stp-v,.sw-s,.row-l){font-family:var(--font-vcr);font-size:10px;letter-spacing:1px}.card.is-retro .stp-b{flex-basis:16px;font-family:var(--font-vcr);font-size:20px}.card.is-retro:not(.is-panel) .stp-v{letter-spacing:0}.card.is-retro .seg{gap:3px;border:0}.card.is-retro .seg-b{border:1px solid #000;background:var(--key);box-shadow:inset 1px 1px 0 var(--hi),inset -1px -1px 0 var(--lo),0 2px 0 var(--side)}.card.is-retro .seg-b:hover{background:var(--key-up)}.card.is-retro .seg-b.on{background:color-mix(in srgb,var(--lit) 11%,var(--well));color:var(--lit);box-shadow:inset 1px 1px #000000bf,inset -1px -1px #f0f1ed0d;transform:translateY(2px);text-shadow:0 0 6px color-mix(in srgb,var(--lit) 40%,transparent)}.card.is-retro .sw-t{border:1px solid #000;background:var(--well);box-shadow:inset 1px 1px #0009}.card.is-retro .sw-t i{background:var(--key-up);box-shadow:inset 1px 1px 0 var(--hi),inset -1px -1px 0 var(--lo)}.card.is-retro .sw.on .sw-t{border-color:#000}.card.is-retro .sw.on .sw-t i{background:var(--lit);box-shadow:0 0 4px color-mix(in srgb,var(--lit) 60%,transparent)}.card.is-retro .c-ic{--fam: var(--accent, var(--cyan))}.card.is-retro.is-panel .stp-c{gap:3px;box-shadow:none}.card.is-retro.is-panel .stp-b{flex:0 0 18px;height:calc(100% - 2px);border:1px solid #000;background:var(--key);box-shadow:inset 1px 1px 0 var(--hi),inset -1px -1px 0 var(--lo),0 2px 0 var(--side);color:var(--muted);font-size:10px;line-height:10px}.card.is-retro.is-panel .stp-b:hover{background:var(--key-up);color:var(--paper)}.card.is-retro.is-panel .stp-b:active{background:color-mix(in srgb,var(--lit) 11%,var(--well));box-shadow:inset 1px 1px #000000bf,inset -1px -1px #f0f1ed0d;color:var(--lit);transform:translateY(2px)}.card.is-retro.is-panel :is(.stp.at-min .stp-b:first-child,.stp.at-max .stp-b:last-child){background:var(--key);color:var(--dim);opacity:1;transform:none}.card.is-retro.is-panel .stp-v{height:calc(100% - 2px);border:0;background:repeating-linear-gradient(180deg,rgba(0,0,0,.3) 0 1px,transparent 1px 2px),var(--grain-glass, none) 0 0 / 96px 96px,var(--well);box-shadow:inset 0 0 0 1px #000,0 1px #f0f1ed0f;color:var(--paper);font-family:var(--font-vcr);font-size:10px;letter-spacing:1px}.card.is-retro.is-panel .stp-v.is-active{color:var(--lit)}.card.is-retro:not(.is-panel) .row-l{letter-spacing:0}.card.is-retro :is(.body-screen,.felt-screen,.spectral-screen){position:relative;padding:0;border:var(--bezel-w) solid;border-color:var(--bezel);background:var(--glass);box-shadow:var(--glass-in),var(--bezel-out);clip-path:none}.card.is-retro :is(.body-screen,.felt-screen,.spectral-screen):after{content:"";position:absolute;inset:0;pointer-events:none;background:var(--lines)}.card.is-retro :is(.body-screen canvas,.felt-glass),.card.is-retro.is-panel .spectral-field{background:transparent;clip-path:none}.card.is-retro .body-screen:hover{border-color:#44444f #282831 #1d1d24 #33333d}.card.is-retro .body-screen:focus-visible{outline:1px solid var(--paper);outline-offset:-5px}.card.is-retro.kind-sample .smp{border:0}.card.is-retro.kind-sample .smp.drop{box-shadow:inset 0 0 0 1px var(--lit)}.card.is-retro.kind-sample .smp-h{border-bottom-color:#1d1f28;font-size:10px;letter-spacing:1px}.card.is-retro.kind-sample :is(.smp-l,.smp-o){font-family:var(--font-vcr);font-size:10px;letter-spacing:1px}.card.is-retro.kind-sample .smp-l{border-left-color:#1d1f28;color:var(--muted)}.card.is-retro.kind-sample .smp-l:hover{background:transparent;color:var(--lit)}.card.is-retro.kind-sample .smp.empty .smp-w{outline-color:#26262f}.card.is-retro.is-panel .spectral-field .spectral-status{font-size:10px;letter-spacing:1px}.card.is-retro.is-panel:is(.kind-sample,.kind-polytron,.kind-body) .stp-c{gap:3px;box-shadow:none}.card.is-retro.is-panel:is(.kind-sample,.kind-polytron,.kind-body) .stp-b{flex:0 0 18px;height:calc(100% - 2px);border:1px solid #000;background:var(--key);box-shadow:inset 1px 1px 0 var(--hi),inset -1px -1px 0 var(--lo),0 2px 0 var(--side);color:var(--muted);font-size:10px;line-height:10px}.card.is-retro.is-panel:is(.kind-sample,.kind-polytron,.kind-body) .stp-b:hover{background:var(--key-up);color:var(--paper)}.card.is-retro.is-panel:is(.kind-sample,.kind-polytron,.kind-body) .stp-b:active{background:color-mix(in srgb,var(--lit) 11%,var(--well));box-shadow:inset 1px 1px #000000bf,inset -1px -1px #f0f1ed0d;color:var(--lit);transform:translateY(2px)}.card.is-retro.is-panel:is(.kind-sample,.kind-polytron,.kind-body) :is(.stp.at-min .stp-b:first-child,.stp.at-max .stp-b:last-child){background:var(--key);color:var(--dim);opacity:1;transform:none}.card.is-retro.is-panel:is(.kind-sample,.kind-polytron,.kind-body) .stp-v{height:calc(100% - 2px);border:0;background:repeating-linear-gradient(180deg,rgba(0,0,0,.3) 0 1px,transparent 1px 2px),var(--grain-glass, none) 0 0 / 96px 96px,var(--well);box-shadow:inset 0 0 0 1px #000,0 1px #f0f1ed0f;color:var(--paper);font-family:var(--font-vcr);font-size:10px;letter-spacing:1px}.card.is-retro.is-panel:is(.kind-sample,.kind-polytron,.kind-body) .stp-v.is-active{color:var(--lit)}.card.is-retro.kind-keys .keys-strip{border:1px solid #000;background:var(--well);box-shadow:0 1px #f0f1ed0f}.card.is-retro.kind-keys .pk.white{border-right:1px solid #000;background-color:#2a2a34;box-shadow:inset 1px 1px 0 var(--hi),inset -1px -1px 0 var(--lo)}.card.is-retro.kind-keys .pk.white.out{background-color:var(--key)}.card.is-retro.kind-keys .pk.white:hover{background-color:#34343f}.card.is-retro.kind-keys .pk.white.out:hover{background-color:var(--key-up)}.card.is-retro.kind-keys .pk.black{border:1px solid #000;border-top:0;background-color:var(--well);box-shadow:inset 1px 0 #f0f1ed0f,0 2px #00000080}.card.is-retro.kind-keys .pk.black.in{background-color:#3b3b46;box-shadow:inset 1px 1px 0 var(--hi),inset -1px -1px 0 var(--lo),0 2px #00000080}.card.is-retro.kind-keys .pk.black:hover{background-color:#1b1b22}.card.is-retro.kind-keys .pk.black.in:hover{background-color:#4a4a56}.card.is-retro.kind-keys :is(.pk.on,.pk.on:hover){background-color:var(--lit);box-shadow:inset 1px 1px #00000073;color:var(--ink)}.card.is-retro.kind-keys .pk.black.on{border-color:#000}.card.is-retro.kind-complex .performance-actions{gap:3px;min-height:0;height:calc(100% - 2px)}.card.is-retro.kind-complex .performance-actions button{border:1px solid #000;background:var(--key);box-shadow:inset 1px 1px 0 var(--hi),inset -1px -1px 0 var(--lo),0 2px 0 var(--side);color:var(--muted);font-family:var(--font-vcr);font-size:10px;letter-spacing:1px}.card.is-retro.kind-complex .performance-actions button:hover{background:var(--key-up);color:var(--paper)}.card.is-retro.kind-complex .performance-actions button:active{border-color:#000;background:color-mix(in srgb,var(--lit) 11%,var(--well));box-shadow:inset 1px 1px #000000bf,inset -1px -1px #f0f1ed0d;color:var(--lit);text-shadow:0 0 6px color-mix(in srgb,var(--lit) 40%,transparent);transform:translateY(2px)}.card.is-retro.kind-noise .blk-jack .jrow.pj{gap:4px}.card.is-retro.kind-noise :is(.blk-jack .jlabel,.seg[data-param=color] .seg-b){letter-spacing:0}.card.is-retro.kind-sample .tiles[data-param=mode] .tile-w,.card.is-retro.kind-sample .gk[data-param=rev] .gk-t>:is(.klabel,.kval){letter-spacing:0}.card.is-retro.kind-sample .gk[data-param=rev] .gk-t{width:calc(100% + 2px);margin-inline:-1px}.card.is-retro.kind-polytron .gk:is([data-param=lfo_pitch],[data-param=lfo_pw],[data-param=detune],[data-param=spread],[data-param=b_fine],[data-param=keytrack]) .gk-t>:is(.klabel,.kval),.card.is-retro.kind-polytron .jrow[data-port=cutoff] .jlabel{letter-spacing:0}.card.is-retro.kind-polytron .gk:is([data-param=lfo_rate],[data-param=cutoff],[data-param=attack],[data-param=decay],[data-param=sustain],[data-param=release]) .gk-t{grid-template-columns:minmax(0,1fr)}.card.is-retro.kind-polytron .gk:is([data-param=lfo_rate],[data-param=cutoff],[data-param=attack],[data-param=decay],[data-param=sustain],[data-param=release]) .gk-t>.kval{justify-self:unsafe center;width:max-content;overflow:visible;letter-spacing:0}.card.is-retro.kind-polytron .gk:is([data-param=lfo_pw],[data-param=b_fine]) .klabel{word-spacing:-3px}.card.is-retro.kind-polytron .seg[data-param=voices] .seg-b{padding-inline:0;letter-spacing:0}.card.is-retro.kind-complex .gk[data-param=symmetry] .gk-t>:is(.klabel,.kval),.card.is-retro.kind-voice .gk:is([data-param=fb],[data-param=idec]) .gk-t>:is(.klabel,.kval){letter-spacing:0}.card.is-retro.kind-voice .gk[data-param=idec] .klabel{word-spacing:-2px}.card.is-retro.is-panel.kind-complex .bay-side{gap:10px}.card.is-retro.is-panel.kind-complex .bay-legend{margin:0 8px}.card.is-retro.is-panel.kind-complex .bay-legend>.pxi{visibility:hidden}.card.is-retro.kind-body .gk:is([data-param=position],[data-param=character]) .gk-t>:is(.klabel,.kval),.card.is-retro.kind-body .jrow[data-port=in_r] .jlabel{letter-spacing:0}.card.is-retro.kind-materia .mt-strings,.card.is-retro.kind-horn .hn-tube,.card.is-retro.kind-nightingale .ng-text,.card.is-retro.kind-canopy .canopy-sky,.card.is-retro.kind-imprint .imprint-model{position:relative;padding:0;border:var(--bezel-w) solid;border-color:var(--bezel);background:var(--glass);box-shadow:var(--glass-in),var(--bezel-out);clip-path:none}.card.is-retro.kind-materia .mt-strings:after,.card.is-retro.kind-horn .hn-tube:after,.card.is-retro.kind-nightingale .ng-text:after{content:"";position:absolute;inset:0;pointer-events:none;background:var(--lines)}.card.is-retro.kind-canopy .canopy-sky,.card.is-retro.kind-imprint .imprint-model{background:var(--lines),var(--glass)}.card.is-retro.kind-materia .mt-glass,.card.is-retro.kind-horn .hn-glass{background:transparent;clip-path:none}.card.is-retro.kind-ana .xy,.card.is-retro.kind-imprint .smp-w{position:relative;margin:var(--bezel-w);border:0;background:var(--glass);box-shadow:var(--glass-in);clip-path:none}.card.is-retro.kind-ana .xy:before,.card.is-retro.kind-imprint .smp-w:before{content:"";position:absolute;inset:calc(-1 * var(--bezel-w));border:var(--bezel-w) solid;border-color:var(--bezel);box-shadow:var(--bezel-out);pointer-events:none}.card.is-retro.kind-ana .xy:after,.card.is-retro.kind-imprint .smp-w:after{content:"";position:absolute;inset:0;pointer-events:none;background:var(--lines)}.card.is-retro.kind-imprint :is(.smp-l,.seed-b),.card.is-retro.kind-canopy .stp-b{border:1px solid #000;background:var(--key);color:var(--muted);box-shadow:inset 1px 1px 0 var(--hi),inset -1px -1px 0 var(--lo),0 2px 0 var(--side)}.card.is-retro.kind-imprint :is(.smp-l,.seed-b):hover,.card.is-retro.kind-canopy .stp-b:hover{background:var(--key-up);color:var(--paper)}.card.is-retro.kind-imprint :is(.smp-l,.seed-b):active,.card.is-retro.kind-canopy .stp-b:active,.card.is-retro.kind-imprint .imprint-sources .seg-b[aria-pressed=true]{border-color:#000;background:color-mix(in srgb,var(--lit) 11%,var(--well));box-shadow:inset 1px 1px #000000bf,inset -1px -1px #f0f1ed0d;transform:translateY(2px)}.card.is-retro.kind-imprint .seed-n,.card.is-retro.kind-canopy .stp-v{border:1px solid #000;background:repeating-linear-gradient(180deg,rgba(0,0,0,.3) 0 1px,transparent 1px 2px),var(--grain-glass, none) 0 0 / 96px 96px,var(--well);color:var(--paper);font-family:var(--font-vcr);font-size:10px;letter-spacing:1px}.card.is-retro.kind-s103 :is([data-param=pwm_source],[data-param=lfo_shape],[data-param=trigger],[data-param=priority],[data-param=glide_mode]) .seg-b{letter-spacing:0}.card.is-retro.kind-ana .cap :is(b,span){font-family:var(--font-vcr);font-size:10px;letter-spacing:1px}.card.is-retro.kind-ana .xy{flex-basis:calc(92px * var(--k, 1) - 8px)}.card.is-retro.kind-ana .xy-dot{background:var(--sign)}.card.is-retro.kind-ana :is(.xy.is-active,.xy.is-mod) .xy-dot{background:var(--lit);outline-color:var(--lit)}.card.is-retro.kind-ana .xy-fields .ro-t,.card.is-retro.kind-ana .xy-fields .ro-v{font-family:var(--font-vcr);font-size:10px;letter-spacing:1px}.card.is-retro.kind-ana .ro.is-linkable:after{top:auto;bottom:3px}.card.is-retro.kind-ana .gk.bare .kval{letter-spacing:0}.card.is-retro:is(.kind-lustre,.kind-nightingale,.kind-materia) .bay-side{gap:10px}.card.is-retro:is(.kind-lustre,.kind-nightingale,.kind-materia) .bay .jlabel{letter-spacing:0}.card.is-retro:is(.kind-nightingale,.kind-materia) .card-h .prg{gap:2px}.card.is-retro:is(.kind-nightingale,.kind-materia) .card-h .prg-glass{gap:4px}.card.is-retro:is(.kind-nightingale,.kind-materia) .card-h :is(.prg-name,.prg-n){letter-spacing:0}.card.is-retro:is(.kind-nightingale,.kind-materia) .card-h .prg-dots{gap:2px}.card.is-retro:is(.kind-nightingale,.kind-materia,.kind-horn) .gk-t>.kval,.card.is-retro.kind-materia :is([data-param=release],[data-param=chikari]) .klabel,.card.is-retro.kind-horn :is([data-param=breath],[data-param=vibrato],[data-param=over]) .klabel{letter-spacing:0}.card.is-retro.kind-imprint .smp{border:0}.card.is-retro.kind-imprint .smp-h{gap:6px;padding:0 0 0 1px;border-bottom:0}.card.is-retro.kind-imprint :is(.smp-n,.smp-m,.smp-l,.smp-o){font-family:var(--font-vcr);font-size:10px;letter-spacing:1px}.card.is-retro.kind-imprint .smp-l{align-self:center;height:20px;padding:0 10px}.card.is-retro.kind-imprint .smp-n{margin-right:auto}.card.is-retro.kind-imprint .smp-w{height:50px!important;min-height:50px}.card.is-retro.kind-imprint .smp.empty .smp-w{outline:0}.card.is-retro.kind-imprint .smp.drop .smp-w:before{border-color:var(--lit)}.card.is-retro.kind-imprint .imprint-sources .seg-b[aria-pressed=true]{color:var(--lit);text-shadow:0 0 6px color-mix(in srgb,var(--lit) 40%,transparent)}.card.is-retro.kind-imprint .imprint-model:focus-visible{outline-color:var(--paper)}.card.is-retro.kind-imprint .imprint-status{font-family:var(--font-vcr);font-size:10px;letter-spacing:1px;line-height:13px}.card.is-retro.kind-imprint .seed-row{gap:3px;box-shadow:none}.card.is-retro.kind-imprint .seed-b{font-family:var(--font-vcr);font-size:20px;letter-spacing:0}.card.is-retro.kind-canopy .stp-c{gap:3px;box-shadow:none}.card.is-retro.kind-canopy .stp-b{flex-basis:20px;font-family:var(--font-vcr);font-size:10px;letter-spacing:0}.card.is-retro.kind-canopy .stp.at-min .stp-b:first-child,.card.is-retro.kind-canopy .stp.at-max .stp-b:last-child{color:var(--dim);opacity:1}.card.is-retro.kind-canopy .canopy-status{font-family:var(--font-vcr);font-size:10px;letter-spacing:1px;line-height:13px}.card.is-retro.kind-nightingale .ng-words{padding:0;background:none;clip-path:none}.card.is-retro.kind-nightingale :is(.ng-glass,.ng-row){gap:8px;padding:0 0 5px;border:0;background:none;clip-path:none}.card.is-retro.kind-nightingale .ng-text{justify-content:center;gap:4px;padding:0 8px}.card.is-retro.kind-nightingale .ng-input{height:14px;font-size:10px;letter-spacing:1px}.card.is-retro.kind-nightingale .ng-line{height:10px;font-size:10px;line-height:10px;letter-spacing:1px}.card.is-retro.kind-nightingale .ng-on{font-family:var(--font-vcr);font-size:10px;letter-spacing:1px}.card.is-retro.kind-nightingale [data-param=voice] .seg-b{flex:1 1 auto;padding:0 2px}.card.is-retro.kind-materia .mt-glass{padding:3px 8px 2px}.card.is-retro.kind-materia :is(.mt-drone,.mt-taraf,.mt-strokes){gap:2px}.card.is-retro.kind-materia .mt-str{gap:2px}.card.is-retro.kind-materia .mt-cap{font:400 10px/10px var(--font-vcr);letter-spacing:1px}.card.is-retro.kind-materia .mt-name{font-family:var(--font-vcr);font-size:10px;line-height:10px}.card.is-retro.kind-materia .mt-key .mt-name{font-size:10px;text-transform:uppercase}.card.is-retro:is(.kind-chord,.kind-arp,.kind-response,.kind-clip) .seg-b,.card.is-retro.kind-switch .tile-w{padding-inline:0;letter-spacing:0;white-space:nowrap}.card.is-retro.kind-switch .tile.word{gap:4px}.card.is-retro.kind-chord .gk[data-param=inversion] .klabel{margin-inline:-4px;letter-spacing:0;text-overflow:clip}.card.is-retro.kind-stages .blk-stage .gks{grid-template-columns:36px 36px 54px minmax(0,1fr) minmax(0,1fr)}.card.is-retro.kind-stages .blk-stage .gk-t>:is(.klabel,.kval){letter-spacing:0}.card.is-retro.kind-seq .steps{gap:4px 3px}.card.is-retro.kind-seq .step{border:0}.card.is-retro.kind-seq .step-g{margin-bottom:5px;padding:0;border:1px solid #000;background:var(--key);box-shadow:inset 1px 1px 0 var(--hi),inset -1px -1px 0 var(--lo),0 2px 0 var(--side);color:var(--muted);font-size:10px;line-height:15px;letter-spacing:0}.card.is-retro.kind-seq .step-g:hover{background:var(--key-up);color:var(--paper)}.card.is-retro.kind-seq .step-g.on{background:color-mix(in srgb,var(--paper) 84%,var(--well));box-shadow:inset 1px 1px #00000080,inset -1px -1px #fff6;color:var(--ink);text-shadow:none;transform:translateY(2px)}.card.is-retro.kind-seq :is(.step-d,.step-v){border:1px solid #000;background:var(--well)}.card.is-retro.kind-seq .step-d{border-bottom:0;box-shadow:inset 0 1px #1d1f28,inset 1px 0 #1d1f28,inset -1px 0 #1d1f28}.card.is-retro.kind-seq .step-v{height:6px;border-top:1px solid #1d1f28;box-shadow:0 0 0 0 transparent}.card.is-retro.kind-seq .step-d:before{left:1px;right:1px;background:color-mix(in srgb,var(--sign) 14%,transparent);border-top-color:var(--sign)}.card.is-retro.kind-seq .step-n{top:3px;color:var(--paper);line-height:10px}.card.is-retro.kind-seq .step-v i{background:color-mix(in srgb,var(--sign) 55%,var(--well))}.card.is-retro.kind-seq .step.playing :is(.step-d,.step-v){border-color:color-mix(in srgb,var(--lit) 70%,#000)}.card.is-retro.kind-seq .step.playing .step-d:before{background:color-mix(in srgb,var(--lit) 18%,transparent);border-top-color:var(--lit)}.card.is-retro.kind-seq .step.playing .step-n{color:var(--lit)}.card.is-retro.kind-seq .step.playing .step-v i{background:var(--lit)}.card.is-retro.kind-patter :is(.patter-steps button,.patter-actions button),.card.is-retro.kind-tap :is(.tap-go,.tap-clear),.card.is-retro.kind-clip .clip-clear,.card.is-retro.kind-clm .clm-editor button:not(.clm-cell,.smp-o){border:1px solid #000;background:var(--key);box-shadow:inset 1px 1px 0 var(--hi),inset -1px -1px 0 var(--lo),0 2px 0 var(--side);color:var(--muted);font-family:var(--font-vcr);font-size:10px;font-weight:400;letter-spacing:1px;transition:none}.card.is-retro.kind-patter :is(.patter-steps button,.patter-actions button):hover:not(:disabled),.card.is-retro.kind-tap :is(.tap-go,.tap-clear):hover:not(:disabled),.card.is-retro.kind-clip .clip-clear:hover:not(:disabled),.card.is-retro.kind-clm .clm-editor button:not(.clm-cell,.smp-o):hover:not(:disabled){border-color:#000;background:var(--key-up);color:var(--paper)}.card.is-retro.kind-patter :is(.patter-steps button[aria-pressed=true],.patter-actions button[aria-pressed=true],.patter-actions button:active:not(:disabled)),.card.is-retro.kind-tap :is(.tap-go,.tap-clear:not(:disabled)):active,.card.is-retro.kind-clip .clip-clear:active:not(:disabled),.card.is-retro.kind-clm .clm-editor button:not(.clm-cell,.smp-o):is([aria-pressed=true],:active:not(:disabled)){border-color:#000;background:color-mix(in srgb,var(--lit) 11%,var(--well));box-shadow:inset 1px 1px #000000bf,inset -1px -1px #f0f1ed0d;color:var(--lit);text-shadow:0 0 6px color-mix(in srgb,var(--lit) 40%,transparent);transform:translateY(2px)}.card.is-retro.kind-patter :is(.patter-steps button,.patter-actions button):disabled,.card.is-retro.kind-tap .tap-clear:disabled,.card.is-retro.kind-clip .clip-clear:disabled,.card.is-retro.kind-clm .clm-editor button:not(.clm-cell,.smp-o):disabled{border-color:#000;color:var(--dim)}.card.is-retro.kind-patter .patter-steps button{height:23px;padding:0;line-height:10px}.card.is-retro.kind-patter .patter-steps button.pinned:not(:focus-visible){outline:0}.card.is-retro.kind-patter .patter-steps button.hit{color:var(--paper)}.card.is-retro.kind-patter .patter-steps button.rest{opacity:1;color:var(--dim)}.card.is-retro.kind-patter .patter-chart{border:var(--bezel-w) solid;border-color:var(--bezel);background:var(--lines),var(--glass);box-shadow:var(--glass-in),var(--bezel-out)}.card.is-retro.kind-patter .patter-chart .movement-grid{stroke:#1d1f28}.card.is-retro.kind-patter .patter-main{stroke:var(--sign)}.card.is-retro.kind-patter .patter-chart .movement-cursor{stroke:var(--lit);opacity:1}.card.is-retro.kind-patter .patter-actions{margin-top:5px}.card.is-retro.kind-patter .patter-actions button{height:21px;padding:0 4px;line-height:10px}.card.is-retro.kind-patter .patter-note{margin-top:2px;font-size:10px;line-height:14px;letter-spacing:1px}.card.is-retro.kind-tap .tap-lanes{position:relative;padding:0;border:var(--bezel-w) solid;border-color:var(--bezel);background:var(--glass);box-shadow:var(--glass-in),var(--bezel-out);clip-path:none}.card.is-retro.kind-tap .tap-lanes:after{content:"";position:absolute;inset:0;pointer-events:none;background:var(--lines)}.card.is-retro.kind-tap .tap-chart{background:transparent;clip-path:none}.card.is-retro.kind-tap :is(.tap-rails,.tap-bars){stroke:#262832}.card.is-retro.kind-tap .tap-beats{stroke:#17181f}.card.is-retro.kind-tap .tap-take{gap:3px;height:calc(100% - 2px)}.card.is-retro.kind-tap .tap-go{color:var(--paper)}.card.is-retro.kind-tap .tap-go:active{color:var(--coral);text-shadow:0 0 6px color-mix(in srgb,var(--coral) 40%,transparent);background:color-mix(in srgb,var(--coral) 11%,var(--well))}.card.is-retro.kind-clip .clip-lane{position:relative;border:var(--bezel-w) solid;border-color:var(--bezel);background:var(--glass);box-shadow:var(--glass-in),var(--bezel-out)}.card.is-retro.kind-clip .clip-lane:after{content:"";position:absolute;inset:0;pointer-events:none;background:var(--lines)}.card.is-retro.kind-clip .clip-surface.rec .clip-lane{box-shadow:inset 0 0 0 1px var(--coral),var(--glass-in),var(--bezel-out)}.card.is-retro.kind-clip .clip-keys{border:0;border-right:1px solid #000;background:#1c1d25}.card.is-retro.kind-clip .clip-key{color:var(--muted);font-family:var(--font-vcr);font-size:10px;letter-spacing:0}.card.is-retro.kind-clip .clip-key:not(:empty){z-index:1}.card.is-retro.kind-clip .clip-key.cut{border-bottom-color:#08090d}.card.is-retro.kind-clip .clip-key.black,.card.is-retro.kind-clip .clip-key.black:after{background:#08090d}.card.is-retro.kind-clip .clip-key-on{min-height:12px;font-family:var(--font-vcr);font-size:10px;letter-spacing:0}.card.is-retro.kind-clip .clip-chart{border:0;background:transparent}.card.is-retro.kind-clip .clip-surface.rec .clip-chart{border:0}.card.is-retro.kind-clip .clip-notes rect{fill:var(--sign)}.card.is-retro.kind-clip .clip-notes rect.on{fill:var(--lit)}.card.is-retro.kind-clip .clip-foot{margin-top:2px}.card.is-retro.kind-clip .clip-note{font-family:var(--font-vcr);font-size:10px;letter-spacing:1px}.card.is-retro.kind-clip .clip-clear{height:14px;padding:0 8px;line-height:12px}.card.is-retro.kind-clip .lamp.on[data-param=record]{border-color:#000;background:color-mix(in srgb,var(--coral) 11%,var(--well));color:var(--coral);text-shadow:0 0 6px color-mix(in srgb,var(--coral) 40%,transparent)}.card.is-retro.kind-clip .lamp.on[data-param=record]:before{background:var(--coral);box-shadow:0 0 4px var(--coral)}.card.is-retro.kind-clm .clm-editor :is(button,select,input,label,output,span,b){font-family:var(--font-vcr);font-size:10px;font-weight:400;letter-spacing:1px}.card.is-retro.kind-clm .clm-editor .smp{gap:6px;border:0}.card.is-retro.kind-clm .clm-editor .smp-h{gap:3px;height:22px;padding-left:0;border-bottom:0}.card.is-retro.kind-clm .clm-editor .smp-n{margin-right:auto;color:var(--paper)}.card.is-retro.kind-clm .clm-editor .smp-l{height:20px;padding:0 10px}.card.is-retro.kind-clm .clm-editor .smp-w{height:48px!important;min-height:48px;border:var(--bezel-w) solid;border-color:var(--bezel);background:var(--glass);box-shadow:var(--glass-in),var(--bezel-out);outline:0}.card.is-retro.kind-clm .clm-editor .smp-w:after{content:"";position:absolute;inset:0;pointer-events:none;background:var(--lines)}.card.is-retro.kind-clm .clm-editor .smp-o{color:var(--muted)}.card.is-retro.kind-clm .clm-editor .smp-o:is(:hover,:focus-visible){color:var(--paper)}.card.is-retro.kind-clm .clm-editor .smp.drop .smp-w{border-color:var(--lit)}.card.is-retro.kind-clm .clm-editor :is(.clm-actions,.clm-grid-head,.clm-tools,.clm-selection){gap:4px}.card.is-retro.kind-clm .clm-editor :is(.clm-actions,.clm-grid-head,.clm-tools,.clm-selection,.clm-cell-edit) :is(button,select){height:24px}.card.is-retro.kind-clm .clm-editor :is(select,input){border:1px solid #000;border-radius:0;background:var(--well);box-shadow:inset 1px 1px #0009,inset -1px -1px #f0f1ed0d;color:var(--paper)}.card.is-retro.kind-clm .clm-editor input:disabled{color:var(--dim)}.card.is-retro.kind-clm .clm-editor :is(.clm-hint,.clm-selection>span,.clm-grid-head label,.clm-field,.clm-status){color:var(--muted)}.card.is-retro.kind-clm .clm-editor .clm-hint{opacity:1;letter-spacing:0}.card.is-retro.kind-clm .clm-editor .clm-field{gap:2px}.card.is-retro.kind-clm .clm-editor .clm-field :is(input,select){height:26px}.card.is-retro.kind-clm .clm-editor .clm-status{line-height:14px}.card.is-retro.kind-clm .clm-editor .clm-grid{gap:6px 4px}.card.is-retro.kind-clm .clm-cell{margin-bottom:2px;border:1px solid #000;background:var(--key);box-shadow:inset 1px 1px 0 var(--hi),inset -1px -1px 0 var(--lo),0 2px 0 var(--side);color:var(--muted)}.card.is-retro.kind-clm .clm-cell:hover{background:var(--key-up);color:var(--paper)}.card.is-retro.kind-clm .clm-cell.on{background:color-mix(in srgb,var(--paper) 84%,var(--well));box-shadow:inset 1px 1px #00000080,inset -1px -1px #fff6;color:var(--ink);text-shadow:none;transform:translateY(2px)}.card.is-retro.kind-clm .clm-cell.playing{border-color:#000;background:color-mix(in srgb,var(--lit) 26%,var(--well));box-shadow:inset 1px 1px #000000bf,inset 0 0 12px color-mix(in srgb,var(--lit) 30%,transparent)}.card.is-retro.kind-clm .clm-cell.selected{outline:1px solid var(--lit);outline-offset:2px}.card.is-retro.kind-clm .clm-cell-number{opacity:.7}.card.is-retro.kind-clm .clm-cell-lock{top:3px;right:4px;line-height:10px}.card.is-retro.kind-clm .stp-c{gap:2px;box-shadow:none}.card.is-retro.kind-clm .stp-v{border:1px solid #000;background:var(--well);box-shadow:inset 1px 1px #0009,inset -1px -1px #f0f1ed0d;color:var(--paper);font-family:var(--font-vcr);font-size:10px;letter-spacing:1px}.card.is-retro.kind-clm .stp-b{flex-basis:22px;height:calc(100% - 2px);border:1px solid #000;background:var(--key);box-shadow:inset 1px 1px 0 var(--hi),inset -1px -1px 0 var(--lo),0 2px 0 var(--side);color:var(--muted);font-size:10px;line-height:10px}.card.is-retro.kind-clm .stp-b:hover{background:var(--key-up);color:var(--paper)}.card.is-retro.kind-clm .stp-b:active{box-shadow:inset 1px 1px #000000bf,inset -1px -1px #f0f1ed0d;transform:translateY(2px)}.card.is-retro.kind-logic .gk[data-param=threshold] .klabel,.card.is-retro.kind-gesture .gk[data-param=force] .klabel,.card.is-retro.kind-uncertainty .jrow[data-port=hold] .jlabel{letter-spacing:0}.card.is-retro.kind-uncertainty .jrow[data-port=hold]{gap:4px}.card.is-retro.kind-sense.is-panel .bay .jlabel{letter-spacing:0}.card.is-retro.kind-sense.is-panel .bay-legend{display:none}.card.is-retro:is(.kind-motion,.kind-gesture) :is(.movement-pad,.gesture-curve){border:var(--bezel-w) solid;border-color:var(--bezel);background:var(--lines),var(--glass);box-shadow:var(--glass-in),var(--bezel-out)}.card.is-retro:is(.kind-motion,.kind-gesture) :is(.movement-pad,.gesture-curve):hover{border-color:#44444f #282831 #1d1d24 #33333d;box-shadow:var(--glass-in),inset 0 0 28px color-mix(in srgb,var(--lit) 10%,transparent),var(--bezel-out)}.card.is-retro:is(.kind-motion,.kind-gesture) .movement-pad.held{border-color:#44444f #282831 #1d1d24 #33333d;background:var(--lines),var(--glass);box-shadow:var(--glass-in),inset 0 0 36px color-mix(in srgb,var(--lit) 18%,transparent),var(--bezel-out)}.card.is-retro:is(.kind-motion,.kind-gesture) :is(.motion-surface,.gesture-surface){gap:8px}.card.is-retro:is(.kind-motion,.kind-gesture) .movement-grid{stroke:#f0f1ed24;stroke-dasharray:1 1;vector-effect:non-scaling-stroke}.card.is-retro.kind-motion .motion-lane{stroke:var(--lit)}.card.is-retro.kind-motion .motion-lane.lane-1{stroke:color-mix(in srgb,var(--lit) 72%,#5c5c66)}.card.is-retro.kind-motion .motion-lane.lane-2{stroke:color-mix(in srgb,var(--lit) 50%,#5c5c66)}.card.is-retro.kind-motion .motion-lane.lane-3{stroke:color-mix(in srgb,var(--lit) 32%,#5c5c66)}.card.is-retro.kind-gesture .movement-position{stroke:var(--lit)}.card.is-retro.kind-gesture .movement-expression{stroke:color-mix(in srgb,var(--lit) 45%,#5c5c66)}.card.is-retro.kind-gesture .movement-cursor{stroke:var(--lit);opacity:.55}.card.is-retro.kind-gesture .movement-dot{fill:var(--lit)}.card.is-retro:is(.kind-motion,.kind-gesture) .movement-readout{min-height:10px;font-family:var(--font-vcr);font-size:10px;line-height:10px;letter-spacing:1px}.card.is-retro.kind-gesture .movement-presets,.card.is-retro.kind-motion .performance-actions{gap:3px}.card.is-retro.kind-gesture .movement-presets button,.card.is-retro.kind-motion .performance-actions button{border:1px solid #000;background:var(--key);box-shadow:inset 1px 1px 0 var(--hi),inset -1px -1px 0 var(--lo),0 2px 0 var(--side);color:var(--muted);font-family:var(--font-vcr);font-size:10px;letter-spacing:1px;transition:none}.card.is-retro.kind-gesture .movement-presets button:hover,.card.is-retro.kind-motion .performance-actions button:hover{border-color:#000;background:var(--key-up);color:var(--paper)}.card.is-retro.kind-gesture .movement-presets button:active,.card.is-retro.kind-motion .performance-actions button:active{border-color:#000;background:color-mix(in srgb,var(--lit) 11%,var(--well));box-shadow:inset 1px 1px #000000bf,inset -1px -1px #f0f1ed0d;color:var(--lit);text-shadow:0 0 6px color-mix(in srgb,var(--lit) 40%,transparent);transform:translateY(2px)}.card.is-retro.kind-gesture .movement-presets button:focus-visible{outline:1px solid var(--paper);outline-offset:1px}.card.is-retro.kind-motion.is-panel .chp .stp-c{gap:3px;box-shadow:none}.card.is-retro.kind-motion.is-panel .chp .stp-b{flex-basis:20px;border:1px solid #000;background:var(--key);box-shadow:inset 1px 1px 0 var(--hi),inset -1px -1px 0 var(--lo),0 2px 0 var(--side);color:var(--muted);font-size:10px;line-height:10px}.card.is-retro.kind-motion.is-panel .chp .stp-b:hover{background:var(--key-up);color:var(--paper)}.card.is-retro.kind-motion.is-panel .chp .stp-b:active{background:color-mix(in srgb,var(--lit) 11%,var(--well));box-shadow:inset 1px 1px #000000bf,inset -1px -1px #f0f1ed0d;color:var(--lit);transform:translateY(2px)}.card.is-retro.kind-motion.is-panel .chp .stp-v{border:1px solid #000;background:repeating-linear-gradient(180deg,rgba(0,0,0,.3) 0 1px,transparent 1px 2px),var(--grain-glass, none) 0 0 / 96px 96px,var(--well);box-shadow:inset 0 0 0 1px #1d1f28;color:var(--paper);font-family:var(--font-vcr);font-size:10px;letter-spacing:1px}.card.is-retro:is(.kind-filter,.kind-drive) .card-h .prg-n{display:none}.card.is-retro.kind-filter .card-h .prg-name{letter-spacing:0}.card.is-retro.kind-filter .card-h .prg-dots{gap:2px}.card.is-retro.kind-filter .gk[data-param=fm] .klabel,.card.is-retro.kind-eq .gk[data-param=output] .klabel,.card.is-retro.kind-mangle .jrow.pj.at-sign .jlabel{letter-spacing:0}.card.is-retro:is(.kind-filter,.kind-comb,.kind-mangle) .bay .jlabel{letter-spacing:0}.card.is-retro.kind-comp.is-panel .blk-graph>.comp-meters{padding:3px 10px;background:transparent;clip-path:none}.card.is-retro.kind-comp .comp-meter{font-family:var(--font-vcr);font-size:10px;line-height:10px;letter-spacing:1px}.card.is-retro.kind-comp.is-panel .comp-meter{grid-template-columns:24px minmax(0,1fr) 58px;gap:8px}.card.is-retro.kind-comp.is-panel .lamp.on.comp-auto-paused{border-color:#000;background:var(--well);color:var(--muted);text-shadow:none}.card.is-retro.is-panel.kind-tame .tame-display>canvas{border:0;background:transparent}.card.is-retro.kind-tame .tame-legend{font-family:var(--font-vcr);font-size:10px;line-height:10px;letter-spacing:1px}.card.is-retro.is-panel.kind-tame .tame-legend{padding:0 9px}.card.is-retro.kind-lpg .lpg-screen{position:relative;height:100%}.card.is-retro.kind-lpg .lpg-screen>canvas{height:100%}.card.is-retro.is-panel.kind-lpg .lpg-screen>canvas{border:0;background:transparent}.card.is-retro.kind-lpg .lpg-legend{position:absolute;right:4px;bottom:5px;left:4px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));pointer-events:none;color:var(--muted);font-family:var(--font-vcr);font-size:10px;line-height:10px;letter-spacing:1px;text-align:center;white-space:nowrap}.card.is-retro:is(.kind-filter,.kind-drive,.kind-vca,.kind-mixer,.kind-comp,.kind-mangle,.kind-eq,.kind-lpg,.kind-detail,.kind-density,.kind-tame,.kind-comb):not(.is-panel) :is(.ro-v,.sl-v,.fd-v,.cap>b,.cap>span){font-family:var(--font-vcr);font-size:10px;letter-spacing:1px}.card.is-retro:is(.kind-filter,.kind-drive,.kind-vca,.kind-mixer,.kind-comp,.kind-mangle,.kind-eq,.kind-lpg,.kind-detail,.kind-density,.kind-tame,.kind-comb):not(.is-panel) :is(.jrow>.jlabel,.ro-t,.row-l),.card.is-retro.kind-comb:not(.is-panel) [data-param=structure] .klabel{letter-spacing:0}.card.is-retro.kind-vowel :is(.ro-t,.ro-v,.xy-corner),.card.is-retro:is(.kind-patina,.kind-flicker) .patina-more>button,.card.is-retro.kind-flicker :is(.flicker-phrase-head>*,.flicker-number,.flicker-edit>*,.flicker-actions button),.card.is-retro.kind-weave .weave-editor :is(button,input,label,.micro),.card.is-retro:is(.kind-bands,.kind-weave) .chp .stp-v,.card.is-retro.kind-weave .seed-n,.card.is-retro.kind-anchor .anchor-display,.card.is-retro.kind-touch :is(.tame-legend,.cap b){font-family:var(--font-vcr);font-size:10px;font-weight:400;letter-spacing:1px}.card.is-retro:is(.kind-patina,.kind-flicker) .patina-more>button,.card.is-retro.kind-flicker :is(.flicker-cell,.flicker-edit button,.flicker-actions button),.card.is-retro.kind-weave :is(.weave-presets button,.weave-grid button,.seed-b),.card.is-retro:is(.kind-bands,.kind-weave) .chp .stp-b{border:1px solid #000;background:var(--key);color:var(--muted);box-shadow:inset 1px 1px 0 var(--hi),inset -1px -1px 0 var(--lo),0 2px 0 var(--side);transition:none}.card.is-retro:is(.kind-patina,.kind-flicker) .patina-more>button:hover,.card.is-retro.kind-flicker :is(.flicker-cell,.flicker-edit button,.flicker-actions button):hover,.card.is-retro.kind-weave :is(.weave-presets button,.weave-grid button,.seed-b):hover,.card.is-retro:is(.kind-bands,.kind-weave) .chp .stp-b:hover{border-color:#000;background:var(--key-up);color:var(--paper)}.card.is-retro:is(.kind-patina,.kind-flicker) .patina-more>button:active,.card.is-retro.kind-flicker :is(.flicker-cell.selected,.flicker-edit button[aria-pressed=true],.flicker-actions button[aria-pressed=true],.flicker-actions button:active,.flicker-edit button:active),.card.is-retro.kind-weave :is(.weave-presets button:active,.weave-grid button[aria-pressed=true],.weave-grid .weave-cell.on,.seed-b:active),.card.is-retro:is(.kind-bands,.kind-weave) .chp .stp-b:active{border-color:#000;background:color-mix(in srgb,var(--lit) 11%,var(--well));color:var(--lit);box-shadow:inset 1px 1px #000000bf,inset -1px -1px #f0f1ed0d;transform:translateY(2px);text-shadow:0 0 6px color-mix(in srgb,var(--lit) 40%,transparent)}.card.is-retro:is(.kind-flicker,.kind-weave) :is(button,select,input):focus-visible{outline:1px solid var(--lit);outline-offset:2px}.card.is-retro.kind-vowel .ro,.card.is-retro.kind-flicker .flicker-edit select,.card.is-retro.kind-weave :is(.weave-fields input,.seed-n),.card.is-retro:is(.kind-bands,.kind-weave) .chp .stp-v{border:1px solid #000;background:var(--well);color:var(--paper);box-shadow:inset 1px 1px #0009,0 1px #f0f1ed0d}.card.is-retro.kind-vowel .ro:hover,.card.is-retro:is(.kind-bands,.kind-weave) .chp .stp-v:hover{background:color-mix(in srgb,var(--paper) 4%,var(--well))}.card.is-retro.kind-vowel :is(.ro.is-active,.ro.is-mod) .ro-v,.card.is-retro:is(.kind-bands,.kind-weave) .chp .stp-v.is-active{color:var(--lit);text-shadow:0 0 4px color-mix(in srgb,var(--lit) 50%,transparent)}.card.is-retro.kind-vowel .xy,.card.is-retro.kind-patina .patina-display{position:relative;border:var(--bezel-w) solid;border-color:var(--bezel);background:var(--glass);box-shadow:var(--glass-in),var(--bezel-out);clip-path:none}.card.is-retro.kind-vowel .xy:after,.card.is-retro.kind-patina .patina-display:after{content:"";position:absolute;inset:0;pointer-events:none;background:var(--lines)}.card.is-retro:is(.kind-vowel,.kind-patina,.kind-anchor,.kind-touch) :is(.xy,.patina-display,.blk-graph){--dim: color-mix(in srgb, var(--lit) 22%, #5c5c66);--shade: color-mix(in srgb, var(--lit) 18%, #34343d);--muted: color-mix(in srgb, var(--lit) 22%, #898994)}.card.is-retro.kind-vowel .xy:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(75% 60% at 50% 48%,color-mix(in srgb,var(--lit) 24%,transparent),transparent 72%);opacity:.4;mix-blend-mode:screen;transition:opacity .35s ease-out}.card.is-retro.kind-vowel .xy:hover:before{opacity:.85}.card.is-retro.kind-vowel .xy:is(.is-active,.is-mod):before{opacity:1}@media(prefers-reduced-motion:reduce){.card.is-retro.kind-vowel .xy:before{transition:none}}.card.is-retro.kind-vowel .xy:hover{border-color:#44444f #282831 #1d1d24 #33333d}.card.is-retro.kind-vowel .xy-cx{background:repeating-linear-gradient(180deg,var(--shade) 0 1px,transparent 1px 3px)}.card.is-retro.kind-vowel .xy-cy{background:repeating-linear-gradient(90deg,var(--shade) 0 1px,transparent 1px 3px)}.card.is-retro.kind-vowel .xy-dot{z-index:1;background:var(--lit);box-shadow:0 0 4px var(--lit)}.card.is-retro.kind-vowel .xy-corner{margin:2px 1px;color:var(--muted);line-height:10px}.card.is-retro.kind-patina .patina-guide{stroke:var(--shade);stroke-dasharray:1 2}.card.is-retro.kind-patina .patina-motion{stroke:var(--lit);filter:drop-shadow(0 0 2px color-mix(in srgb,var(--lit) 50%,transparent))}.card.is-retro.kind-patina .patina-contact{stroke:var(--dim)}.card.is-retro.kind-patina .prg-name{letter-spacing:0}.card.is-retro.kind-flicker .flicker-phrase-head{align-items:center;gap:6px;height:12px}.card.is-retro.kind-flicker .flicker-phrase-head:after{content:"";order:1;flex:1;height:2px;background:repeating-linear-gradient(90deg,#26262f 0 2px,transparent 2px 4px)}.card.is-retro.kind-flicker .flicker-status{order:2;color:var(--lit);text-shadow:0 0 4px color-mix(in srgb,var(--lit) 50%,transparent)}.card.is-retro.kind-flicker .flicker-grid{padding-bottom:2px}.card.is-retro.kind-flicker .flicker-cell{gap:4px;color:var(--paper)}.card.is-retro.kind-flicker .flicker-grid:has(>.flicker-cell:nth-child(17):not([hidden])) .flicker-cell{gap:0;padding-top:4px}.card.is-retro.kind-flicker .flicker-cell.rest{color:var(--muted)}.card.is-retro.kind-flicker .flicker-number{opacity:1;color:var(--muted);line-height:10px}.card.is-retro.kind-flicker .flicker-cell.selected .flicker-number{color:var(--lit)}.card.is-retro.kind-flicker .flicker-symbol{font-family:var(--font-vcr);font-size:20px;line-height:20px;letter-spacing:0}.card.is-retro.kind-flicker .flicker-cell:before{content:"";position:absolute;left:3px;top:3px;width:4px;height:2px;background:#000;box-shadow:0 1px #f0f1ed0f}.card.is-retro.kind-flicker .flicker-cell.playing:before{background:var(--lit);box-shadow:0 0 4px var(--lit)}.card.is-retro.kind-flicker .flicker-lock{right:3px;top:3px;width:4px;height:4px;font-size:0}.card.is-retro.kind-flicker .flicker-lock:not(:empty){background:var(--lit);box-shadow:0 0 3px color-mix(in srgb,var(--lit) 60%,transparent)}.card.is-retro.kind-flicker .flicker-edit,.card.is-retro.kind-flicker .flicker-actions{padding-bottom:2px}.card.is-retro.kind-flicker .flicker-edit select{padding:0 6px;text-transform:uppercase}.card.is-retro.kind-weave .weave-presets{gap:3px;height:24px}.card.is-retro.kind-weave .weave-grid>:nth-child(17n+1){background:var(--key)}.card.is-retro.kind-weave .weave-grid>span.micro{line-height:22px;background:transparent}.card.is-retro.kind-weave .weave-grid .weave-cell{position:relative}.card.is-retro.kind-weave .weave-grid .weave-cell.on{background:color-mix(in srgb,var(--paper) 84%,var(--well));box-shadow:inset 1px 1px #00000080,inset -1px -1px #fff6}.card.is-retro.kind-weave .weave-grid .weave-cell.playing{box-shadow:inset 1px 1px 0 var(--hi),inset -1px -1px 0 var(--lo),inset 0 -2px 0 var(--lit),0 2px 0 var(--side)}.card.is-retro.kind-weave .weave-grid .weave-cell.on.playing{background:var(--lit);box-shadow:inset 1px 1px #0006,0 0 8px color-mix(in srgb,var(--lit) 50%,transparent)}.card.is-retro.kind-weave .weave-fields label{gap:4px;color:var(--muted)}.card.is-retro.kind-weave .weave-fields input{padding:2px 6px}.card.is-retro.kind-weave .weave-hint{letter-spacing:0;line-height:14px}.card.is-retro.is-panel.kind-weave .weave-hint{white-space:nowrap}.card.is-retro.kind-weave .seed-row{gap:3px;box-shadow:none}.card.is-retro.kind-weave .seed-b{width:22px;font-family:var(--font-vcr);font-size:20px;letter-spacing:0}.card.is-retro:is(.kind-bands,.kind-weave) .chp .stp-c{gap:3px;box-shadow:none}.card.is-retro:is(.kind-bands,.kind-weave) .chp .stp-b{flex:0 0 18px;font-size:0}.card.is-retro:is(.kind-bands,.kind-weave) .chp .stp-b:before{content:"◀";font:10px/10px var(--font-vcr)}.card.is-retro:is(.kind-bands,.kind-weave) .chp .stp-b:last-child:before{content:"▶"}.card.is-retro:is(.kind-bands,.kind-weave) .chp:is(.at-min .stp-b:first-child,.at-max .stp-b:last-child){color:var(--dim);opacity:1}.card.is-retro.kind-anchor .anchor-display{padding:0 8px;background:transparent;color:var(--muted);clip-path:none}.card.is-retro.kind-anchor .anchor-display output,.card.is-retro.kind-touch .tame-legend output{color:var(--lit);text-shadow:0 0 4px color-mix(in srgb,var(--lit) 50%,transparent)}.card.is-retro.kind-touch .tame-legend{padding:0 6px;color:var(--muted)}.card.is-retro:is(.kind-patina,.kind-flicker) .patina-shape{border:var(--frame) solid var(--rim);background:var(--grain, none) 0 0 / 96px 96px,var(--plate);box-shadow:inset 1px 1px #f0f1ed0d,inset -1px -1px #00000080}.card.is-retro:is(.kind-patina,.kind-flicker) .patina-shape .sel{width:112px;border:1px solid #000;background:var(--well);color:var(--paper);box-shadow:inset 1px 1px #0009,0 1px #f0f1ed0d}.card.is-retro:is(.kind-patina,.kind-flicker) .patina-shape-head button{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1rem;letter-spacing:0;border:1px solid #000;background:var(--key);color:var(--muted);box-shadow:inset 1px 1px 0 var(--hi),inset -1px -1px 0 var(--lo),0 2px 0 var(--side)}.card.is-retro:is(.kind-patina,.kind-flicker) .patina-shape-head button:hover{background:var(--key-up);color:var(--paper)}.card.is-retro:is(.kind-patina,.kind-flicker) .patina-shape :is(.patina-shape-head>b,.row-l,.klabel,.flabel,.sel,.sl-v,.seg-b){font-family:var(--font-vcr);font-size:10px;font-weight:400;letter-spacing:1px}.card.is-retro.kind-kosmos :is([data-sec=input],[data-sec=cascade],[data-sec=damping]) .gk-t>:is(.klabel,.kval),.card.is-retro.kind-haze [data-sec=wear] .gk-t>.klabel,.card.is-retro:is(.kind-kosmos,.kind-haze,.kind-swirl) .gk[data-param=feedback] .gk-t>:is(.klabel,.kval){letter-spacing:0}.card.is-retro.kind-kosmos .gk:is([data-param=predelay],[data-param=highfreq]) .gk-t>:is(.klabel,.kval),.card.is-retro:is(.kind-kosmos,.kind-haze,.kind-swirl) .gk[data-param=feedback] .gk-t>:is(.klabel,.kval){margin:0 -3px;text-overflow:clip}.card.is-retro:is(.kind-kosmos,.kind-haze,.kind-swirl) .gk-t>.kval{letter-spacing:0}.card.is-retro.is-panel:is(.kind-kosmos,.kind-haze,.kind-swirl,.kind-prism,.kind-mirage) .blk-swapbox>.blk-swap{flex:1;min-width:0}.card.is-retro.kind-haze .jrow.pj[data-port=hold] .jlabel,.card.is-retro.kind-scope .tile-w{letter-spacing:0}.card.is-retro:not(.is-panel):is(.kind-kosmos,.kind-haze,.kind-swirl,.kind-prism,.kind-veil,.kind-mirage) .row-l{letter-spacing:0}.card.is-retro:not(.is-panel):is(.kind-prism,.kind-veil,.kind-mirage) .stp[data-param=div]{--lw: 52px}.card.is-retro.kind-prism:not(.is-panel) .knob[data-param=pitch] .klabel{margin:0 -7px;letter-spacing:0;text-overflow:clip}.card.is-retro.kind-kosmos .seg-b{padding-inline:2px;letter-spacing:0;white-space:nowrap}.card.is-retro.is-panel:is([data-family=space],[data-family=output]) .stp-c{gap:3px;box-shadow:none}.card.is-retro.is-panel:is([data-family=space],[data-family=output]) .stp-b{flex:0 0 18px;border:1px solid #000;background:var(--key);box-shadow:inset 1px 1px 0 var(--hi),inset -1px -1px 0 var(--lo),0 2px 0 var(--side);color:var(--muted);font-size:10px;line-height:10px}.card.is-retro.is-panel:is([data-family=space],[data-family=output]) .stp-b:hover{background:var(--key-up);color:var(--paper)}.card.is-retro.is-panel:is([data-family=space],[data-family=output]) .stp-b:active{background:color-mix(in srgb,var(--lit) 11%,var(--well));box-shadow:inset 1px 1px #000000bf,inset -1px -1px #f0f1ed0d;color:var(--lit);transform:translateY(2px)}.card.is-retro.is-panel:is([data-family=space],[data-family=output]) :is(.stp.at-min .stp-b:first-child,.stp.at-max .stp-b:last-child){background:var(--key);color:var(--muted)}.card.is-retro.is-panel:is([data-family=space],[data-family=output]) .stp-v{border:0;background:repeating-linear-gradient(180deg,rgba(0,0,0,.3) 0 1px,transparent 1px 2px),var(--grain-glass, none) 0 0 / 96px 96px,var(--well);box-shadow:inset 0 0 0 1px #000;color:var(--paper);font-family:var(--font-vcr);font-size:10px;line-height:10px;letter-spacing:1px}.card.is-retro.is-panel:is([data-family=space],[data-family=output]) .stp-v:hover{box-shadow:inset 0 0 0 1px #000,inset 0 0 0 2px #2c2e38}.card.is-retro.kind-out.is-panel .blk-meters{position:relative;padding:0;border:var(--bezel-w) solid;border-color:var(--bezel);background:var(--glass);box-shadow:var(--glass-in),var(--bezel-out);clip-path:none}.card.is-retro.kind-out.is-panel .blk-meters:after{content:"";position:absolute;inset:0;pointer-events:none;background:var(--lines)}.card.is-retro.kind-out.is-panel .blk-meters>.meter{height:100%;gap:2px 6px;padding:0 9px 0 8px;background:transparent;clip-path:none}.card.is-retro.kind-out .meter .mt{font-family:var(--font-vcr);font-size:10px;line-height:10px;letter-spacing:0}.card.is-retro.kind-out .meter :is(.bar,.gr){height:4px;background:#1d1f28;-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 2px,transparent 2px 3px);mask-image:repeating-linear-gradient(90deg,#000 0 2px,transparent 2px 3px)}.card.is-retro.kind-out .meter .gr{height:2px}.card.is-retro.kind-out .meter .bar i{background:var(--lit)}@media(forced-colors:active){.card.is-retro.kind-out .meter :is(.bar,.gr){-webkit-mask-image:none;mask-image:none}}html{font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(min-resolution:2dppx){*,:before,:after{font-feature-settings:"hkrn" 1!important}}:root{--font-vcr: "Tracking", ui-monospace, SFMono-Regular, Menlo, monospace;--font-vcr-display: "Tracking Display", "Tracking", ui-monospace, SFMono-Regular, Menlo, monospace;--font-vcr-condensed: "Tracking Condensed", "Tracking", ui-monospace, SFMono-Regular, Menlo, monospace;--font-vcr-small: "Tracking Small", "Tracking", ui-monospace, SFMono-Regular, Menlo, monospace}.mark h1,.vw-l,.pg-in,.pv-t,.tp-name,.tp-who,.sp-now,.menu:not(.plain,.tiled) .menu-n,.dr-name,.dr-vname,.dr-tab b,.dr-tn b,.dp-pad b,.mx-n b,.sc-b,.sc-src-b,.ordrums .ord-role{font-family:var(--font-vcr-condensed);font-size:14px;font-weight:400;font-synthesis:none;line-height:14px;letter-spacing:1px}.pv-t{font-size:28px;line-height:28px;letter-spacing:2px}.dr-name{font-size:14px!important}@container grid (max-width: 740px){.dr-name{letter-spacing:0}}@container ordrums (max-width: 980px){.ordrums .ord-role{letter-spacing:0}}.mx-n b{margin-right:-2px}:is(.pf-k,.scrub-l,.p-cap,.tc-t,.z-read,.hint .h-p,.fd-esc-k,.fd-head,.fd-m,.fd-count,.fd-hint,.pv-j,.pv-a,.vw-n,.vw-m,.save-state,.ms-b,.skip){font-family:var(--font-vcr);font-size:10px;font-weight:400;font-synthesis:none;letter-spacing:1px}:is(.pf-pr,.fd-pr,.pf-t,.scrub-v,.scrub-in,.chip-t,.chip-s,.name-t,.fd-search .fd-in,.finder .fd-n){font-family:var(--font-vcr-condensed);font-size:14px;font-weight:400;font-synthesis:none;line-height:14px;letter-spacing:1px}:is(.pf-pr,.fd-pr){letter-spacing:0}:is(.finder .fd-b,.pv-b){font-family:var(--font-vcr);font-size:10px;font-weight:400;font-synthesis:none;letter-spacing:0;text-transform:none}.pv-b{line-height:16px}.finder.docked[data-view=home] .fd-n{font-size:14px;letter-spacing:1px}.scalepop,.tapepop{--font-micro: var(--font-vcr);font-synthesis:none}:where(.scalepop,.tapepop) :is(.micro,button,span,b,p,.kn):not(.tp-name,.tp-who,.sp-now,.sp-rt>b){font-family:var(--font-vcr);font-size:10px;font-weight:400;letter-spacing:1px}:where(.scalepop,.tapepop) :is(.sp-about,.sp-place,.tp-st,.tp-lw,.tp-cost):not(.tp-name){line-height:16px;letter-spacing:0}:where(.scalepop) .sp-n:not(.tp-name){letter-spacing:0}.sp-rt>b{font-family:var(--font-vcr-condensed);font-size:14px;font-weight:400;line-height:14px;letter-spacing:1px}.scalepop .sp-now{font-size:28px;line-height:28px;letter-spacing:2px}#drums,#mix{--font-micro: var(--font-vcr);font-synthesis:none}#drums :is(.micro,.klabel,.kval,button,select,.row-l,.sl-v,.dr-nums span,.dr-ghr span,.dr-en b,.dr-tab span,.dp-pn,.dp-sn,.dp-tr),#mix :is(.micro,.klabel,.kval,button,select,.mx-db,.mx-n span,.mx-h>span){font-size:10px;letter-spacing:1px}#mix .knob :is(.klabel,.kval){letter-spacing:0}#drums .dr-tab-n{font-size:14px}:is(.pill,.zoomctl,.cl-b,.mark,.views,.modesw,.hints-chip,.venue-b,.hint,.finder,.fd-head,.libpop,.carry,.tapepop,.hintpop,.menu,.cable-pop,.scalepop,.scenepop,dialog,.dv-col,.dr-vh,.dp-bar,.dp-pads,.dp-band,.dp-punch,.dp-trs,.dp-steps,.dp-voice,.mx-g,.ord-band,.ord-top>.ord-sec,.ord-pop){background-image:var(--grain-soft, none);background-size:96px 96px}#toast{background-image:var(--grain-soft, none);background-size:96px 96px}.ordrums{--font-micro: var(--font-vcr);--font-display: var(--font-vcr);--ord-ls: 1px;font-synthesis:none;--sign: color-mix(in srgb, var(--paper) 66%, var(--surface));--cable: color-mix(in srgb, var(--paper) 36%, var(--surface));--pin: calc(3 * var(--dot, 2px));--pic: calc(13 * var(--dot, 2px));--pad: 10px;container:ordrums / inline-size}.ord{display:grid;grid-template-rows:minmax(0,1fr);height:100%}.ord.no-body{visibility:hidden}.ord-field{container:ordfield / size;position:relative;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.ord-field.on-cable{cursor:pointer}.ord-bands{position:relative;display:grid;grid-template-rows:auto minmax(min-content,1fr);gap:7px;min-height:100%}.ord-band{display:grid;overflow:hidden;overflow:clip;border:1px solid var(--line);background:var(--surface)}.ord-top{grid-template-columns:repeat(24,minmax(0,1fr))}.ord-top>[data-sec=space]{grid-column:span 9}.ord-top>[data-sec=mix],.ord-top>[data-sec=heart],.ord-top>[data-sec=nerve]{grid-column:span 6}.ord-top>[data-sec=bench],.ord-top>[data-sec=breath]{grid-column:span 5}.ord-top>[data-sec=sockets],.ord-top>[data-sec=ear]{grid-column:span 4}.ord-top>[data-sec=body]{grid-column:span 3}.ord-organs{grid-template-columns:repeat(6,minmax(0,1fr))}.ord-sec{display:grid;grid-template-columns:12px minmax(0,1fr);column-gap:6px;min-width:0;padding:6px 8px 6px 6px;box-shadow:-1px 0 0 var(--line-soft),0 -1px 0 var(--line-soft)}.ord-g{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));grid-template-rows:var(--pic) 12px var(--pin);gap:4px 0;min-width:0}.ord-h{display:flex;flex-direction:row-reverse;align-items:center;gap:5px;width:12px;writing-mode:vertical-rl;rotate:180deg;color:var(--muted);font-family:var(--font-micro);font-size:10px;line-height:12px;letter-spacing:var(--ord-ls);text-transform:uppercase;white-space:nowrap}.ord-h:after{content:"";flex:1;width:1px;background:repeating-linear-gradient(0deg,var(--line) 0 1px,transparent 1px 3px)}.ord-cap{display:flex;align-items:center;align-self:end;gap:4px;margin:0 4px;overflow:hidden;color:var(--dim);font-family:var(--font-micro);font-size:10px;line-height:12px;letter-spacing:var(--ord-ls);text-transform:uppercase;white-space:nowrap}.ord-cap:after{content:"";flex:1;height:1px;background:repeating-linear-gradient(90deg,var(--line) 0 1px,transparent 1px 3px)}.op{position:relative;display:flex;flex-direction:column;align-items:center;align-self:start;gap:3px;min-width:0;color:var(--muted);cursor:crosshair;touch-action:none}.op.up{flex-direction:column-reverse;align-self:end;gap:4px}.op.up .op-l{line-height:12px}.op:before{content:"";position:absolute;inset:-4px 0}.op-d{flex:none;width:var(--pin);height:var(--pin);background:var(--dim);box-shadow:inset var(--dot, 2px) var(--dot, 2px) 0 #ffffff29,inset calc(-1 * var(--dot, 2px)) calc(-1 * var(--dot, 2px)) 0 #00000061}.op-l{max-width:100%;font-family:var(--font-micro);font-size:10px;line-height:10px;letter-spacing:var(--ord-ls);text-transform:uppercase;white-space:nowrap}.op.quiet .op-l{display:none}.op.clipped .op-d{background:var(--sign);box-shadow:none}.op[data-lit=clock]{--c: var(--coral)}.op[data-lit=sound]{--c: var(--cyan)}.op[data-lit=move]{--c: var(--paper)}.op[data-lit] .op-d{background:color-mix(in srgb,var(--c) calc(var(--v, 0) * 100%),var(--sign))}.op.beat.high .op-d{background:var(--coral)}.op:focus-visible{outline:0}.op:hover .op-d,.op:focus-visible .op-d,.op.from .op-d,.op.hot .op-d{background:var(--paper)}.op:hover .op-l,.op:focus-visible .op-l,.op.from .op-l,.op.hot .op-l{color:var(--paper)}.ord.has-hand .op.can .op-d{background:var(--sign)}.ord.has-hand .op:not(.can):not(.from){opacity:.3}.ord.has-hand .op.can:hover .op-d,.ord.has-hand .op.hot .op-d{background:var(--paper)}.ordrums .knob.gk{height:calc(var(--pic) + 16px)}.ordrums .gk:focus-visible{outline:0}.ordrums .gk-t>.klabel,.ordrums .gk-t>.kval,.ord-pn{font-size:10px;letter-spacing:var(--ord-ls)}.ordrums .gk-t>.klabel,.ord-pn{margin-inline:-2px}.ord-clocks,.ord-clockpins{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));justify-items:center;min-width:0}.ord-clocks{align-items:center;height:var(--pic)}.ordrums .ord-clocks>.knob.gk.half{height:calc(var(--pic) / 2);gap:0}.ord-clocks>.half .gk-face{width:calc(17 * var(--dot, 2px) / 2);height:calc(13 * var(--dot, 2px) / 2)}.ord-clocks>.half .gk-t{display:none}.ord-clockn{overflow:hidden;text-align:center;white-space:nowrap}.ord-clockpins{align-self:end}.ord-sec[data-sec=space]>.ord-g{grid-template-columns:minmax(0,52fr) minmax(0,38fr) minmax(0,48fr) minmax(0,44fr) minmax(0,38fr) minmax(0,50fr) minmax(0,38fr) minmax(0,44fr) minmax(0,44fr) minmax(0,36fr) minmax(0,34fr);column-gap:4px}.ord-rule{justify-self:start;width:1px;margin-left:-3px;background:repeating-linear-gradient(0deg,var(--line) 0 1px,transparent 1px 3px)}.ord-subs{display:grid;grid-template-rows:19px 19px;row-gap:4px;align-self:start;min-width:0;padding-right:4px;--slot: color-mix(in srgb, var(--dim) 45%, var(--surface))}.ord-sub{display:grid;grid-template-columns:minmax(0,1fr);align-items:end;column-gap:3px;min-width:0}.ord-sub.pinned{grid-template-columns:minmax(0,1fr) auto}.ordrums .ord-sub .mr-t{font-size:10px;letter-spacing:var(--ord-ls)}.ord-pick{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;height:calc(var(--pic) + 16px)}.ord-pick>.ord-tiles{height:var(--pic)}.ord-pn{width:100%;overflow:hidden;color:var(--muted);font-family:var(--font-micro);line-height:12px;letter-spacing:var(--ord-ls);text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ord-tiles{display:flex;min-width:0}.ord-pick>.ord-tiles{width:100%}.ord-pick:not(.stack) .ord-tile{line-height:var(--pic)}.ord-pick.stack>.ord-tiles{flex-direction:column;justify-content:center;gap:1px}.ord-tile{flex:1 1 0;min-width:0;padding:0 3px;border:0;background:none;color:var(--dim);font-size:10px;line-height:8px;letter-spacing:var(--ord-ls);white-space:nowrap;cursor:pointer}.ord-pick.stack .ord-tile{flex:none;height:8px}.ord-pick.stack>.ord-tiles:not(:has(>:nth-child(3))){gap:3px}.ord-sec[data-sec=nerve] :is(.op-l,.ord-pn){letter-spacing:0}.ord-tile:hover{color:var(--sign)}.ord-tile.on{color:var(--paper)}.ord-tile.pic{display:grid;place-items:center;padding:0}.ord-pic{display:block;width:calc(11 * var(--dot, 2px));height:calc(7 * var(--dot, 2px));fill:currentColor}.ord-tiles.ord-four{flex-direction:column;justify-content:center;gap:2px;height:calc(var(--pic) + 16px)}.ord-four .ord-tile{flex:none;height:8px;padding:0}.ord-tiles.ord-quad{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:2px 0;height:var(--pic)}.ord-quad .ord-tile{padding:0;line-height:12px}.ord-bits{display:grid;grid-template-columns:repeat(8,minmax(0,12px));justify-content:center;height:var(--pic)}.ord-bits button{display:grid;place-items:center;min-width:0;padding:0;border:0;background:none;cursor:pointer}.ord-bits button:after{content:"";width:var(--pin);height:var(--pin);background:var(--dim)}.ord-bits button.on:after{background:var(--coral)}.ord-bits button:hover:after{background:var(--sign)}.ord-bits button.on:hover:after{background:var(--coral)}.ord-act{align-self:start;height:var(--pic);min-width:0;margin:0 1px;padding:0;border:1px solid var(--line);background:transparent;color:var(--muted);font-size:10px;letter-spacing:var(--ord-ls);white-space:nowrap;cursor:pointer}.ord-act:hover{border-color:var(--muted);color:var(--paper)}.ord-live.on,.ord-live.on:hover{border-color:var(--coral);color:var(--coral)}.ord-rec,.ord-fill{position:relative;justify-self:center;width:min(100% - 6px,64px);padding:0;border:1px solid var(--line);background:transparent;color:var(--muted);font-size:10px;letter-spacing:var(--ord-ls);cursor:pointer}.ord-fill{touch-action:none}.ord-rec>b,.ord-fill>b{position:absolute;left:6px;bottom:5px;font-weight:400;line-height:10px}.ord-rec>.ork,.ord-fill>.ord-key{position:absolute;top:4px;right:5px;color:var(--dim);line-height:10px;letter-spacing:0}.ord-rec>i{position:absolute;left:6px;top:6px;width:var(--pin);height:var(--pin);background:var(--dim)}.ord-rec:hover,.ord-fill:hover{border-color:var(--muted);color:var(--paper)}.ord-rec[aria-pressed=true],.ord-rec[aria-pressed=true]:hover,.ord-fill[aria-pressed=true],.ord-fill[aria-pressed=true]:hover{border-color:var(--coral);background:#ff695c1a;color:var(--coral)}.ord-rec[aria-pressed=true]>i{background:var(--coral)}.ord-take{display:grid;place-items:center;align-self:start;height:var(--pic);min-width:0;margin:0 1px;padding:0;overflow:hidden;border:1px solid var(--line);background:transparent;cursor:pointer}.ord-take[hidden]{display:none}.ot-pic{display:block;width:calc(33 * var(--dot, 2px));height:var(--pic)}.ot-beats{fill:var(--dim)}.ot-taps{fill:var(--sign)}.ord-take:hover{border-color:var(--muted)}.ord-take:hover .ot-taps,.ord-take[aria-expanded=true] .ot-taps{fill:var(--paper)}.ord-take[aria-expanded=true]{border-color:var(--muted)}.ord button:focus-visible{outline:1px solid var(--paper);outline-offset:1px}.ord-organ{position:relative;display:grid;grid-template-rows:19px 19px calc(7 * var(--dot, 2px) + 8px) auto auto minmax(44px,1fr);gap:6px;min-width:0;padding:8px var(--pad) 9px;box-shadow:-1px 0 0 var(--line-soft)}.ord-pins{display:grid;min-width:0}.ord-pins.four{grid-template-columns:repeat(4,minmax(0,1fr))}.ord-engs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-template-rows:calc(7 * var(--dot, 2px) + 8px)}.ord-organ.is-empty:before{content:"";position:absolute;inset:8px;background:repeating-linear-gradient(90deg,var(--line) 0 1px,transparent 1px 4px) top / 100% 1px no-repeat,repeating-linear-gradient(90deg,var(--line) 0 1px,transparent 1px 4px) bottom / 100% 1px no-repeat,repeating-linear-gradient(0deg,var(--line) 0 1px,transparent 1px 4px) left / 1px 100% no-repeat,repeating-linear-gradient(0deg,var(--line) 0 1px,transparent 1px 4px) right / 1px 100% no-repeat;pointer-events:none}.ord-organ.is-empty>.ord-engs{grid-row:3;padding:0 8px}.ord-says{grid-row:4;height:10px;color:var(--muted);font-family:var(--font-micro);font-size:10px;line-height:10px;letter-spacing:var(--ord-ls);text-align:center;text-transform:uppercase}.ord-tape{display:grid;grid-template-columns:min(56%,170px,max(86px,24cqh - 57px)) minmax(0,1fr);align-items:center;gap:10px;min-width:0}.ord-rw{position:relative;aspect-ratio:1;min-width:0}.ord-rw>.op.side{position:absolute;left:0;top:0;z-index:1}.ord-ring{position:relative;display:grid;place-items:center;width:100%;height:100%;cursor:grab;touch-action:none}.ord-ring.is-active{cursor:grabbing}.ord-ring:focus-visible{outline:0}.or-face{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible}.or-st{fill:var(--dim)}.or-hit{fill:none}.or-hit.whole,.or-hit.hard{stroke:var(--sign)}.or-hit.soft,.or-hit.ghost{stroke:color-mix(in srgb,var(--paper) 50%,var(--surface))}.or-hit.lent{stroke:var(--cable)}.or-hit.out{stroke:var(--dim)}.ord-ring:focus-visible .or-st,.ord-ring.is-active .or-st,.ord-ring.is-fresh .or-st{fill:var(--muted)}.ord-ring:focus-visible :is(.or-hit.whole,.or-hit.hard),.ord-ring.is-active :is(.or-hit.whole,.or-hit.hard),.ord-ring.is-fresh :is(.or-hit.whole,.or-hit.hard){stroke:var(--paper)}.ord-ring:focus-visible :is(.or-hit.soft,.or-hit.ghost),.ord-ring.is-active :is(.or-hit.soft,.or-hit.ghost),.ord-ring.is-fresh :is(.or-hit.soft,.or-hit.ghost){stroke:var(--sign)}@media(hover:hover){.ord-ring:hover .or-st{fill:var(--muted)}.ord-ring:hover :is(.or-hit.whole,.or-hit.hard){stroke:var(--paper)}.ord-ring:hover :is(.or-hit.soft,.or-hit.ghost){stroke:var(--sign)}}.ord-organ .ord-ring.mute .or-hit,.ord-organ .ord-ring.mute .or-arc{stroke:var(--dim)}.ord-organ .ord-ring .or-hit.now{stroke:var(--cyan)}.or-top{stroke:var(--muted);stroke-width:1.5}.or-arc{fill:none;stroke:color-mix(in srgb,var(--paper) calc(var(--w, 1) * 72%),var(--surface));stroke-width:2.6}.or-arc.now{stroke:var(--cyan)}.or-head{fill:var(--paper)}.or-env{fill:var(--cyan);opacity:0}.ord-organ.rec .or-st{fill:var(--coral)}.ord-organ.rec .ord-pad{border-color:color-mix(in srgb,var(--coral) 60%,var(--surface))}.or-says{position:relative;display:flex;flex-direction:column;align-items:center;gap:calc(2 * var(--dot, 2px));visibility:hidden;pointer-events:none}.os-hits{display:block;width:calc(var(--cols, 3) * 2 * var(--dot, 2px));height:calc(10 * var(--dot, 2px));fill:var(--paper)}.os-steps{display:block;width:calc(var(--cols, 3) * var(--dot, 2px));height:calc(5 * var(--dot, 2px));fill:var(--sign)}.or-says>i{width:calc(7 * var(--dot, 2px));height:var(--dot, 2px);background:repeating-linear-gradient(90deg,var(--muted) 0 var(--dot, 2px),transparent var(--dot, 2px) calc(2 * var(--dot, 2px)))}.ord-ring:focus-visible .or-says,.ord-ring.is-active .or-says,.ord-ring.is-fresh .or-says{visibility:visible}.ord-ring:focus-visible .or-env,.ord-ring.is-active .or-env,.ord-ring.is-fresh .or-env{visibility:hidden}@media(hover:hover){.ord-ring:hover .or-says{visibility:visible}.ord-ring:hover .or-env{visibility:hidden}}.ord-ring.is-active .os-hits{fill:var(--cyan)}.op.side{flex-direction:row;align-items:center;gap:3px}.op.side:before{inset:-5px -4px}.ord-tc{display:grid;grid-template-rows:auto 18px 18px;align-content:center;gap:2px;min-width:0}.ord-level{display:flex;flex-direction:column;align-items:center;min-width:0;cursor:ew-resize;touch-action:pan-y}.ord-level:focus-visible{outline:0}.ol-face{display:block;flex:none;height:calc(17 * var(--dot, 2px))}.ol-slot{fill:var(--dim)}.ol-set{fill:var(--sign)}.ol-meter{fill:var(--cyan)}.ol-cap-shade{fill:var(--shade)}.ol-cap-body{fill:var(--surface)}.ol-cap-edge,.ol-cap-line{fill:var(--sign)}.ol-cap-grip{fill:var(--dim)}.ord-level:focus-visible :is(.ol-cap-edge,.ol-cap-line),.ord-level.is-fresh :is(.ol-cap-edge,.ol-cap-line){fill:var(--paper)}@media(hover:hover){.ord-level:hover :is(.ol-cap-edge,.ol-cap-line){fill:var(--paper)}}.ord-level.is-active .ol-cap-body,.ord-level.is-active .ol-cap-edge{fill:var(--paper)}.ord-level.is-active :is(.ol-cap-grip,.ol-cap-line){fill:var(--ink)}.ol-t{display:grid;width:100%;height:12px}.ol-n,.ol-v{grid-area:1 / 1;overflow:hidden;font-family:var(--font-micro);font-size:10px;line-height:12px;letter-spacing:var(--ord-ls);text-align:center;text-transform:uppercase;white-space:nowrap}.ol-n{color:var(--muted)}.ol-v{visibility:hidden;color:var(--paper)}.ord-level:focus-visible .ol-v,.ord-level.is-active .ol-v,.ord-level.is-fresh .ol-v{visibility:visible}.ord-level:focus-visible .ol-n,.ord-level.is-active .ol-n,.ord-level.is-fresh .ol-n{visibility:hidden}@media(hover:hover){.ord-level:hover .ol-v{visibility:visible}.ord-level:hover .ol-n{visibility:hidden}}.ord-level.is-active .ol-v{color:var(--cyan)}.ord-tiles.ord-row{height:18px}.ord-row .ord-tile{flex:1 1 auto;padding:0;font-family:var(--font-display);font-size:10px;font-weight:400;line-height:18px;letter-spacing:0}.ord-signs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(5,calc(var(--pic) + 16px));gap:2px 0;min-width:0}.ord-signs>.row{grid-column-start:1}.ord-mute[aria-pressed=true],.ord-mute[aria-pressed=true]:hover{border-color:var(--paper);color:var(--paper)}.ord-play{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:6px;min-height:0}.ord-pad{position:relative;min-width:0;min-height:0;padding:0;overflow:hidden;border:1px solid var(--line);background:transparent;color:var(--muted);text-align:left;cursor:pointer;touch-action:none}.ord-pad:after{content:"";position:absolute;left:0;right:0;bottom:0;height:calc(var(--vel, 0) * 100%);background:var(--tint)}.ord-pad:hover{border-color:var(--muted)}.ord-pad[aria-pressed=true]{border-color:var(--paper)}.ord-role{position:absolute;left:9px;right:8px;bottom:6px;overflow:hidden;color:var(--paper);font-family:var(--font-display);font-size:1.15rem;font-weight:700;line-height:1;letter-spacing:-.01em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ord-eng{position:absolute;left:9px;top:5px;font-size:10px;line-height:10px;letter-spacing:var(--ord-ls)}.ord-key{position:absolute;top:5px;right:8px;color:var(--dim);font-size:10px;line-height:10px;letter-spacing:0}.ord-side{display:grid;grid-template-rows:minmax(0,1fr);min-height:0}.ord-del{position:relative;min-width:0;padding:0;border:1px solid var(--line);background:transparent;color:var(--muted);font-size:10px;letter-spacing:var(--ord-ls);cursor:pointer;touch-action:none}.ord-del>.ord-key{position:static;margin-left:3px}.ord-del:hover{border-color:var(--muted);color:var(--paper)}.ord-del[aria-pressed=true]{border-color:var(--paper);color:var(--paper)}.ord-cables{position:absolute;z-index:3;left:0;top:0;width:100%;height:100%;pointer-events:none}.oc.is-clock{--c: var(--coral)}.oc.is-sound{--c: var(--cyan)}.oc.is-move{--c: var(--paper)}.oc-line{fill:none;stroke:color-mix(in srgb,var(--c, var(--paper)) calc(55% + var(--v, 0) * 45%),var(--ink));stroke-width:1.7;stroke-linecap:round;stroke-dasharray:6 4}.oc-shadow{fill:none;stroke:var(--ink);stroke-width:4.5;opacity:.7}.oc-glow{fill:none;stroke:var(--c, var(--paper));stroke-width:7;stroke-linecap:round;opacity:calc(var(--v, 0) * .32)}.oc-gap{fill:var(--surface);stroke:var(--surface);stroke-width:2}.oc-mark{fill:color-mix(in srgb,var(--c, var(--paper)) calc(var(--v, 0) * 100%),var(--sign));shape-rendering:crispEdges}.oc.stretch .oc-line{stroke-dasharray:2 3}.oc.pulled{opacity:.18}.ord-field.pulling{cursor:grabbing}.oc.over .oc-line{stroke-width:2.25}.oc.sel .oc-line{stroke:var(--paper);stroke-width:2.25}.oc.sel .oc-mark{fill:var(--paper)}.oc.sel .oc-glow{opacity:0}.oc-hand{fill:none;stroke:var(--paper);stroke-width:1.5;stroke-dasharray:2 3}.oc-hand.live{stroke-dasharray:6 4;stroke-width:2}.oc-hand.live.clock{stroke:var(--coral)}.oc-hand.live.sound{stroke:var(--cyan)}.oc-jaw{fill:color-mix(in srgb,var(--c, var(--paper)) calc(var(--v, 0) * 100%),var(--sign));transform-box:fill-box;transform-origin:100% 50%}.oc-boot{fill:color-mix(in srgb,var(--c, var(--paper)) calc(55% + var(--v, 0) * 45%),var(--ink))}.oc-rib{fill:none;stroke:var(--surface);stroke-width:1}.oc-clip.open .oc-jaw.a{transform:rotate(-28deg)}.oc-clip.open .oc-jaw.b{transform:rotate(28deg)}.oc.over .oc-jaw,.oc.sel .oc-jaw{fill:var(--paper)}.oc.sel .oc-boot{fill:color-mix(in srgb,var(--paper) 60%,var(--ink))}.oc-hand-g .oc-jaw{fill:var(--sign)}.oc-hand-g .oc-boot{fill:color-mix(in srgb,var(--paper) 55%,var(--ink))}.oc-hand-g .oc-glow{opacity:0}.oc-hand-g.live .oc-jaw{fill:var(--paper)}.oc-hand-g.live.clock .oc-jaw{fill:var(--coral)}.oc-hand-g.live.sound .oc-jaw{fill:var(--cyan)}.ord-pop{position:absolute;z-index:5;border:1px solid var(--muted);background:var(--surface)}.ord-pop[hidden]{display:none}.ord-pop:before{--o: 5px;content:"";position:absolute;z-index:-1;inset:calc(var(--o) - 1px) calc(-1px - var(--o)) calc(-1px - var(--o)) calc(var(--o) - 1px);pointer-events:none;background:repeating-conic-gradient(var(--shade) 0% 25%,transparent 0% 50%) 0 0 / calc(2 * var(--dot, 2px)) calc(2 * var(--dot, 2px));clip-path:polygon(calc(100% - var(--o)) 0,100% 0,100% 100%,0 100%,0 calc(100% - var(--o)),calc(100% - var(--o)) calc(100% - var(--o)))}.ord-cable-pop{display:flex;align-items:flex-start;gap:10px;padding:7px 9px 5px}.ord-cable-pop>.knob.gk{width:calc(17 * var(--dot, 2px) + 16px)}.ord-tiles.ord-made{height:var(--pic)}.ord-made .ord-tile{flex:none;width:calc(11 * var(--dot, 2px) + 12px)}.ord-cable-pop .ord-act{flex:none;margin:0;padding:0 8px}.ord-take-pop{display:grid;gap:4px;max-width:calc(100% - 12px);padding:5px 9px}.of-line{display:flex;align-items:center;gap:4px 16px;min-height:22px}.of-ends{flex:none;color:var(--muted);font-size:10px;letter-spacing:var(--ord-ls);text-transform:uppercase;white-space:nowrap}.of-ends b,.of-sound>b{font-weight:400;color:var(--paper)}.of-tight,.of-where{flex:none}.of-tight .ord-tile,.of-where .ord-tile{flex:none;padding:0 6px;font-family:var(--font-micro);font-size:10px;letter-spacing:var(--ord-ls);line-height:20px;text-transform:uppercase}.of-sound{display:flex;flex:none;align-items:center;gap:4px;min-width:0;font-size:10px;letter-spacing:var(--ord-ls);text-transform:uppercase;white-space:nowrap}.of-acts{display:flex;flex:none;gap:4px;margin-left:auto}.ord-take-pop .ord-act{flex:none;align-self:center;height:20px;margin:0;padding:0 8px}@container ordrums (max-width: 1340px){.ord-top{--font-micro: var(--font-vcr-small);--ord-ls: 0px}}@container ordrums (max-width: 1000px){.ord-organs{--font-micro: var(--font-vcr-small);--font-display: var(--font-vcr-small);--ord-ls: 0px}}.ord-narrow{display:none}@container ordrums (max-width: 1180px){.ord{--pad: 8px}.ord-sec{column-gap:4px;padding:6px 6px 6px 5px}.ord-tape{gap:6px}.ord-wide{display:none}.ord-narrow{display:inline}.ord-top .ord-creature{width:calc(15 * var(--dot, 2px));height:var(--pic)}}@container ordrums (max-width: 980px){.ord-top{grid-template-columns:repeat(18,minmax(0,1fr))}.ord-top>[data-sec=space]{grid-column:span 10}.ord-top>[data-sec=mix]{grid-column:span 8}.ord-top>[data-sec=bench]{grid-column:span 6}.ord-top>[data-sec=sockets]{grid-column:span 5}.ord-top>[data-sec=breath]{grid-column:span 7;order:1}.ord-top>[data-sec=body],.ord-top>[data-sec=heart],.ord-top>[data-sec=nerve],.ord-top>[data-sec=ear]{order:2}.ord-top>[data-sec=body],.ord-top>[data-sec=ear]{grid-column:span 3}}@container ordrums (max-width: 700px){.ord-bands{display:flex;flex-wrap:wrap;align-content:flex-start;gap:7px 0}.ord-top{display:contents}.ord-top>.ord-sec{flex:0 0 100%;order:4;border:1px solid var(--line);background:var(--surface);box-shadow:none}.ord-top>[data-sec=nerve],.ord-top>[data-sec=breath],.ord-top>[data-sec=ear]{order:3}.ord-top>[data-sec=body],.ord-top>[data-sec=heart]{position:sticky;top:0;z-index:4;order:1}.ord-top>[data-sec=body]{flex-basis:26%;border-right:0}.ord-top>[data-sec=heart]{flex-basis:74%}.ord-top>[data-sec=bench],.ord-top>[data-sec=sockets]{flex-basis:50%;order:5}.ord-top>[data-sec=sockets]{border-left:0}.ord-organs{flex:0 0 100%;order:2;grid-template-columns:repeat(2,minmax(0,1fr))}.ord-organ{grid-template-rows:19px 19px calc(7 * var(--dot, 2px) + 16px) auto auto 64px;box-shadow:-1px 0 0 var(--line-soft),0 -1px 0 var(--line-soft)}.ord-engs{grid-template-rows:calc(7 * var(--dot, 2px) + 16px)}.ord-tape{grid-template-columns:min(56%,124px) minmax(0,1fr)}.ord-tc{grid-template-rows:auto 26px 26px;gap:4px}.ord-tiles.ord-row{height:26px}.ord-row .ord-tile{line-height:26px}.ord-tiles.ord-quad{grid-template-columns:repeat(4,minmax(0,1fr))}.ord-take-pop{width:calc(100% - 12px)}.of-line{flex-wrap:wrap}.of-acts{margin-left:0}}@media(pointer:coarse){.op:before{inset:-7px 0}.op.quiet:before{inset:-17px 0 -13px}.op.side:before{inset:-8px -6px}.ord-tiles.ord-quad{align-content:stretch;gap:0}.ord-quad .ord-tile{line-height:13px}.ord-rec>.ork{display:none}}.ord-creature{place-self:center;width:calc(30 * var(--dot, 2px));height:calc(26 * var(--dot, 2px))}.ocr-b{fill:color-mix(in srgb,var(--paper) calc(var(--v, 0) * 100%),var(--muted))}.ocr-b[data-band=spots]{fill:color-mix(in srgb,var(--coral) calc(40% + var(--v, 0) * 60%),var(--muted))}.ocr-eyes{fill:var(--cyan)}.ord-creature.asleep .ocr-eyes{fill:var(--dim)}.fscr{position:relative;flex:none;width:100%;border:0}.fscr-face{display:block}.fscr-corner{fill:var(--dim)}.fscr-grid{fill:var(--line)}.fscr-fill{fill:color-mix(in srgb,var(--accent, var(--dim)) 30%,var(--surface))}.fscr-out{fill:color-mix(in srgb,var(--accent, var(--dim)) 55%,var(--surface))}.fscr-came{fill:color-mix(in srgb,var(--paper) 60%,var(--surface))}.fscr-ghost{fill:var(--dim)}.fscr-curve{fill:var(--paper)}.fscr-cross{fill:var(--shade)}.fscr-tool{fill:var(--sign);transition:fill .25s ease-out}.fscr:hover .fscr-tool,.fscr:focus-visible .fscr-tool{fill:var(--paper)}.fscr.is-held .fscr-tool{fill:var(--accent, var(--cyan));transition:none}.fscr-said{position:absolute;top:3px;right:6px;color:var(--paper);font-family:var(--font-micro);font-size:.5rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;pointer-events:none}
