:root{--bg:#17130f;--surface:#221c16;--surface-2:#2c241c;--line:#3d3328;--text:#f1e6d2;--muted:#a8977f;--accent:#e2b04a;--hot:#e0533d;--ok:#7fbf6a;--plate:#3a2a1d;--plate-text:#f3e2bf;--knob:#f0e3c4;--knob-edge:#b9a57c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--bg);color:var(--text);min-height:100vh;margin:0;font:15px/1.45 system-ui,-apple-system,Segoe UI,sans-serif}.topbar{z-index:30;background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);gap:8px;padding:10px 24px;display:grid;position:sticky;top:0}.topbar-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.topbar-row #status{text-align:left;margin-left:18px;margin-right:auto}.rigbar{flex-wrap:wrap;gap:12px}.presetbar{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.presetbar select{min-width:260px;max-width:360px;padding:7px 10px;font:600 16px system-ui,sans-serif}.nav{width:34px;height:34px;padding:0;font-size:12px}.ab{padding:5px 10px;font-size:13px}.ab.active{border-color:var(--accent);color:var(--accent)}.preset-saving{align-items:center;gap:6px;display:inline-flex}.preset-saving input{width:220px}.outbar{align-items:center;gap:10px;margin-left:auto;display:flex}.master-slot .knob,.preset-level .knob{grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;column-gap:6px;width:auto;display:grid}.master-slot .knob svg,.preset-level .knob svg{grid-row:1/3;width:34px;height:34px}.master-slot .knob-label,.preset-level .knob-label{color:var(--muted);align-self:end;margin:0;font-size:11px}.master-slot .knob-value,.preset-level .knob-value{align-self:start;font-size:11px}.master-slot .knob-arc,.preset-level .knob-arc{stroke:var(--accent)}.master-slot .knob-track,.preset-level .knob-track{stroke:var(--line)}.meter.mini{grid-template-columns:26px 110px 64px;gap:6px;font-size:11px}.limit-led{background:#4a1612;border-radius:50%;width:12px;height:12px;transition:background .1s,box-shadow .1s;box-shadow:inset 0 0 2px #000c}.limit-led.on{background:#ff4a33;box-shadow:0 0 10px 2px #ff4a33b3}.tuner-btn.icon{padding:6px 10px;font:18px/1 system-ui,sans-serif}.brand{letter-spacing:.04em;text-transform:uppercase;font:600 22px/1 Oswald,sans-serif}.brand span{color:var(--accent)}#status{color:var(--muted);text-align:right;font:13px IBM Plex Mono,monospace}#status[data-kind=on]{color:var(--ok)}#status[data-kind=error]{color:var(--hot)}main{gap:20px;max-width:1080px;margin:0 auto;padding:20px 16px 48px;display:grid}.io{grid-template-columns:2fr 1fr 2fr;gap:12px;display:grid}.io label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;gap:4px;font-size:12px;display:grid}select,button,input[type=text]{font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:6px;min-width:0;padding:8px 10px}button{cursor:pointer}button:disabled{opacity:.45;cursor:default}button:not(:disabled):hover,select:hover{border-color:var(--muted)}input[type=text]::placeholder{color:var(--muted)}input[type=text]:focus{border-color:var(--accent);outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.amp-tweed{background:repeating-linear-gradient(45deg,#462d0f61 0 2px,#0000 2px 6px),repeating-linear-gradient(-45deg,#ffebb41f 0 2px,#0000 2px 6px),linear-gradient(160deg,#c99a52,#a77a3c 60%,#8d6430);border-radius:14px;padding:18px;box-shadow:inset 0 0 0 2px #00000040,0 10px 30px #00000073}.amp-plate{background:linear-gradient(180deg, #45321f, var(--plate));color:var(--plate-text);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:18px 22px;display:grid;box-shadow:inset 0 1px #ffffff14,0 2px 6px #00000080}.amp-name{align-items:center;gap:12px;display:flex}.model{letter-spacing:.03em;font:600 22px/1.1 Oswald,sans-serif}.sub{color:#c9b48d;max-width:16ch;font-size:11px}.jewel{background:radial-gradient(circle at 35% 35%,#7a2a20,#3a120d);border-radius:50%;flex:none;width:18px;height:18px;transition:background .3s,box-shadow .3s;box-shadow:inset 0 0 3px #000c}.powered .jewel{background:radial-gradient(circle at 35% 35%,#ffb3a0,#e0402a 45%,#8c1d10);box-shadow:0 0 14px 3px #f046288c}.power{--led:#d23a24;--led-hi:#f0624a;--led-lo:#9a2414;--led-glow:#f046288c;background:linear-gradient(180deg, var(--led-hi), var(--led) 55%, var(--led-lo));color:#fff;border-color:var(--led-hi);min-width:76px;box-shadow:0 0 16px 0 var(--led-glow), inset 0 1px 0 #ffffff40;text-shadow:0 1px 1px #00000059;letter-spacing:.12em;text-transform:uppercase;padding:10px 18px;font:600 14px Oswald,sans-serif;transition:background .3s,border-color .3s,box-shadow .3s}.power:not(:disabled):hover{box-shadow:0 0 24px 2px var(--led-glow), inset 0 1px 0 #ffffff4d;border-color:#fff8}.powered .power{--led:#2f9e44;--led-hi:#4cc464;--led-lo:#1d6b2c;--led-glow:#46dc6480}.power.starting{--led:#c98a1f;--led-hi:#e8ad45;--led-lo:#8a5c10;--led-glow:#f0aa3280;opacity:1;animation:.8s ease-in-out infinite alternate power-pulse}@keyframes power-pulse{0%{box-shadow:0 0 6px 0 var(--led-glow)}to{box-shadow:0 0 22px 2px var(--led-glow)}}@media (prefers-reduced-motion:reduce){.power.starting{animation:none}}.tuner-btn{letter-spacing:.1em;text-transform:uppercase;font:600 13px Oswald,sans-serif}.tuner-btn[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.tuner{box-sizing:border-box;background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-template-rows:auto auto;grid-template-columns:110px 1fr auto;align-items:center;gap:6px 22px;width:min(1048px,100% - 32px);margin:14px auto 0;padding:14px 20px;display:grid}.tuner[hidden]{display:none}.tuner-note{text-align:center;color:var(--text);grid-row:1/3;transition:color .15s}.tuner-note b{font:600 64px/1 Oswald,sans-serif}.tuner-note sub{color:var(--muted);font:500 20px Oswald,sans-serif}.tuner-meter{background:#0000004d;border-radius:8px;height:54px;position:relative;overflow:hidden}.tuner-zone{background:color-mix(in srgb, var(--ok) 25%, transparent);width:6%;position:absolute;top:0;bottom:0;left:47%}.tuner-ticks{color:var(--muted);justify-content:space-between;font:500 10px IBM Plex Mono,monospace;display:flex;position:absolute;inset:auto 6px 4px}.tuner-needle{--pos:0;width:4px;top:6px;bottom:18px;left:calc(50% + var(--pos) * 47%);background:var(--accent);border-radius:2px;margin-left:-2px;transition:left 60ms linear,background .15s;position:absolute}.tuner-read{color:var(--muted);grid-column:2;font:500 13px IBM Plex Mono,monospace}.tuner-mute{grid-area:1/3;font-size:13px}.tuner-done{grid-area:2/3}.tuner.in-tune .tuner-note{color:var(--ok)}.tuner.in-tune .tuner-needle{background:var(--ok)}.tuner.stale .tuner-note,.tuner.stale .tuner-needle{opacity:.35}@media (max-width:760px){.tuner{grid-template-columns:80px 1fr}.tuner-note b{font-size:48px}.tuner-mute,.tuner-done{grid-area:auto/1/auto/3;justify-self:start}}.presets{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.presets select{min-width:240px}.presets input[type=text]{width:200px}.preset-edited{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);border-radius:999px;padding:1px 8px;font:600 10px Oswald,sans-serif}.preset-files{gap:10px;display:inline-flex}.preset-notes{border-left:3px solid var(--accent);background:var(--surface);color:var(--text);border-radius:0 6px 6px 0;flex-basis:100%;margin:2px 0 0;padding:8px 12px;font-size:13px;line-height:1.45}.preset-notes[hidden]{display:none}.board-row{gap:10px;display:grid}.row-note{letter-spacing:0;text-transform:none;color:var(--muted);margin-left:8px;font:500 11px IBM Plex Mono,monospace}.board{flex-wrap:wrap;align-items:stretch;row-gap:14px;display:flex}.cable{background:linear-gradient(#2a2a2a,#111);border-radius:3px;flex:none;align-self:center;width:12px;height:6px}.stomp{color:#fbe9d6;background:radial-gradient(circle at 30% 20%,#ffffff2e,#0000 45%),radial-gradient(circle at 70% 80%,#00000040,#0000 50%),#a3322a;border-radius:14px;flex:none;grid-template-rows:auto 1fr auto auto auto;justify-items:center;gap:8px;width:210px;padding:10px 10px 12px;display:grid;box-shadow:inset 0 0 0 2px #0000004d,0 8px 22px #00000080}.stomp[data-pedal=green-drive]{background:radial-gradient(circle at 30% 20%,#ffffff2e,#0000 45%),radial-gradient(circle at 70% 80%,#00000040,#0000 50%),#3f8a4a}.stomp[data-pedal=gold-horse]{color:#2c1f05;background:radial-gradient(circle at 30% 20%,#ffffff59,#0000 45%),radial-gradient(circle at 70% 80%,#50320040,#0000 50%),#c9a85c}.stomp[data-pedal=gold-horse] .knob-label{color:#2c1f05}.stomp[data-pedal=gold-horse] .hint{color:#4a3a17}.stomp[data-pedal=ram-fuzz]{color:#e23b2e;background:radial-gradient(circle at 30% 20%,#ffffff1a,#0000 45%),linear-gradient(#161616,#0b0b0b);border:2px solid #b5261c}.stomp[data-pedal=ram-fuzz] .knob-label{color:#e23b2e}.stomp[data-pedal=photo-vibe]{color:#e9e9e4;background:radial-gradient(circle at 30% 20%,#ffffff1f,#0000 45%),linear-gradient(#141414 0 62%,#b9b9b5 62% 66%,#141414 66%)}.stomp[data-pedal=photo-vibe] .knob-label{color:#e9e9e4}.stomp[data-pedal=octave-fuzz]{color:#b3201b;background:radial-gradient(circle at 30% 20%,#ffffff8c,#0000 50%),repeating-radial-gradient(circle at 40% 60%,#0000000d 0 2px,#0000 2px 6px),linear-gradient(160deg,#d9dbde,#a5a9ae 60%,#c6c9cd)}.stomp[data-pedal=octave-fuzz] .knob-label{color:#1a1a1a}.stomp[data-pedal=octave-fuzz] .hint{color:#222}.stomp[data-pedal=orange-phaser]{color:#1a1a1a;background:radial-gradient(circle at 30% 20%,#ffffff40,#0000 45%),radial-gradient(circle at 70% 80%,#0000002e,#0000 50%),#ef6c1a}.stomp[data-pedal=orange-phaser] .knob-label{color:#1a1a1a}.stomp[data-pedal=orange-phaser] .hint{color:#2a1a0d}.stomp .fx-switch{align-self:center}.stomp[data-pedal=classic-wah]{color:#f0f0f0;background:repeating-linear-gradient(90deg,#ffffff0d 0 2px,#0000 2px 7px),linear-gradient(#2a2a2a 0 70%,#c9c9c6 70% 74%,#1d1d1d 74%)}.stomp[data-pedal=classic-wah] .knob-label{color:#f0f0f0}.stomp[data-pedal=treble-boost]{color:#121212;background:radial-gradient(circle at 25% 20%,#ffffff59,#0000 45%),repeating-radial-gradient(circle at 60% 40%,#0000000f 0 2px,#0000 2px 5px),linear-gradient(160deg,#a9adb0,#7d8185 60%,#9a9ea2)}.stomp[data-pedal=treble-boost] .knob-label{color:#121212}.stomp[data-pedal=treble-boost] .hint{color:#222}.stomp[data-pedal=round-fuzz-ge]{background:radial-gradient(circle at 30% 20%,#ffffff38,#0000 45%),radial-gradient(circle at 70% 80%,#00000040,#0000 50%),#5f6f7c}.stomp[data-pedal=clean-boost]{color:#1b1b1b;background:radial-gradient(circle at 30% 20%,#fff9,#0000 50%),linear-gradient(160deg,#d8d8d4,#9a9a96 55%,#c4c4c0)}.stomp[data-pedal=clean-boost] .knob-label{color:#b3121b}.stomp[data-pedal=clean-boost] .hint{color:#333}.stomp[data-pedal=rodent]{color:#f2f2f2;background:radial-gradient(circle at 30% 20%,#ffffff14,#0000 45%),linear-gradient(#1a1a1a,#0d0d0d);border:2px solid #2b2b2b}.stomp[data-pedal=rodent] .knob-label{color:#f2f2f2;letter-spacing:.18em}.stomp.empty{background:var(--surface);box-shadow:none;border:1px dashed var(--line)}.stomp-head{align-items:center;gap:4px;width:100%;min-width:0;display:flex}.stomp-head select{min-width:0;color:inherit;background:#00000059;border-color:#0006;flex:1}.slot-move{width:24px;height:24px;color:inherit;background:#00000040;border:1px solid #00000059;border-radius:6px;flex:none;padding:0;font-size:10px}.slot-move:disabled{opacity:.25}.stomp.empty .slot-move{visibility:hidden}.stomp .knob{width:58px}.stomp .knob svg{width:48px;height:48px}.stomp .knob-row{gap:6px 2px}.stomp .knob-label{color:#fbe9d6}.stomp .knob-body{fill:#1d1d1d;stroke:#4a4a4a}.stomp .knob-pointer{stroke:#f2f2f2}.stomp .knob-arc{stroke:#f7d48b}.stomp .knob-track{stroke:#00000059}.stomp .hint{color:#f1cfc0;text-align:center;min-height:1.2em}.stomp.empty .hint{color:var(--muted)}.footswitch{color:#1a1a1a;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(#d9d9d9,#8f8f8f);border:1px solid #555;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font:600 12px Oswald,sans-serif;display:inline-flex}.footswitch .led{background:#4a1612;border-radius:50%;width:10px;height:10px;box-shadow:inset 0 0 2px #000c}.footswitch[aria-pressed=true] .led{background:#ff4a33;box-shadow:0 0 8px 2px #ff4a3399}.stomp.empty .footswitch{visibility:hidden}button.link-light{color:inherit;opacity:.85;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.stomp.empty .circuit-toggle{visibility:hidden}.circuit-view{border:1px solid var(--line);background:#0f1412;border-radius:8px;overflow-x:auto}.schematic{cursor:zoom-in;height:auto;margin:0 auto;display:block}.schematic.zoomed{cursor:zoom-out}.sch-wires line{stroke:#8fb5a0;stroke-width:5px;stroke-linecap:round}.sch-dot{fill:#8fb5a0}.sch-body{fill:none;stroke:#e8dcc0;stroke-width:5px;stroke-linejoin:round;stroke-linecap:round}.sch-fill{fill:#e8dcc0}.sch-name{fill:#9e9a8f;font:500 34px IBM Plex Mono,monospace}.sch-value{fill:#f2e6c9;font:500 30px IBM Plex Mono,monospace}.sch-pot .sch-value{fill:var(--accent)}.sch-rail{fill:#c9a86a;font:600 28px IBM Plex Mono,monospace}.sch-io{fill:var(--accent);letter-spacing:2px;font:600 44px Oswald,sans-serif}.sch-halos{pointer-events:none}.sch-diode .sch-body{stroke:color-mix(in srgb, #ff7a52 calc(var(--g,0) * 100%), #e8dcc0);fill:color-mix(in srgb, #ff7a52 calc(var(--g,0) * 100%), transparent)}.sch-npn .sch-body,.sch-pnp .sch-body{stroke:color-mix(in srgb, #ffc266 calc(var(--g,0) * 100%), #e8dcc0)}.sch-part:hover .sch-body{stroke:var(--accent)}.sch-part:hover .sch-fill{fill:var(--accent)}.knob-row{flex-wrap:wrap;justify-content:space-around;gap:8px 4px;display:flex}.knob{-webkit-user-select:none;user-select:none;touch-action:none;cursor:ns-resize;border-radius:8px;justify-items:center;width:84px;display:grid}.knob svg{width:64px;height:64px;overflow:visible}.knob-track{fill:none;stroke:#00000059;stroke-width:5px;stroke-linecap:round}.knob-arc{fill:none;stroke:var(--accent);stroke-width:5px;stroke-linecap:round}.knob-body{fill:var(--knob);stroke:var(--knob-edge);stroke-width:3px;filter:drop-shadow(0 3px 2px #0000008c)}.knob-pointer{stroke:#2a1d12;stroke-width:5px;stroke-linecap:round}.knob-label{letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font:500 12px Oswald,sans-serif}.knob-value{opacity:.75;font:11px IBM Plex Mono,monospace}.card .knob-label{color:var(--muted)}.card .knob-arc{stroke:var(--accent)}.card .knob-track{stroke:var(--line)}.cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:start;gap:16px;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:10px;padding:14px 16px;display:grid}.card h2{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0;font:500 13px Oswald,sans-serif}.card select{width:100%}.field{color:var(--muted);gap:4px;font-size:12px;display:grid}.hint{color:var(--muted);margin:0;font-size:12px}.switch{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.switch input{accent-color:var(--accent);width:18px;height:18px}.meter{grid-template-columns:40px 1fr 72px;align-items:center;gap:8px;font:12px IBM Plex Mono,monospace;display:grid}.meter-name{color:var(--muted)}.meter-readout{text-align:right}.meter-bar{background:var(--surface-2);border-radius:5px;height:10px;overflow:hidden}.meter-fill{background:linear-gradient(90deg, var(--ok), var(--accent) 80%, var(--hot));transform-origin:0;height:100%;transition:transform 60ms linear;transform:scaleX(0)}.meter.hot .meter-readout{color:var(--hot)}.meter.limit .meter-bar{direction:rtl}.meter.limit .meter-fill{background:var(--hot);transform-origin:100%}.meter.limit.active .meter-readout{color:var(--hot)}.stat{align-items:baseline;gap:8px;display:flex}.stat span{color:var(--muted);min-width:76px;font-size:13px}.stat strong{font:500 18px IBM Plex Mono,monospace}#lat-measured[data-ok=true]{color:var(--ok)}#lat-measured[data-ok=false]{color:var(--hot)}#dropouts{font-size:15px}#dropouts[data-bad=true]{color:var(--hot)}button.link{color:var(--muted);background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}@media (max-width:760px){.board{justify-content:center;gap:12px}.cable{display:none}.io{grid-template-columns:1fr}.amp-plate{text-align:center;grid-template-columns:1fr;justify-items:center}.sub{max-width:none}}.topbar-right{align-items:center;gap:14px;display:flex}.amp{gap:10px;display:grid}.amp-picker{align-items:center;gap:14px;display:flex}.amp-picker label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;font-size:12px;display:flex}.amp-picker select{min-width:260px;font-size:15px}.face{border-radius:12px;overflow:hidden;box-shadow:0 12px 34px #0000008c}.face-knobs{flex-wrap:wrap;flex:1;justify-content:space-around;gap:6px 2px;display:flex}.face .knob-label{letter-spacing:.14em;font:600 11px Oswald,sans-serif}.face .knob-value{font-size:10px}.face-tweed{background:repeating-linear-gradient(45deg,#462d0f61 0 2px,#0000 2px 6px),repeating-linear-gradient(-45deg,#ffebb41f 0 2px,#0000 2px 6px),linear-gradient(160deg,#c99a52,#a77a3c 60%,#8d6430);padding:16px}.tw-tweed{display:none}.tw-panel{background:linear-gradient(#f4f4f2,#c9c9c6 48%,#e9e9e6 52%,#b9b9b5);border-radius:6px;align-items:center;gap:18px;padding:14px 20px;display:flex;box-shadow:inset 0 1px #fff,0 3px 8px #00000073}.tw-label{color:#1d1a16;min-width:128px;display:grid}.tw-logo{color:#2a1e14;font:600 40px/1.1 Oswald,sans-serif}.tw-label small{letter-spacing:.2em;text-transform:uppercase;font:600 10px Oswald,sans-serif}.face-tweed .knob-label,.face-tweed .knob-value{color:#1d1a16}.face-tweed .knob-body{fill:#efe3c4;stroke:#6b5636}.face-tweed .knob-pointer{stroke:#2a1d12}.tw-lamp{place-items:center;display:grid}.face-plexi,.face-brit800{background:#111;border:3px solid #e9e4d8}.px-panel{background:linear-gradient(#f3d77a,#c9a23f 45%,#e8c66a 55%,#b38a2e);align-items:center;gap:16px;padding:12px 18px;display:flex;box-shadow:inset 0 -2px #00000059}.face-inputs,.px-inputs{grid-template-columns:repeat(2,30px);justify-items:center;gap:4px 8px;display:grid}.px-inputs small,.px-switches small{letter-spacing:.08em;color:#1b1407;text-align:center;font:600 8px/1.1 Oswald,sans-serif}.jack{background:radial-gradient(circle,#000 0 35%,#8a8a8a 38%,#d9d9d9 60%,#7a7a7a 100%);border-radius:50%;width:22px;height:22px}.px-switches{grid-template-columns:repeat(2,26px) 22px;place-items:center;gap:4px 8px;display:grid}.px-switches .jewel{grid-area:1/3/3}.toggle{background:linear-gradient(90deg,#ddd,#888);border-radius:4px;width:8px;height:22px;box-shadow:0 0 0 4px #222}.face-plexi .knob-label,.face-plexi .knob-value{color:#1b1407}.knob-goldcap .knob-skirt{fill:#161616;stroke:#000;stroke-width:2px}.knob-goldcap .knob-gold{fill:#d9b45a;stroke:#8f6f22;stroke-width:2px}.knob-goldcap .knob-gold-line{stroke:#1b1407;stroke-width:3px;stroke-linecap:round}.knob-goldcap .knob-skirt-line{stroke:#f1f1f1;stroke-width:3px;stroke-linecap:round}.face-plexi .knob-arc{stroke:#1b14078c}.face-plexi .knob-track{stroke:#1b140726}.px-front{background:repeating-linear-gradient(0deg,#ffffff08 0 1px,#0000 1px 3px),radial-gradient(at 50% 30%,#2a2a2a,#0c0c0c 70%);place-items:center;gap:2px;padding:22px 16px 26px;display:grid}.px-logo{color:#f4f1ea;text-shadow:0 2px #000;font:600 40px/1 Oswald,sans-serif}.px-model{letter-spacing:.3em;color:#c9b77f;text-transform:uppercase;font:600 11px Oswald,sans-serif}.face-classa{background:#111;border:3px solid #d9cfb6}.ca-panel{background:linear-gradient(#d9925a,#a8622f 46%,#c47c45 54%,#8a4b22);align-items:center;gap:16px;padding:12px 18px;display:flex;box-shadow:inset 0 -2px #0006}.ca-panel-label{color:#2a1608;min-width:88px;display:grid}.ca-panel-label b{letter-spacing:.08em;font:600 40px/1 Oswald,sans-serif}.ca-panel-label small,.ca-lamp small{letter-spacing:.2em;font:600 10px Oswald,sans-serif}.ca-lamp{color:#2a1608;justify-items:center;gap:6px;display:grid}.face-classa .knob-label,.face-classa .knob-value{color:#2a1608}.knob-chicken .knob-chicken{fill:#efe7d2;stroke:#8c7a55;stroke-width:2px}.knob-chicken .knob-chicken-line{stroke:#2a1d12;stroke-width:3px;stroke-linecap:round}.face-classa .knob-arc{stroke:#2a160899}.face-classa .knob-track{stroke:#2a16082e}.ca-grille{background:repeating-linear-gradient(45deg,#00000059 0 2px,#0000 2px 12px),repeating-linear-gradient(-45deg,#00000059 0 2px,#0000 2px 12px),repeating-linear-gradient(45deg,#ffdcaa14 0 1px,#0000 1px 4px),linear-gradient(#5a3a22,#3e2716);place-items:center;height:120px;display:grid}.ca-logo{letter-spacing:.06em;color:#e9c46a;-webkit-text-stroke:2px #2b1a0b;text-shadow:0 3px 4px #0009;font:600 40px Oswald,sans-serif}.face-blackpanel{background:#141414;border:3px solid #1d1d1d}.bp-panel{background:linear-gradient(#1c1c1c,#0b0b0b 50%,#191919);border-top:2px solid #b9b9b9;border-bottom:2px solid #8d8d8d;align-items:center;gap:16px;padding:12px 18px;display:flex}.bp-inputs{grid-template-columns:repeat(2,26px);justify-items:center;gap:4px 6px;display:grid}.bp-inputs small{letter-spacing:.2em;color:#eee;grid-column:1/3;font:600 9px Oswald,sans-serif}.bp-lamp{justify-items:center;gap:6px;display:grid}.bp-lamp small{letter-spacing:.16em;color:#eee;text-transform:uppercase;font:600 9px Oswald,sans-serif}.face-blackpanel .knob-label,.face-blackpanel .knob-value{color:#f2f2f2}.face-blackpanel .knob-arc{stroke:#ffffff8c}.face-blackpanel .knob-track{stroke:#ffffff1f}.knob-skirted .knob-skirt{fill:#d6d6d2;stroke:#6e6e6a;stroke-width:2px}.knob-skirted .knob-knurl{fill:#121212;stroke:#3a3a3a;stroke-width:3px;stroke-dasharray:2 2}.knob-skirted .knob-skirt-line{stroke:#111;stroke-width:3px;stroke-linecap:round}.bp-grille{background:repeating-linear-gradient(90deg,#00000059 0 1px,#0000 1px 3px),repeating-linear-gradient(0deg,#0000004d 0 1px,#0000 1px 3px),radial-gradient(at 50% 40%,#b8b9bd,#8d8f94 70%,#6f7176);place-items:center;height:120px;display:grid}.bp-logo{color:#e6e6e6;text-shadow:0 1px #fff,0 3px 3px #0009;font:600 40px Oswald,sans-serif;transform:rotate(-8deg)}.amp-switch{align-self:center;justify-items:center;gap:6px;display:grid}.amp-switch .fx-switch button{padding:4px 7px}.face-britclean{background:#111;border:3px solid #d9d9d4}.bc-panel{background:linear-gradient(#232323,#141414 50%,#1d1d1d);border-bottom:2px solid #c9c9c4;align-items:center;gap:16px;padding:12px 18px;display:flex}.bc-inputs{grid-template-columns:repeat(2,44px);justify-items:center;gap:4px 6px;display:grid}.bc-inputs small,.bc-lamp small{letter-spacing:.12em;color:#f1f1ee;text-align:center;font:600 8px Oswald,sans-serif}.bc-lamp{justify-items:center;gap:6px;display:grid}.face-britclean .knob-label,.face-britclean .knob-value{color:#f1f1ee}.face-britclean .knob-gold{fill:#c9ccd1;stroke:#6d7076}.face-britclean .knob-arc{stroke:#f1f1ee99}.face-britclean .knob-track{stroke:#f1f1ee1f}.face-britclean .fx-switch button{color:#f1f1ee}.bc-front{background:repeating-linear-gradient(0deg,#ffffff08 0 1px,#0000 1px 3px),radial-gradient(at 50% 30%,#262626,#0b0b0b 70%);place-items:center;padding:26px 16px 30px;display:grid}.bc-logo{letter-spacing:.32em;color:#f4f4f0;border:3px solid #f4f4f0;border-radius:4px;padding:2px 14px;font:700 46px Oswald,sans-serif}.face-graphic{background:#e8762c;border:3px solid #2a1a0d}.gr-panel{background:linear-gradient(#f3eee2,#ded6c4);border-bottom:3px solid #e8762c;align-items:center;gap:16px;padding:12px 18px;display:flex}.gr-inputs{gap:8px;display:flex}.gr-lamp{justify-items:center;gap:6px;display:grid}.gr-lamp small{letter-spacing:.14em;color:#2a1a0d;font:600 9px Oswald,sans-serif}.face-graphic .knob-label,.face-graphic .knob-value{color:#2a1a0d}.face-graphic .knob-body{fill:#1b1b1b;stroke:#000}.face-graphic .knob-pointer{stroke:#f3eee2}.face-graphic .knob-arc{stroke:#e8762c}.face-graphic .knob-track{stroke:#2a1a0d26}.face-graphic .fx-switch button{color:#2a1a0d}.face-graphic .fx-switch button[aria-checked=true]{color:#fff}.gr-front{background:repeating-linear-gradient(45deg,#3c281459 0 3px,#0000 3px 7px),repeating-linear-gradient(-45deg,#3c28144d 0 3px,#0000 3px 7px),linear-gradient(#cbbd9c,#b3a37f);place-items:center;height:120px;display:grid}.gr-logo{letter-spacing:.04em;color:#e8762c;-webkit-text-stroke:2px #2a1a0d;text-shadow:0 3px 4px #00000059;font:600 40px Oswald,sans-serif}.face-hotrod{background:#121212;border:3px solid #050505}.hr-panel{background:repeating-linear-gradient(90deg,#ffffff1f 0 1px,#0000 1px 2px),linear-gradient(#e9ebee,#b9bdc3 45%,#d7dadf 55%,#a7abb1);border-bottom:3px solid #050505;align-items:center;gap:16px;padding:12px 18px;display:flex}.hr-inputs{justify-items:center;gap:4px;display:grid}.hr-inputs small,.hr-lamp small{letter-spacing:.14em;color:#111;font:600 8px Oswald,sans-serif}.hr-lamp{justify-items:center;gap:6px;display:grid}.face-hotrod .knob-label,.face-hotrod .knob-value{color:#111}.face-hotrod .knob-body{fill:#151515;stroke:#000}.face-hotrod .knob-pointer{stroke:#e9ebee}.face-hotrod .knob-arc{stroke:#1111118c}.face-hotrod .knob-track{stroke:#1111111f}.face-hotrod .fx-switch button{color:#111}.hr-front{background:repeating-linear-gradient(0deg,#ffffff0d 0 1px,#0000 1px 3px),radial-gradient(at 50% 35%,#2a2a2a,#0a0a0a 70%);place-items:center;height:120px;display:grid}.hr-logo{color:#e9ebee;text-shadow:0 1px #fff,0 3px 4px #000c;font:600 40px Oswald,sans-serif}.face-boutique{background:#0e0e0e;border:3px solid #2b2b2b}.bq-panel{background:linear-gradient(#1a1a1a,#0b0b0b 50%,#161616);align-items:center;gap:14px;padding:12px 18px;display:flex}.bq-inputs{justify-items:center;gap:4px;display:grid}.bq-inputs small,.bq-lamp small{letter-spacing:.14em;color:#e9dfc4;font:600 8px Oswald,sans-serif}.bq-lamp{justify-items:center;gap:6px;display:grid}.face-boutique .knob-label,.face-boutique .knob-value{color:#e9dfc4}.face-boutique .knob-arc{stroke:#e9dfc48c}.face-boutique .knob-track{stroke:#e9dfc41f}.face-boutique .fx-switch button{color:#e9dfc4}.bq-front{background:radial-gradient(at 50% 30%,#1c1a17,#070707 70%);place-items:center;gap:0;padding:18px 16px 22px;display:grid}.bq-logo{color:#e9dfc4;font:600 40px/1 Oswald,sans-serif}.bq-front small{letter-spacing:.4em;color:#8d8574;text-transform:uppercase;font:600 10px Oswald,sans-serif}@media (max-width:760px){.bc-panel,.gr-panel,.bq-panel,.bp-panel,.px-panel,.ca-panel,.tw-panel{flex-wrap:wrap;justify-content:center}}.tubes{background:repeating-linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 3px),linear-gradient(#2b2c2e,#1a1b1d);border-radius:10px;flex-wrap:wrap;justify-content:center;gap:10px 28px;margin-top:10px;padding:12px 18px 8px;display:flex;box-shadow:inset 0 1px #ffffff0f,0 8px 24px #00000073}.tube-group{justify-items:center;gap:4px;display:grid}.tube-group-title{letter-spacing:.24em;color:#8b8f96;text-transform:uppercase;font:600 9px Oswald,sans-serif}.tube-shelf{align-items:flex-end;gap:6px;display:flex}.tube-cell{justify-items:center;margin:0;display:grid}.tube-cell figcaption{color:#b9bcc2;text-align:center;font:500 9px/1.25 IBM Plex Mono,monospace}.tube-cell figcaption span{color:#7d8189}.tube{--g:0;overflow:visible}.tube-glass{fill:#becddc1a;stroke:#d2deeb73;stroke-width:1.2px}.tube-plate{fill:#3c3e42;stroke:#222;stroke-width:1px}.tube-getter{fill:#6e7076;opacity:.85}.tube-shine{stroke:#ffffff59;stroke-width:2px;stroke-linecap:round;fill:none}.tube-base{fill:#121212;stroke:#000}.tube-heater{fill:#ff7a1a;opacity:0;transition:opacity 3s ease-in}.powered .tube-heater{opacity:.55}.tube-hot{fill:#ffc36b;opacity:calc(var(--g) * .95)}.tube-halo{fill:#ff8a2a;opacity:calc(var(--g) * .45);filter:blur(9px)}.tube-blue{fill:#7b6cff;opacity:calc(max(0, var(--g) - .6) * 1.1);filter:blur(7px);mix-blend-mode:screen}.tube-group.supply{align-content:start}.supply-read{justify-items:center;gap:2px;margin-top:6px;display:grid}.supply-read .bplus{--sag:0;letter-spacing:.04em;color:color-mix(in srgb, #ffb347 calc(var(--sag) * 100%), #d9dde3);font:600 22px Oswald,sans-serif}.supply .bplus{color:color-mix(in srgb, #ffb347 calc(var(--sag,0) * 100%), #d9dde3)}.supply-read .sag{color:#ffb347;min-height:1.2em;font:500 11px IBM Plex Mono,monospace}.supply-read small{color:#8b8f96;font:500 9px IBM Plex Mono,monospace}.supply .knob{margin-top:4px}.supply .knob-label,.supply .knob-value{color:#b9bcc2}.fxrow{gap:10px;display:grid}.row-title{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0;font:500 13px Oswald,sans-serif}.fx-boards{flex-wrap:wrap;gap:18px;display:flex}.fxbox{border-radius:12px;justify-items:center;gap:10px;width:250px;padding:14px 14px 16px;display:grid;box-shadow:0 8px 22px #00000080}.fx-brand{justify-items:center;line-height:1.1;display:grid}.fx-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 6px;display:flex}.fxbox .knob{width:70px}.fxbox .knob svg{width:52px;height:52px}.fx-switch{border:1px solid #00000059;border-radius:6px;display:inline-flex;overflow:hidden}.fx-switch button{letter-spacing:.06em;color:inherit;background:#0000001f;border:none;border-radius:0;padding:5px 8px;font:600 11px Oswald,sans-serif}.fx-switch button[aria-checked=true]{color:#fff;background:#0009}.fx-eq7{color:#1d2a5a;background:linear-gradient(#fbfbf8,#e3e2dc);border-bottom:34px solid #1b1b1b;width:320px}.fx-eq7 .fx-brand b{letter-spacing:.04em;font:700 26px Oswald,sans-serif}.fx-eq7 .fx-brand small{letter-spacing:.2em;font:600 10px Oswald,sans-serif}.fx-eq7 .fx-controls{flex-wrap:nowrap;align-items:stretch;gap:2px}.eq-band{cursor:pointer;justify-items:center;gap:4px;width:34px;display:grid}.eq-band input[type=range]{writing-mode:vertical-lr;accent-color:#1d2a5a;direction:rtl;width:22px;height:110px;margin:0}.eq-db{color:#4a5585;min-height:1.2em;font:500 9px IBM Plex Mono,monospace}.eq-label{letter-spacing:.04em;font:600 10px Oswald,sans-serif}.eq-band:last-child{margin-left:8px}.fx-red-comp.stomp-comp{color:#fff;background:radial-gradient(circle at 30% 20%,#fff3,#0000 45%),#c4161c;flex:none;align-content:start;width:150px;box-shadow:inset 0 0 0 2px #00000040,0 8px 22px #00000080}.fx-red-comp .fx-brand{order:-1}.fx-red-comp .fx-brand b{text-transform:lowercase;font:italic 700 24px Georgia,serif}.fx-red-comp .fx-brand small{letter-spacing:.3em;font:800 12px Oswald,sans-serif}.fx-red-comp .knob{width:58px}.fx-red-comp .knob svg{width:46px;height:46px}.fx-red-comp .knob-label{color:#fff;font-size:9px}.fx-red-comp .knob-value{color:#ffd9d9}.fx-red-comp .knob-body{fill:#151515;stroke:#000}.fx-red-comp .knob-pointer{stroke:#f2f2f2}.fx-red-comp .knob-arc{stroke:#fff}.fx-delay .fx-brand b{letter-spacing:.04em;font:700 26px Oswald,sans-serif}.fx-delay .fx-brand small{letter-spacing:.2em;font:600 10px Oswald,sans-serif}.fx-delay .knob-body{fill:#151515;stroke:#000}.fx-delay .knob-pointer{stroke:#f2f2f2}.fx-reverb{color:#17306e;background:repeating-linear-gradient(90deg,#ffffff14 0 1px,#0000 1px 3px),linear-gradient(160deg,#d8dde3,#9aa3ad 55%,#c9cfd6)}.fx-reverb .fx-brand b{font:italic 700 26px Georgia,serif}.fx-reverb .fx-brand small{letter-spacing:.12em;font:600 10px Oswald,sans-serif}.fx-reverb .knob-body{fill:#1a1a1a;stroke:#000}.fx-reverb .knob-pointer{stroke:#f2f2f2}.fx-reverb .knob-label,.fx-reverb .knob-value{color:#17306e}.fx-reverb .knob-arc{stroke:#2f55c4}.fx-reverb .knob-track{stroke:#0000001f}.fxbox .footswitch{align-self:end;margin-top:2px}.d-fork{flex-wrap:wrap;align-items:baseline;gap:10px;margin:12px 0 4px;display:flex}.d-fork:empty{display:none}.designer{gap:10px;margin-top:10px;display:grid}.d-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.d-head label{align-items:center;gap:6px;display:flex}.d-parts{border-collapse:collapse;width:100%;font:400 12px IBM Plex Mono,monospace}.d-parts th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:4px 8px;font-weight:500}.d-parts td{vertical-align:middle;border-bottom:1px solid #ffffff0a;padding:3px 8px}.d-parts tr.d-error td{background:#d645412e}.d-parts tr.d-hot td{background:#e2b04a24}.d-parts-wrap{border:1px solid var(--line);border-radius:8px;max-height:460px;overflow:auto}.d-parts thead th{background:var(--panel,#1c1814);position:sticky;top:0}.d-parts input,.d-parts select,.d-add input,.d-add select{font:inherit;font-size:12px}.d-parts select,.d-add select{width:auto;max-width:260px;padding:2px 6px}.d-add input{width:auto}.d-parts input.bad,.d-add input.bad{outline:2px solid #d64541}.d-nodes{white-space:nowrap}.d-add{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.d-add .hint{flex-basis:100%;margin:0}.d-error-text{color:#ff8a80;margin:0}.d-rawtext{width:100%;color:inherit;border:1px solid var(--line);background:#0f1412;border-radius:6px;padding:8px;font:400 12px IBM Plex Mono,monospace}.probe{gap:8px;margin-top:12px;display:grid}.probe:empty{display:none}.probe-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.probe-head label{align-items:center;gap:6px;display:flex}.probe-head select{width:auto}.probe-scope{border:1px solid var(--line);background:#0f1412;border-radius:8px;width:100%;height:180px}.probe-scope[hidden]{display:none}.sch-hit{stroke:#0000;stroke-width:34px;stroke-linecap:round;cursor:crosshair;pointer-events:stroke}.sch-wires line.probed{stroke:#7fe0a8;stroke-width:9px}.sch-wires line.sch-new{stroke:#e2b04a;stroke-dasharray:18 10}.sch-part.sch-new .sch-body{stroke:#e2b04a}.sch-part.sch-new .sch-value{fill:#e2b04a}.sch-part.sch-removed{opacity:.22}.schematic.picking .sch-hit{stroke:#e2b04a1f}.d-parts tr.d-warn td{background:#e2b04a29}.d-warn-text{color:#e2b04a;margin:0;font-size:13px}.tabs{gap:10px;display:grid}.tabs[hidden]{display:none}.tabs.drop{outline:2px dashed var(--accent,#e2b04a)}.tabs-head,.tabs-transport{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tabs-head h2{margin:0 6px 0 0}.tabs-head select,.tabs-transport select{width:auto;max-width:320px}.tabs-find{align-items:center;gap:6px;display:flex}.tabs-q{width:180px}.tabs-transport label{align-items:center;gap:6px;display:flex}.tabs-transport[hidden]{display:none}.tabs-speed output{min-width:3.5em;font:500 12px IBM Plex Mono,monospace}.tabs-view{isolation:isolate;z-index:0;contain:paint;color:#1a1a1a;background:#f7f3ea;border-radius:8px;height:min(62vh,640px);position:relative;overflow:auto}.tabs-score{min-height:100%}.tabs-score .at-cursor-bar{background:#e2b04a2e}.tabs-score .at-cursor-beat{background:#d64541bf;width:3px}.tabs-score .at-selection div{background:#508cdc2e}.tabs-score .at-highlight *{fill:#c0392b;stroke:#c0392b}.drawer{z-index:50;background:var(--surface);border-left:1px solid var(--line);align-content:start;gap:18px;width:min(400px,100vw);padding:18px 20px 40px;display:grid;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-18px 0 40px #00000080}.drawer-head{justify-content:space-between;align-items:center;display:flex}.drawer-head h2{letter-spacing:.1em;text-transform:uppercase;margin:0;font:600 18px Oswald,sans-serif}.drawer-sec{border-top:1px solid var(--line);gap:8px;padding-top:14px;display:grid}.drawer-sec h3{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0;font:500 13px Oswald,sans-serif}.drawer select{width:100%}.drawer .knob-label{color:var(--muted)}.drawer .knob-arc{stroke:var(--accent)}.drawer .knob-track{stroke:var(--line)}.scrim{z-index:40;background:#00000073;position:fixed;inset:0}.keys{grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:13px;display:grid}.keys dt{color:var(--accent);font:500 12px IBM Plex Mono,monospace}.keys dd{color:var(--muted);margin:0}.practice:has(>.tabs[hidden]){display:contents}.practice.side{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.practice.side #mini-slot{position:sticky;top:130px}main:has(.practice.side){max-width:1500px}.stage{z-index:60;background:radial-gradient(ellipse at 50% 0%, #2c241c, var(--bg) 70%);padding:24px;position:fixed;inset:0;overflow-y:auto}body.staging{overflow:hidden}.stage-view{gap:18px;display:grid}.stage-full{align-content:start;max-width:1100px;min-height:calc(100vh - 48px);margin:0 auto}.stage-top{justify-content:space-between;display:flex}.stage-top .link{font-size:14px}.stage-preset{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;display:grid}.stage-name{text-align:center;justify-items:center;gap:6px;min-width:0;display:grid}.stage-name b{letter-spacing:.02em;overflow-wrap:anywhere;font:600 clamp(28px,6vw,64px)/1.05 Oswald,sans-serif}.stage-full .nav{border-radius:14px;width:72px;height:72px;font-size:24px}.stage-notes{text-align:center;max-width:70ch;color:var(--muted);margin:0 auto;font-size:15px}.stage-switches{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.stage-fs{text-align:left;border:1px solid var(--line);letter-spacing:.04em;background:linear-gradient(#34291f,#241d16);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:72px;padding:12px 16px;font:600 16px Oswald,sans-serif;display:grid}.stage-fs .led{background:#4a1612;border-radius:50%;width:14px;height:14px;box-shadow:inset 0 0 2px #000c}.stage-fs[aria-pressed=true]{background:linear-gradient(#3e2a1d,#2a1c13);border-color:#8a4a2a}.stage-fs[aria-pressed=true] .led{background:#ff4a33;box-shadow:0 0 10px 2px #ff4a3399}.stage-fs kbd{color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:1px 6px;font:500 12px IBM Plex Mono,monospace}.stage-bottom{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;display:flex}.stage-full .stage-master .knob svg{width:96px;height:96px}.stage-view .knob-label{color:var(--muted)}.stage-view .knob-arc{stroke:var(--accent)}.stage-view .knob-track{stroke:var(--line)}.stage-meter{justify-items:center;gap:4px;width:min(320px,60vw);display:grid}.stage-meter .meter-bar{width:100%;height:12px}.stage-meter small{color:var(--muted);font:500 11px IBM Plex Mono,monospace}.stage-view.hot .meter-fill{background:var(--hot)}.stage-mini{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:12px;padding:14px}.stage-mini .stage-name b{font-size:22px}.stage-mini .stage-switches{grid-template-columns:1fr 1fr;gap:8px}.stage-mini .stage-fs{border-radius:10px;min-height:48px;padding:8px 10px;font-size:13px}.stage-mini .stage-meter{width:120px}.gate-box{color:#e8ecf0;background:linear-gradient(#3b3f44,#23262a);flex:none;align-content:start;width:130px;box-shadow:inset 0 0 0 2px #0000004d,0 8px 22px #00000080}.gate-box .fx-brand b{letter-spacing:.12em;text-transform:uppercase;font:600 20px Oswald,sans-serif}.gate-box .fx-brand small{letter-spacing:.2em;text-transform:uppercase;color:#aab2bb;font:500 10px Oswald,sans-serif}.gate-box .knob{width:70px}.gate-box .knob svg{width:48px;height:48px}.gate-box .knob-label,.gate-box .knob-value{color:#e8ecf0}.gate-box .knob-body{fill:#151515;stroke:#000}.gate-box .knob-pointer{stroke:#f2f2f2}.gate-box .knob-arc{stroke:#9fd3ff}.gate-box .knob-track{stroke:#00000059}.stomp-name{cursor:pointer;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;padding:4px 2px;display:flex;position:relative}.stomp-name span{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font:600 14px Oswald,sans-serif;overflow:hidden}.stomp-name i{opacity:.7;font-size:10px;font-style:normal}.stomp-name:hover{background:#0000002e}.stomp-head .stomp-name select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.stomp-name:focus-within{outline:2px solid var(--accent);outline-offset:1px}.stomp.empty{align-content:center;justify-items:center;width:64px;padding:10px 4px}.stomp.empty .stomp-head .slot-move,.stomp.empty .knob-row,.stomp.empty .footswitch,.stomp.empty .circuit-toggle,.stomp.empty .slot-status{display:none}.stomp.empty .stomp-name{height:100%;min-height:120px}.stomp.empty .stomp-name span{color:var(--muted);font:300 34px system-ui,sans-serif}.cab-tile{width:200px;color:var(--text);background:linear-gradient(#2a2420,#1b1714);border:1px solid #3a3029;align-content:start}.cab-tile .fx-brand b{letter-spacing:.14em;text-transform:uppercase;font:600 20px Oswald,sans-serif}.cab-tile .fx-brand small{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font:500 10px Oswald,sans-serif}.cab-grille{background:repeating-linear-gradient(45deg,#00000059 0 2px,#0000 2px 6px),repeating-linear-gradient(-45deg,#00000059 0 2px,#0000 2px 6px),linear-gradient(#4a4038,#2e2722);border-radius:10px;place-items:center;width:120px;height:120px;display:grid;box-shadow:inset 0 0 0 4px #15110e}.cab-grille span{opacity:.85;background:radial-gradient(circle,#1a1a1a 0 18%,#3a3a3a 20%,#222 45%,#111 70%,#2a2a2a 72%,#0d0d0d 100%);border-radius:50%;width:74px;height:74px}.cab-tile select{width:100%}.tubes{position:relative}.tubes-toggle{position:absolute;top:8px;right:12px}.tubes.compact{align-items:center;gap:6px 22px;padding:8px 18px 6px}.tubes.compact .tube{width:auto;height:44px}.tubes.compact .tube-cell figcaption{font-size:9px}.tubes.compact .tube-cell figcaption br,.tubes.compact .tube-cell figcaption span{display:none}.tubes.compact .tube-group{gap:2px}.tubes.compact .supply{grid-template-columns:auto auto auto;align-items:center;column-gap:12px}.tubes.compact .supply .tube-group-title{grid-column:1/-1}.tubes.compact .supply-read{margin:0}.tubes.compact .supply .knob svg{width:40px;height:40px}.row-note{font-size:12px}.px-inputs small,.px-switches small,.bc-inputs small,.bc-lamp small,.bq-inputs small,.bq-lamp small,.hr-inputs small,.hr-lamp small,.gr-lamp small,.bp-inputs small,.tube-group-title,.tube-cell figcaption{font-size:10px}.supply-read small{color:#a3a8b0;font-size:10px}.face .knob-value,.stomp .knob-value,.fxbox .knob-value{opacity:.9;font-size:11px}.stomp .knob-label{font-size:11px}.fx-red-comp .knob-label,.eq-db{font-size:10px}@media (max-width:760px){.topbar{padding:8px 12px}.topbar-row #status{display:none}.topbar-right{gap:6px}.topbar-right .tuner-btn,.topbar-right .power{padding:6px 8px;font-size:12px}.presetbar select{flex:1;min-width:0;font-size:15px}.presetbar{flex:100%}#preset-level,.ab{display:none}.outbar{justify-content:space-between;width:100%}.meter.mini{flex:1;grid-template-columns:26px 1fr 58px}main{gap:16px;padding:12px 10px 40px}.board{grid-template-columns:1fr 1fr;gap:10px;display:grid}.board .stomp,.board .fxbox,.board .stomp.empty{width:auto}.board .stomp.empty .stomp-name{min-height:64px}.fx-boards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fx-boards .fxbox{width:auto}.fx-boards .fx-eq7{grid-column:1/-1}.face-knobs{grid-template-columns:repeat(4,1fr);display:grid}.stage-preset{grid-template-columns:auto 1fr auto;gap:8px}.stage-full .nav{width:52px;height:52px}.stage-switches{grid-template-columns:1fr 1fr}}.looper-box{color:#e6eef3;background:linear-gradient(#22303a,#141c22);border:1px solid #2f3f4a;align-content:start;width:220px}.looper-box .fx-brand b{letter-spacing:.14em;text-transform:uppercase;font:600 20px Oswald,sans-serif}.looper-box .fx-brand small{letter-spacing:.2em;text-transform:uppercase;color:#9fb1bd;font:500 10px Oswald,sans-serif}.looper-off{color:#c7d4dc;text-align:center;margin:0;font-size:13px}.looper-box .hint{color:#9fb1bd;text-align:center}.looper-ring{width:132px;height:132px;position:relative}.looper-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.lr-track{fill:none;stroke:#ffffff14;stroke-width:8px}.lr-arc{fill:none;stroke:#5fb3ff;stroke-width:8px;stroke-linecap:round;stroke-dasharray:0 100;transition:stroke .15s}.lr-read{text-align:center;place-content:center;gap:2px;display:grid;position:absolute;inset:0}.lr-state{letter-spacing:.08em;text-transform:uppercase;font:600 14px Oswald,sans-serif}.lr-time{color:#9fb1bd;font:500 12px IBM Plex Mono,monospace}.looper-main{letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(#34424c,#232e35);border-color:#46596a;border-radius:10px;width:100%;padding:12px;font:600 16px Oswald,sans-serif}.looper-row{gap:6px;width:100%;display:flex}.looper-row button{flex:1;padding:6px 4px;font-size:13px}.looper-box .knob-label,.looper-box .knob-value{color:#e6eef3}.looper-box .knob-arc{stroke:#5fb3ff}.looper-box .knob-track{stroke:#ffffff1a}.looper-box .knob-body{fill:#151515;stroke:#000}.looper-box .knob-pointer{stroke:#f2f2f2}.looper-box[data-state=recording] .lr-arc{stroke:#ff4a33}.looper-box[data-state=recording] .lr-state{color:#ff8a7a}.looper-box[data-state=playing] .lr-arc{stroke:#5fd38a}.looper-box[data-state=overdubbing] .lr-arc{stroke:#ffb347}.looper-box[data-state=overdubbing] .lr-state{color:#ffc97a}.looper-box[data-state=recording] .looper-main{border-color:#ff4a33}.looper-box[data-state=overdubbing] .looper-main{border-color:#ffb347}@media (max-width:760px){.fx-boards .looper-box{grid-column:1/-1;width:auto}}.face-inputs small{letter-spacing:.08em;text-align:center;font:600 10px/1.1 Oswald,sans-serif}.face-britclean .face-inputs{grid-template-columns:repeat(2,44px);gap:4px 6px}.face-britclean .face-inputs small{color:#f1f1ee}.face-plexi .face-inputs small,.face-brit800 .face-inputs small{color:#1b1407}.face-maker{letter-spacing:.32em;text-transform:uppercase;opacity:.7;margin-top:6px;font:600 10px Oswald,sans-serif;display:block}.tw-logo{letter-spacing:.06em;color:#2a1e14;text-transform:uppercase;font:600 26px Oswald,sans-serif}.px-front,.bc-front,.gr-front,.hr-front,.bq-front,.bp-grille,.ca-grille{text-align:center}.px-logo{letter-spacing:.1em;text-transform:uppercase;color:#f4f1ea;text-shadow:0 2px #000;font:600 46px/1 Oswald,sans-serif}.face-plexi .face-maker,.face-brit800 .face-maker{color:#c9b77f}.face-brit800 .px-front{background:radial-gradient(at 50% 30%,#202020,#070707 70%)}.face-brit800 .px-panel{background:linear-gradient(#d9c27a,#a98a3a 45%,#cdb065 55%,#9b7c2c)}.ca-panel-label b{letter-spacing:.12em;text-transform:uppercase;font:600 20px Oswald,sans-serif}.ca-logo{letter-spacing:.12em;text-transform:uppercase;color:#e9c46a;-webkit-text-stroke:1px #2b1a0b;text-shadow:0 3px 4px #0009;font:600 46px Oswald,sans-serif}.ca-grille .face-maker{color:#e9c46a}.bp-logo{letter-spacing:.12em;text-transform:uppercase;color:#ededed;text-shadow:0 1px #fff,0 3px 3px #0009;font:600 44px Oswald,sans-serif;transform:none}.bp-grille .face-maker{color:#2b2b2b}.bc-logo{letter-spacing:.24em;text-transform:uppercase;padding:2px 14px;font:700 38px Oswald,sans-serif}.bc-front .face-maker{color:#f4f4f0}.gr-logo{letter-spacing:.1em;text-transform:uppercase;color:#e8762c;-webkit-text-stroke:1.5px #2a1a0d;text-shadow:0 3px 4px #00000059;font:700 46px Oswald,sans-serif}.gr-front .face-maker{color:#2a1a0d}.hr-logo{letter-spacing:.14em;text-transform:uppercase;color:#e9ebee;text-shadow:0 1px #fff,0 3px 4px #000c;font:600 46px Oswald,sans-serif}.hr-front .face-maker{color:#b9bdc3}.bq-logo{letter-spacing:.16em;text-transform:uppercase;color:#e9dfc4;font:500 44px/1 Oswald,sans-serif}.bq-front .face-maker{color:#c9bf9f}.fx-eq7{color:#13233f;background:repeating-linear-gradient(90deg,#ffffff14 0 1px,#0000 1px 3px),linear-gradient(160deg,#c9ced4,#8e959d 55%,#b4bac1);border-bottom:none}.fx-delay{color:#e3ecff;background:radial-gradient(circle at 30% 20%,#ffffff29,#0000 45%),linear-gradient(#1f3c6e,#142a52);border-bottom:none}.fx-delay .knob-label,.fx-delay .knob-value{color:#e3ecff}.fx-delay .knob-arc{stroke:#8fb6ff}.fx-delay .knob-track{stroke:#ffffff1f}.fx-delay .fx-switch button[aria-checked=true]{color:#fff;background:#0000008c}.fx-red-comp .fx-brand b{text-transform:uppercase;letter-spacing:.08em;font:600 20px Oswald,sans-serif}.fx-red-comp .fx-brand small{letter-spacing:.2em;text-transform:uppercase;font-size:10px}.fx-reverb .fx-brand b{letter-spacing:.1em;text-transform:uppercase;font:600 24px Oswald,sans-serif}.welcome{border-color:var(--accent);gap:8px}.welcome h2{color:var(--accent)}.welcome p,.welcome ul{margin:0}.welcome ul{gap:4px;padding-left:20px;display:grid}.welcome-actions{align-items:center;gap:14px;display:flex}
