:root{--sans:"Inter", system-ui, sans-serif;--color-primary:#68c8e2;--color-primary-light:#9de4f7;--color-primary-dark:#4a9fb8;--color-primary-muted:#68c8e273;--color-surface-deep:#0b1014;--color-surface:#131a22;--color-surface-raised:#1a2430;--color-border:#68c8e21f;--color-text:#eef6fa;--color-track:#68c8e224;font-family:var(--sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{box-sizing:border-box}body{background:var(--color-surface-deep);margin:0}#app{min-height:100svh}button{font-family:inherit}.logo-filters.svelte-1nmw0kw{width:0;height:0;position:absolute;overflow:hidden}.logo-wrap.svelte-1nmw0kw{filter:url(#assez-warp);padding:.75rem 1.5rem;position:relative}@media (prefers-reduced-motion:reduce){.logo-wrap.svelte-1nmw0kw{filter:none}}.logo.svelte-1nmw0kw{letter-spacing:.38em;text-indent:.38em;text-transform:uppercase;color:var(--color-text);text-shadow:0 0 32px color-mix(in srgb, var(--color-primary) 55%, transparent), 0 0 80px color-mix(in srgb, var(--color-primary) 22%, transparent);margin:0;font-family:Syncopate,Arial Narrow,sans-serif;font-size:clamp(2.75rem,12vw,4.25rem);font-weight:700;line-height:1;position:relative}.gate.svelte-1rqioje{background:var(--color-surface-deep);min-height:100svh;color:var(--color-text);flex-direction:column;justify-content:center;align-items:center;gap:2rem;padding:2rem 1.25rem;display:flex;position:relative;overflow:hidden}.glow.svelte-1rqioje{pointer-events:none;background:radial-gradient(55% 45% at 50% 45%,#68c8e21f,#0000);position:absolute;inset:-30% -20%}.card.svelte-1rqioje{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 92%, var(--color-primary) 8%);border-radius:16px;flex-direction:column;gap:.75rem;width:min(100%,20rem);padding:1rem 1rem 1.1rem;display:flex;position:relative;box-shadow:0 18px 48px -28px #000000d9}.field.svelte-1rqioje{flex-direction:column;gap:.35rem;display:flex}.label.svelte-1rqioje{letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary-muted);font-size:.58rem;font-weight:500}input.svelte-1rqioje{font:inherit;border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface-deep) 70%, var(--color-surface));color:var(--color-text);border-radius:12px;outline:none;padding:.7rem .75rem;font-size:.9rem;transition:border-color .2s,box-shadow .2s}input.svelte-1rqioje::placeholder{color:var(--color-primary-muted)}input.svelte-1rqioje:focus{border-color:color-mix(in srgb, var(--color-primary) 55%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 18%, transparent)}input.svelte-1rqioje:disabled{opacity:.55}.error.svelte-1rqioje{color:#f0a8a8;text-align:center;margin:0;font-size:.68rem}.enter.svelte-1rqioje{font:inherit;letter-spacing:.14em;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--color-primary) 45%, transparent);background:color-mix(in srgb, var(--color-surface) 75%, var(--color-primary) 18%);color:var(--color-primary);cursor:pointer;border-radius:12px;padding:.75rem;font-size:.72rem;font-weight:700;transition:background .2s,transform .15s}.enter.svelte-1rqioje:hover:not(:disabled){background:color-mix(in srgb, var(--color-surface) 65%, var(--color-primary) 26%);transform:translateY(-1px)}.enter.svelte-1rqioje:disabled{opacity:.45;cursor:not-allowed}.selector.svelte-7fwnya{flex-direction:column;justify-content:center;align-items:center;gap:2.5rem;min-height:100svh;padding:2rem 1.25rem;display:flex;position:relative;overflow:hidden}.glow.svelte-7fwnya{pointer-events:none;background:radial-gradient(55% 45% at 50% 45%,#68c8e21f,#0000);position:absolute;inset:-30% -20%}.choices.svelte-7fwnya{flex-direction:column;gap:.65rem;width:min(100%,22rem);display:flex;position:relative}.row.svelte-7fwnya{grid-template-columns:repeat(3,1fr);gap:.65rem;display:grid}.row.classical.svelte-7fwnya .choice:where(.svelte-7fwnya){letter-spacing:.12em;font-size:.78rem}.choice.svelte-7fwnya{font:inherit;letter-spacing:.16em;border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 90%, var(--color-primary) 8%);color:var(--color-primary);cursor:pointer;border-radius:14px;padding:1.1rem .35rem;font-size:.85rem;font-weight:700;transition:border-color .2s,background .2s,transform .15s,box-shadow .2s}.choice.svelte-7fwnya:hover{border-color:color-mix(in srgb, var(--color-primary) 50%, transparent);background:color-mix(in srgb, var(--color-surface) 80%, var(--color-primary) 16%);transform:translateY(-2px);box-shadow:0 12px 36px -20px #000000bf}.control.svelte-14mz7z8{flex-direction:column;gap:.55rem;display:flex}.head.svelte-14mz7z8{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.label.svelte-14mz7z8{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:500}.value.svelte-14mz7z8{font-variant-numeric:tabular-nums;color:var(--text);font-size:.8rem}.hint.svelte-14mz7z8{color:var(--muted);letter-spacing:.02em;font-size:.68rem;line-height:1.35}input[type=range].svelte-14mz7z8{appearance:none;cursor:pointer;touch-action:manipulation;background:0 0;outline:none;width:100%;height:2.75rem;margin:0}input[type=range].svelte-14mz7z8::-webkit-slider-runnable-track{background:var(--track);border-radius:999px;height:6px}input[type=range].svelte-14mz7z8::-webkit-slider-thumb{appearance:none;background:var(--accent);width:22px;height:22px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 20%, transparent);border-radius:50%;margin-top:-8px;transition:transform .15s}input[type=range].svelte-14mz7z8::-webkit-slider-thumb:hover{transform:scale(1.06)}input[type=range].svelte-14mz7z8::-moz-range-track{background:var(--track);border-radius:999px;height:6px}input[type=range].svelte-14mz7z8::-moz-range-thumb{background:var(--accent);width:22px;height:22px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 20%, transparent);border:none;border-radius:50%}@media (pointer:coarse){input[type=range].svelte-14mz7z8{height:3.1rem}input[type=range].svelte-14mz7z8::-webkit-slider-thumb{width:26px;height:26px;margin-top:-10px}input[type=range].svelte-14mz7z8::-moz-range-thumb{width:26px;height:26px}}.wave.svelte-1y31uy4{width:100%;height:100%;min-height:64px;display:block}.playhead.svelte-jjdg0z{background:var(--accent);width:2px;box-shadow:0 0 12px color-mix(in srgb, var(--accent) 70%, transparent);pointer-events:none;z-index:4;margin-left:-1px;position:absolute;top:0;bottom:0}.drum-seq.svelte-8hlcg4{background:var(--surface);border:1px solid var(--border);border-radius:12px;grid-template-columns:2rem 1fr;gap:0;display:grid;overflow:hidden}.labels.svelte-8hlcg4{border-right:1px solid var(--border);background:color-mix(in srgb, var(--surface) 80%, black);flex-direction:column;padding:.35rem 0 .35rem .4rem;display:flex}.label.svelte-8hlcg4{letter-spacing:.06em;color:var(--muted);flex:1;align-items:center;min-height:20px;font-size:.55rem;font-weight:600;display:flex}.label[data-voice=kick].svelte-8hlcg4{color:#68c8e2}.label[data-voice=snare].svelte-8hlcg4{color:#9de4f7}.label[data-voice=hat].svelte-8hlcg4{color:#4a9fb8}.label[data-voice=clap].svelte-8hlcg4{color:#b8dce8}.label[data-voice=rim].svelte-8hlcg4{color:#c8e8f0}.label[data-voice=tom].svelte-8hlcg4{color:#7dd8e8}.grid-wrap.svelte-8hlcg4{padding:.35rem .4rem .35rem .3rem;position:relative;overflow:hidden}.grid.svelte-8hlcg4{flex-direction:column;gap:2px;width:100%;display:flex;position:relative}.row.svelte-8hlcg4{gap:2px;width:100%;min-height:20px;display:flex}.cell.svelte-8hlcg4{background:#ffffff0d;border-radius:3px;flex:1 1 0;min-width:0;min-height:18px;transition:background .1s,box-shadow .1s}.compact.svelte-8hlcg4 .cell.on:where(.svelte-8hlcg4){box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--accent) 45%, transparent)}.cell.bar.svelte-8hlcg4{box-shadow:inset 1px 0 #ffffff14}.cell.accent.svelte-8hlcg4{box-shadow:inset 0 -3px #e8c86a8c}.compact.svelte-8hlcg4 .cell.accent.on:where(.svelte-8hlcg4){box-shadow:inset 0 -3px 0 #e8c86a80, inset 0 -2px 0 color-mix(in srgb, var(--accent) 45%, transparent)}.cell.current.svelte-8hlcg4{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 55%, transparent)}.row[data-voice=kick].svelte-8hlcg4 .cell.on:where(.svelte-8hlcg4){background:#68c8e2bf}.row[data-voice=snare].svelte-8hlcg4 .cell.on:where(.svelte-8hlcg4){background:#9de4f7bf}.row[data-voice=hat].svelte-8hlcg4 .cell.on:where(.svelte-8hlcg4){background:#4a9fb8bf}.row[data-voice=clap].svelte-8hlcg4 .cell.on:where(.svelte-8hlcg4){background:#b8dce8bf}.row[data-voice=rim].svelte-8hlcg4 .cell.on:where(.svelte-8hlcg4){background:#c8e8f0bf}.row[data-voice=tom].svelte-8hlcg4 .cell.on:where(.svelte-8hlcg4){background:#7dd8e8bf}.synth-seq.svelte-1v7ecfw{box-sizing:border-box;background:var(--surface);border:1px solid var(--border);border-radius:12px;height:96px;padding:10px 0;position:relative;overflow:hidden}.grid-lines.svelte-1v7ecfw{background-image:repeating-linear-gradient(to right, transparent, transparent calc(100% / var(--steps-per-bar) - 1px), #ffffff0d calc(100% / var(--steps-per-bar) - 1px), #ffffff0d calc(100% / var(--steps-per-bar)));pointer-events:none;position:absolute;inset:10px 0}.note.svelte-1v7ecfw{bottom:calc(10px + (100% - 20px) * var(--pitch) / 100);pointer-events:none;justify-content:center;display:flex;position:absolute}.note.svelte-1v7ecfw .bar:where(.svelte-1v7ecfw){background:color-mix(in srgb, var(--accent) 88%, white);width:72%;max-width:20px;height:5px;box-shadow:0 0 8px color-mix(in srgb, var(--accent) 40%, transparent);border-radius:3px;display:block}.note.downbeat.svelte-1v7ecfw .bar:where(.svelte-1v7ecfw){background:color-mix(in srgb, var(--accent-alt) 85%, white)}.note.current.svelte-1v7ecfw .bar:where(.svelte-1v7ecfw){box-shadow:0 0 10px color-mix(in srgb, var(--accent) 80%, transparent);background:#fff}.octave-kb.svelte-v01f02{-webkit-user-select:none;user-select:none;gap:3px;height:76px;margin-top:.35rem;display:flex}.octave-unit.svelte-v01f02{flex:1;min-width:0;position:relative}.whites.svelte-v01f02{grid-template-columns:repeat(7,1fr);gap:2px;height:100%;display:grid}.blacks.svelte-v01f02{pointer-events:none;position:absolute;inset:0}.key.svelte-v01f02{font:inherit;border:1px solid var(--border);box-sizing:border-box;border-radius:0 0 6px 6px;margin:0;padding:0;transition:background .12s,box-shadow .12s}.key.white.svelte-v01f02{background:color-mix(in srgb, var(--text) 8%, var(--surface));justify-content:center;align-items:flex-end;padding-bottom:3px;display:flex}.key.black.svelte-v01f02{background:color-mix(in srgb, var(--bg) 30%, #1a1a22);border-color:color-mix(in srgb, var(--border) 80%, black);border-radius:0 0 5px 5px;width:11.5%;height:58%;position:absolute;top:0}.lbl.svelte-v01f02{letter-spacing:.02em;color:var(--muted);opacity:.7;font-size:.45rem;font-weight:600}.span-2.svelte-v01f02 .lbl:where(.svelte-v01f02){font-size:.42rem}.key.in-scale.svelte-v01f02{background:color-mix(in srgb, var(--accent) 22%, var(--surface));border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}.key.black.in-scale.svelte-v01f02{background:color-mix(in srgb, var(--accent) 35%, #1a1a22)}.key.root-pc.in-scale.svelte-v01f02{box-shadow:inset 0 -2px 0 var(--accent)}.key.in-pattern.svelte-v01f02{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-alt) 70%, transparent)}.key.active.svelte-v01f02{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 65%, transparent), 0 0 8px color-mix(in srgb, var(--accent) 35%, transparent);background:color-mix(in srgb, var(--accent) 48%, var(--surface))!important}.key.black.active.svelte-v01f02{background:color-mix(in srgb, var(--accent) 52%, #1a1a22)!important}.key.playing.svelte-v01f02{box-shadow:0 0 10px color-mix(in srgb, var(--accent) 50%, transparent);background:color-mix(in srgb, var(--accent) 55%, white)!important}.key.playing.svelte-v01f02 .lbl:where(.svelte-v01f02){color:var(--bg);opacity:1}.key.tappable.svelte-v01f02{cursor:pointer;pointer-events:auto}.key.tappable.svelte-v01f02:active{transform:scale(.98)}.octave-row.svelte-1x56t2r{justify-content:center;align-items:center;gap:.5rem;margin-top:.15rem;display:flex}.oct-btn.svelte-1x56t2r{font:inherit;border:1px solid var(--border);background:var(--surface);width:2rem;height:2rem;color:var(--text);cursor:pointer;border-radius:8px;padding:0;font-size:1rem;font-weight:600;line-height:1}.oct-btn.svelte-1x56t2r:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 50%, var(--border));color:var(--accent)}.oct-btn.svelte-1x56t2r:disabled{opacity:.35;cursor:default}.oct-label.svelte-1x56t2r{letter-spacing:.06em;color:var(--muted);text-align:center;min-width:3.75rem;font-size:.72rem;font-weight:600}.drone-seq.svelte-ry2zyc{box-sizing:border-box;background:var(--surface);border:1px solid var(--border);border-radius:12px;height:72px;padding:10px 0;position:relative;overflow:hidden}.grid-lines.svelte-ry2zyc{background-image:repeating-linear-gradient(to right, transparent, transparent calc(100% / var(--steps-per-bar) - 1px), #ffffff0a calc(100% / var(--steps-per-bar) - 1px), #ffffff0a calc(100% / var(--steps-per-bar)));pointer-events:none;position:absolute;inset:10px 0}.hold.svelte-ry2zyc{bottom:calc(10px + (100% - 20px) * var(--pitch) / 100);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute}.hold.svelte-ry2zyc .bar:where(.svelte-ry2zyc){background:color-mix(in srgb, var(--accent-dark,var(--accent-alt)) 55%, var(--accent));opacity:.85;width:calc(100% - 4px);height:14px;box-shadow:0 0 12px color-mix(in srgb, var(--accent) 25%, transparent);border-radius:4px;display:block}.hold.downbeat.svelte-ry2zyc .bar:where(.svelte-ry2zyc){opacity:1}.hold.current.svelte-ry2zyc .bar:where(.svelte-ry2zyc){background:color-mix(in srgb, var(--accent) 70%, white);box-shadow:0 0 14px color-mix(in srgb, var(--accent) 45%, transparent)}.texture-seq.svelte-phabpn{box-sizing:border-box;background:var(--surface);border:1px solid var(--border);border-radius:12px;height:44px;padding:8px 0;position:relative;overflow:hidden}.grid-lines.svelte-phabpn{background-image:repeating-linear-gradient(to right, transparent, transparent calc(100% / var(--steps-per-bar) - 1px), #ffffff0a calc(100% / var(--steps-per-bar) - 1px), #ffffff0a calc(100% / var(--steps-per-bar)));pointer-events:none;position:absolute;inset:8px 0}.row.svelte-phabpn{align-items:center;height:100%;padding:0 2px;display:flex;position:relative}.cell.svelte-phabpn{opacity:.2;background:var(--muted);border-radius:2px;height:12px;transition:opacity .1s}.cell.active.svelte-phabpn{opacity:.9;background:color-mix(in srgb, var(--accent) 50%, var(--muted))}.cell.downbeat.active.svelte-phabpn{background:color-mix(in srgb, var(--accent-alt,var(--accent)) 60%, white)}.cell.current.active.svelte-phabpn{background:color-mix(in srgb, var(--accent) 75%, white);box-shadow:0 0 8px color-mix(in srgb, var(--accent) 40%, transparent)}.song-sequence.svelte-2dfian{flex-direction:column;gap:.65rem;display:flex}.song-seq.svelte-2dfian{background:var(--surface);border:1px solid var(--border);border-radius:12px;grid-template-columns:2rem 1fr;display:grid;overflow:hidden}.labels.svelte-2dfian{border-right:1px solid var(--border);background:color-mix(in srgb, var(--surface) 80%, black);flex-direction:column;gap:2px;padding:.35rem 0 .35rem .35rem;display:flex}.label.svelte-2dfian{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);flex:1;align-items:center;min-height:18px;font-size:.52rem;font-weight:700;display:flex}.grid-wrap.svelte-2dfian{padding:.35rem .4rem .35rem .3rem;position:relative;overflow:hidden}.grid.svelte-2dfian{flex-direction:column;gap:2px;width:100%;min-height:2.75rem;display:flex;position:relative}.row.svelte-2dfian{gap:2px;width:100%;min-height:18px;display:flex}.row-scene.svelte-2dfian .cell:where(.svelte-2dfian){letter-spacing:.04em;font-size:.58rem;font-weight:700}.row-section.svelte-2dfian .cell:where(.svelte-2dfian){color:var(--muted);min-height:14px;font-size:.5rem;font-weight:600}.cell.svelte-2dfian{cursor:pointer;min-width:0;font:inherit;background:#ffffff0d;border:1px solid #0000;border-radius:3px;flex:1 1 0;justify-content:center;align-items:center;padding:0;transition:background .12s,border-color .12s,box-shadow .12s;display:flex}.cell.scene-a.svelte-2dfian{background:color-mix(in srgb, var(--accent) 22%, #ffffff0a);color:var(--text)}.cell.scene-b.svelte-2dfian{color:var(--text);background:#7b99ff45}.cell.section-start.svelte-2dfian{box-shadow:inset 2px 0 0 color-mix(in srgb, var(--accent) 50%, transparent)}.cell.loop-start.svelte-2dfian:not(.section-start){box-shadow:inset 1px 0 #ffffff1f}.cell.selected.svelte-2dfian{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.cell.current.svelte-2dfian{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 65%, transparent)}.song-seq.playing.svelte-2dfian .cell.current:where(.svelte-2dfian){background:color-mix(in srgb, var(--accent) 32%, var(--surface))}.cell.svelte-2dfian:disabled{cursor:default;opacity:.88}.section-cell.svelte-2dfian{background:#ffffff05}.song-edit.svelte-2dfian{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.song-edit-label.svelte-2dfian{color:var(--muted);width:100%;font-size:.68rem;font-weight:600}.song-scene-pills.svelte-2dfian,.song-loop-pills.svelte-2dfian{gap:.25rem;display:flex}.song-scene-pills.svelte-2dfian button:where(.svelte-2dfian),.song-loop-pills.svelte-2dfian button:where(.svelte-2dfian){font:inherit;border:1px solid var(--border);background:var(--surface);min-width:2rem;min-height:2rem;color:var(--muted);cursor:pointer;border-radius:8px;padding:.25rem .45rem;font-size:.68rem;font-weight:600}.song-scene-pills.svelte-2dfian button.selected:where(.svelte-2dfian),.song-loop-pills.svelte-2dfian button.selected:where(.svelte-2dfian){color:var(--text);background:color-mix(in srgb, var(--accent) 14%, var(--surface));border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.song-scene-pills.svelte-2dfian button:where(.svelte-2dfian):disabled,.song-loop-pills.svelte-2dfian button:where(.svelte-2dfian):disabled{opacity:.45;cursor:not-allowed}.song-edit-x.svelte-2dfian{color:var(--muted);font-size:.72rem}.song-meta.svelte-2dfian{color:var(--muted);text-align:center;margin:0;font-size:.65rem}.all-layer-focus.svelte-1ybd4p3{flex-direction:column;gap:.45rem;display:flex}.layer-strip.svelte-1ybd4p3{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;gap:.28rem;padding:.28rem;display:flex}.layer-strip-btn.svelte-1ybd4p3{min-width:2.35rem;font:inherit;letter-spacing:.04em;color:var(--muted);cursor:pointer;opacity:.45;background:0 0;border:1px solid #0000;border-radius:8px;flex:auto;padding:.45rem .35rem;font-size:.58rem;font-weight:600;transition:background .12s,border-color .12s,color .12s,opacity .12s}.layer-strip-btn.on.svelte-1ybd4p3{opacity:1;color:var(--text)}.layer-strip-btn.focused.svelte-1ybd4p3{background:color-mix(in srgb, var(--accent) 16%, var(--surface));border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.layer-strip-btn.svelte-1ybd4p3:disabled{cursor:not-allowed}.layer-focus-seq.svelte-1ybd4p3{flex-direction:column;gap:.3rem;display:flex}.focus-label.svelte-1ybd4p3{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.58rem;font-weight:500}.layer-focus-empty.svelte-1ybd4p3{text-align:center;color:var(--muted);border:1px dashed var(--border);border-radius:12px;margin:0;padding:1rem .75rem;font-size:.72rem}.collapse-panel.svelte-18n7hy5{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.collapse-head.svelte-18n7hy5{background:color-mix(in srgb, var(--surface) 92%, var(--accent) 6%);width:100%;color:var(--text);font:inherit;cursor:pointer;text-align:left;border:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .75rem;display:flex}.collapse-title.svelte-18n7hy5{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.62rem;font-weight:600}.collapse-chevron.svelte-18n7hy5{color:var(--muted);font-size:1rem;line-height:1;transition:transform .15s}.collapse-chevron.open.svelte-18n7hy5{transform:rotate(90deg)}.collapse-body.svelte-18n7hy5{flex-direction:column;gap:.5rem;padding:.55rem .75rem .7rem;display:flex}.multi-voice-seq.svelte-15tsjt9{flex-direction:column;gap:.35rem;width:100%;display:flex}.voice-lane.svelte-15tsjt9{flex-direction:column;gap:.2rem;display:flex}.voice-lane-label.svelte-15tsjt9{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-left:.1rem;font-size:.58rem;font-weight:600}.voice-lane.svelte-15tsjt9 .drone-seq,.voice-lane.svelte-15tsjt9 .synth-seq{height:72px}.syn.svelte-44ox5v{--bg:var(--color-surface-deep);--surface:var(--color-surface);--border:var(--color-border);--text:var(--color-text);--muted:var(--color-primary-muted);--accent:var(--color-primary);--accent-alt:var(--color-primary-dark);--track:var(--color-track);max-width:420px;min-height:100svh;color:var(--text);background:var(--bg);flex-direction:column;gap:.75rem;margin:0 auto;padding:.75rem 1rem 1rem;display:flex}.syn.beat.svelte-44ox5v,.syn.all.svelte-44ox5v{--accent-alt:var(--color-primary-light)}.play-sticky.svelte-44ox5v{flex-direction:column;gap:.5rem;margin-bottom:.15rem;display:flex}.syn.all.svelte-44ox5v .play-sticky:where(.svelte-44ox5v){gap:.65rem;margin-bottom:.25rem}.play-sticky.svelte-44ox5v .transport-hero:where(.svelte-44ox5v){z-index:12;background:linear-gradient(to bottom, var(--surface) 0%, var(--surface) 92%, color-mix(in srgb, var(--surface) 85%, var(--bg)) 100%);border:1px solid var(--border);width:100%;box-shadow:0 10px 28px -22px #000000d9, 0 6px 0 var(--bg);border-radius:14px;gap:.45rem;padding:.55rem;position:sticky;top:0}.play-sticky.svelte-44ox5v .play-sync-row:where(.svelte-44ox5v){grid-template-columns:1fr 1fr;align-items:stretch;gap:.35rem;width:100%;display:grid}.play-sticky.svelte-44ox5v .play-sync-row:where(.svelte-44ox5v) .sync-toggle:where(.svelte-44ox5v){letter-spacing:.1em;text-align:center;border-radius:12px;align-self:stretch;width:100%;min-height:100%;padding:.85rem .75rem;font-size:.68rem;font-weight:600}.play-sticky.svelte-44ox5v .play-hero:where(.svelte-44ox5v){letter-spacing:.1em;text-transform:uppercase;width:100%;color:var(--bg);background:linear-gradient(165deg, color-mix(in srgb, var(--accent) 95%, white), color-mix(in srgb, var(--accent) 72%, var(--accent-alt)));box-shadow:0 6px 28px -8px color-mix(in srgb, var(--accent) 65%, transparent), inset 0 1px 0 #ffffff47;border:none;border-radius:12px;padding:.85rem .75rem;font-size:.68rem;font-weight:600;transition:transform .12s,box-shadow .2s,background .2s,color .2s;display:block}.play-sticky.svelte-44ox5v .play-hero:where(.svelte-44ox5v):hover{box-shadow:0 10px 32px -10px color-mix(in srgb, var(--accent) 70%, transparent), inset 0 1px 0 #ffffff52;transform:translateY(-1px)}.play-sticky.svelte-44ox5v .play-hero:where(.svelte-44ox5v):active{transform:translateY(0)}.play-sticky.svelte-44ox5v .play-hero.active:where(.svelte-44ox5v){color:var(--text);background:linear-gradient(165deg, color-mix(in srgb, var(--accent) 38%, var(--surface)), color-mix(in srgb, var(--accent) 22%, var(--surface)));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 50%, transparent), 0 0 36px -6px color-mix(in srgb, var(--accent) 60%, transparent), inset 0 0 24px -12px color-mix(in srgb, var(--accent) 35%, transparent)}.evolve-box.svelte-44ox5v,.random-box.svelte-44ox5v{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:.35rem;padding:.5rem .55rem;display:flex}.random-box.svelte-44ox5v .random-grid:where(.svelte-44ox5v){grid-template-columns:1fr 1fr;gap:.35rem;display:grid}.random-box.svelte-44ox5v .random-btn:where(.svelte-44ox5v){font:inherit;letter-spacing:.1em;text-align:center;border:1px dashed color-mix(in srgb, var(--accent) 40%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--surface));color:var(--text);cursor:pointer;touch-action:manipulation;border-radius:10px;padding:.55rem .45rem;font-size:.64rem;font-weight:600}.random-box.svelte-44ox5v .random-btn:where(.svelte-44ox5v):hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.chaos-box.svelte-44ox5v{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:.35rem;padding:.5rem .55rem;display:flex}.chaos-box.svelte-44ox5v .control{gap:.35rem;width:100%}.chaos-box.svelte-44ox5v .control .label{font-size:.58rem}.chaos-box.svelte-44ox5v .control .value{font-size:.68rem;font-weight:600}.chaos-box.svelte-44ox5v .control input[type=range]{width:100%}.chaos-box.svelte-44ox5v .roll-btn:where(.svelte-44ox5v){width:100%;font:inherit;letter-spacing:.1em;text-align:center;border:1px dashed color-mix(in srgb, var(--accent) 40%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--surface));color:var(--text);cursor:pointer;border-radius:10px;padding:.55rem .5rem;font-size:.64rem;font-weight:600}.chaos-box.svelte-44ox5v .roll-btn:where(.svelte-44ox5v):hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.evolve-box.svelte-44ox5v .evolve-toggle:where(.svelte-44ox5v){text-align:center;border-radius:10px;width:100%;padding:.55rem .5rem;font-size:.64rem}.evolve-box.svelte-44ox5v .evolve-settings:where(.svelte-44ox5v){grid-template-columns:1fr 1fr;gap:.35rem;width:100%;display:grid}.evolve-box.svelte-44ox5v .evolve-settings:where(.svelte-44ox5v) .control{gap:.35rem}.evolve-box.svelte-44ox5v .evolve-settings:where(.svelte-44ox5v) .control .label{font-size:.58rem}.evolve-box.svelte-44ox5v .evolve-settings:where(.svelte-44ox5v) .control .value{font-size:.68rem}.feel-box.svelte-44ox5v{background:var(--surface);border:1px solid var(--border);border-radius:14px;grid-template-columns:1fr 1fr;gap:.35rem;padding:.5rem .55rem;display:grid}.play-sticky.svelte-44ox5v .sticky-arp-direction:where(.svelte-44ox5v){background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:.5rem .55rem}.feel-box.svelte-44ox5v .control{gap:.35rem}.feel-box.svelte-44ox5v .control .label{font-size:.58rem}.feel-box.svelte-44ox5v .control .value{font-size:.68rem}.arrangement-card.svelte-44ox5v{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:.5rem;padding:.65rem .75rem;display:flex}.arrangement-head.svelte-44ox5v{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;display:flex}.arrange-hint.svelte-44ox5v{color:var(--muted);margin:0;font-size:.68rem;line-height:1.35}.all-focus.svelte-44ox5v{flex-direction:column;gap:.35rem;display:flex}.all-tweak.svelte-44ox5v{flex-direction:column;gap:.45rem;display:flex}.all-tweak.svelte-44ox5v .styles:where(.svelte-44ox5v),.all-tweak.svelte-44ox5v .chord-type:where(.svelte-44ox5v),.all-tweak.svelte-44ox5v .tonality:where(.svelte-44ox5v),.all-tweak.svelte-44ox5v .measures:where(.svelte-44ox5v){background:0 0;border:none;padding:0}.sig-more-btn.svelte-44ox5v{font:inherit;border:1px dashed var(--border);width:100%;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;padding:.4rem .5rem;font-size:.68rem;font-weight:500}.sig-more-btn.svelte-44ox5v:hover{color:var(--text);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.export-box.svelte-44ox5v{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:.3rem;padding:.5rem .55rem;display:flex;position:relative}.export-head.svelte-44ox5v{justify-content:space-between;align-items:center;gap:.5rem;min-height:1.1rem;display:flex}.export-info-wrap.svelte-44ox5v{flex-shrink:0;position:relative}.export-info-btn.svelte-44ox5v{width:1.35rem;height:1.35rem;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;place-items:center;padding:0;transition:color .15s,background .15s;display:grid}.export-info-btn.svelte-44ox5v:hover,.export-info-btn[aria-expanded=true].svelte-44ox5v{color:var(--text);background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.export-info-pop.svelte-44ox5v{z-index:30;border:1px solid var(--border);background:var(--bg);border-radius:10px;width:min(17.5rem,100vw - 2.5rem);padding:.55rem .65rem;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 12px 32px -18px #000000e6}.export-info-pop.svelte-44ox5v p:where(.svelte-44ox5v){color:var(--muted);margin:0;font-size:.68rem;line-height:1.45}.export-info-pop.svelte-44ox5v p:where(.svelte-44ox5v)+p:where(.svelte-44ox5v){margin-top:.45rem}.export-info-pop.svelte-44ox5v strong:where(.svelte-44ox5v){color:var(--text);font-weight:600}.sr-only.svelte-44ox5v{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.export-grid.svelte-44ox5v{grid-template-columns:repeat(6,1fr);gap:.28rem;width:100%;display:grid}.export-grid.svelte-44ox5v .download:where(.svelte-44ox5v),.export-grid.svelte-44ox5v .patch-btn:where(.svelte-44ox5v){text-align:center;width:100%;min-width:0;padding:.42rem .25rem;font-size:.66rem}.export-grid.svelte-44ox5v .download:where(.svelte-44ox5v):first-child,.export-grid.svelte-44ox5v .download:where(.svelte-44ox5v):nth-child(2){grid-column:span 3}.export-loops.svelte-44ox5v{grid-column:1/-1;width:100%}.export-box.svelte-44ox5v .export-loops-pills.pills.loops:where(.svelte-44ox5v){grid-template-columns:repeat(5,minmax(0,1fr));gap:.28rem;width:100%;display:grid}.export-box.svelte-44ox5v .export-loops-pills.pills.loops:where(.svelte-44ox5v) button:where(.svelte-44ox5v){border-radius:10px;width:100%;min-width:0;padding:.38rem .2rem;font-size:.72rem}.export-grid.svelte-44ox5v .patch-btn:where(.svelte-44ox5v):nth-child(4),.export-grid.svelte-44ox5v .patch-btn:where(.svelte-44ox5v):nth-child(5),.export-grid.svelte-44ox5v .patch-btn:where(.svelte-44ox5v):nth-child(6){grid-column:span 2}.export-status.svelte-44ox5v{color:var(--muted);text-align:center;margin:-.15rem 0 0;padding:0 .15rem;font-size:.68rem;line-height:1.35}.back-home.svelte-44ox5v{font:inherit;letter-spacing:.06em;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;align-self:flex-start;padding:.2rem .4rem;font-size:.72rem;font-weight:500}.back-home.svelte-44ox5v:hover{color:var(--accent)}.mode-switch.svelte-44ox5v{background:var(--surface);border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(4,1fr);gap:.28rem;padding:.28rem;display:grid}.syn.drone.svelte-44ox5v,.syn.pad.svelte-44ox5v{--accent-alt:var(--color-primary-dark)}.syn.arp.svelte-44ox5v{--accent-alt:var(--color-primary-light)}.syn.texture.svelte-44ox5v{--accent-alt:var(--color-primary-muted)}.mode-switch.svelte-44ox5v button:where(.svelte-44ox5v){font:inherit;letter-spacing:.04em;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:9px;padding:.55rem;font-size:.58rem;font-weight:500;transition:background .15s,color .15s}.mode-switch.svelte-44ox5v button:where(.svelte-44ox5v):hover{color:var(--text)}.mode-switch.svelte-44ox5v button.selected:where(.svelte-44ox5v){background:color-mix(in srgb, var(--accent) 16%, var(--surface));color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent)}.sequencer.svelte-44ox5v{flex-direction:column;gap:.35rem;display:flex}.layer-mix-list.svelte-44ox5v{flex-direction:column;gap:.28rem;display:flex}.layer-mix-row.svelte-44ox5v{grid-template-columns:3.25rem 1fr 2.25rem;align-items:center;gap:.45rem;display:grid}.layer-mix-row.off.svelte-44ox5v{opacity:.65}.layer-mix-toggle.svelte-44ox5v{font:inherit;letter-spacing:.03em;border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:8px;padding:.38rem .15rem;font-size:.68rem;font-weight:600;transition:color .15s,background .15s,border-color .15s}.layer-mix-toggle.svelte-44ox5v:hover{color:var(--text)}.layer-mix-toggle.on.svelte-44ox5v{color:var(--text);background:color-mix(in srgb, var(--accent) 16%, var(--surface));border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.layer-mix-fader.svelte-44ox5v{width:100%;accent-color:var(--accent)}.layer-mix-pct.svelte-44ox5v{font-variant-numeric:tabular-nums;color:var(--muted);text-align:right;font-size:.62rem}.scope.svelte-44ox5v{flex-direction:column;gap:.35rem;display:flex}.scope-label.svelte-44ox5v{margin:0}.scope-inner.svelte-44ox5v{background:linear-gradient(165deg, color-mix(in srgb, var(--surface) 88%, var(--accent) 10%), var(--surface));border:1px solid var(--border);border-radius:12px;flex-shrink:0;height:80px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 12px 32px -20px #000000b3}.tonality.svelte-44ox5v{flex-direction:column;gap:.35rem;display:flex}.key-grid.svelte-44ox5v,.scale-grid.svelte-44ox5v{grid-template-columns:repeat(6,1fr);gap:.3rem;display:grid}.key-grid.svelte-44ox5v button:where(.svelte-44ox5v),.scale-grid.svelte-44ox5v button:where(.svelte-44ox5v){font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:8px;padding:.36rem .08rem;font-size:.65rem;font-weight:500;transition:color .15s,background .15s,border-color .15s}.key-grid.svelte-44ox5v button:where(.svelte-44ox5v){font-size:.68rem}.key-grid.svelte-44ox5v button:where(.svelte-44ox5v):hover,.scale-grid.svelte-44ox5v button:where(.svelte-44ox5v):hover{color:var(--text)}.key-grid.svelte-44ox5v button.selected:where(.svelte-44ox5v),.scale-grid.svelte-44ox5v button.selected:where(.svelte-44ox5v){color:var(--text);background:color-mix(in srgb, var(--accent) 14%, var(--surface));border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.pills.measures-grid.svelte-44ox5v{grid-template-columns:repeat(4,1fr);gap:.35rem}.transport.svelte-44ox5v{flex-direction:column;align-items:center;gap:.45rem;display:flex}.sync-toggle.svelte-44ox5v{font:inherit;letter-spacing:.06em;border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;padding:.65rem .85rem;font-size:.68rem;font-weight:600;transition:color .15s,background .15s,border-color .15s}.sync-toggle.on.svelte-44ox5v{color:var(--text);background:color-mix(in srgb, var(--accent) 14%, var(--surface));border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.sync-toggle.svelte-44ox5v:hover{color:var(--text)}.sounds.svelte-44ox5v{flex-direction:column;gap:.3rem;display:flex}.sound-grid.svelte-44ox5v{grid-template-columns:repeat(4,1fr);gap:.28rem;display:grid}.sound-grid.kit.svelte-44ox5v{grid-template-columns:repeat(4,1fr)}.sound-grid.svelte-44ox5v button:where(.svelte-44ox5v){font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:8px;padding:.38rem .15rem;font-size:.62rem;font-weight:500;transition:color .15s,background .15s,border-color .15s}.sound-grid.svelte-44ox5v button:where(.svelte-44ox5v):hover{color:var(--text)}.sound-grid.svelte-44ox5v button.selected:where(.svelte-44ox5v){color:var(--text);background:color-mix(in srgb, var(--accent) 14%, var(--surface));border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.play.svelte-44ox5v{font:inherit;letter-spacing:.04em;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;padding:.65rem 2.25rem;font-size:.85rem;font-weight:500;transition:background .2s,border-color .2s,box-shadow .2s}.play.svelte-44ox5v:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}.play.active.svelte-44ox5v{background:color-mix(in srgb, var(--accent) 18%, var(--surface));border-color:color-mix(in srgb, var(--accent) 55%, transparent);box-shadow:0 0 32px -8px color-mix(in srgb, var(--accent) 50%, transparent)}.download.svelte-44ox5v{font:inherit;letter-spacing:.04em;border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;padding:.65rem 1rem;font-size:.78rem;font-weight:500;transition:color .15s,border-color .15s}.download.svelte-44ox5v:hover:not(:disabled){color:var(--text);border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}.download.svelte-44ox5v:disabled{opacity:.45;cursor:wait}.patch-file.svelte-44ox5v{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.patch-btn.svelte-44ox5v{font:inherit;letter-spacing:.04em;border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;padding:.45rem .85rem;font-size:.72rem;font-weight:500;transition:color .15s,border-color .15s}.patch-btn.svelte-44ox5v:hover{color:var(--text);border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}.pills.loops.svelte-44ox5v{flex-wrap:wrap;justify-content:center;gap:.28rem;display:flex}.pills.loops.svelte-44ox5v button:where(.svelte-44ox5v){font:inherit;border:1px solid var(--border);background:var(--surface);min-width:2.25rem;color:var(--muted);cursor:pointer;border-radius:999px;padding:.4rem .55rem;font-size:.72rem;font-weight:500}.pills.loops.svelte-44ox5v button.selected:where(.svelte-44ox5v){color:var(--text);background:color-mix(in srgb, var(--accent) 14%, var(--surface));border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.styles.svelte-44ox5v{flex-direction:column;gap:.35rem;display:flex}.style-grid.svelte-44ox5v{grid-template-columns:repeat(3,1fr);gap:.3rem;display:grid}.style-grid.svelte-44ox5v button:where(.svelte-44ox5v){font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:10px;padding:.42rem .25rem;font-size:.68rem;font-weight:500;transition:color .15s,background .15s,border-color .15s}.style-grid.svelte-44ox5v button:where(.svelte-44ox5v):hover{color:var(--text)}.style-grid.svelte-44ox5v button.selected:where(.svelte-44ox5v){color:var(--text);background:color-mix(in srgb, var(--accent) 14%, var(--surface));border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.time-sig.svelte-44ox5v{flex-direction:column;gap:.35rem;display:flex}.sig-rows.svelte-44ox5v{flex-direction:column;gap:.28rem;display:flex}.sig-grid.svelte-44ox5v{grid-template-columns:repeat(6,1fr);gap:.3rem;display:grid}.sig-grid.svelte-44ox5v button:where(.svelte-44ox5v){font:inherit;font-variant-numeric:tabular-nums;border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:8px;padding:.38rem .15rem;font-size:.7rem;font-weight:500;transition:color .15s,background .15s,border-color .15s}.sig-grid.svelte-44ox5v button.freak:where(.svelte-44ox5v){opacity:.85;border-style:dashed;font-size:.65rem}.sig-grid.svelte-44ox5v button.ultra:where(.svelte-44ox5v){opacity:.8;letter-spacing:-.02em;border-style:dotted;font-size:.62rem}.sig-grid.svelte-44ox5v button:where(.svelte-44ox5v):hover{color:var(--text);opacity:1}.sig-grid.svelte-44ox5v button.selected:where(.svelte-44ox5v){color:var(--text);opacity:1;background:color-mix(in srgb, var(--accent) 14%, var(--surface));border-color:color-mix(in srgb, var(--accent) 45%, transparent);border-style:solid}.sig-grid.svelte-44ox5v button.freak.selected:where(.svelte-44ox5v){background:color-mix(in srgb, var(--accent-alt) 12%, var(--surface));border-color:color-mix(in srgb, var(--accent-alt) 40%, transparent)}.sig-grid.svelte-44ox5v button.ultra.selected:where(.svelte-44ox5v){background:color-mix(in srgb, #c86bff 10%, var(--surface));border-color:#c86bff61}.measures.svelte-44ox5v{flex-direction:column;gap:.35rem;display:flex}.section-label.svelte-44ox5v{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.58rem;font-weight:500}.pills.svelte-44ox5v{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.pills.svelte-44ox5v button:where(.svelte-44ox5v){font:inherit;font-variant-numeric:tabular-nums;border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:10px;padding:.42rem;font-size:.85rem;transition:color .15s,background .15s,border-color .15s}.pills.svelte-44ox5v button:where(.svelte-44ox5v):hover{color:var(--text)}.pills.svelte-44ox5v button.selected:where(.svelte-44ox5v){color:var(--text);background:color-mix(in srgb, var(--accent) 14%, var(--surface));border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.subdiv-field.svelte-44ox5v{flex-direction:column;gap:.65rem;display:flex}.pills.subdiv.svelte-44ox5v button:where(.svelte-44ox5v){padding:.5rem .35rem;font-size:.72rem}.arp-direction.svelte-44ox5v,.pad-motion.svelte-44ox5v{flex-direction:column;align-self:stretch;gap:.3rem;width:100%;display:flex}.pad-motion.svelte-44ox5v .control{width:100%}.voices-panel.svelte-44ox5v{flex-direction:column;align-self:stretch;gap:.35rem;width:100%;display:flex}.pills.voice-count.svelte-44ox5v{grid-template-columns:repeat(3,1fr);gap:.35rem;display:grid}.pills.voice-count.svelte-44ox5v button:where(.svelte-44ox5v){padding:.5rem .35rem;font-size:.72rem}.voice-tabs.svelte-44ox5v{grid-template-columns:repeat(3,1fr);gap:.35rem;display:grid}.voice-tabs.svelte-44ox5v button:where(.svelte-44ox5v){font:inherit;letter-spacing:.1em;border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:10px;padding:.5rem .35rem;font-size:.68rem;font-weight:600}.voice-tabs.svelte-44ox5v button.selected:where(.svelte-44ox5v){color:var(--text);border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.voice-hint.svelte-44ox5v{color:var(--muted);margin:0;font-size:.62rem;line-height:1.4}.voice-hint.svelte-44ox5v strong:where(.svelte-44ox5v){color:var(--text);font-weight:600}.pills.direction.svelte-44ox5v{grid-template-columns:repeat(4,1fr);gap:.28rem;display:grid}.pills.direction.svelte-44ox5v button:where(.svelte-44ox5v){padding:.42rem .15rem;font-size:.68rem}.chord-type.svelte-44ox5v{flex-direction:column;gap:.35rem;display:flex}.pills.chord-grid.svelte-44ox5v{grid-template-columns:repeat(3,1fr);gap:.28rem;display:grid}.pills.chord-grid.svelte-44ox5v button:where(.svelte-44ox5v){padding:.42rem .12rem;font-size:.68rem}.controls.svelte-44ox5v{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:1rem;padding:.85rem 1rem;display:flex}.controls.compact.svelte-44ox5v{gap:0}.space-controls.svelte-44ox5v{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:1rem;padding:.85rem 1rem;display:flex}.scene-row.svelte-44ox5v,.arrange-mode.svelte-44ox5v{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.scene-btn.svelte-44ox5v,.scene-capture.svelte-44ox5v,.scene-copy.svelte-44ox5v,.arrange-mode.svelte-44ox5v button:where(.svelte-44ox5v),.evolve-toggle.svelte-44ox5v{font:inherit;letter-spacing:.04em;border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;padding:.5rem .85rem;font-size:.68rem;font-weight:600}.scene-btn.active.svelte-44ox5v,.arrange-mode.svelte-44ox5v button.selected:where(.svelte-44ox5v),.evolve-toggle.on.svelte-44ox5v{color:var(--text);background:color-mix(in srgb, var(--accent) 14%, var(--surface));border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.scene-btn.svelte-44ox5v:disabled,.scene-capture.svelte-44ox5v:disabled,.scene-copy.svelte-44ox5v:disabled,.arrange-mode.svelte-44ox5v button:where(.svelte-44ox5v):disabled,.evolve-toggle.svelte-44ox5v:disabled{opacity:.45;cursor:not-allowed}.export-loops.dim.svelte-44ox5v{opacity:.45;pointer-events:none}footer.svelte-44ox5v{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:.5rem;font-size:.75rem;display:flex}.ambi.svelte-1lj0gwh{max-width:28rem;color:var(--text);background:var(--bg);flex-direction:column;gap:.65rem;min-height:100svh;margin:0 auto;padding:.75rem 1rem 2rem;display:flex}.top.svelte-1lj0gwh{flex-direction:column;gap:.5rem;display:flex}.back.svelte-1lj0gwh{font:inherit;letter-spacing:.06em;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;align-self:flex-start;padding:.35rem .5rem;font-size:.72rem;font-weight:500}.back.svelte-1lj0gwh:hover{color:var(--accent)}.modes.svelte-1lj0gwh{grid-template-columns:repeat(5,1fr);gap:.3rem;display:grid}.modes.svelte-1lj0gwh button:where(.svelte-1lj0gwh){font:inherit;letter-spacing:.08em;border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:10px;padding:.48rem .15rem;font-size:.68rem;font-weight:600}.modes.svelte-1lj0gwh button.selected:where(.svelte-1lj0gwh){color:var(--text);background:color-mix(in srgb, var(--accent) 14%, var(--surface));border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.section-label.svelte-1lj0gwh{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.58rem;font-weight:500}.scope-inner.svelte-1lj0gwh{background:var(--surface);border:1px solid var(--border);border-radius:12px;height:80px;overflow:hidden}.sequencer.svelte-1lj0gwh{flex-direction:column;gap:.35rem;display:flex}.transport.svelte-1lj0gwh{gap:.5rem;display:flex}.evolve-box.svelte-1lj0gwh,.feel-box.svelte-1lj0gwh{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:.35rem;padding:.5rem .55rem;display:flex}.evolve-btn.svelte-1lj0gwh{width:100%;font:inherit;letter-spacing:.14em;border:1px solid var(--border);background:color-mix(in srgb, var(--accent) 10%, var(--surface));color:var(--text);cursor:pointer;border-radius:10px;padding:.55rem .5rem;font-size:.64rem;font-weight:600}.evolve-btn.svelte-1lj0gwh:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}.feel-box.svelte-1lj0gwh{grid-template-columns:1fr 1fr;gap:.35rem;display:grid}.feel-box.svelte-1lj0gwh .control{gap:.35rem}.feel-box.svelte-1lj0gwh .control .label{font-size:.58rem}.feel-box.svelte-1lj0gwh .control .value{font-size:.68rem}.export-box.svelte-1lj0gwh{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:.3rem;padding:.5rem .55rem;display:flex}.export-head.svelte-1lj0gwh{justify-content:space-between;align-items:center;gap:.5rem;min-height:1.1rem;display:flex}.export-grid.svelte-1lj0gwh{grid-template-columns:repeat(6,1fr);gap:.28rem;width:100%;display:grid}.export-grid.svelte-1lj0gwh .patch-btn:where(.svelte-1lj0gwh){letter-spacing:.04em;text-align:center;border-radius:10px;grid-column:span 2;width:100%;min-width:0;padding:.42rem .25rem;font-size:.66rem;font-weight:500}.patch-file.svelte-1lj0gwh{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.patch-btn.svelte-1lj0gwh{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;transition:color .15s,border-color .15s}.patch-btn.svelte-1lj0gwh:hover{color:var(--text);border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}.export-status.svelte-1lj0gwh{color:var(--muted);text-align:center;margin:-.15rem 0 0;padding:0 .15rem;font-size:.68rem;line-height:1.35}.play.svelte-1lj0gwh{font:inherit;letter-spacing:.12em;border:1px solid color-mix(in srgb, var(--accent) 50%, transparent);background:color-mix(in srgb, var(--accent) 12%, var(--surface));color:var(--text);cursor:pointer;border-radius:12px;flex:1;padding:.85rem;font-weight:600}.play.active.svelte-1lj0gwh{box-shadow:0 0 24px color-mix(in srgb, var(--accent) 35%, transparent)}.layer-stack.svelte-1lj0gwh{flex-direction:column;gap:.35rem;display:flex}.layer-row.svelte-1lj0gwh{grid-template-columns:2.25rem 1fr;align-items:stretch;gap:.35rem;display:grid}.layer-tag.svelte-1lj0gwh{letter-spacing:.08em;color:var(--muted);text-align:center;align-self:center;font-size:.58rem;font-weight:600}.layer-row.svelte-1lj0gwh .seq{min-height:0}.layer-drone.svelte-1lj0gwh .hold .bar{background:color-mix(in srgb, var(--accent) 55%, var(--track))}.layer-pad.svelte-1lj0gwh .hold .bar{background:color-mix(in srgb, var(--accent-alt) 45%, var(--track))}.layer-texture.svelte-1lj0gwh .cell.active{background:color-mix(in srgb, var(--accent) 35%, var(--track))}.layer-swell.svelte-1lj0gwh .cell.active{background:color-mix(in srgb, var(--accent-alt) 30%, var(--track))}.layer-sparkle.svelte-1lj0gwh .hold .bar{background:color-mix(in srgb, var(--text) 25%, var(--accent) 35%)}.layer-stack.svelte-1lj0gwh .drone-seq{height:44px;padding:6px 0}.layer-toggles.svelte-1lj0gwh{grid-template-columns:repeat(5,1fr);gap:.3rem;display:grid}.layer-toggles.svelte-1lj0gwh button:where(.svelte-1lj0gwh){font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:10px;padding:.45rem;font-size:.68rem;font-weight:600}.layer-toggles.svelte-1lj0gwh button.on:where(.svelte-1lj0gwh){color:var(--text);border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 14%, var(--surface))}.measures-grid.svelte-1lj0gwh{grid-template-columns:repeat(4,1fr);gap:.35rem;display:grid}.pills.svelte-1lj0gwh button:where(.svelte-1lj0gwh),.sig-grid.svelte-1lj0gwh button:where(.svelte-1lj0gwh),.key-grid.svelte-1lj0gwh button:where(.svelte-1lj0gwh),.scale-grid.svelte-1lj0gwh button:where(.svelte-1lj0gwh),.preset-grid.svelte-1lj0gwh button:where(.svelte-1lj0gwh){font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:10px;padding:.4rem;font-size:.8rem}.pills.svelte-1lj0gwh button.selected:where(.svelte-1lj0gwh),.sig-grid.svelte-1lj0gwh button.selected:where(.svelte-1lj0gwh),.key-grid.svelte-1lj0gwh button.selected:where(.svelte-1lj0gwh),.scale-grid.svelte-1lj0gwh button.selected:where(.svelte-1lj0gwh),.preset-grid.svelte-1lj0gwh button.selected:where(.svelte-1lj0gwh){color:var(--text);border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 14%, var(--surface))}.sig-grid.svelte-1lj0gwh{grid-template-columns:repeat(3,1fr);gap:.35rem;display:grid}.key-grid.svelte-1lj0gwh{grid-template-columns:repeat(6,1fr);gap:.3rem;display:grid}.scale-grid.svelte-1lj0gwh,.preset-grid.svelte-1lj0gwh{grid-template-columns:repeat(2,1fr);gap:.35rem;display:grid}.controls-top.svelte-1lj0gwh{flex-direction:column;gap:.65rem;display:flex}.space-controls.svelte-1lj0gwh{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:1rem;padding:.85rem 1rem;display:flex}.subdiv-field.svelte-1lj0gwh{flex-direction:column;gap:.35rem;display:flex}.pills-row.svelte-1lj0gwh{grid-template-columns:repeat(3,1fr);gap:.35rem;width:100%;display:grid}.pills-row.svelte-1lj0gwh button:where(.svelte-1lj0gwh){font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:10px;padding:.45rem;font-size:.8rem}.pills-row.svelte-1lj0gwh button.selected:where(.svelte-1lj0gwh){color:var(--text);border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 14%, var(--surface))}footer.svelte-1lj0gwh{color:var(--muted);text-align:center;padding-top:.5rem;font-size:.72rem}.cirq-web.svelte-1yq6tik{-webkit-user-select:none;user-select:none;touch-action:none;cursor:crosshair;width:min(92vw,420px);height:auto;margin:0 auto;display:block;overflow:visible}.cirq-web.instrument.svelte-1yq6tik{cursor:move}.cirq-web.dragging.svelte-1yq6tik{cursor:grabbing}.cirq-web.multi.svelte-1yq6tik{cursor:nwse-resize}.drum-ring.svelte-1yq6tik{stroke:color-mix(in srgb, var(--color-primary) 18%, transparent);stroke-width:1px;transition:stroke .12s,stroke-width .12s}.drum-ring.lit.svelte-1yq6tik{stroke:color-mix(in srgb, var(--color-primary) 50%, transparent);stroke-width:1.35px}.ring-label.svelte-1yq6tik,.axis-label.svelte-1yq6tik{letter-spacing:.14em;fill:var(--color-primary-muted);pointer-events:none;font-family:Syncopate,sans-serif;font-size:7px;font-weight:700}.axis-guide.svelte-1yq6tik{stroke:color-mix(in srgb, var(--color-primary) 22%, transparent);stroke-width:1px;stroke-dasharray:3 7;pointer-events:none}.glow-field.svelte-1yq6tik{pointer-events:none}.glow-field.pulse-bg.svelte-1yq6tik .glow-orb:where(.svelte-1yq6tik){animation:2.8s ease-in-out infinite svelte-1yq6tik-glow-breathe}.glow-field.pulse-bg.svelte-1yq6tik .glow-orb-purple:where(.svelte-1yq6tik){animation-delay:-.6s}.glow-field.pulse-bg.svelte-1yq6tik .glow-orb-blue:where(.svelte-1yq6tik){animation-delay:-1.4s}.glow-field.pulse-bg.svelte-1yq6tik .glow-orb-outer:where(.svelte-1yq6tik){animation-duration:3.4s;animation-delay:-2s}.glow-behind.svelte-1yq6tik{pointer-events:none;animation:1.6s ease-in-out infinite svelte-1yq6tik-glow-breathe}.glow-behind-blue.svelte-1yq6tik{animation-delay:-.5s}.glow-behind.dragging.svelte-1yq6tik{animation:.9s ease-in-out infinite svelte-1yq6tik-glow-breathe-fast}@keyframes svelte-1yq6tik-glow-breathe{0%,to{opacity:.4;transform:scale(.88)}50%{opacity:1;transform:scale(1.12)}}@keyframes svelte-1yq6tik-glow-breathe-fast{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.16)}}.spoke.svelte-1yq6tik{stroke:color-mix(in srgb, var(--color-primary) 20%, transparent);stroke-width:1px;fill:none;transition:stroke-width .12s ease-out,stroke .12s}.spoke.hot.svelte-1yq6tik{stroke:color-mix(in srgb, var(--color-primary) calc(35% + var(--glow,.4) * 55%), transparent);stroke-width:calc(1.25px + var(--glow,.4) * 1.75px)}.spoke.selected.svelte-1yq6tik{stroke:color-mix(in srgb, var(--color-primary) 55%, transparent);stroke-width:1.35px}.label-hit.svelte-1yq6tik{cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none}.label-target.svelte-1yq6tik{fill:#0000;stroke:none}.spoke-label.svelte-1yq6tik{letter-spacing:.1em;fill:color-mix(in srgb, var(--color-text) 50%, var(--color-primary) 50%);pointer-events:none;font-family:Syncopate,Arial Narrow,sans-serif;font-size:9px;font-weight:700;transition:fill .12s,font-size .12s}.spoke-label.selected.svelte-1yq6tik,.spoke-label.hot.svelte-1yq6tik{fill:var(--color-primary)}.hub.svelte-1yq6tik{fill:color-mix(in srgb, var(--color-surface) 70%, var(--color-primary) 30%);stroke:var(--color-primary-muted);stroke-width:1.5px;pointer-events:none;transition:stroke-width .12s,stroke .12s}.hub.selected.svelte-1yq6tik{stroke:color-mix(in srgb, var(--color-primary) 70%, transparent);stroke-width:1.65px}.hub-label.svelte-1yq6tik{letter-spacing:.14em;fill:color-mix(in srgb, var(--color-text) 45%, var(--color-primary) 55%);pointer-events:none;font-family:Syncopate,sans-serif;font-size:8px;font-weight:700}.hub-label.selected.svelte-1yq6tik{fill:var(--color-primary)}.hub-hit.svelte-1yq6tik{cursor:pointer}.hub.pulse.svelte-1yq6tik{animation:1.2s ease-in-out infinite svelte-1yq6tik-hub-pulse}@keyframes svelte-1yq6tik-hub-pulse{0%,to{stroke-opacity:.45}50%{stroke-opacity:1}}.spoke-node.svelte-1yq6tik{fill:var(--color-primary);pointer-events:none;transition:r .12s ease-out,opacity .12s}.edge-mark.svelte-1yq6tik{fill:color-mix(in srgb, var(--color-primary) 75%, white 25%);stroke:color-mix(in srgb, var(--color-primary) 50%, transparent);stroke-width:1px;pointer-events:none;transition:cx .1s ease-out,cy .1s ease-out}.edge-pitch.svelte-1yq6tik,.edge-melody.svelte-1yq6tik{filter:drop-shadow(0 0 4px var(--color-primary-muted))}.glow-orb.svelte-1yq6tik,.glow-behind.svelte-1yq6tik{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:reduce){.spoke.svelte-1yq6tik,.edge-mark.svelte-1yq6tik,.hub.svelte-1yq6tik,.spoke-node.svelte-1yq6tik{transition:none}.hub.pulse.svelte-1yq6tik,.glow-field.pulse-bg.svelte-1yq6tik .glow-orb:where(.svelte-1yq6tik),.glow-behind.svelte-1yq6tik{animation:none}}.cirq.svelte-140tgzp{flex-direction:column;gap:.85rem;max-width:480px;min-height:100svh;margin:0 auto;padding:1rem 1rem 2rem;display:flex}.back.svelte-140tgzp{font:inherit;letter-spacing:.08em;color:var(--color-primary-muted);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:.35rem .6rem;font-size:.75rem}.head.svelte-140tgzp{text-align:center}.title.svelte-140tgzp{letter-spacing:.28em;text-indent:.28em;color:var(--color-primary);margin:0;font-family:Syncopate,Arial Narrow,sans-serif;font-size:1.75rem;font-weight:700}.meta.svelte-140tgzp{letter-spacing:.1em;color:var(--color-primary-muted);margin:.35rem 0 0;font-size:.72rem}.hint.svelte-140tgzp{color:color-mix(in srgb, var(--color-text) 65%, transparent);margin:.45rem 0 0;font-size:.76rem;line-height:1.45}.gesture-live.svelte-140tgzp{letter-spacing:.12em;color:var(--color-primary);margin:.35rem 0 0;font-size:.8rem;font-weight:600}.scope.svelte-140tgzp{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;height:56px;overflow:hidden}.controls.svelte-140tgzp{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.export-box.svelte-140tgzp{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;flex-direction:column;gap:.3rem;padding:.5rem .55rem;display:flex}.export-head.svelte-140tgzp{align-items:center;min-height:1.1rem;display:flex}.export-label.svelte-140tgzp{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 48%, transparent);font-size:.58rem;font-weight:500}.export-grid.svelte-140tgzp{grid-template-columns:repeat(6,1fr);gap:.28rem;width:100%;display:grid}.export-grid.svelte-140tgzp .patch-btn:where(.svelte-140tgzp){letter-spacing:.04em;text-align:center;border-radius:10px;grid-column:span 2;width:100%;min-width:0;padding:.42rem .25rem;font-size:.66rem;font-weight:500}.play.svelte-140tgzp,.shuffle.svelte-140tgzp,.patch-btn.svelte-140tgzp{font:inherit;letter-spacing:.12em;border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 88%, var(--color-primary) 10%);color:var(--color-primary);cursor:pointer;border-radius:12px;padding:.75rem 1.1rem;font-size:.75rem;font-weight:700}.export-grid.svelte-140tgzp .patch-btn:where(.svelte-140tgzp){letter-spacing:.04em;padding:.42rem .25rem;font-weight:500}.export-status.svelte-140tgzp{color:color-mix(in srgb, var(--color-text) 50%, transparent);text-align:center;margin:-.15rem 0 0;padding:0 .15rem;font-size:.68rem;line-height:1.35}.play.active.svelte-140tgzp{background:color-mix(in srgb, var(--color-primary) 35%, var(--color-surface));color:var(--color-text)}.patch-file.svelte-140tgzp{display:none}.info-tip.svelte-1irqmq0{vertical-align:middle;margin-left:.25rem;display:inline-flex;position:relative}.info-btn.svelte-1irqmq0{border:1px solid color-mix(in srgb, var(--accent,var(--color-primary)) 45%, transparent);background:color-mix(in srgb, var(--accent,var(--color-primary)) 12%, transparent);width:14px;height:14px;color:var(--accent,var(--color-primary));font:inherit;cursor:pointer;border-radius:50%;flex-shrink:0;padding:0;font-size:.55rem;font-style:italic;font-weight:700;line-height:1}.info-pop.svelte-1irqmq0{z-index:20;border:1px solid var(--border,var(--color-border));background:var(--surface,var(--color-surface));width:max-content;max-width:min(16rem,72vw);color:var(--text,var(--color-text));letter-spacing:.01em;border-radius:8px;padding:.45rem .55rem;font-size:.65rem;font-style:normal;font-weight:400;line-height:1.35;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px -12px #000000a6}.landscape-scroll.svelte-3zmi0z{-webkit-overflow-scrolling:touch;background:color-mix(in srgb, var(--text,var(--color-text)) 4%, transparent);border-radius:10px;width:100%;overflow:hidden}.landscape-scroll.scrollable.svelte-3zmi0z{overflow-x:auto}.landscape-view.svelte-3zmi0z{vertical-align:top;height:auto;min-height:110px;max-height:220px;display:block}.landscape-view.fill-width.svelte-3zmi0z{width:100%}.meta.svelte-3zmi0z{fill:var(--muted,var(--color-primary-muted));letter-spacing:.06em;font-family:system-ui,sans-serif;font-size:8px}.voice-lbl.svelte-3zmi0z{fill:var(--muted,var(--color-primary-muted));font-family:system-ui,sans-serif;font-size:9px;font-weight:700}.lane-bg.svelte-3zmi0z{fill:color-mix(in srgb, var(--text,var(--color-text)) 4%, transparent);stroke:color-mix(in srgb, var(--text,var(--color-text)) 12%, transparent);stroke-width:.5px}.staff-line.svelte-3zmi0z{stroke:color-mix(in srgb, var(--text,var(--color-text)) 14%, transparent);stroke-width:.55px}.bar-line.svelte-3zmi0z{stroke:color-mix(in srgb, var(--text,var(--color-text)) 28%, transparent);stroke-width:.85px}.note-dot.svelte-3zmi0z{fill:color-mix(in srgb, var(--accent,var(--color-primary)) 50%, var(--text,var(--color-text)));opacity:.52}.note-dot.m.svelte-3zmi0z{fill:color-mix(in srgb, var(--accent,var(--color-primary)) 65%, var(--text,var(--color-text)));opacity:.62}.note-dot.t.svelte-3zmi0z{fill:color-mix(in srgb, var(--accent,var(--color-primary)) 40%, var(--text,var(--color-text)));opacity:.38}.note-dot.staccato.svelte-3zmi0z{opacity:.45}.playhead.svelte-3zmi0z{stroke:color-mix(in srgb, var(--accent,var(--color-primary)) 90%, transparent);stroke-width:1.5px}.evolve-box.svelte-zpur99{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:14px;flex-direction:column;gap:.35rem;padding:.5rem .55rem;display:flex}.section-label.svelte-zpur99{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.58rem;font-weight:500}.section-label.inline.svelte-zpur99{align-items:center;display:inline-flex}.evolve-toggle.svelte-zpur99{width:100%;font:inherit;letter-spacing:.1em;text-align:center;border:1px solid var(--border);background:var(--bg);color:var(--muted);cursor:pointer;touch-action:manipulation;border-radius:10px;padding:.55rem .5rem;font-size:.64rem;font-weight:600}.evolve-toggle.on.svelte-zpur99{color:var(--text);background:color-mix(in srgb, var(--accent) 14%, var(--surface));border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.evolve-settings.svelte-zpur99{text-align:left;grid-template-columns:1fr 1fr;gap:.35rem;width:100%;display:grid}.evolve-settings.svelte-zpur99 .control{gap:.35rem}.evolve-settings.svelte-zpur99 .control .label{font-size:.58rem}.evolve-settings.svelte-zpur99 .control .value{font-size:.68rem;font-weight:600}.evolve-btn.svelte-zpur99,.random-btn.svelte-zpur99{width:100%;font:inherit;letter-spacing:.14em;border:1px solid var(--border);cursor:pointer;touch-action:manipulation;border-radius:10px;padding:.55rem;font-size:.64rem;font-weight:600}.evolve-btn.svelte-zpur99{background:color-mix(in srgb, var(--accent) 10%, var(--surface));color:var(--text)}.random-btn.svelte-zpur99{border-style:dashed;border-color:color-mix(in srgb, var(--accent) 40%, var(--border));background:color-mix(in srgb, var(--accent) 6%, var(--surface));color:var(--muted);margin-top:.05rem}.random-btn.svelte-zpur99:hover{color:var(--text)}.classical-app.svelte-1gqo6aw{--bg:var(--color-surface-deep);--surface:var(--color-surface);--border:var(--color-border);--text:var(--color-text);--muted:var(--color-primary-muted);--accent:var(--color-primary);--accent-alt:var(--color-primary-dark);--track:var(--color-track);max-width:420px;min-height:100svh;color:var(--text);background:var(--bg);flex-direction:column;gap:.65rem;margin:0 auto;padding:.75rem 1rem 2rem;display:flex}.top.svelte-1gqo6aw{align-items:center;gap:.5rem;display:flex}.top.svelte-1gqo6aw h1:where(.svelte-1gqo6aw){letter-spacing:.22em;flex:1;margin:0;font-size:.95rem;font-weight:700}.icon-btn.svelte-1gqo6aw{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:10px;padding:.45rem .65rem}.section-label.svelte-1gqo6aw{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.58rem;font-weight:500}.scope.svelte-1gqo6aw,.notation-block.svelte-1gqo6aw,.feel-box.svelte-1gqo6aw,.tonality.svelte-1gqo6aw{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:.35rem;padding:.5rem .55rem;display:flex}.scope-inner.svelte-1gqo6aw{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 40%, var(--surface));border-radius:12px;height:80px;overflow:hidden}.transport-block.svelte-1gqo6aw{flex-direction:column;gap:.4rem;display:flex}.export-row.svelte-1gqo6aw{grid-template-columns:repeat(auto-fit,minmax(4.25rem,1fr));gap:.35rem;display:grid}.export-btn.svelte-1gqo6aw{font:inherit;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;touch-action:manipulation;border-radius:10px;padding:.5rem .4rem;font-size:.66rem;font-weight:600}.export-btn.svelte-1gqo6aw:hover:not(:disabled){color:var(--text);border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}.export-btn.svelte-1gqo6aw:disabled{opacity:.45;cursor:wait}.export-status.svelte-1gqo6aw{color:var(--muted);text-align:center;margin:0;font-size:.65rem;line-height:1.35}.play.svelte-1gqo6aw{width:100%;font:inherit;letter-spacing:.16em;border:1px solid var(--border);background:color-mix(in srgb, var(--accent) 12%, var(--surface));color:var(--accent);cursor:pointer;border-radius:12px;padding:.7rem;font-size:.72rem;font-weight:700}.play.active.svelte-1gqo6aw{border-color:color-mix(in srgb, var(--accent) 50%, transparent);background:color-mix(in srgb, var(--accent) 22%, var(--surface));color:var(--text)}.notation-block.svelte-1gqo6aw{background:0 0;border:none;gap:.25rem;padding:0}.section-label.inline.svelte-1gqo6aw{align-items:center;display:inline-flex}.tap-hint.svelte-1gqo6aw{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:.15rem;margin:0;font-size:.65rem;display:flex}.feel-box.svelte-1gqo6aw{grid-template-columns:1fr 1fr;gap:.35rem;display:grid}.feel-box.svelte-1gqo6aw .control{gap:.35rem}.feel-box.svelte-1gqo6aw .control .label{font-size:.58rem}.sig-grid.svelte-1gqo6aw{flex-wrap:wrap;gap:.3rem;display:flex}.sig-grid.svelte-1gqo6aw button:where(.svelte-1gqo6aw){font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--muted);cursor:pointer;border-radius:8px;padding:.38rem .55rem;font-size:.68rem;font-weight:600}.key-grid.svelte-1gqo6aw,.scale-grid.svelte-1gqo6aw{grid-template-columns:repeat(6,1fr);gap:.3rem;display:grid}.sig-grid.svelte-1gqo6aw button:where(.svelte-1gqo6aw):hover,.key-grid.svelte-1gqo6aw button:where(.svelte-1gqo6aw):hover,.scale-grid.svelte-1gqo6aw button:where(.svelte-1gqo6aw):hover{color:var(--text)}.key-grid.svelte-1gqo6aw button:where(.svelte-1gqo6aw),.scale-grid.svelte-1gqo6aw button:where(.svelte-1gqo6aw){font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--muted);cursor:pointer;border-radius:8px;padding:.36rem .08rem;font-size:.65rem;font-weight:500}.sig-grid.svelte-1gqo6aw button.selected:where(.svelte-1gqo6aw),.key-grid.svelte-1gqo6aw button.selected:where(.svelte-1gqo6aw),.scale-grid.svelte-1gqo6aw button.selected:where(.svelte-1gqo6aw){color:var(--text);background:color-mix(in srgb, var(--accent) 14%, var(--surface));border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.micro-panel.svelte-1y1f9gn{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;grid-template-columns:1fr 1fr;gap:.5rem;padding:.5rem .55rem;display:grid}.param-head.svelte-1y1f9gn{flex-direction:column;gap:.2rem;display:flex}.param-lbl.svelte-1y1f9gn{letter-spacing:.08em;text-transform:uppercase;color:var(--muted,var(--color-primary-muted));align-items:center;font-size:.58rem;font-weight:500;display:inline-flex}.sub-hint.svelte-1y1f9gn{color:var(--muted,var(--color-primary-muted));opacity:.85;margin-top:-.15rem;font-size:.58rem}.param-head.svelte-1y1f9gn .control .head{display:none}.params.svelte-1i42vsj{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;grid-template-columns:1fr 1fr;gap:.5rem;padding:.5rem .55rem;display:grid}.pill-row.svelte-1i42vsj{flex-wrap:wrap;gap:.28rem;display:flex}.pill-row.svelte-1i42vsj button:where(.svelte-1i42vsj){min-width:2.5rem;font:inherit;letter-spacing:.06em;border:1px solid var(--color-border);background:var(--color-surface-deep);color:var(--color-primary-muted);cursor:pointer;border-radius:8px;flex:1;padding:.38rem .35rem;font-size:.58rem;font-weight:600}.pill-row.svelte-1i42vsj button.selected:where(.svelte-1i42vsj){color:var(--color-text);border-color:color-mix(in srgb, var(--color-primary) 45%, transparent);background:color-mix(in srgb, var(--color-primary) 12%, var(--color-surface))}.param-head.svelte-1i42vsj{flex-direction:column;gap:.25rem;display:flex}.param-head.span2.svelte-1i42vsj{grid-column:1/-1}.param-lbl.svelte-1i42vsj{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;font-size:.58rem;font-weight:500;display:inline-flex}.param-head.svelte-1i42vsj .control .head{display:none}.classical-app .params.svelte-1i42vsj+.micro-panel{margin-top:0}.params.svelte-h8phv9{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;grid-template-columns:1fr 1fr;gap:.5rem;padding:.5rem .55rem;display:grid}.param-head.svelte-h8phv9{flex-direction:column;gap:.25rem;display:flex}.param-head.span2.svelte-h8phv9{grid-column:1/-1}.param-lbl.svelte-h8phv9{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;font-size:.58rem;font-weight:500;display:inline-flex}.param-head.svelte-h8phv9 .control .head{display:none}.legato-box.svelte-h8phv9{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;grid-template-columns:1fr 1fr;gap:.5rem;padding:.5rem .55rem;display:grid}.patch-file.svelte-h8phv9{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.loop-seq.svelte-1fdjmhx{box-sizing:border-box;background:var(--surface);border:1px solid var(--border);border-radius:12px;height:52px;padding:10px 0;position:relative;overflow:hidden}.grid-lines.svelte-1fdjmhx{background-image:repeating-linear-gradient(to right, transparent, transparent calc(100% / var(--steps-per-bar) - 1px), #ffffff0d calc(100% / var(--steps-per-bar) - 1px), #ffffff0d calc(100% / var(--steps-per-bar)));pointer-events:none;position:absolute;inset:10px 0}.row.svelte-1fdjmhx{align-items:center;height:100%;padding:0 2px;display:flex;position:relative}.cell.svelte-1fdjmhx{opacity:.15;background:var(--muted);border-radius:3px;height:14px;transition:opacity 80ms}.cell.active.svelte-1fdjmhx{opacity:.35;background:color-mix(in srgb, var(--accent) 55%, var(--muted))}.cell.bar-start.svelte-1fdjmhx{box-shadow:inset 2px 0 0 color-mix(in srgb, var(--accent) 35%, transparent)}.cell.current.svelte-1fdjmhx{opacity:1;background:color-mix(in srgb, var(--accent) 85%, white);box-shadow:0 0 10px color-mix(in srgb, var(--accent) 50%, transparent)}.sample-wave.svelte-1qp48vb{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 50%, var(--surface));border-radius:10px;height:56px;position:relative;overflow:hidden}.sample-wave.compact.svelte-1qp48vb{border-radius:8px;height:41px}.sample-wave.empty.svelte-1qp48vb{place-items:center;display:grid}canvas.svelte-1qp48vb{width:100%;height:100%;display:block}.placeholder.svelte-1qp48vb{color:var(--muted);letter-spacing:.06em;text-align:center;margin:0;padding:0 .5rem;font-size:.58rem}.layer-stack.svelte-lwz96t{flex-direction:column;gap:.34rem;display:flex}.layer-row.svelte-lwz96t{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, var(--accent) 6%);border-radius:10px;flex-direction:column;gap:.28rem;padding:.38rem .42rem .42rem;display:flex}.layer-row.recording.svelte-lwz96t{border-color:color-mix(in srgb, #e55 45%, var(--border));background:color-mix(in srgb, #e55 10%, var(--surface))}.layer-row.muted.svelte-lwz96t{opacity:.55}.layer-toolbar.svelte-lwz96t{grid-template-columns:auto 1fr auto auto;align-items:center;gap:.34rem;min-height:2.5rem;display:grid}.layer-name.svelte-lwz96t{letter-spacing:.12em;color:var(--accent);min-width:1.1rem;font-size:.62rem;font-weight:700}.layer-badge.svelte-lwz96t{letter-spacing:.08em;text-transform:uppercase;color:#f0a0a0;justify-self:start;font-size:.55rem}.layer-level.svelte-lwz96t{appearance:none;background:0 0;width:100%;height:2.5rem;margin:0}.layer-level.svelte-lwz96t::-webkit-slider-runnable-track{background:var(--track);border-radius:999px;height:6px}.layer-level.svelte-lwz96t::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);border-radius:50%;width:22px;height:22px;margin-top:-8px}.gain-pct.svelte-lwz96t{font-variant-numeric:tabular-nums;color:var(--muted);text-align:right;min-width:1.6rem;font-size:.6rem}.layer-tools.svelte-lwz96t{gap:.28rem;display:flex}.tool.svelte-lwz96t{font:inherit;border:1px solid var(--border);background:var(--bg);width:2.5rem;height:2.5rem;color:var(--muted);cursor:pointer;touch-action:manipulation;border-radius:10px;place-items:center;padding:0;font-size:.72rem;font-weight:700;line-height:1;display:grid}.tool.mute.on.svelte-lwz96t{color:var(--text);border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.tool.remove.svelte-lwz96t:hover{color:#f0a0a0}.layer-wave.live.svelte-lwz96t{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 50%, var(--surface));border-radius:8px;height:41px;position:relative;overflow:hidden}.layer-wave.live.svelte-lwz96t .wave{min-height:41px}.empty.svelte-lwz96t{text-align:center;color:var(--muted);border:1px dashed var(--border);border-radius:10px;margin:0;padding:.55rem .4rem;font-size:.62rem}.smpl.svelte-1nl7r9v{max-width:420px;min-height:100svh;color:var(--text);background:var(--bg);flex-direction:column;gap:.75rem;margin:0 auto;padding:.75rem 1rem 2rem;display:flex}.back-home.svelte-1nl7r9v{font:inherit;letter-spacing:.06em;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;align-self:flex-start;padding:.2rem .4rem;font-size:.72rem;font-weight:500}.back-home.svelte-1nl7r9v:hover{color:var(--accent)}.section-label.svelte-1nl7r9v{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.58rem;font-weight:500}.layers-panel.svelte-1nl7r9v,.scope.svelte-1nl7r9v,.loop-panel.svelte-1nl7r9v,.feel-box.svelte-1nl7r9v,.fx-box.svelte-1nl7r9v,.export-panel.svelte-1nl7r9v,.controls-box.svelte-1nl7r9v,.tonality.svelte-1nl7r9v{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:.35rem;padding:.5rem .55rem;display:flex}.scope-inner.svelte-1nl7r9v{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 40%, var(--surface));border-radius:12px;height:64px;overflow:hidden}.transport.svelte-1nl7r9v,.quick-actions.svelte-1nl7r9v{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.quick-actions.svelte-1nl7r9v .action:where(.svelte-1nl7r9v){font:inherit;letter-spacing:.08em;border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;touch-action:manipulation;border-radius:12px;padding:.7rem .5rem;font-size:.64rem;font-weight:600}.quick-actions.svelte-1nl7r9v .action.toggle.on:where(.svelte-1nl7r9v){color:var(--text);border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.quick-actions.svelte-1nl7r9v .action.clear:where(.svelte-1nl7r9v):disabled{opacity:.35;cursor:not-allowed}.rec.svelte-1nl7r9v,.play.svelte-1nl7r9v{font:inherit;letter-spacing:.12em;border:1px solid var(--border);cursor:pointer;touch-action:manipulation;border-radius:12px;padding:.75rem;font-size:.68rem;font-weight:700}.rec.svelte-1nl7r9v{color:#f8b4b4;background:color-mix(in srgb, #c44 12%, var(--surface))}.rec.active.svelte-1nl7r9v{background:color-mix(in srgb, #e55 28%, var(--surface));box-shadow:0 0 20px -6px #dc50508c}.play.svelte-1nl7r9v{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.play.active.svelte-1nl7r9v{color:var(--text);background:color-mix(in srgb, var(--accent) 24%, var(--surface))}.rec.svelte-1nl7r9v:disabled,.play.svelte-1nl7r9v:disabled{opacity:.4;cursor:not-allowed}.status.svelte-1nl7r9v{text-align:center;color:var(--muted);margin:0;font-size:.65rem}.feel-box.svelte-1nl7r9v,.fx-box.svelte-1nl7r9v,.controls-box.svelte-1nl7r9v{grid-template-columns:1fr 1fr;align-items:start;gap:.5rem;display:grid}.feel-box.svelte-1nl7r9v .control,.fx-box.svelte-1nl7r9v .control,.controls-box.svelte-1nl7r9v .control{gap:.35rem;width:100%;min-width:0}.feel-box.svelte-1nl7r9v input[type=range],.fx-box.svelte-1nl7r9v input[type=range],.controls-box.svelte-1nl7r9v input[type=range]{width:100%}.export-loops-label.svelte-1nl7r9v{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.55rem;font-weight:500}.export-btn.svelte-1nl7r9v{font:inherit;letter-spacing:.12em;border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 16%, var(--surface));width:100%;color:var(--accent);cursor:pointer;touch-action:manipulation;border-radius:12px;padding:.75rem;font-size:.68rem;font-weight:700}.export-btn.svelte-1nl7r9v:disabled{opacity:.4;cursor:not-allowed}.loop-pills.svelte-1nl7r9v{grid-template-columns:repeat(6,1fr);gap:.3rem;display:grid}.loop-pills.svelte-1nl7r9v button:where(.svelte-1nl7r9v){font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--muted);cursor:pointer;touch-action:manipulation;border-radius:10px;padding:.48rem .2rem;font-size:.62rem;font-weight:600}.loop-pills.svelte-1nl7r9v button.selected:where(.svelte-1nl7r9v){color:var(--text);background:color-mix(in srgb, var(--accent) 14%, var(--surface));border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.sig-grid.svelte-1nl7r9v,.subdiv-grid.svelte-1nl7r9v{flex-wrap:wrap;gap:.3rem;display:flex}.sig-grid.svelte-1nl7r9v button:where(.svelte-1nl7r9v),.subdiv-grid.svelte-1nl7r9v button:where(.svelte-1nl7r9v){font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--muted);cursor:pointer;border-radius:8px;padding:.38rem .55rem;font-size:.68rem;font-weight:600}.sig-grid.svelte-1nl7r9v button.selected:where(.svelte-1nl7r9v),.subdiv-grid.svelte-1nl7r9v button.selected:where(.svelte-1nl7r9v){color:var(--text);background:color-mix(in srgb, var(--accent) 14%, var(--surface));border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.row-settings.svelte-16mxrsh{z-index:6;border:1px solid color-mix(in srgb, var(--color-primary) 28%, transparent);background:color-mix(in srgb, var(--color-surface) 94%, var(--color-primary) 8%);min-width:5.5rem;box-shadow:0 6px 24px -6px color-mix(in srgb, var(--color-primary) 35%, transparent);pointer-events:auto;border-radius:10px;padding:.35rem .4rem .4rem;position:relative}.row-settings-head.svelte-16mxrsh{justify-content:space-between;align-items:center;margin-bottom:.3rem;display:flex}.row-settings-title.svelte-16mxrsh{letter-spacing:.16em;color:color-mix(in srgb, var(--color-primary-muted) 80%, transparent);font-size:.42rem;font-weight:600}.row-settings-close.svelte-16mxrsh{font:inherit;color:var(--color-primary-muted);cursor:pointer;background:0 0;border:none;padding:0 .15rem;font-size:.85rem;line-height:1}.row-settings-row.svelte-16mxrsh{align-items:center;gap:.18rem;margin-top:.22rem;display:flex}.mini-label.svelte-16mxrsh{letter-spacing:.12em;color:color-mix(in srgb, var(--color-primary-muted) 70%, transparent);min-width:1.1rem;font-size:.4rem;font-weight:600}.mini-btn.svelte-16mxrsh{font:inherit;background:color-mix(in srgb, var(--color-primary) 12%, transparent);width:1.2rem;height:1.1rem;color:var(--color-primary-muted);cursor:pointer;border:none;border-radius:5px;padding:0;font-size:.62rem;line-height:1}.mini-btn.svelte-16mxrsh:hover{color:var(--color-primary)}.mini-value.svelte-16mxrsh{letter-spacing:.08em;color:var(--color-primary);text-align:center;min-width:1.65rem;font-size:.5rem;font-weight:600}.row-controls.svelte-3vh1nq{flex-shrink:0;grid-template-rows:repeat(8,1fr);align-self:stretch;width:1.35rem;margin-right:.3rem;display:grid;position:relative}.row-slot.svelte-3vh1nq{justify-content:center;align-items:center;min-height:0;display:flex}.row-gear.svelte-3vh1nq{width:1.2rem;height:1.2rem;color:color-mix(in srgb, var(--color-primary-muted) 55%, transparent);cursor:pointer;opacity:.65;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;padding:0;transition:color .12s,opacity .12s,background .12s;display:flex}.row-gear.svelte-3vh1nq:hover,.row-gear.active.svelte-3vh1nq{opacity:1;color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, transparent)}.gear-icon.svelte-3vh1nq{width:.72rem;height:.72rem}.row-pop.svelte-3vh1nq{z-index:8;pointer-events:auto;position:absolute;right:calc(100% + .35rem);transform:translateY(-50%)}.grid-wrap.svelte-gjj6tx{flex:1;align-items:stretch;min-width:0;display:flex}.grid-stage.svelte-gjj6tx{aspect-ratio:1;flex:1;min-width:0;position:relative}.grid-pad.svelte-gjj6tx{border:1px solid color-mix(in srgb, var(--color-primary) 22%, transparent);background:color-mix(in srgb, var(--color-surface) 88%, var(--color-primary) 6%);width:100%;height:100%;box-shadow:0 0 60px -20px color-mix(in srgb, var(--color-primary) 35%, transparent), inset 0 0 40px -24px color-mix(in srgb, var(--color-primary) 25%, transparent);touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;border-radius:18px;position:relative;overflow:hidden}.grid-stage.holding.svelte-gjj6tx .grid-pad:where(.svelte-gjj6tx){border-color:color-mix(in srgb, var(--color-primary) 42%, transparent);box-shadow:0 0 72px -16px color-mix(in srgb, var(--color-primary) 45%, transparent), inset 0 0 48px -20px color-mix(in srgb, var(--color-primary-light) 30%, transparent)}.grid-stage.seq.svelte-gjj6tx:not(.dragging):not(.holding) .glow-orb.core:where(.svelte-gjj6tx){animation:.45s ease-in-out infinite svelte-gjj6tx-grid-pulse-fast}.edge.svelte-gjj6tx{pointer-events:none;opacity:0;z-index:1;width:12%;transition:opacity .15s;position:absolute;top:0;bottom:0}.grid-stage.holding.svelte-gjj6tx .edge:where(.svelte-gjj6tx){opacity:.35}.edge.on.svelte-gjj6tx{opacity:.75}.edge-left.svelte-gjj6tx{background:linear-gradient(90deg, color-mix(in srgb, var(--color-primary-light) 22%, transparent), transparent);left:0}.edge-right.svelte-gjj6tx{background:linear-gradient(270deg, color-mix(in srgb, var(--color-primary) 24%, transparent), transparent);right:0}.zone-labels.svelte-gjj6tx{pointer-events:none;z-index:2;position:absolute;inset:0}.zone-label.svelte-gjj6tx{letter-spacing:.2em;width:100%;color:color-mix(in srgb, var(--color-primary-muted) 70%, transparent);opacity:.5;justify-content:flex-start;align-items:center;padding-left:.55rem;font-size:.46rem;font-weight:600;display:flex;position:absolute;left:0}.grid-stage.holding.svelte-gjj6tx .zone-label:where(.svelte-gjj6tx),.grid-stage.dragging.svelte-gjj6tx .zone-label:where(.svelte-gjj6tx){opacity:.35}.glow-field.svelte-gjj6tx{pointer-events:none;position:absolute;inset:0;overflow:hidden}.glow-orb.svelte-gjj6tx{pointer-events:none;border-radius:50%;transition:opacity .15s ease-out;position:absolute;transform:translate(-50%,-50%)}.glow-orb.outer.svelte-gjj6tx{background:radial-gradient(circle, color-mix(in srgb, var(--color-primary) 28%, transparent) 0%, transparent 68%);filter:blur(8px);width:72%;height:72%}.glow-orb.core.svelte-gjj6tx{background:radial-gradient(circle, color-mix(in srgb, var(--color-primary-light) 75%, white 10%) 0%, color-mix(in srgb, var(--color-primary) 35%, transparent) 42%, transparent 72%);filter:blur(2px);width:34%;height:34%;animation:1.4s ease-in-out infinite svelte-gjj6tx-grid-pulse}.grid-stage.holding.svelte-gjj6tx .glow-orb.core:where(.svelte-gjj6tx){animation:.75s ease-in-out infinite svelte-gjj6tx-grid-pulse-fast}.glow-orb.secondary.svelte-gjj6tx{background:radial-gradient(circle, color-mix(in srgb, var(--color-primary-light) 60%, transparent), transparent 72%);filter:blur(3px);opacity:.75;width:22%;height:22%}@keyframes svelte-gjj6tx-grid-pulse{0%,to{transform:translate(-50%,-50%)scale(.88)}50%{transform:translate(-50%,-50%)scale(1.08)}}@keyframes svelte-gjj6tx-grid-pulse-fast{0%,to{transform:translate(-50%,-50%)scale(.92)}50%{transform:translate(-50%,-50%)scale(1.14)}}.cells.svelte-gjj6tx{pointer-events:none;grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(8,1fr);display:grid;position:absolute;inset:0}.cell.svelte-gjj6tx{border:1px solid color-mix(in srgb, var(--color-primary) 10%, transparent);transition:background 80ms ease-out,box-shadow 80ms ease-out}.cell.near.svelte-gjj6tx{background:color-mix(in srgb, var(--color-primary) 6%, transparent)}.cell.lit.svelte-gjj6tx{background:color-mix(in srgb, var(--color-primary) 22%, transparent);box-shadow:inset 0 0 18px color-mix(in srgb, var(--color-primary) 35%, transparent)}.cell.seq-lit.svelte-gjj6tx{background:color-mix(in srgb, var(--color-primary-light) 32%, transparent);box-shadow:inset 0 0 22px color-mix(in srgb, var(--color-primary-light) 45%, transparent), 0 0 12px color-mix(in srgb, var(--color-primary) 25%, transparent)}.grid-stage.dragging.svelte-gjj6tx .grid-pad:where(.svelte-gjj6tx){cursor:grabbing}.grid-rail.svelte-1adf41k{opacity:.45;flex-shrink:0;align-self:stretch;width:1.35rem;transition:opacity .2s;display:flex}.grid-rail.live.svelte-1adf41k{opacity:1}.grid-rail.active.svelte-1adf41k .rail-track:where(.svelte-1adf41k){border-color:color-mix(in srgb, var(--color-primary) 45%, transparent);box-shadow:0 0 24px -8px color-mix(in srgb, var(--color-primary) 40%, transparent)}.rail-track.svelte-1adf41k{border:1px solid color-mix(in srgb, var(--color-primary) 18%, transparent);background:color-mix(in srgb, var(--color-surface) 90%, transparent);touch-action:none;-webkit-user-select:none;user-select:none;cursor:ns-resize;border-radius:999px;flex:1;width:100%;position:relative;overflow:hidden}.rail-glow.svelte-1adf41k{pointer-events:none;position:absolute;inset:0}.rail-orb.svelte-1adf41k{background:radial-gradient(circle, color-mix(in srgb, var(--color-primary-light) 55%, transparent), transparent 70%);filter:blur(4px);border-radius:50%;width:180%;height:28%;transition:opacity .12s ease-out;position:absolute;left:50%;transform:translate(-50%,-50%)}.rail-ticks.svelte-1adf41k{pointer-events:none;position:absolute;inset:.35rem 0}.tick.svelte-1adf41k{background:color-mix(in srgb, var(--color-primary) 12%, transparent);height:1px;position:absolute;left:22%;right:22%;transform:translateY(-50%)}.grid-layers.svelte-7yeg8e{flex-direction:column;gap:.32rem;display:flex}.layer-row.svelte-7yeg8e{grid-template-columns:1.1rem 1fr auto;align-items:center;gap:.35rem;min-height:1.35rem;display:grid}.layer-row.muted.svelte-7yeg8e{opacity:.5}.layer-num.svelte-7yeg8e{letter-spacing:.06em;color:var(--color-primary);text-align:center;font-size:.52rem;font-weight:600}.layer-bar.svelte-7yeg8e{background:color-mix(in srgb, var(--color-primary) 12%, transparent);opacity:.4;border-radius:2px;height:4px;overflow:hidden}.layer-bar.live.svelte-7yeg8e{opacity:1}.layer-bar-fill.svelte-7yeg8e{border-radius:inherit;background:var(--color-primary-light);height:100%;box-shadow:0 0 6px color-mix(in srgb, var(--color-primary-light) 45%, transparent)}.recording-bar.svelte-7yeg8e .layer-bar-fill.recording-pulse:where(.svelte-7yeg8e){width:35%;animation:1.1s ease-in-out infinite svelte-7yeg8e-layer-rec-pulse}@keyframes svelte-7yeg8e-layer-rec-pulse{0%{opacity:.5;transform:translate(-10%)}50%{opacity:1;transform:translate(220%)}to{opacity:.5;transform:translate(-10%)}}.layer-actions.svelte-7yeg8e{gap:.12rem;display:flex}.layer-btn.svelte-7yeg8e{font:inherit;background:color-mix(in srgb, var(--color-primary) 10%, transparent);width:1.2rem;height:1.2rem;color:var(--color-primary-muted);cursor:pointer;border:none;border-radius:4px;padding:0;font-size:.54rem;font-weight:600;line-height:1}.layer-btn.svelte-7yeg8e:hover,.layer-btn.active.svelte-7yeg8e{color:var(--color-primary)}.layer-btn.delete.svelte-7yeg8e{font-size:.75rem}.rec-hint.svelte-7yeg8e{letter-spacing:.08em;color:#e0a8a8;text-align:left;margin:.2rem 0 0;font-size:.52rem}.add-menu-backdrop.svelte-5jtzo{z-index:18;background:0 0;position:fixed;inset:0}.add-menu.svelte-5jtzo{z-index:20;border:1px solid color-mix(in srgb, var(--color-primary) 28%, transparent);background:color-mix(in srgb, var(--color-surface) 96%, var(--color-primary) 6%);min-width:11rem;box-shadow:0 8px 28px -8px color-mix(in srgb, var(--color-primary) 40%, transparent);border-radius:10px;padding:.4rem .45rem .45rem;position:absolute;bottom:calc(100% + .45rem);left:50%;transform:translate(-50%)}.add-menu-title.svelte-5jtzo{letter-spacing:.16em;color:color-mix(in srgb, var(--color-primary-muted) 75%, transparent);margin:0 0 .35rem;padding:0 .2rem;font-size:.42rem;font-weight:600}.add-menu-item.svelte-5jtzo{background:color-mix(in srgb, var(--color-primary) 8%, transparent);width:100%;color:var(--color-primary-muted);cursor:pointer;text-align:left;border:none;border-radius:7px;flex-direction:column;align-items:flex-start;gap:.12rem;margin-top:.2rem;padding:.35rem .4rem;display:flex}.add-menu-item.svelte-5jtzo:hover:not(:disabled),.add-menu-item.selected.svelte-5jtzo:not(:disabled){color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 18%, transparent)}.add-menu-item.disabled.svelte-5jtzo,.add-menu-item.svelte-5jtzo:disabled{opacity:.45;cursor:not-allowed}.add-menu-label.svelte-5jtzo{letter-spacing:.1em;font-size:.58rem;font-weight:600}.add-menu-hint.svelte-5jtzo{letter-spacing:.04em;opacity:.85;font-size:.48rem;line-height:1.25}.add-menu-reset.svelte-5jtzo{width:100%;font:inherit;letter-spacing:.12em;color:color-mix(in srgb, var(--color-primary-muted) 70%, transparent);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;margin-top:.35rem;padding:.3rem .4rem;font-size:.5rem;font-weight:600;display:block}.add-menu-reset.svelte-5jtzo:hover{color:#f0a0a0;background:#e26a6a1a}.grid-app.svelte-9sl1qr{flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:1rem;display:flex;position:relative;overflow:hidden}.ambient.svelte-9sl1qr{background:radial-gradient(ellipse 50% 42% at 50% 48%, color-mix(in srgb, var(--color-primary) 14%, transparent), transparent 68%), radial-gradient(ellipse 38% 32% at 62% 58%, color-mix(in srgb, var(--color-primary-light) 8%, transparent), transparent 72%);pointer-events:none;position:absolute;inset:-35% -25%}.shell.svelte-9sl1qr{flex-direction:column;gap:.75rem;width:min(96vw,28rem);display:flex;position:relative}.title-row.svelte-9sl1qr{grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;display:grid}.title-row.svelte-9sl1qr .back:where(.svelte-9sl1qr){justify-self:start}.title-row.svelte-9sl1qr .title:where(.svelte-9sl1qr){justify-self:center;margin:0}.title-row.svelte-9sl1qr .info-wrap:where(.svelte-9sl1qr){justify-self:end}.info-wrap.svelte-9sl1qr{position:relative}.info-btn.svelte-9sl1qr{font:inherit;border:1px solid color-mix(in srgb, var(--color-primary) 35%, transparent);background:color-mix(in srgb, var(--color-primary) 8%, transparent);width:1.35rem;height:1.35rem;color:var(--color-primary-muted);cursor:pointer;border-radius:50%;padding:0;font-family:Georgia,Times New Roman,serif;font-size:.68rem;font-style:italic;font-weight:700;line-height:1}.info-btn.svelte-9sl1qr:hover,.info-btn[aria-expanded=true].svelte-9sl1qr{color:var(--color-primary);border-color:color-mix(in srgb, var(--color-primary) 55%, transparent)}.info-panel.svelte-9sl1qr{z-index:20;border:1px solid color-mix(in srgb, var(--color-primary) 25%, transparent);background:color-mix(in srgb, var(--color-surface) 96%, var(--color-primary) 6%);width:min(16rem,72vw);box-shadow:0 8px 28px -8px color-mix(in srgb, var(--color-primary) 40%, transparent);text-align:left;border-radius:10px;padding:.55rem .65rem;position:absolute;top:calc(100% + .4rem);right:0}.info-panel.svelte-9sl1qr p:where(.svelte-9sl1qr){letter-spacing:.03em;color:color-mix(in srgb, var(--color-text) 72%, transparent);margin:0 0 .45rem;font-size:.62rem;line-height:1.45}.info-panel.svelte-9sl1qr p:where(.svelte-9sl1qr):last-child{margin-bottom:0}.info-panel.svelte-9sl1qr strong:where(.svelte-9sl1qr){color:var(--color-primary);font-weight:600}.grid-block.svelte-9sl1qr{flex-direction:column;flex:1;gap:.35rem;min-width:0;min-height:min(88vw,26rem);display:flex}.grid-block.svelte-9sl1qr .grid-wrap{flex:1;min-height:0}.grid-under.svelte-9sl1qr{align-items:stretch;display:flex}.grid-under-gutter.svelte-9sl1qr{flex-shrink:0;width:1.65rem}.grid-under-track.svelte-9sl1qr{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.master-loop-bar.svelte-9sl1qr{background:color-mix(in srgb, var(--color-primary-muted) 22%, transparent);opacity:.55;border-radius:2px;height:4px;overflow:hidden}.master-loop-bar.live.svelte-9sl1qr,.master-loop-bar.pulse.svelte-9sl1qr{opacity:1}.master-loop-fill.svelte-9sl1qr{border-radius:inherit;background:var(--color-primary);width:0;min-width:0;height:100%;box-shadow:0 0 8px color-mix(in srgb, var(--color-primary) 55%, transparent);will-change:width;transition:none}.master-loop-bar.pulse.svelte-9sl1qr .master-loop-fill:where(.svelte-9sl1qr){width:40%;transition:none;animation:1.1s ease-in-out infinite svelte-9sl1qr-master-rec-pulse}@keyframes svelte-9sl1qr-master-rec-pulse{0%{opacity:.45;transform:translate(-15%)}50%{opacity:1;transform:translate(200%)}to{opacity:.45;transform:translate(-15%)}}.transport-wrap.svelte-9sl1qr{flex-direction:column;align-items:center;gap:.45rem;display:flex}.transport-actions.svelte-9sl1qr{justify-content:center;align-items:center;gap:.55rem;display:flex}.tb-add-wrap.svelte-9sl1qr{justify-content:center;align-items:center;display:flex;position:relative}.tb-play.svelte-9sl1qr,.tb-add.svelte-9sl1qr,.tb-record.svelte-9sl1qr{font:inherit;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;padding:0;display:inline-flex}.tb-play.svelte-9sl1qr,.tb-add.svelte-9sl1qr{background:color-mix(in srgb, var(--color-primary) 12%, transparent);color:var(--color-primary-muted)}.tb-record.svelte-9sl1qr{color:#e07070;background:#e26a6a38}.tb-play.svelte-9sl1qr:hover,.tb-add.svelte-9sl1qr:hover{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 20%, transparent)}.tb-record.svelte-9sl1qr:hover{color:#f08888;background:#e26a6a52}.tb-play.active.svelte-9sl1qr{color:var(--color-primary);box-shadow:0 0 12px color-mix(in srgb, var(--color-primary) 45%, transparent)}.tb-icon.svelte-9sl1qr{pointer-events:none;display:block}.play-icon.svelte-9sl1qr{border-top:.38rem solid #0000;border-bottom:.38rem solid #0000;border-left:.62rem solid;width:0;height:0;margin-left:.12rem}.pause-icon.svelte-9sl1qr{background:linear-gradient(90deg,currentColor 0 38%,#0000 38% 62%,currentColor 62% 100%);width:.62rem;height:.72rem}.record-icon.svelte-9sl1qr{background:#e05050;border-radius:999px;width:.72rem;height:.72rem}.tb-record.capturing.svelte-9sl1qr{background:#e26a6a61;box-shadow:0 0 14px #e26a6a73}.tb-record.capturing.svelte-9sl1qr .record-icon:where(.svelte-9sl1qr){animation:.85s ease-in-out infinite svelte-9sl1qr-record-pulse}.tb-record.ready.svelte-9sl1qr:not(.capturing){box-shadow:0 0 10px #e26a6a66}@keyframes svelte-9sl1qr-record-pulse{0%,to{opacity:1}50%{opacity:.45}}.tb-add-glyph.svelte-9sl1qr{letter-spacing:-.04em;font-size:1.55rem;font-weight:800;line-height:1;display:block;transform:translateY(-.14rem)}.tb-add.recording.svelte-9sl1qr,.tb-add.menu-open.svelte-9sl1qr{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 22%, transparent)}.tb-add.recording.svelte-9sl1qr{color:#f0a0a0;animation:.85s ease-in-out infinite svelte-9sl1qr-loop-add-pulse}.transport.svelte-9sl1qr{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem .5rem;display:flex}.dial-stack.svelte-9sl1qr{flex-direction:column;align-items:center;gap:.06rem;display:flex}.dial-row.svelte-9sl1qr{align-items:center;gap:.12rem;display:flex}.dial-label.svelte-9sl1qr{letter-spacing:.12em;color:color-mix(in srgb, var(--color-primary-muted) 65%, transparent);font-size:.42rem;font-weight:600}.dial-btn.svelte-9sl1qr{font:inherit;background:color-mix(in srgb, var(--color-primary) 10%, transparent);width:1.25rem;height:1.25rem;color:var(--color-primary-muted);cursor:pointer;border:none;border-radius:5px;padding:0;font-size:.62rem;line-height:1}.dial-btn.svelte-9sl1qr:hover{color:var(--color-primary)}.dial-value.svelte-9sl1qr{letter-spacing:.04em;text-align:center;min-width:1.35rem;color:var(--color-primary);font-size:.58rem;font-weight:600}@keyframes svelte-9sl1qr-loop-add-pulse{0%,to{opacity:1}50%{opacity:.55}}.back.svelte-9sl1qr{font:inherit;letter-spacing:.08em;color:var(--color-primary-muted);cursor:pointer;background:0 0;border:none;padding:.15rem 0;font-size:.75rem}.back.svelte-9sl1qr:hover{color:var(--color-primary)}.title.svelte-9sl1qr{letter-spacing:.28em;text-indent:.28em;color:var(--color-primary);font-family:Syncopate,Arial Narrow,sans-serif;font-size:1.55rem;font-weight:700}.export-row.svelte-9sl1qr{justify-content:center;align-items:center;gap:.5rem;display:flex}.rand-btn.svelte-9sl1qr{font:inherit;letter-spacing:.14em;background:color-mix(in srgb, var(--color-primary) 14%, transparent);color:var(--color-primary-muted);cursor:pointer;border:none;border-radius:6px;margin-right:.15rem;padding:.22rem .5rem;font-size:.58rem;font-weight:600}.rand-btn.svelte-9sl1qr:hover{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 22%, transparent)}.export-btn.svelte-9sl1qr{font:inherit;letter-spacing:.14em;background:color-mix(in srgb, var(--color-primary) 10%, transparent);color:var(--color-primary-muted);cursor:pointer;border:none;border-radius:6px;padding:.22rem .5rem;font-size:.58rem;font-weight:600}.export-btn.svelte-9sl1qr:hover:not(:disabled){color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 18%, transparent)}.export-btn.svelte-9sl1qr:disabled{opacity:.45;cursor:wait}.surface.svelte-9sl1qr{align-items:stretch;gap:.55rem;display:flex}.boot-loading.svelte-9tpkvn{min-height:100svh;color:var(--color-primary-muted);letter-spacing:.12em;place-items:center;font-size:.85rem;display:grid}.wzrd-loading.svelte-9tpkvn{min-height:100svh;color:var(--color-primary-muted);letter-spacing:.12em;text-transform:uppercase;place-items:center;font-size:.85rem;display:grid}
