.grid-shell.svelte-12hnt0i{background:var(--tt-panel);border:1px solid var(--tt-line);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;height:100%;min-height:0;display:grid}.head.svelte-12hnt0i,.row.svelte-12hnt0i{grid-template-columns:3.2rem repeat(var(--cols), minmax(0, 1fr)) 4.2rem;align-items:stretch;display:grid}.head.svelte-12hnt0i{border-bottom:1px solid var(--tt-line);background:var(--tt-panel-2);letter-spacing:.16em;color:var(--tt-dim);font-size:.62rem}.head.svelte-12hnt0i span:where(.svelte-12hnt0i){padding:.4rem .5rem}.col-ch.muted.svelte-12hnt0i{color:var(--tt-mute);text-decoration:line-through}.col-fx.svelte-12hnt0i,.col-row.svelte-12hnt0i{color:var(--tt-dim-2)}.scroller.svelte-12hnt0i{scrollbar-width:thin;scrollbar-color:var(--tt-line-2) transparent;min-height:0;overflow:hidden auto}.row.svelte-12hnt0i{border-bottom:1px solid #ffffff05}.row.beat.svelte-12hnt0i{background:#ffffff04}.row.bar.svelte-12hnt0i{border-top:1px solid var(--tt-line)}.row.cursor.svelte-12hnt0i{background:#5fd0e012}.row.playing.svelte-12hnt0i{box-shadow:inset 2px 0 0 var(--tt-accent);background:#e8a33d29}.rownum.svelte-12hnt0i{font:inherit;font-variant-numeric:tabular-nums;color:var(--tt-dim-2);border:0;border-right:1px solid var(--tt-line);text-align:right;cursor:pointer;background:0 0;padding:.25rem .5rem}.rownum.svelte-12hnt0i:hover{color:var(--tt-accent);background:#e8a33d14}.cell.svelte-12hnt0i{font:inherit;color:var(--tt-text);border:0;border-right:1px solid var(--tt-line);outline-offset:-2px;background:0 0;min-width:0;padding:.25rem .55rem}.cell.svelte-12hnt0i::placeholder{color:var(--tt-mute)}.cell.svelte-12hnt0i:focus{outline:1px solid var(--tt-data);background:#5fd0e01a}.cell.muted.svelte-12hnt0i{color:var(--tt-mute)}.cell.at.svelte-12hnt0i,.fx.at.svelte-12hnt0i{box-shadow:inset 0 -2px 0 var(--tt-data)}.fx.svelte-12hnt0i{font:inherit;letter-spacing:.08em;color:var(--tt-dim-2);cursor:pointer;white-space:pre;background:0 0;border:0;padding:.25rem .4rem;font-size:.72rem}.fx.set.svelte-12hnt0i{color:var(--tt-accent);background:#e8a33d1a}.fx.svelte-12hnt0i:focus-visible{outline:1px solid var(--tt-data);outline-offset:-2px}.hint.svelte-12hnt0i{border-top:1px solid var(--tt-line);color:var(--tt-dim-2);padding:.5rem .6rem;font-size:.62rem;line-height:1.6}.hint.svelte-12hnt0i b:where(.svelte-12hnt0i){color:var(--tt-dim);font-weight:500}kbd.svelte-12hnt0i{border:1px solid var(--tt-line-2);color:var(--tt-dim);border-radius:2px;margin-right:.15rem;padding:0 .25rem}@media (width<=720px){.head.svelte-12hnt0i,.row.svelte-12hnt0i{grid-template-columns:2.4rem repeat(var(--cols), minmax(0, 1fr)) 3.4rem;font-size:.8rem}}.strip.svelte-1y31i8h{border:1px solid var(--tt-line);background:var(--tt-panel);padding:.55rem .6rem .7rem}.strip.muted.svelte-1y31i8h{opacity:.55}header.svelte-1y31i8h{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}h3.svelte-1y31i8h{letter-spacing:.18em;color:var(--tt-data);font-size:.72rem}.mute.svelte-1y31i8h{font:inherit;letter-spacing:.14em;border:1px solid var(--tt-line-2);color:var(--tt-dim-2);cursor:pointer;background:0 0;padding:.1rem .35rem;font-size:.56rem}.mute.on.svelte-1y31i8h{color:#e8734d;border-color:#e8734d}label.svelte-1y31i8h{letter-spacing:.14em;color:var(--tt-dim-2);justify-content:space-between;align-items:baseline;margin-top:.45rem;font-size:.56rem;display:flex}label.svelte-1y31i8h b:where(.svelte-1y31i8h){color:var(--tt-dim);font-variant-numeric:tabular-nums;font-weight:500}input[type=range].svelte-1y31i8h{appearance:none;background:var(--tt-line-2);cursor:pointer;width:100%;height:2px;margin-top:.3rem}input[type=range].svelte-1y31i8h::-webkit-slider-thumb{appearance:none;background:var(--tt-data);border-radius:1px;width:9px;height:14px}input[type=range].svelte-1y31i8h::-moz-range-thumb{background:var(--tt-data);border:0;border-radius:1px;width:9px;height:14px}input[type=range].svelte-1y31i8h:focus-visible{outline:1px solid var(--tt-data);outline-offset:3px}.strip.svelte-snof9w{background:var(--tt-panel);border:1px solid var(--tt-line);min-width:0;height:78px;position:relative}canvas.svelte-snof9w{width:100%;height:100%;display:block}.hit.svelte-snof9w{cursor:crosshair;background:0 0;border:0;position:absolute;inset:0}.hit.svelte-snof9w:focus-visible{outline:1px solid var(--tt-data);outline-offset:-2px}.tt.svelte-u2l1ru{--tt-bg:#07090b;--tt-panel:#0c1014;--tt-panel-2:#11171d;--tt-line:#1b242c;--tt-line-2:#2b3945;--tt-text:#d6e2ea;--tt-dim:#8fa3b1;--tt-dim-2:#5c6f7c;--tt-mute:#34424c;--tt-data:#5fd0e0;--tt-accent:#e8a33d;background:var(--tt-bg);color:var(--tt-text);grid-template-rows:auto minmax(0,1fr) auto;font-family:ui-monospace,SF Mono,Cascadia Mono,Menlo,Consolas,monospace;font-size:.82rem;display:grid;position:fixed;inset:0;overflow:hidden}.tt.svelte-u2l1ru:before{content:"";pointer-events:none;background-image:linear-gradient(#5fd0e007 1px,#0000 1px),linear-gradient(90deg,#5fd0e007 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.topbar.svelte-u2l1ru,.body.svelte-u2l1ru,.transport.svelte-u2l1ru{position:relative}.topbar.svelte-u2l1ru{border-bottom:1px solid var(--tt-line);background:var(--tt-panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .9rem;display:flex}.brand.svelte-u2l1ru{align-items:baseline;gap:.55rem;min-width:0;display:flex}.mark.svelte-u2l1ru{color:var(--tt-accent)}h1.svelte-u2l1ru{letter-spacing:.28em;white-space:nowrap;font-size:.86rem;font-weight:500}.sub.svelte-u2l1ru,.counters.svelte-u2l1ru,.topnav.svelte-u2l1ru{letter-spacing:.16em;color:var(--tt-dim-2);font-size:.58rem}.counters.svelte-u2l1ru{gap:1.1rem;display:flex}.counters.svelte-u2l1ru b:where(.svelte-u2l1ru){color:var(--tt-data);font-variant-numeric:tabular-nums;font-weight:500}.topnav.svelte-u2l1ru{gap:1rem;display:flex}.topnav.svelte-u2l1ru a:where(.svelte-u2l1ru){color:var(--tt-dim);border-bottom:1px solid #0000;text-decoration:none}.topnav.svelte-u2l1ru a:where(.svelte-u2l1ru):hover,.topnav.svelte-u2l1ru a:where(.svelte-u2l1ru):focus-visible{color:var(--tt-accent);border-bottom-color:var(--tt-accent)}.body.svelte-u2l1ru{grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:.6rem;min-height:0;padding:.6rem;display:grid}.rail.svelte-u2l1ru{scrollbar-width:thin;scrollbar-color:var(--tt-line-2) transparent;flex-direction:column;gap:.6rem;min-width:0;min-height:0;display:flex;overflow-y:auto}.panel.svelte-u2l1ru{border:1px solid var(--tt-line);background:var(--tt-panel);flex-direction:column;gap:.35rem;padding:.6rem;display:flex}.panel.svelte-u2l1ru h2:where(.svelte-u2l1ru){letter-spacing:.22em;color:var(--tt-dim-2);justify-content:space-between;align-items:center;margin-bottom:.2rem;font-size:.6rem;display:flex}.chan-buttons.svelte-u2l1ru{gap:.25rem;display:flex}.chan-buttons.svelte-u2l1ru button:where(.svelte-u2l1ru){width:1.2rem;height:1.2rem;line-height:1;font:inherit;border:1px solid var(--tt-line-2);color:var(--tt-dim);cursor:pointer;background:0 0}.chan-buttons.svelte-u2l1ru button:where(.svelte-u2l1ru):disabled{opacity:.3;cursor:default}.field.svelte-u2l1ru{letter-spacing:.14em;color:var(--tt-dim-2);grid-template-columns:1fr auto;align-items:baseline;margin-top:.3rem;font-size:.56rem;display:grid}.field.svelte-u2l1ru b:where(.svelte-u2l1ru){color:var(--tt-dim);font-variant-numeric:tabular-nums;font-weight:500}.field.svelte-u2l1ru input[type=range]:where(.svelte-u2l1ru){appearance:none;background:var(--tt-line-2);cursor:pointer;grid-column:1/-1;width:100%;height:2px;margin-top:.35rem}.field.svelte-u2l1ru input[type=range]:where(.svelte-u2l1ru)::-webkit-slider-thumb{appearance:none;background:var(--tt-data);border-radius:1px;width:9px;height:14px}.field.svelte-u2l1ru input[type=range]:where(.svelte-u2l1ru)::-moz-range-thumb{background:var(--tt-data);border:0;border-radius:1px;width:9px;height:14px}.row-actions.svelte-u2l1ru{grid-template-columns:1fr 1fr;gap:.35rem;margin-top:.6rem;display:grid}.seed.svelte-u2l1ru{letter-spacing:.14em;color:var(--tt-mute);font-size:.54rem}.grid-area.svelte-u2l1ru{min-width:0;min-height:0}.transport.svelte-u2l1ru{border-top:1px solid var(--tt-line);background:var(--tt-panel);grid-template-columns:auto minmax(0,1fr) minmax(0,260px);align-items:center;gap:.7rem;padding:.55rem .9rem;display:grid}.buttons.svelte-u2l1ru{gap:.4rem;display:flex}button.svelte-u2l1ru{font:inherit;letter-spacing:.16em;border:1px solid var(--tt-line-2);background:var(--tt-panel-2);color:var(--tt-dim);cursor:pointer;padding:.5rem .8rem;font-size:.62rem}button.svelte-u2l1ru:hover:not(:disabled){color:var(--tt-text);border-color:var(--tt-dim-2)}button.svelte-u2l1ru:disabled{opacity:.4;cursor:default}.play.on.svelte-u2l1ru{color:var(--tt-accent);border-color:var(--tt-accent)}.export.svelte-u2l1ru{color:var(--tt-data);border-color:#5fd0e066}.status.svelte-u2l1ru{letter-spacing:.12em;text-align:right;min-width:0;font-size:.58rem}.status.svelte-u2l1ru .idle:where(.svelte-u2l1ru){color:var(--tt-mute)}.status.svelte-u2l1ru .ok:where(.svelte-u2l1ru){color:var(--tt-data)}.status.svelte-u2l1ru .busy:where(.svelte-u2l1ru){color:var(--tt-accent)}.status.svelte-u2l1ru .err:where(.svelte-u2l1ru){color:#e8734d}@media (width<=900px){.tt.svelte-u2l1ru{min-height:100dvh;position:static;overflow:visible}.body.svelte-u2l1ru{flex-direction:column;display:flex}.grid-area.svelte-u2l1ru{order:-1;min-height:62vh}.transport.svelte-u2l1ru{z-index:2;grid-template-columns:minmax(0,1fr);gap:.5rem;position:sticky;bottom:0;box-shadow:0 -10px 24px #000000b3}.status.svelte-u2l1ru{text-align:left}}
