.master[data-v-14c41e0f]{align-items:center;gap:.5rem;display:flex}.dial[data-v-14c41e0f]{aspect-ratio:1;background:radial-gradient(circle at 50% 50%, #062a35 52%, transparent 53%), conic-gradient(from -135deg, var(--accent-hi) calc(var(--fill) * 270deg), #1d2a2f 0 270deg, transparent 0);width:2.25rem;box-shadow:0 0 0 2px #0b1214, 0 0 .8rem color-mix(in srgb, var(--accent) 45%, transparent);cursor:ns-resize;touch-action:none;border-radius:50%;position:relative}.dial i[data-v-14c41e0f]{transform:rotate(var(--angle));transition:transform 60ms linear;position:absolute;inset:0}.dial i[data-v-14c41e0f]:after{content:"";background:var(--text);border-radius:2px;width:3px;height:30%;position:absolute;top:18%;left:calc(50% - 1.5px)}.readout[data-v-14c41e0f]{align-items:baseline;gap:.4rem;display:flex}.readout span[data-v-14c41e0f]{color:var(--text-dim);font-size:.8rem}.readout strong[data-v-14c41e0f]{min-width:4.5rem;color:var(--accent-hi);font-variant-numeric:tabular-nums}.library[data-v-a55b519c]{gap:var(--gap-s);padding:var(--gap);display:grid}h3[data-v-a55b519c]{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin:0;font-size:.85rem;font-weight:700}.presets[data-v-a55b519c]{gap:var(--gap-s);flex-wrap:wrap;display:flex}.preset[data-v-a55b519c]{border-radius:var(--radius);background:var(--screen);color:var(--text);border:2px solid #17a28a;padding:.45rem .85rem;font-size:.95rem;transition:background .12s,box-shadow .12s}.preset[data-v-a55b519c]:hover{background:#0d3a33}.preset.is-on[data-v-a55b519c]{color:#04170f;background:#17a28a;box-shadow:0 0 .6rem #17a28a99}.help[data-v-a55b519c]{min-height:2.6em;color:var(--text-dim);margin:0;font-size:.9rem;line-height:1.4}.tabs[data-v-c51601dd]{scrollbar-width:none;gap:.3rem;padding:0 1.5rem;display:flex;overflow-x:auto}.tab[data-v-c51601dd]{border-radius:var(--radius) var(--radius) 0 0;color:var(--text);background:linear-gradient(#46535a,#343f44);border:2px solid #5b676c;border-bottom:0;flex:none;padding:.45rem 1.2rem;font-size:1.05rem;transition:background .15s,color .15s}.tab[data-v-c51601dd]:hover{background:linear-gradient(#52616a,#3c484e)}.tab.is-active[data-v-c51601dd]{background:var(--accent);border-color:var(--accent);color:#03141c}@media (width<40rem){.tabs[data-v-c51601dd]{padding:0 .75rem}.tab[data-v-c51601dd]{padding:.55rem .9rem;font-size:1rem}}.key[data-v-41cd1244]{border-radius:var(--radius);background:linear-gradient(var(--key-hi), var(--key));min-width:5rem;color:var(--key-text);border:2px solid #4b5458;padding:.45rem .9rem;font-size:1rem;transition:background .12s,box-shadow .12s,transform 50ms;box-shadow:inset 0 1px #ffffff80,0 2px 3px #00000073}.key[data-v-41cd1244]:disabled{opacity:.5;cursor:progress}.key[data-v-41cd1244]:active{transform:translateY(1px)}.key.is-on[data-v-41cd1244]{background:linear-gradient(var(--accent-hi), var(--accent));color:#04222f;box-shadow:inset 0 1px 0 #fff6, 0 0 .75rem color-mix(in srgb, var(--accent) 60%, transparent)}.key-green.is-on[data-v-41cd1244]{background:linear-gradient(var(--on-green-hi), var(--on-green));color:#04170a;box-shadow:inset 0 1px 0 #fff6, 0 0 .75rem color-mix(in srgb, var(--on-green) 60%, transparent)}.key-dark[data-v-41cd1244]{background:var(--screen);color:var(--text);box-shadow:none;border-color:#17a28a}.key-dark.is-on[data-v-41cd1244]{color:var(--text);background:#0d3a33}.transport[data-v-4819e080]{gap:var(--gap) calc(var(--gap) * 2);padding:.75rem var(--gap);flex-wrap:wrap;align-items:end;display:flex}.sources[data-v-4819e080]{flex-wrap:wrap}.file[data-v-4819e080]{border-radius:var(--radius);max-width:12rem;color:var(--text);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border:2px dashed #8e989c;align-items:center;padding:.45rem .9rem;display:inline-flex;position:relative;overflow:hidden}.file.is-on[data-v-4819e080]{border-style:solid;border-color:var(--accent);color:var(--accent-hi)}.file input[data-v-4819e080]{opacity:0;cursor:pointer;position:absolute;inset:0}.file[data-v-4819e080]:focus-within{outline:2px solid var(--accent-hi);outline-offset:2px}.error[data-v-4819e080]{color:#ff8a80;margin:0}.status[data-v-4819e080]{color:var(--text-dim);margin:0}.scope[data-v-69c7d78b]{touch-action:pan-y;border:2px solid #8d989c;width:100%;height:100%;min-height:12rem;display:block}.scope.scrub[data-v-69c7d78b]{cursor:ew-resize;touch-action:none}.curve[data-v-42e37dce]{-webkit-user-select:none;user-select:none;aspect-ratio:1;touch-action:none;border:2px solid #8d989c;width:100%;height:auto;display:block}.bg[data-v-42e37dce]{fill:var(--screen)}.grid line[data-v-42e37dce]{stroke:var(--screen-grid);stroke-width:1px}.grid line.zero[data-v-42e37dce]{stroke:var(--screen-grid-strong)}.label[data-v-42e37dce]{fill:var(--text);font-size:13px;font-weight:700}.unity[data-v-42e37dce]{stroke:#3a4246;stroke-dasharray:4 5}.area[data-v-42e37dce]{fill:#ffffff0f}.line[data-v-42e37dce]{fill:none;stroke:#9aa4a8;stroke-width:2.5px}.ring[data-v-42e37dce]{fill:#0000;stroke-width:3px;pointer-events:none}.hit[data-v-42e37dce]{fill:#0000}.drag-x[data-v-42e37dce]{cursor:ew-resize}.drag-y[data-v-42e37dce]{cursor:ns-resize}.drag-xy[data-v-42e37dce]{cursor:move}.point[class*=drag-]:hover .ring[data-v-42e37dce]{fill:#ffffff26;stroke-width:4px}.live[data-v-42e37dce]{fill:var(--point-gate);filter:drop-shadow(0 0 6px var(--point-gate))}.live-drop[data-v-42e37dce]{stroke:color-mix(in srgb, var(--point-gate) 45%, transparent);stroke-width:1.5px;stroke-dasharray:2 3}.meter[data-v-c527b045]{background:linear-gradient(0deg,#0a2a12 0 75%,#2f2a08 75% 90%,#3a0b0b 90%);border:1px solid #4a5357;border-radius:2px;width:1.1rem;min-height:6rem;position:relative;overflow:hidden}.meter i[data-v-c527b045]{background:linear-gradient(to top, var(--meter-green) 0 75%, var(--meter-yellow) 75% 90%, var(--meter-red) 90%);clip-path:inset(calc((1 - var(--fill)) * 100%) 0 0 0);position:absolute;inset:0}.meter-gr[data-v-c527b045]{background:#1a1210}.meter-gr i[data-v-c527b045]{background:linear-gradient(var(--gr), #ffb15c);clip-path:inset(0 0 calc((1 - var(--fill)) * 100%) 0)}.param[data-v-808a77d1]{justify-items:center;gap:.2rem;min-width:7rem;display:grid}.param_label[data-v-808a77d1]{color:var(--text);text-shadow:0 1px 0 var(--emboss);font-size:1rem}.param_box[data-v-808a77d1]{border:2px solid var(--param);border-radius:0 var(--radius) 0 0;background:var(--screen);text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;padding:.35rem .5rem;font-size:1.15rem;transition:box-shadow .15s}.param_box[data-v-808a77d1]:hover,.param_box[data-v-808a77d1]:focus-visible{box-shadow:0 0 .6rem color-mix(in srgb, var(--param) 55%, transparent);outline:none}.param_bar[data-v-808a77d1]{border:2px solid var(--param);border-radius:0 0 0 var(--radius);background:var(--screen);border-top:0;width:100%;height:.6rem;padding:2px}.param_bar i[data-v-808a77d1]{transform-origin:0;background:linear-gradient(#e9eef0,#8f9a9e);border-radius:0 2px 2px 0;height:100%;transition:transform 80ms linear;display:block}.compact[data-v-808a77d1]{min-width:5.5rem}.compact .param_label[data-v-808a77d1]{color:var(--text-dim);font-size:.8rem}.compact .param_box[data-v-808a77d1]{padding:.25rem .35rem;font-size:.95rem}.freq[data-v-373d209f]{touch-action:none;border:2px solid #8d989c;width:100%;height:auto;display:block}.bg[data-v-373d209f]{fill:var(--screen)}.grid line[data-v-373d209f]{stroke:var(--screen-grid);stroke-width:1px}.grid line.major[data-v-373d209f]{stroke:var(--screen-grid-strong)}.label[data-v-373d209f]{fill:var(--text);font-size:14px;font-weight:700}.point[data-v-373d209f]{stroke-width:3px;cursor:grab}.point[data-v-373d209f]:hover{filter:drop-shadow(0 0 4px)}.display-stack[data-v-9a50b7c3]{grid-template-rows:auto auto minmax(12rem,1fr)}.key[data-v-9a50b7c3]{fill:#3ccf63;transition:fill-opacity 50ms}.key-line[data-v-9a50b7c3]{fill:none;stroke:#3ccf63;stroke-width:2px}.out-line[data-v-9a50b7c3]{fill:none;stroke:#ff4d4d;stroke-width:3px}.legend[data-v-9a50b7c3]{gap:var(--gap);margin-top:calc(var(--gap) * -.5);font-size:.85rem;display:flex}.k[data-v-9a50b7c3]{color:#3ccf63}.o[data-v-9a50b7c3]{color:#ff6b6b}.knob-wrap[data-v-e70e8d40]{justify-items:center;gap:.35rem;display:grid}.knob-label[data-v-e70e8d40]{color:#e9e9e9;text-shadow:0 1px 2px #000;font-family:Georgia,Times New Roman,serif;font-size:1.15rem;font-weight:700}.knob-body[data-v-e70e8d40]{padding:0 1.6rem 1.1rem;position:relative}.knob[data-v-e70e8d40]{aspect-ratio:1;background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--knob) 55%, white), var(--knob) 55%, color-mix(in srgb, var(--knob) 60%, black));cursor:ns-resize;touch-action:none;border:3px solid #d9d9d9;border-radius:50%;width:4.5rem;position:relative;box-shadow:0 4px 8px #000000b3,inset 0 2px 2px #ffffff40}.knob i[data-v-e70e8d40]{transform:rotate(var(--angle));transition:transform 60ms linear;position:absolute;inset:0}.knob i[data-v-e70e8d40]:after{content:"";background:#f4f4f4;border-radius:2px;width:4px;height:42%;position:absolute;top:6%;left:calc(50% - 2px);box-shadow:0 0 2px #000}.knob-min[data-v-e70e8d40],.knob-max[data-v-e70e8d40]{color:#ddd;font-size:.75rem;position:absolute;bottom:0}.knob-min[data-v-e70e8d40]{left:0}.knob-max[data-v-e70e8d40]{right:0}.knob-value[data-v-e70e8d40]{color:#9a9a9a;text-align:right;font-variant-numeric:tabular-nums;background:#1a1a1a;border-radius:0 .5rem 0 0;min-width:4.2rem;padding:.2rem .4rem;font-size:.95rem;position:absolute;top:.3rem;left:-4.5rem}.deesser[data-v-3a28b1c7]{border-radius:var(--radius-s);color:#e6e6e6;background:repeating-linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 3px),linear-gradient(160deg,#3a3c3e,#232526);gap:1.25rem;padding:2rem 1.5rem;display:grid;position:relative;box-shadow:inset 0 0 0 2px #111,0 4px 12px #00000080}.screw[data-v-3a28b1c7]{aspect-ratio:1;background:radial-gradient(circle at 35% 35%,#d8d8d8,#7a7a7a);border-radius:50%;width:1.1rem;position:absolute;box-shadow:0 1px 2px #000}.screw[data-v-3a28b1c7]:after{content:"";background:#555;position:absolute;inset:45% 15%;transform:rotate(40deg)}.tl[data-v-3a28b1c7]{top:.5rem;left:.5rem}.tr[data-v-3a28b1c7]{top:.5rem;right:.5rem}.bl[data-v-3a28b1c7]{bottom:.5rem;left:.5rem}.br[data-v-3a28b1c7]{bottom:.5rem;right:.5rem}.brand[data-v-3a28b1c7]{justify-items:center;font-family:Georgia,Times New Roman,serif;display:grid}.brand .name[data-v-3a28b1c7]{color:#cfcfcf;border-bottom:2px solid #8a8a8a;font-size:2rem;line-height:1.1}.brand .sub[data-v-3a28b1c7]{color:#b5b5b5;font-size:1rem}.frame-line[data-v-3a28b1c7]{border:2px solid #9a9a9a;border-radius:.6rem;justify-content:space-around;align-items:center;padding:.75rem 1rem;display:flex}.engraved[data-v-3a28b1c7]{color:#e9e9e9;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-weight:700}.listen[data-v-3a28b1c7]{justify-items:center;gap:.6rem;display:grid}.round[data-v-3a28b1c7]{aspect-ratio:1;background:radial-gradient(circle at 40% 35%,#fafafa,#9a9a9a 60%,#5a5a5a);border:2px solid #222;border-radius:50%;width:2.6rem;box-shadow:0 3px 5px #000000b3}.round.on[data-v-3a28b1c7]{background:radial-gradient(circle at 40% 35%,#fff6c8,#ffb300 55%,#a06000);box-shadow:0 0 12px #ffb300}.leds[data-v-3a28b1c7]{justify-content:center;gap:2px;display:flex}.led[data-v-3a28b1c7]{color:#ddd;justify-items:center;gap:2px;font-size:.7rem;display:grid}.led span[data-v-3a28b1c7]{order:-1}.led[data-v-3a28b1c7]:after{content:"";background:#4a1010;border:1px solid #000;width:1.3rem;height:1rem;transition:background 50ms}.led.lit[data-v-3a28b1c7]:after{background:#ff2a2a;box-shadow:0 0 6px #ff2a2a}.led.zero[data-v-3a28b1c7]:after{background:#123d18}.led.zero.lit[data-v-3a28b1c7]:after{background:#3ccf63;box-shadow:0 0 6px #3ccf63}.knobs[data-v-3a28b1c7]{justify-content:space-around;gap:var(--gap);flex-wrap:wrap;display:flex}.switches[data-v-3a28b1c7]{justify-content:center;align-items:center;gap:var(--gap) 1.5rem;flex-wrap:wrap;display:flex}.switch[data-v-3a28b1c7]{align-items:center;gap:.4rem;display:flex}.switch button[data-v-3a28b1c7]{color:#bdbdbd;background:#2b2d2f;border:1px solid #111;border-radius:.3rem;padding:.3rem .6rem;font-size:.9rem}.switch button.on[data-v-3a28b1c7]{color:#ffb300;box-shadow:inset 0 0 0 1px #ffb300}.note[data-v-3a28b1c7]{color:#222;background:#e2dc7a;border:0;padding:.45rem 1rem;font-family:Marker Felt,Comic Sans MS,cursive;transform:rotate(-2deg);box-shadow:0 2px 4px #00000080}.eq-display[data-v-cdeaefd4]{grid-template-rows:auto auto;align-content:start}.rta[data-v-cdeaefd4]{fill:#3ccf632e;stroke:#3ccf6399;stroke-width:1px}.band[data-v-cdeaefd4]{fill:none;stroke-width:1.5px;opacity:.6}.total-fill[data-v-cdeaefd4]{fill:#d8c84a66}.total[data-v-cdeaefd4]{fill:none;stroke:#e8d84a;stroke-width:3px}.filters[data-v-4befd80e]{justify-content:space-between;align-items:center;gap:var(--gap);padding:var(--gap);display:flex}.bands[data-v-4befd80e]{gap:var(--gap-s);grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));display:grid}.band[data-v-4befd80e]{gap:var(--gap-s);padding:var(--gap-s);border:2px solid var(--band);border-radius:var(--radius-s);background:#0000002e;justify-items:stretch;display:grid}.band-head[data-v-4befd80e]{justify-content:space-between;align-items:center;display:flex}.band-head strong[data-v-4befd80e]{color:var(--band);font-size:1.4rem;font-weight:800}.band[data-v-4befd80e] .key{min-width:0;padding:.25rem .5rem}.band[data-v-4befd80e] .param{min-width:0}.gate-top[data-v-3a58dd2b]{position:relative}.state[data-v-3a58dd2b]{border-radius:var(--radius-s);color:#ff6b6b;letter-spacing:.08em;background:#2a0d0d;border:2px solid #5b2020;padding:.2rem .6rem;font-size:.85rem;font-weight:700;transition:background 80ms,color 80ms,border-color 80ms;position:absolute;top:.25rem;right:.25rem}.state.open[data-v-3a58dd2b]{color:var(--on-green-hi);background:#0d2a16;border-color:#1d6b33}.keyfilter[data-v-31c17870]{gap:var(--gap-s);padding:var(--gap);display:grid}.kf-area[data-v-31c17870]{fill:#ffffff12}.kf-line[data-v-31c17870]{fill:none;stroke:#b8c2c6;stroke-width:2.5px}.off[data-v-31c17870]{opacity:.35}.total[data-v-80a60f40]{fill:none;stroke:#ffe100;stroke-width:2.5px}.strips[data-v-7bc62e44]{gap:var(--gap-s);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.strip[data-v-7bc62e44]{gap:var(--gap-s);padding:var(--gap-s);border:2px solid var(--band);border-radius:var(--radius-s);background:#0000002e;display:grid}.strip-head[data-v-7bc62e44]{justify-content:space-between;align-items:center;display:flex}.strip-head strong[data-v-7bc62e44]{color:var(--band);font-size:1.6rem;font-weight:800}.strip-head[data-v-7bc62e44] .key{min-width:3.5rem;padding:.25rem .5rem}.strip-body[data-v-7bc62e44]{gap:var(--gap-s);grid-template-columns:minmax(0,1fr) auto;display:grid}.strip-params[data-v-7bc62e44]{gap:var(--gap-s);display:grid}.strip-params[data-v-7bc62e44] .param{min-width:0}.topbar[data-v-92ac7c32]{gap:.4rem;padding-top:.6rem;display:grid}@media (width>=64rem){.topbar[data-v-92ac7c32]{z-index:10;background:color-mix(in srgb, var(--page-hi) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0;box-shadow:0 6px 12px -8px #0009}}.tools[data-v-92ac7c32]{align-items:center;gap:var(--gap);display:flex}.divider[data-v-92ac7c32]{background:#56646a;width:1px;height:1.5rem}.lang[data-v-92ac7c32]{gap:.15rem;display:flex}.lang button[data-v-92ac7c32]{color:var(--text-faint);letter-spacing:.06em;background:0 0;border:0;border-bottom:2px solid #0000;padding:.25rem .4rem;font-size:.85rem;font-weight:700;transition:color .12s,border-color .12s}.lang button[data-v-92ac7c32]:hover{color:var(--text)}.lang button.is-on[data-v-92ac7c32]{color:var(--accent-hi);border-bottom-color:var(--accent)}.home[data-v-92ac7c32]{border-radius:var(--radius);background:var(--screen);color:var(--text);white-space:nowrap;border:2px solid #17a28a;padding:.3rem .8rem;font-size:.9rem;text-decoration:none;transition:background .12s}.home[data-v-92ac7c32]:hover{background:#0d3a33}.masthead[data-v-92ac7c32]{justify-content:space-between;align-items:center;gap:var(--gap);padding:0 1.5rem;display:flex}h1[data-v-92ac7c32]{letter-spacing:.01em;white-space:nowrap;margin:0;font-size:1.2rem;font-weight:800}h1 span[data-v-92ac7c32]{color:var(--text-dim);margin-left:.5rem;font-size:.85rem;font-weight:400}.frame[data-v-92ac7c32]{gap:var(--gap);padding:var(--gap);border:3px solid var(--frame-edge);border-radius:calc(var(--radius) * 1.6);background:var(--frame);margin:0 .75rem 1.5rem;display:grid;box-shadow:inset 0 0 0 2px #3d484d,0 10px 30px #00000073}.device[data-v-92ac7c32]{gap:calc(var(--gap) * 1.5);flex-direction:column;display:flex}.device[data-v-92ac7c32]>:last-child{margin-top:auto}.workspace[data-v-92ac7c32]{gap:var(--gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;display:grid}.intro[data-v-92ac7c32]{max-width:70ch;color:var(--text-dim);margin:0;line-height:1.5}.credit[data-v-92ac7c32]{color:var(--text-faint);margin:0;font-size:.8rem}.intro strong[data-v-92ac7c32]{color:var(--text)}@media (width<64rem){.workspace[data-v-92ac7c32]{grid-template-columns:minmax(0,1fr)}}@media (width<40rem){.masthead[data-v-92ac7c32]{flex-wrap:wrap;padding:0 .75rem}h1[data-v-92ac7c32]{font-size:1.1rem}h1 span[data-v-92ac7c32]{margin-left:0;display:block}.frame[data-v-92ac7c32]{border-radius:var(--radius);margin:0 0 1rem;padding:.6rem}.card[data-v-92ac7c32]{padding:.75rem}}:root{--page:#1f2629;--page-hi:#3a464c;--frame:#2b3438;--frame-edge:#8a979c;--panel-hi:#44525a;--panel-lo:#2c363b;--panel-edge:#66757b;--screen:#0c0e0f;--screen-grid:#2a3033;--screen-grid-strong:#3b4246;--text:#eef3f5;--text-dim:#aab6bb;--text-faint:#6f7c81;--emboss:#1a1f22;--accent:#10aef0;--accent-hi:#5fd0ff;--key:#8e989c;--key-hi:#c3cbce;--key-text:#1b2124;--on-green:#1f9e3c;--on-green-hi:#3ccf63;--point-low:#ff2d2d;--point-knee:#9ccc3c;--point-high:#2fd5ff;--point-gate:#ffe100;--gr:#ff7a1a;--input-trace:#7c878c;--output-trace:#10aef0;--band-1:#d6339f;--band-2:#17c4bd;--band-3:#2f5dff;--band-4:#ff5a1f;--eq-1:#b44dff;--eq-2:#22c3c9;--eq-3:#3e6fff;--eq-4:#ff3b3b;--meter-green:#12c43c;--meter-yellow:#f2d21b;--meter-red:#ff2b2b;--radius:.625rem;--radius-s:.375rem;--gap:1rem;--gap-s:.5rem;--font:"Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:"SF Mono", Menlo, Consolas, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{font-family:var(--font);color:var(--text);background:radial-gradient(120% 90% at 50% 0%, var(--page-hi), var(--page) 70%) fixed;background-color:var(--page);-webkit-font-smoothing:antialiased}body{min-height:100dvh;margin:0}button,select,input{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent-hi);outline-offset:2px}a{color:var(--accent-hi)}.card{border:2px solid var(--panel-edge);border-radius:var(--radius);background:linear-gradient(160deg, var(--panel-hi), var(--panel-lo));padding:var(--gap);box-shadow:inset 0 1px #ffffff14,0 1px 2px #0006}.card-inset{border-radius:var(--radius-s);padding:var(--gap-s) var(--gap);background:linear-gradient(160deg,#4a575e,#3a454b);border:2px solid #56646a}.emboss{letter-spacing:-.02em;color:#23292c;text-shadow:0 1px #ffffff2e,0 -1px #00000059;margin:0;font-family:Helvetica Neue,Arial Narrow,Arial,sans-serif;font-size:2.6rem;font-weight:800;font-stretch:75%;line-height:.95}.control-label{color:var(--text);text-shadow:0 1px 0 var(--emboss);text-align:center;font-size:1rem}.controls-row{gap:var(--gap);flex-wrap:wrap;justify-content:center;align-items:end;display:flex}.controls-col{gap:var(--gap);justify-items:center;display:grid}.key-group{justify-items:center;gap:.25rem;display:grid}.key-group>div{gap:.25rem;display:flex}.display-stack{gap:var(--gap);grid-template-rows:auto minmax(12rem,1fr);height:100%;display:grid}.curve-row{align-items:stretch;gap:.4rem;width:100%;max-width:32rem;margin-inline:auto;display:flex}.meter-col{color:var(--text-dim);grid-template-rows:auto 1fr;justify-items:center;gap:.25rem;font-size:.7rem;display:grid}.curve-row>svg{flex:1;min-width:0}.device-panel{gap:calc(var(--gap) * 1.5);align-content:start;display:grid}.device-panel .head{gap:var(--gap);grid-template-columns:auto repeat(auto-fit,minmax(7rem,1fr));align-items:center;display:grid}.param-grid{gap:var(--gap) calc(var(--gap) * 1.5);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));display:grid}.hint{text-align:center;color:var(--text-dim);margin:0;font-size:.85rem}@media (width<32rem){.device-panel .head{grid-template-columns:1fr 1fr}.device-panel .head .emboss{grid-column:1/-1}}
