:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--room:#0a0a0a;--rack-min-scale:.7;--rack-max-scale:99;--drawer-w:1280px;--drawer-front-h:26px;--drawer-body-h:196px;--drawer-slide:.26s;--drawer-steel-hi:#2a2b2e;--drawer-steel:#1c1d1f;--drawer-steel-lo:#141416;--drawer-edge:#3a3b3f;--drawer-grip:#08080a;--drawer-felt:#1b1a24;--drawer-side:#1d1e20;--drawer-lbl:#7c7c80;--drawer-over:#4a4d55;--dk-w:128px;--dk-h:134px;--dk-gap:26px;--dk-12:var(--panel-12);--dk-16:var(--panel-16);--dk-24:var(--panel-24);--dk-12-raised:#2c2c2e;--dk-16-raised:#dbdad5;--dk-24-raised:#2c3854;--dk-12-print:#f4f4f4;--dk-16-print:#23242a;--dk-24-print:#e9edf5;--dk-label:#ece7d8;--dk-band:#8c3b2e;--dk-rule:#a9bbd3;--dk-ink:#1c1c22;--dk-label-px:15px;--dk-metal-hi:#e3e6e9;--dk-metal:#a9aeb3;--dk-metal-edge:#6e7378;--dk-hole:#060608;--rack-post-w:40px;--rack-post-hi:#141414;--rack-post-mid:#0a0a0a;--rack-post-lo:#101010;--rack-rail:#1c1c1c;--rack-hole:#000;--rack-lip-h:16px;--rack-lip-hi:#1d1d1d;--rack-lip-lo:#090909;--rack-gap-h:6px;--rack-gap:#030303;--rack-1u:104px;--sliver-full:140px;--sliver-fade:#0000008c;--sliver-lift:3px;--blank-hi:#1b1b1b;--blank-mid:#151515;--blank:#141414;--blank-lo:#0c0c0c;--blank-edge:#262626;--carve-left:24.2%;--carve-steel:#a3a3a3;--carve-edge:#000000d9;--carve-rough:#bebebe73;--carve-faint:#4c4c4c;--carve-deep-w:1.6px;--carve-thin-w:1px;--unlock-delay:.9s;--unlock-slide:.55s;--unlock-pause:.2s;--unlock-ease:cubic-bezier(.45, 0, .2, 1);--tape-w:330px;--tape-h:40px;--tape-left:58.6%;--tape-top:30px;--tape-tilt:-1.6deg;--tape-hi:#e2d7b4;--tape-mid:#d6caa4;--tape-lo:#cdbf96;--tape-ink:#1c1b19;--tape-back-fold:#8a7f62;--tape-back-bend:#f4ecce;--tape-back-hi:#ddd0a8;--tape-back-mid:#cbbd92;--tape-back-lo:#bcae83;--tape-glue:#a0968017;--paint-pen:#e9e6dc;--marker:"Permanent Marker", "Marker Felt", cursive;--panel-12:#121212;--panel-16:#c9c8c3;--panel-24:#1a2338;--panel:var(--panel-12);--panel-grain:repeating-linear-gradient(90deg, #121212 0 3px, #141414 3px 4px);--ink:#f4f4f4;--ink-dim:#cfcfcf;--ink-faint:#8d8d8d;--grp-ink:var(--ink-dim);--rule:#4a4a4a;--grp-r:4px;--focus:#28c8ff;--ear-hi:#1a1a1a;--ear-lo:#0c0c0c;--screw-hi:#8a8a8a;--screw-lo:#2a2a2a;--screw-ring:#050505;--screw-slot:#111;--logo-ink:#fff;--logo-skew:0deg;--logo-spacing:.04em;--stripe-h:6px;--stripe-gap:5px;--stripe-1:#ff7a1a;--stripe-2:#ff2fa0;--stripe-3:#28c8ff;--spec-ink:#28c8ff;--screened:#28c8ff;--screened-hover:#8ee3ff;--rocker-hi:#2a2a2a;--rocker-lo:#161616;--rocker-rim:#050505;--lamp-off:#3a0b0b;--lamp-on:#ff2a2a;--lamp-w:16px;--lamp-h:7px;--lamp-r:1px;--led-size:9px;--ask-blink-period:1s;--row-h:142.8px;--lamprow-h:8px;--key-h:46px;--key-r:3px;--key-hi:#55554f;--key-lo:#3d3d39;--key-ink:#f4f4f4;--key-ink-off:#8a8a84;--key-drop:#000;--key-shine:#6c6c66;--inv-h:68px;--inv-r:4px;--inv-hi:#cdc7b6;--inv-lo:#b3ad9c;--inv-ink:#1a1816;--inv-ink-off:#7d786c;--inv-drop:#000;--inv-shine:#e8e3d4;--line-h:3px;--acc-gate:#ff7a1a;--acc-pitch:#ff2fa0;--acc-tone:#28c8ff;--acc-grain:#ffd21f;--acc-envelope:#7cff4a;--acc-accent:#8f6bff;--acc-space:#f4f4f4;--drive-w:194px;--drive-bg:#171717;--drive-rim:#3a3a3a;--drive-over-rim:#8d8d8d;--slot-bg:#000;--slot-lip:#3a3a3a;--slot-lip-open:#5a5a5a;--eject-bg:#2d2d2d;--eject-rim:#111;--disk-hi:#4a4a4a;--disk-mid:#2c2c2c;--disk-lo:#1e1e1e;--disk-edge:#6a6a6a;--disk-label:#d8d3c3;--lcd-frame:#060606;--lcd-frame-w:3px;--lcd-r:3px;--lcd-sill:transparent;--label:"Barlow Condensed", "Arial Narrow", sans-serif;--logo:"Michroma", "Eurostile", sans-serif;--logo-size:30px;--paper-font:"Courier Prime", "Courier New", monospace;--vfd-bg:#020b0a;--vfd-bg-edge:#010605;--vfd-on:#8ffbe8;--vfd-off:#5ae6d20d;--vfd-glow:#28ebcdd9;--vfd-glow-dots:1.1;--vfd-shadow:transparent;--vfd-shadow-dots:0;--stn-green-bg:#b4c63a;--stn-green-bg-edge:#7f9220;--stn-green-on:#1b2307;--stn-green-off:#1e280812;--stn-green-glow:transparent;--stn-green-glow-dots:0;--stn-green-shadow:#2834084d;--stn-green-shadow-dots:.35;--fstn-white-bg:#e6edf4;--fstn-white-bg-edge:#c9d3df;--fstn-white-on:#162447;--fstn-white-off:#1624470d;--fstn-white-glow:transparent;--fstn-white-glow-dots:0;--fstn-white-shadow:#16244738;--fstn-white-shadow-dots:.3;--display-w:344px;--display-pad-dots:3;--display-pad-y-dots:3;--chars-pitch-y:1.3;--chars-fill-x:.78;--chars-fill-y:.82;--chars-cell-gap:1.5;--chars-line-gap:2.6;--pixels-fill:.88;--wet-cap-w:12px;--wet-cap-h:24px;--wet-cap-r:2px;--wet-slot-h:4px;--wet-tick-len:6px;--wet-tick:var(--ink-faint);--wet-scale-gap:2px;--wet-num-size:10px;--wet-num-ink:var(--ink-faint);--wet-letter-size:65.7px;--wet-letter-dy:-35.7px;--wet-letter-b-dx:-.9px;--wet-letter-room:15px;--wet-letter-fill:transparent;--wet-letter-stroke:1.3px;--wet-letter-stroke-ink:color-mix(in srgb, var(--ink) 45%, var(--panel))}[data-unit="16"]{--panel:var(--panel-16);--panel-grain:repeating-linear-gradient(0deg, #c9c8c3 0 2px, #c6c5c0 2px 3px);--ink:#23242a;--ink-dim:#23242a;--ink-faint:#3b3c40;--grp-ink:#3a3d96;--rule:#8f8e89;--grp-r:6px;--focus:#3a3d96;--ear-hi:#d4d3ce;--ear-lo:#b5b4af;--screw-hi:#f2f2f0;--screw-lo:#8e8d88;--screw-ring:#9d9c97;--screw-slot:#6f6e6a;--logo-ink:#1f2024;--logo-skew:-12deg;--logo-spacing:.02em;--stripe-h:4px;--stripe-gap:4px;--stripe-1:#3a3d96;--stripe-2:#c8463f;--spec-ink:#3a3d96;--screened:#3a3d96;--screened-hover:#22246a;--rocker-hi:#4a4b52;--rocker-lo:#2e2f34;--rocker-rim:#1e1f23;--lamp-off:#2c3a2c;--lamp-on:#3fe05a;--lamp-w:8px;--lamp-h:8px;--lamp-r:50%;--led-size:8px;--key-h:44px;--key-r:6px;--key-hi:#ecebe7;--key-lo:#d6d5d0;--key-ink:#23242a;--key-ink-off:#8f8e89;--key-drop:#8f8e89;--key-shine:#fff;--inv-h:68px;--inv-r:6px;--inv-hi:#4a4b52;--inv-lo:#35363c;--inv-ink:#f5f5f3;--inv-ink-off:#8a8b92;--inv-drop:#1e1f23;--inv-shine:#63646b;--line-h:4px;--acc-gate:#e0701f;--acc-pitch:#c8463f;--acc-tone:#2b8fbf;--acc-grain:#d9a80f;--acc-envelope:#3d9a52;--acc-accent:#3a3d96;--acc-space:#23242a;--drive-bg:#b9b8b3;--drive-rim:#8f8e89;--drive-over-rim:#5d5c58;--slot-bg:#1b1c1f;--slot-lip:#e6e5e1;--slot-lip-open:#f4f3ef;--eject-bg:#e3e2dd;--eject-rim:#8f8e89;--lcd-frame:#18191c;--lcd-frame-w:9px;--lcd-r:6px;--lcd-sill:#e6e5e1;--label:"Saira Condensed", "Arial Narrow", sans-serif;--wet-letter-fill:color-mix(in srgb, var(--ink) 14%, var(--panel));--wet-letter-stroke:0;--wet-letter-size:64px;--wet-letter-dy:-32.3px;--wet-letter-b-dx:-.7px;--wet-letter-room:16px}[data-unit="24"]{--panel:var(--panel-24);--panel-grain:repeating-linear-gradient(90deg, #1a2338 0 3px, #1c253b 3px 4px);--ink:#e9edf5;--ink-dim:#b9c1d0;--ink-faint:#b9c1d0;--grp-ink:#f39a2b;--rule:#46536f;--grp-r:3px;--focus:#f39a2b;--ear-hi:#151c2d;--ear-lo:#0e1420;--screw-hi:#c9ced6;--screw-lo:#3a4458;--screw-ring:#0a0e17;--screw-slot:#2a3242;--logo:"Audiowide", "Eurostile", sans-serif;--logo-ink:#fff;--logo-skew:0deg;--logo-spacing:.02em;--stripe-h:5px;--stripe-gap:4px;--stripe-2-h:2px;--stripe-2-w:58%;--stripe-1:#f39a2b;--stripe-2:#f39a2b;--spec-ink:#f39a2b;--screened:#f39a2b;--screened-hover:#e9edf5;--rocker-hi:#2c3549;--rocker-lo:#161c29;--rocker-rim:#000;--lamp-off:#3a2410;--lamp-on:#ff9a1f;--lamp-w:8px;--lamp-h:8px;--lamp-r:50%;--led-size:8px;--key-h:44px;--key-r:3px;--key-hi:#2c3549;--key-lo:#212838;--key-ink:#e9edf5;--key-ink-off:#6f7a90;--key-drop:#0b0f18;--key-shine:#3c475f;--inv-h:68px;--inv-r:4px;--inv-hi:#d3d8df;--inv-lo:#b9bfc8;--inv-ink:#141a28;--inv-ink-off:#6b7384;--inv-drop:#0b0f18;--inv-shine:#eef1f5;--line-h:4px;--acc-gate:#f39a2b;--acc-pitch:#ff5a7a;--acc-tone:#36b6ff;--acc-grain:#ffd23f;--acc-envelope:#5fd38a;--acc-accent:#a08bff;--acc-space:#e9edf5;--drive-bg:#121827;--drive-rim:#2c3549;--drive-over-rim:#8f97a6;--slot-bg:#0b0c0e;--slot-lip:#2c3549;--slot-lip-open:#46536f;--eject-bg:#8f97a6;--eject-rim:#2c3549;--lcd-frame:#05070c;--lcd-frame-w:9px;--lcd-r:6px;--lcd-sill:#2c3549;--display-w:270px;--display-pad-y-dots:5.27;--mkey-w:62px;--mkey-h:24px;--mkey-gap:12px;--label:"Barlow Condensed", "Arial Narrow", sans-serif;--wet-letter-fill:#2a3550;--wet-letter-stroke:0}*{box-sizing:border-box}[hidden]{display:none!important}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html,body{background:var(--room);color:#f4f4f4;-webkit-user-select:none;user-select:none;min-height:100%;margin:0;font-family:Barlow Condensed,Arial Narrow,sans-serif}body{padding:24px 12px}#rack{width:calc(1280px + 2 * var(--rack-post-w));zoom:var(--rack-scale,1);background:var(--room);margin:0 auto;display:flex;box-shadow:0 10px 40px #0009}.post{width:var(--rack-post-w);background:linear-gradient(90deg, var(--rack-post-hi), var(--rack-post-mid) 60%, var(--rack-post-lo));flex:none;position:relative}.post:after{content:"";background:repeating-linear-gradient(180deg, var(--rack-rail) 0 13px, var(--rack-hole) 13px 23px, var(--rack-rail) 23px 35px);width:10px;position:absolute;top:0;bottom:0;left:calc(50% - 5px)}.bay{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.lip{height:var(--rack-lip-h);background:linear-gradient(var(--rack-lip-hi), var(--rack-lip-lo));box-shadow:inset 0 -1px #000}.gap{height:var(--rack-gap-h);background:var(--rack-gap)}.u1{height:var(--rack-1u);background:var(--rack-gap);position:relative;overflow:hidden}#rack.moving .sliver{pointer-events:none}.blank{height:var(--rack-1u);background:linear-gradient(var(--blank-hi), var(--blank-mid) 8%, var(--blank) 92%, var(--blank-lo));box-shadow:inset 0 1px 0 var(--blank-edge), inset 0 -1px 0 #050505;justify-content:space-between;align-items:center;padding:0 14px;display:flex;position:relative;overflow:hidden}.blank .screw{z-index:1}.carve{left:var(--carve-left);fill:none;stroke-linecap:round;stroke-linejoin:round;position:absolute;top:0;overflow:visible}.carve .deep{stroke:var(--carve-steel);stroke-width:var(--carve-deep-w)}.carve .shadow{stroke:var(--carve-edge);stroke-width:var(--carve-deep-w)}.carve .rough{stroke:var(--carve-rough);stroke-width:var(--carve-thin-w)}.carve .faint{stroke:var(--carve-faint);stroke-width:var(--carve-thin-w)}.tape-art{left:min(var(--tape-left), calc(100% - var(--tape-w) - 48px));top:var(--tape-top);width:var(--tape-w);height:var(--tape-h);transform:rotate(var(--tape-tilt));transform-origin:50%;position:absolute}.sym{text-align:center;width:40px;font:34px/40px var(--marker);color:var(--paint-pen);opacity:.9;margin-left:-20px;position:absolute;top:1px}.sym.s1{left:45px}.sym svg{fill:none;stroke:var(--paint-pen);stroke-width:3.6px;stroke-linecap:round;stroke-linejoin:round;margin:6px auto 0;display:block;overflow:visible}.sym.s2{left:160px}.sym.s3{left:268px}.tapewrap{height:var(--tape-h);filter:drop-shadow(0 1px 1.5px #0009);position:absolute;top:0}.tape{width:100%;height:var(--tape-h);background:linear-gradient(var(--tape-hi), var(--tape-mid) 50%, var(--tape-lo));position:absolute;top:0;left:0;overflow:hidden}.tape:before{content:"";background:repeating-linear-gradient(90deg,#00000009 0 1px,#0000 1px 3px),repeating-linear-gradient(0deg,#ffffff0d 0 1px,#0000 1px 4px);position:absolute;inset:0}.stuck{clip-path:polygon(0 0,0 100%,calc(100% - 4px) 100%,100% 88%,calc(100% - 3px) 74%,100% 60%,calc(100% - 4px) 45%,calc(100% - 1px) 30%,calc(100% - 4.5px) 16%,100% 4%,calc(100% - 3px) 0)}.stuck.whole{clip-path:polygon(0 4%,3px 0,6px 9%,5px 22%,1.5px 35%,5px 50%,0 66%,3px 80%,1.5px 93%,5px 100%,calc(100% - 4px) 100%,100% 88%,calc(100% - 3px) 74%,100% 60%,calc(100% - 4px) 45%,calc(100% - 1px) 30%,calc(100% - 4.5px) 16%,100% 4%,calc(100% - 3px) 0)}.note{width:var(--tape-w);height:var(--tape-h);font:24px/1 var(--marker);color:var(--tape-ink);letter-spacing:.04em;justify-content:center;align-items:center;display:flex;position:absolute;top:0;transform:rotate(-1deg)}.flapwrap{height:var(--tape-h);transform-origin:0 100%;filter:drop-shadow(3px 6px 4px #0000008c);position:absolute;top:0}.flap{background:linear-gradient(90deg, var(--tape-back-fold) 0, var(--tape-back-bend) 4%, var(--tape-back-hi) 10%, var(--tape-back-mid) 50%, var(--tape-back-lo));clip-path:polygon(0 0,0 100%,calc(100% - 4px) 100%,100% 88%,calc(100% - 3px) 74%,100% 60%,calc(100% - 4px) 45%,calc(100% - 1px) 30%,calc(100% - 4.5px) 16%,100% 4%,calc(100% - 3px) 0);position:absolute;inset:0}.flap:before{content:"";background:repeating-linear-gradient(90deg,#00000008 0 1px,#0000 1px 3px);position:absolute;inset:0}.residue{height:var(--tape-h);background:var(--tape-glue);clip-path:polygon(0 4%,3px 0,6px 9%,5px 22%,1.5px 35%,5px 50%,0 66%,3px 80%,1.5px 93%,5px 100%,100% 100%,100% 0);position:absolute;top:0;left:0}.residue:before{content:"";background:var(--blank-mid);clip-path:polygon(0 4%,3px 0,6px 9%,5px 22%,1.5px 35%,5px 50%,0 66%,3px 80%,1.5px 93%,5px 100%,100% 100%,100% 0);position:absolute;inset:1px 0 1px 1px}.residue:after{content:"";background:#ffffff05;position:absolute;inset:0}.sliver{width:100%;height:var(--rack-1u);text-align:left;color:var(--ink);font-family:var(--label);background:0 0;border:0;padding:0;display:block;position:relative;overflow:hidden}.sliver:after{content:"";background:linear-gradient(#0000, var(--sliver-fade));pointer-events:none;height:30px;position:absolute;bottom:0;left:0;right:0}.lift{height:var(--sliver-full);background:var(--panel);transition:transform .15s;display:flex}.sliver:hover .lift,.sliver:focus-visible .lift{transform:translateY(calc(-1 * var(--sliver-lift)))}.sliver:focus-visible{outline:none}.sliver .panel{padding-bottom:0}.sliver .head,.sliver .row{flex-wrap:nowrap}.sliver .grp{flex:none;height:120px}.sl-in{width:222px}.sl-disp{width:calc(var(--display-w) + 30px)}.sl-tr{width:210px}.sl-out{width:262px}.sliver.edge .lift{position:absolute;bottom:0;left:0;right:0}.sliver.edge .ear{justify-content:flex-end}.sliver.edge .panel{justify-content:flex-end;padding-top:0;padding-bottom:24px}.sliver.edge .grp{flex:none;height:auto}.sliver.edge:after{background:linear-gradient(var(--sliver-fade), #0000);top:0;bottom:auto}.sliver.edge:hover .lift,.sliver.edge:focus-visible .lift{transform:translateY(var(--sliver-lift))}.unit{background:var(--panel);color:var(--ink);font-family:var(--label);display:flex}.ear{background:linear-gradient(90deg, var(--ear-hi), var(--ear-lo));flex-direction:column;flex:none;justify-content:space-between;align-items:center;width:44px;padding:22px 0;display:flex}.ear:last-child{background:linear-gradient(90deg, var(--ear-lo), var(--ear-hi))}.screw{background:radial-gradient(circle at 40% 35%, var(--screw-hi), var(--screw-lo) 70%);width:16px;height:16px;box-shadow:0 0 0 2px var(--screw-ring);border-radius:50%;flex:none;position:relative}.screw:after{content:"";background:var(--screw-slot);height:2px;position:absolute;top:7px;left:3px;right:3px;transform:rotate(-30deg)}.panel{background:var(--panel-grain);flex-direction:column;flex:1 1 0;gap:20px;min-width:0;padding:22px 30px 24px;display:flex}.head{align-items:center;gap:24px;height:54px;display:flex}.logo{font:var(--logo-size) / 1 var(--logo);letter-spacing:var(--logo-spacing);color:var(--logo-ink);white-space:nowrap;transform:skewX(var(--logo-skew));margin:0}.stripes{gap:var(--stripe-gap);flex-direction:column;flex:1 1 0;min-width:40px;display:flex}.stripes i{height:var(--stripe-h);background:var(--stripe-1);display:block}.stripes i:nth-child(2){background:var(--stripe-2)}.stripes i:nth-child(3){background:var(--stripe-3)}[data-unit="16"] .stripes i:nth-child(3),[data-unit="24"] .stripes i:nth-child(3){display:none}[data-unit="24"] .stripes i:nth-child(2){width:var(--stripe-2-w);height:var(--stripe-2-h)}.modelblk{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.model{font:600 17px/1 var(--label);letter-spacing:.3em;white-space:nowrap;margin:0}[data-unit="16"] .model,[data-unit="24"] .model{letter-spacing:.28em;font-weight:700}.spec{font:700 11px/1 var(--label);letter-spacing:.3em;color:var(--spec-ink);white-space:nowrap}[data-unit="12"] .spec{display:none}.screened{border:0;border-left:1px solid var(--rule);min-width:0;min-height:44px;box-shadow:none;color:var(--screened);font:600 12px/1 var(--label);letter-spacing:.2em;background:0 0;border-radius:0;align-items:center;padding:0 0 0 14px;display:flex}button.screened{cursor:pointer}button.screened:hover,button.screened.on{color:var(--screened-hover)}.power{border-left:1px solid var(--rule);align-items:center;gap:10px;padding-left:14px;display:flex}.rocker{background:linear-gradient(var(--rocker-hi), var(--rocker-lo));width:26px;height:40px;box-shadow:inset 0 0 0 1px var(--rocker-rim);border-radius:3px}.small{font:600 12px/1 var(--label);letter-spacing:.2em;color:var(--ink-dim)}.disk{background:linear-gradient(var(--disk-hi), var(--disk-mid) 45%, var(--disk-lo));height:16px;box-shadow:0 4px 5px #000000d9, inset 0 1px 0 var(--disk-edge);border-radius:2px 2px 1px 1px;display:none;position:absolute;top:-9px;left:-6px;right:-6px}.disk:before{content:"";background:var(--disk-label);opacity:.9;border-radius:1px;height:4px;position:absolute;top:2px;left:18%;right:18%}#disk-out:not(.empty) .disk{display:block}#disk-out.dragging .disk{opacity:.25}.tiny{font:500 11px/1.3 var(--label);letter-spacing:.14em;color:var(--ink-faint)}[data-unit="16"] .tiny,[data-unit="24"] .tiny{letter-spacing:.12em;font-weight:600}.grp{border:1px solid var(--rule);border-radius:var(--grp-r);padding:18px 14px 12px;position:relative}.grp>.lbl{background:var(--panel);font:600 12px/1 var(--label);letter-spacing:.22em;color:var(--grp-ink);padding:0 6px;position:absolute;top:-8px;left:10px}[data-unit="16"] .grp>.lbl,[data-unit="24"] .grp>.lbl{letter-spacing:.2em;font-weight:700;left:12px}.row{min-height:var(--row-h);flex-wrap:nowrap;justify-content:space-between;align-items:stretch;gap:20px;display:flex}.led{width:var(--led-size);height:var(--led-size);background:var(--lamp-off);border-radius:50%;flex:none;box-shadow:inset 0 0 2px #000}.led.on{background:var(--lamp-on);box-shadow:0 0 8px var(--lamp-on)}.led.blink{animation:led-blink var(--ask-blink-period) step-end infinite}@keyframes led-blink{0%{background:var(--lamp-on);box-shadow:0 0 8px var(--lamp-on)}50%{background:var(--lamp-off);box-shadow:inset 0 0 2px #000}}.lamp{width:var(--lamp-w);height:var(--lamp-h);border-radius:var(--lamp-r);background:var(--lamp-off);flex:none;box-shadow:inset 0 0 2px #000}.lamp.on{background:var(--lamp-on);box-shadow:0 0 8px var(--lamp-on)}button{font:inherit;cursor:pointer;touch-action:manipulation}button:disabled{cursor:default}.key{min-width:88px;height:var(--key-h);border-radius:var(--key-r);background:linear-gradient(var(--key-hi), var(--key-lo));box-shadow:0 2px 0 var(--key-drop), inset 0 1px 0 var(--key-shine);color:var(--key-ink);font:600 15px/1 var(--label);letter-spacing:.12em;border:0;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:flex}.key:active,.key.held{box-shadow:0 0 0 var(--key-drop), inset 0 1px 0 var(--key-shine);transform:translateY(2px)}.key:disabled{color:var(--key-ink-off)}.flip{width:100%;height:var(--inv-h);border-radius:var(--inv-r);background:linear-gradient(var(--inv-hi), var(--inv-lo));box-shadow:0 3px 0 var(--inv-drop), inset 0 1px 0 var(--inv-shine);color:var(--inv-ink);font:600 18px/1 var(--label);letter-spacing:.12em;border:0;justify-content:center;align-items:center;padding:0 8px;display:flex}[data-unit="16"] .flip,[data-unit="24"] .flip{letter-spacing:.1em;font-size:17px}.flip:active{box-shadow:0 0 0 var(--inv-drop), inset 0 1px 0 var(--inv-shine);transform:translateY(3px)}.flip:disabled{color:var(--inv-ink-off)}.input,.output{flex-direction:column;justify-content:center;gap:10px;display:flex}.input{width:222px}.output{width:262px}.outrow{align-items:center;gap:12px;display:flex}.wet{gap:var(--wet-scale-gap);min-width:0;padding:0 var(--wet-letter-room);flex-direction:column;flex:1 1 0;display:flex;position:relative}.wet-track{height:var(--wet-cap-h);position:relative}.wet-slot{left:0;right:0;top:calc(50% - var(--wet-slot-h) / 2);height:var(--wet-slot-h);background:var(--slot-bg);box-shadow:inset 0 1px 2px #000, 0 1px 0 var(--slot-lip);z-index:1;border-radius:2px;position:absolute}.wet-tick{left:var(--at);background:linear-gradient(var(--wet-tick) 0 var(--wet-tick-len), transparent var(--wet-tick-len) calc(100% - var(--wet-tick-len)), var(--wet-tick) calc(100% - var(--wet-tick-len)));z-index:1;width:1px;position:absolute;top:1px;bottom:1px}.wet-end{font:600 var(--wet-letter-size) / 1 var(--label);letter-spacing:0;color:var(--wet-letter-fill);-webkit-text-stroke:var(--wet-letter-stroke) var(--wet-letter-stroke-ink);transform:translate(-50%, var(--wet-letter-dy));pointer-events:none;z-index:0;position:absolute;top:50%}.wet-end.a{left:0}.wet-end.b{left:calc(100% + var(--wet-letter-b-dx))}.wet-scale{height:var(--wet-num-size);font:600 var(--wet-num-size) / 1 var(--label);letter-spacing:.04em;color:var(--wet-num-ink);position:relative}.wet-scale span{left:var(--at);position:absolute;top:0;transform:translate(-50%)}#wet{top:0;left:calc(var(--wet-letter-room) - var(--wet-cap-w) / 2);right:calc(var(--wet-letter-room) - var(--wet-cap-w) / 2);height:var(--wet-cap-h);appearance:none;cursor:pointer;touch-action:none;z-index:2;background:0 0;margin:0;padding:0;position:absolute}#wet:focus{outline:none}#wet::-webkit-slider-runnable-track{height:var(--wet-cap-h);background:0 0}#wet::-moz-range-track{height:var(--wet-cap-h);background:0 0}#wet::-webkit-slider-thumb{-webkit-appearance:none;width:var(--wet-cap-w);height:var(--wet-cap-h);border-radius:var(--wet-cap-r);background:linear-gradient(90deg, transparent calc(50% - 1px), var(--key-ink) calc(50% - 1px) calc(50% + 1px), transparent calc(50% + 1px)) center / 100% calc(100% - 6px) no-repeat, linear-gradient(var(--key-hi), var(--key-lo));box-shadow:0 2px 0 var(--key-drop), inset 0 1px 0 var(--key-shine);border:0}#wet::-moz-range-thumb{width:var(--wet-cap-w);height:var(--wet-cap-h);border-radius:var(--wet-cap-r);background:linear-gradient(90deg, transparent calc(50% - 1px), var(--key-ink) calc(50% - 1px) calc(50% + 1px), transparent calc(50% + 1px)) center / 100% calc(100% - 6px) no-repeat, linear-gradient(var(--key-hi), var(--key-lo));box-shadow:0 2px 0 var(--key-drop), inset 0 1px 0 var(--key-shine);border:0}#wet:focus-visible::-webkit-slider-thumb{outline:2px solid var(--focus);outline-offset:2px}#wet:focus-visible::-moz-range-thumb{outline:2px solid var(--focus);outline-offset:2px}.inrow{justify-content:flex-end;align-items:center;gap:12px;display:flex}.inrow[hidden]{display:none}.display{flex-direction:column;justify-content:center;display:flex}.dispwrap{justify-content:center;align-items:stretch;gap:var(--mkey-gap,0);display:flex}.mkeys{width:var(--mkey-w);flex-direction:column;flex:none;justify-content:space-between;display:flex}.mkey{height:var(--mkey-h);border-radius:var(--key-r);background:linear-gradient(var(--key-hi), var(--key-lo));box-shadow:0 2px 0 var(--key-drop), inset 0 1px 0 var(--key-shine);color:var(--key-ink);font:600 13px/1 var(--label);letter-spacing:.1em;border:0;padding:0}.mkey:active{box-shadow:0 0 0 var(--key-drop), inset 0 1px 0 var(--key-shine);transform:translateY(2px)}.transport{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:8px;display:grid}.invert{flex-wrap:nowrap;justify-content:space-between;gap:16px;display:flex}.inv{flex-direction:column;flex:120px;align-items:center;gap:6px;max-width:160px;display:flex}.inv[data-acc=gate]{--a:var(--acc-gate)}.inv[data-acc=pitch]{--a:var(--acc-pitch)}.inv[data-acc=tone]{--a:var(--acc-tone)}.inv[data-acc=grain]{--a:var(--acc-grain)}.inv[data-acc=envelope]{--a:var(--acc-envelope)}.inv[data-acc=accent]{--a:var(--acc-accent)}.inv[data-acc=space]{--a:var(--acc-space)}.lamprow{width:100%;height:var(--lamprow-h);align-items:center;gap:8px;display:flex}.line{height:var(--line-h);background:var(--a);border-radius:1px;flex:1}.drive{width:var(--drive-w);border:1px solid var(--drive-rim);background:var(--drive-bg);cursor:pointer;border-radius:3px;align-self:center;align-items:center;gap:12px;min-height:44px;padding:10px 12px;display:flex}.drive:focus-visible{border-color:var(--focus);outline:none}.drive.over{border-color:var(--drive-over-rim);outline:none}.drive.over .slotline{height:13px;box-shadow:inset 0 4px 4px #000, 0 1px 0 var(--slot-lip-open)}.drive.over .led{background:var(--lamp-on);box-shadow:0 0 8px var(--lamp-on)}.slotline{background:var(--slot-bg);height:9px;box-shadow:inset 0 2px 3px #000, 0 1px 0 var(--slot-lip);border-radius:2px;flex:1;position:relative}.eject{border:1px solid var(--eject-rim);background:var(--eject-bg);border-radius:1px;width:22px;height:9px}#disk-out{cursor:grab}#disk-out.empty{cursor:default}#disk-out.dragging{border-color:var(--focus)}#lcd{width:var(--display-w);border:var(--lcd-frame-w) solid var(--lcd-frame);border-radius:var(--lcd-r);box-shadow:inset 0 0 14px #000, 0 1px 0 var(--lcd-sill);background:#000;position:relative}#lcd-canvas{width:100%;display:block}#lcd:after{content:"";pointer-events:none;background:linear-gradient(#ffffff0d,#fff0 45%);position:absolute;inset:0}#manual{justify-content:center;max-width:1280px;margin:24px auto 0;display:flex}#manual[hidden],#manual-16[hidden],#manual-24[hidden]{display:none}.sheet{color:#2b2520;width:100%;max-width:820px;font:13px/1.55 var(--paper-font);-webkit-user-select:text;user-select:text;background:#ece6d3;padding:36px 44px 44px;box-shadow:0 6px 24px #00000080}.sheet-head{border-bottom:2px solid #2b2520;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;padding-bottom:10px;display:flex}.sheet-title{letter-spacing:.08em;font-size:15px;font-weight:700}.sheet-sub{letter-spacing:.08em;font-size:11px}.sheet h2{letter-spacing:.1em;margin:18px 0 6px;font-size:13px;font-weight:700}.sheet p{margin:0 0 8px}.sheet ol{margin:0;padding-left:22px}.sheet li{margin-bottom:4px}.sheet table{border-collapse:collapse;width:100%}.sheet td{vertical-align:top;border-bottom:1px dotted #9a9281;padding:3px 10px 3px 0}.sheet td:first-child{white-space:nowrap;width:150px;font-weight:700}.errata{background:#f3eedd;border:2px solid #2b2520;margin-top:28px;padding:14px 18px;transform:rotate(-.4deg)}.errata .sheet-title{margin-bottom:8px}#manual-16{justify-content:center;max-width:1280px;margin:24px auto 0;display:flex}.m16{--m16-ink:#1a1b1f;--m16-blue:#3a3d96;--m16-red:#c8463f;--m16-rule:#c9c8c3;--m16-tint:#ecebe7;--m16-key:#e9e8e4;--m16-glass:#f1f3e2;--m16-grey:#45464c;--m16-panel-h:246px;width:100%;max-width:820px;color:var(--m16-ink);-webkit-user-select:text;user-select:text;background:#fbfbf9;padding:40px 48px 36px;font:12px/1.5 Arimo,Arial,sans-serif;box-shadow:0 6px 24px #00000080}.m16-mast{justify-content:space-between;align-items:flex-end;display:flex}.m16-logo{transform-origin:0 100%;color:#1f2024;font:700 42px/1 Saira Condensed,sans-serif;transform:skew(-12deg)}.m16-prod{letter-spacing:.26em;margin-top:4px;font:700 11px/1.3 Roboto Condensed,sans-serif}.m16-doc{letter-spacing:.06em;text-align:right;font:400 10.5px/1.45 Roboto Condensed,sans-serif}.m16-stripes{margin-top:10px}.m16-stripes i{background:var(--m16-blue);height:4px;margin-top:4px;display:block}.m16-stripes i+i{background:var(--m16-red);width:62%}.m16-thanks{margin-top:14px}.m16 h2{letter-spacing:.06em;color:var(--m16-blue);align-items:baseline;gap:10px;margin:24px 0 8px;font:700 16px/1.1 Roboto Condensed,sans-serif;display:flex}.m16 h2 b{color:var(--m16-red);font-size:22px}.m16 h3{letter-spacing:.04em;margin:12px 0 3px;font:700 12.5px/1.2 Roboto Condensed,sans-serif}.m16 p{margin:0 0 6px}.m16 ul{margin:4px 0 8px;padding-left:18px}.m16 li{margin-bottom:2px}.m16 table{border-collapse:collapse;width:100%;margin:4px 0 6px}.m16 td,.m16 th{vertical-align:top;border-bottom:.75px solid var(--m16-rule);text-align:left;padding:3px 10px 3px 0}.m16 th{letter-spacing:.1em;color:var(--m16-blue);border-bottom:1.5px solid var(--m16-blue);font:700 11px/1.2 Roboto Condensed,sans-serif}.m16 td.k{white-space:nowrap;width:140px;font:700 11.5px/1.5 Roboto Condensed,sans-serif}.m16-warn{border:1.5px solid var(--m16-ink);grid-template-columns:90px minmax(0,1fr);gap:0 10px;margin-top:12px;padding:8px 12px;display:grid}.m16-warn p:last-child{margin:0}.m16-wh{letter-spacing:.08em;color:var(--m16-red);font:700 13px/1.3 Roboto Condensed,sans-serif}.m16-cols{columns:2;column-rule:.75px solid var(--m16-rule);column-gap:32px}.m16-cols h3:first-child{margin-top:0}.m16-cols p,.m16-note{break-inside:avoid}.m16-note{background:var(--m16-tint);margin:6px 0;padding:6px 10px}.m16-capt{color:var(--m16-grey);font-size:10.5px;line-height:1.4}.m16-dot{background:var(--m16-ink);color:#fff;border-radius:50%;flex:none;justify-content:center;width:17px;height:17px;font:700 10px/17px Arimo,sans-serif;display:inline-flex}.m16-panel{height:var(--m16-panel-h);border:1.5px solid var(--m16-ink);background:#fff;border-radius:3px;margin:10px 0 6px;position:relative}.m16-panel>*{box-sizing:border-box;position:absolute}.m16-grp{border:1px solid var(--m16-ink);border-radius:3px}.m16-grp span{letter-spacing:.14em;color:var(--m16-blue);background:#fff;padding:0 4px;font:700 8px/1 Roboto Condensed,sans-serif;position:absolute;top:-6px;left:8px}.m16-k{border:1px solid var(--m16-ink);background:var(--m16-key);letter-spacing:.06em;border-radius:3px;justify-content:center;align-items:center;gap:4px;font:700 8px/1 Roboto Condensed,sans-serif;display:flex}.m16-k i,.m16-drv i{background:var(--m16-ink);border-radius:50%;width:4px;height:4px}.m16-k.inv{background:var(--m16-ink);color:#fff}.m16-k.inv:before{content:"";border:1px solid var(--m16-ink);border-radius:50%;width:5px;height:5px;position:absolute;top:-9px;left:0}.m16-drv{border:1px solid var(--m16-ink);border-radius:2px;align-items:center;gap:8px;padding:0 8px;display:flex}.m16-drv:after{content:"";border:1px solid var(--m16-ink);border-radius:3px;flex:1;height:5px}.m16-lcd{border:1px solid var(--m16-ink);background:var(--m16-glass);border-radius:2px}.m16-t{font:700 8px/1 Roboto Condensed,sans-serif}.m16-track{background:var(--m16-ink);height:2px}.m16-cap{border:1px solid var(--m16-ink);background:var(--m16-key);border-radius:2px;width:7px;height:16px}.m16-panel .m16-dot{z-index:1}.m16-fig{align-items:center;gap:18px;margin:6px 0 10px;display:flex}.m16-win{background:#18191c;border-radius:5px;flex:none;width:254px;padding:7px}.m16-win canvas{width:100%;display:block}.m16-foot{border-top:1.5px solid var(--m16-blue);letter-spacing:.08em;justify-content:space-between;margin-top:22px;padding-top:6px;font:400 10px/1 Roboto Condensed,sans-serif;display:flex}#manual-24{justify-content:center;max-width:1280px;margin:24px auto 0;display:flex}.om{--om-navy:#1b2439;--om-amber:#d9861f;--om-grey:#555a66;--om-rule:#d8dae0;color:#1d1f24;-webkit-user-select:text;user-select:text;background:#fbfbf8;width:100%;max-width:820px;padding:40px 48px 44px;font:12.5px/1.5 Arimo,Arial,sans-serif;box-shadow:0 6px 24px #00000080}.om-mast{border-bottom:4px solid var(--om-navy);justify-content:space-between;align-items:flex-end;padding-bottom:12px;display:flex;position:relative}.om-mast:after{content:"";background:var(--om-amber);width:58%;height:2px;position:absolute;bottom:-9px;left:0}.om-logo{letter-spacing:.02em;color:var(--om-navy);font:700 34px/1 Archivo Narrow,sans-serif}.om-prod{letter-spacing:.22em;color:var(--om-navy);font:700 13px/1.2 Archivo Narrow,sans-serif}.om-doc{letter-spacing:.06em;color:var(--om-grey);text-align:right;font-size:10.5px}.om-sec{grid-template-columns:54px minmax(0,1fr);gap:0 14px;margin-top:22px;display:grid}.om-num{color:var(--om-amber);font:700 30px/1 Archivo Narrow,sans-serif}.om h2{letter-spacing:.12em;color:var(--om-navy);margin:2px 0 6px;font:700 15px/1.2 Archivo Narrow,sans-serif}.om p{margin:0 0 7px}.om table{border-collapse:collapse;width:100%}.om td,.om th{vertical-align:top;border-bottom:1px solid var(--om-rule);text-align:left;padding:4px 10px 4px 0}.om th{letter-spacing:.14em;color:var(--om-navy);border-bottom:2px solid var(--om-navy);font:700 11px/1.2 Archivo Narrow,sans-serif}.om td.k{white-space:nowrap;width:118px;font-weight:700}.om td.k.m,.om td.s{width:150px}.om-fig{align-items:center;gap:18px;margin:8px 0;display:flex}.om-win{background:#05070c;border-radius:6px;flex:none;width:238px;padding:7px}.om-win canvas{width:100%;display:block}.om-keys{flex-direction:column;flex:none;justify-content:space-between;width:52px;height:98px;display:flex}.om-keys span{color:#e9edf5;letter-spacing:.1em;text-align:center;background:linear-gradient(#2c3549,#212838);border-radius:3px;height:20px;font:600 11px/20px Barlow Condensed,sans-serif}.om-cap{max-width:300px;color:var(--om-grey);font-size:10.5px}p.om-cap{max-width:none}.om-map{align-items:flex-start;margin:10px 0 4px;display:flex}.om-box{border:1.5px solid var(--om-navy);background:#fff;border-radius:3px;flex:1 1 0;min-width:0}.om-bh{background:var(--om-navy);color:#fff;letter-spacing:.14em;padding:6px 8px;font:700 11.5px/1 Archivo Narrow,sans-serif}.om-bo{padding:6px 8px;font:11px/1.55 Arimo,sans-serif}.om-arr{text-align:center;width:30px;color:var(--om-amber);flex:none;align-self:center;margin-top:-18px;font:700 10px/1 Archivo Narrow,sans-serif}.om-note{background:#eef0f4;border-radius:2px;margin:8px 0;padding:8px 12px}.om-after{margin-top:8px}.om-foot{border-top:1px solid var(--om-navy);letter-spacing:.06em;color:var(--om-grey);justify-content:space-between;margin-top:24px;padding-top:8px;font-size:10px;display:flex}#debug{color:#bbb;border:2px dashed #886;border-radius:6px;max-width:1280px;margin:24px auto 0;padding:12px 16px;font-family:ui-monospace,Menlo,Consolas,monospace}#debug[hidden]{display:none}.devrow{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:10px;display:flex}button.dev{color:#bbb;letter-spacing:.1em;background:0 0;border:2px dashed #886;border-radius:4px;min-width:96px;min-height:44px;padding:0 12px;font-size:12px}button.dev:disabled{opacity:.4}button.dev.small{min-width:44px;min-height:36px;padding:0 8px}.devlabel{letter-spacing:.1em;font-size:12px}.devlabel input{width:72px}.devlabel select{width:auto}.devlabel input,.devlabel select{min-width:72px;font:inherit;color:var(--ink);background:#1a1a1e;border:1px solid #555;margin-left:6px;padding:6px}#dbg-canvas{border:1px solid #333;width:100%;max-width:640px;height:auto;display:block}#dbg-text{white-space:pre;margin:10px 0 0;font-size:12px;line-height:1.5;overflow-x:auto}body.too-small #rack,body.too-small #manual,body.too-small #manual-16,body.too-small #manual-24{display:none}#notice{justify-content:center;align-items:center;min-height:calc(100vh - 48px);display:none}body.too-small #notice{display:flex}.notice-lcd{width:min(var(--display-w), 100%);border:var(--lcd-frame-w) solid var(--lcd-frame);border-radius:var(--lcd-r);background:#000;box-shadow:inset 0 0 14px #000}#notice-canvas{width:100%;display:block}#drawer-dock{z-index:20;pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}#drawer-dock[hidden],body.too-small #drawer-dock{display:none}.drawer{width:var(--drawer-w);zoom:var(--rack-scale,1);pointer-events:auto;transform:translateY(var(--drawer-body-h));transition:transform var(--drawer-slide) ease-out}#drawer-dock.open .drawer{transform:none}.drawer-front{width:100%;height:var(--drawer-front-h);background:linear-gradient(var(--drawer-steel-hi), var(--drawer-steel) 60%, var(--drawer-steel-lo));box-shadow:inset 0 1px 0 var(--drawer-edge), 0 -6px 18px #000000b3;cursor:pointer;border:0;border-radius:4px 4px 0 0;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.drawer-front:focus-visible{outline:1px solid var(--drawer-over)}.drawer-front .grip{background:var(--drawer-grip);border-radius:5px;width:180px;height:9px;box-shadow:inset 0 2px 3px #000,0 1px #333}.drawer-lbl{letter-spacing:.3em;color:var(--drawer-lbl);font:600 10px/1 Barlow Condensed,Arial Narrow,sans-serif;position:absolute;right:26px}.drawer-body{gap:var(--dk-gap);box-sizing:border-box;height:var(--drawer-body-h);border-left:10px solid var(--drawer-side);border-right:10px solid var(--drawer-side);background:radial-gradient(ellipse at 50% 0%, #ffffff0d, transparent 60%), repeating-linear-gradient(90deg, #ffffff03 0 2px, transparent 2px 5px), var(--drawer-felt);align-items:flex-start;padding:22px 46px 0;display:flex;box-shadow:inset 0 10px 16px #000000bf,inset 10px 0 12px #0009,inset -10px 0 12px #0009}#drawer-dock.over .drawer-body{box-shadow:inset 0 0 0 2px var(--drawer-over), inset 0 10px 16px #000000bf}.dk{--dk-shell:var(--dk-12);--dk-shell-raised:var(--dk-12-raised);--dk-print:var(--dk-12-print);width:var(--dk-w);height:var(--dk-h);filter:drop-shadow(0 3px 4px #0000008c);cursor:grab;flex:none;position:relative}.dk.unit-16{--dk-shell:var(--dk-16);--dk-shell-raised:var(--dk-16-raised);--dk-print:var(--dk-16-print)}.dk.unit-24{--dk-shell:var(--dk-24);--dk-shell-raised:var(--dk-24-raised);--dk-print:var(--dk-24-print)}.dk-shell{width:100%;height:100%;display:block}.dk-body{fill:var(--dk-shell)}.dk-sheen{stroke:#00000080;stroke-width:.35px}.dk-recess{fill:#0003}.dk-raised{fill:var(--dk-shell-raised)}.dk-print{fill:var(--dk-print);fill-opacity:.85;font:700 5.2px Archivo Narrow,Arial Narrow,sans-serif}.dk-shutter{stroke:var(--dk-metal-edge);stroke-width:.3px}.dk-shutter-lip{fill:#ffffff80}.dk-window{stroke:var(--dk-metal-edge);stroke-width:.35px}.dk-hole{fill:var(--dk-hole)}.dk-metal{stop-color:var(--dk-metal)}.dk-metal-hi{stop-color:var(--dk-metal-hi)}.dk-label{box-sizing:border-box;background:linear-gradient(var(--dk-band) 0 6px, transparent 6px), repeating-linear-gradient(transparent 0 15px, var(--dk-rule) 15px 16px) 0 9px / 100% 100% no-repeat, var(--dk-label);border-radius:1px;width:80%;height:54.8%;padding:9px 6px 3px;position:absolute;top:40.4%;left:10%;overflow:hidden}.dk-label b{font:400 var(--dk-label-px) / 1.05 "Permanent Marker", "Marker Felt", cursive;color:var(--dk-ink);overflow-wrap:anywhere;transform-origin:0 0;display:block;transform:rotate(-1deg)}@media (prefers-reduced-motion:reduce){.drawer{transition:none}}
