.strip.svelte-t55pey{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;align-items:stretch;gap:8px;display:flex}.string.svelte-t55pey{background:var(--panel-face-lo);border:1px solid var(--btn-edge);border-radius:var(--radius);min-width:0;min-height:180px;color:var(--text-muted);cursor:pointer;touch-action:none;flex-direction:column;flex:1;justify-content:space-between;align-items:center;gap:6px;padding:10px 4px 8px;transition:background 90ms linear,border-color 90ms linear;display:flex}.string.tonic.svelte-t55pey{color:var(--text);border-color:var(--edge-strong)}.string.tonic.svelte-t55pey .note:where(.svelte-t55pey){color:var(--brand)}.key.svelte-t55pey{font-family:var(--font-mono);color:var(--text-faint);text-transform:uppercase;font-size:10px;line-height:1}.line.svelte-t55pey{width:var(--w,2px);background:var(--text-faint);transform-origin:50%;border-radius:999px;flex:1;min-height:60px}.string.down.svelte-t55pey{background:var(--brand);border-color:var(--brand);color:var(--graphite-950);box-shadow:0 0 22px -6px var(--brand-glow);transition:none}.string.down.svelte-t55pey .note:where(.svelte-t55pey),.string.down.svelte-t55pey .key:where(.svelte-t55pey){color:var(--graphite-950)}.string.down.svelte-t55pey .line:where(.svelte-t55pey){background:var(--graphite-950);animation:90ms ease-in-out infinite svelte-t55pey-strum}.string.down.svelte-t55pey .azstrip:where(.svelte-t55pey){background:#00000040}.string.down.svelte-t55pey .dot:where(.svelte-t55pey){background:var(--graphite-950)}@keyframes svelte-t55pey-strum{0%,to{transform:scaleX(1)}50%{transform:scaleX(2.4)}}.note.svelte-t55pey{font-family:var(--font-display);letter-spacing:.04em;font-size:13px;font-weight:600;line-height:1}.azstrip.svelte-t55pey{background:#ffffff1a;border-radius:1px;width:80%;height:2px;position:relative}.dot.svelte-t55pey{background:var(--spatial);border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;top:-1.5px}@media (prefers-reduced-motion:reduce){.string.down.svelte-t55pey .line:where(.svelte-t55pey){animation:none;transform:scaleX(1.8)}}@media (height<=560px) and (orientation:landscape){.string.svelte-t55pey{min-height:110px}.key.svelte-t55pey{display:none}}.rig.svelte-1f7vis6{flex-direction:column;gap:12px;display:flex}.panel.svelte-1f7vis6{background:var(--panel-face);border:1px solid var(--edge);border-radius:var(--radius);flex-direction:column;gap:10px;padding:14px 16px 16px;display:flex}.panel.svelte-1f7vis6 .lbl:where(.svelte-1f7vis6){color:var(--text-faint)}.lbl.faint.svelte-1f7vis6{color:var(--text-faint);opacity:.7}.gate.svelte-1f7vis6{align-items:center;gap:14px;padding:44px 20px 40px}.gate.svelte-1f7vis6 h2:where(.svelte-1f7vis6){font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:clamp(22px,4vw,30px);font-weight:700}.transport.svelte-1f7vis6{flex-flow:wrap;align-items:center;gap:14px}.transport.svelte-1f7vis6 .slider:where(.svelte-1f7vis6){flex:1;min-width:140px;max-width:230px}.transport.svelte-1f7vis6 .vol:where(.svelte-1f7vis6){flex:0 150px;max-width:150px}.play.svelte-1f7vis6{flex:none}.lap.svelte-1f7vis6{flex:none;width:44px;height:44px;position:relative}.lap.svelte-1f7vis6 svg:where(.svelte-1f7vis6){width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.lap-track.svelte-1f7vis6{fill:none;stroke:#ffffff1a;stroke-width:3px}.lap-fill.svelte-1f7vis6{fill:none;stroke:var(--brand);stroke-width:3px;stroke-linecap:round}.lap.svelte-1f7vis6 .num:where(.svelte-1f7vis6){color:var(--text);place-items:center;font-size:14px;display:grid;position:absolute;inset:0}.slider.svelte-1f7vis6{flex-direction:column;gap:4px;display:flex}.slider.svelte-1f7vis6 span:where(.svelte-1f7vis6){font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);justify-content:space-between;font-size:11.5px;font-weight:600;display:flex}.slider.svelte-1f7vis6 b:where(.svelte-1f7vis6){color:var(--text);letter-spacing:0;font-weight:500}.slider.svelte-1f7vis6 input:where(.svelte-1f7vis6){width:100%;accent-color:var(--brand);height:22px}.seg.svelte-1f7vis6{gap:4px;display:flex}.seg.wrap.svelte-1f7vis6{flex-wrap:wrap}.bank.svelte-1f7vis6{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.bank.svelte-1f7vis6 .lbl:where(.svelte-1f7vis6){margin-right:4px}.oct.svelte-1f7vis6{text-align:center;min-width:42px;color:var(--text)}.loophead.svelte-1f7vis6{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.lower.svelte-1f7vis6{align-items:stretch;gap:12px;display:flex}@media (width<=780px){.lower.svelte-1f7vis6{flex-direction:column}}.grow.svelte-1f7vis6{flex:1;min-width:0}.radar.svelte-1f7vis6{flex:none;align-items:center}.knobs.svelte-1f7vis6{flex-wrap:wrap;align-items:flex-end;gap:14px 20px;padding:4px 0;display:flex}.slots.svelte-1f7vis6{flex-wrap:wrap;justify-content:center;gap:14px;padding:4px 0;display:flex}.mini.svelte-1f7vis6{min-height:var(--tap-sm);background:var(--panel-face-lo);border:1px solid var(--btn-edge);color:var(--btn-text);border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-display);letter-spacing:.05em;padding:5px 10px;font-size:12px;font-weight:600}.mini.on.svelte-1f7vis6{color:var(--spatial);border-color:var(--spatial)}.mini.key.svelte-1f7vis6{min-width:32px;padding:5px 6px}.actions.svelte-1f7vis6{flex-wrap:wrap;gap:8px;display:flex}.btn.svelte-1f7vis6{min-height:var(--tap-lg);text-align:center;background:var(--panel-face-lo);border:1px solid var(--btn-edge);color:var(--btn-text);border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;flex:1;padding:0 14px;font-size:13.5px;font-weight:600}.btn.primary.svelte-1f7vis6{background:var(--brand);border-color:var(--brand);color:var(--graphite-950);box-shadow:0 0 22px -8px var(--brand-glow);flex:none;padding:0 26px}.btn.rec.armed.svelte-1f7vis6{color:var(--peak);border-color:var(--peak);box-shadow:0 0 18px -6px var(--peak)}.btn.svelte-1f7vis6:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.micro.svelte-1f7vis6{color:var(--text-faint);margin:0;font-size:12.5px;line-height:1.5}.micro.centre.svelte-1f7vis6{text-align:center;align-self:center;max-width:60ch}.micro.svelte-1f7vis6 b:where(.svelte-1f7vis6){color:var(--text-muted);font-weight:600}.toast.svelte-1f7vis6{background:var(--surface);border:1px solid var(--peak);color:var(--text);border-radius:var(--radius);box-shadow:var(--lift-3);z-index:10;padding:10px 18px;font-size:14px;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}
