:root{--scheme-header:#e76f51;--scheme-nav:#264653;--scheme-article:#f4a261;--scheme-link:#14ff14}.ma{--ma-lcd:#090909;--ma-glow:var(--scheme-link);--ma-ink:color-mix(in srgb, var(--scheme-link) 70%, #ffffff);--ma-dim:color-mix(in srgb, var(--scheme-link) 45%, #6a6a6a);--ma-grid:color-mix(in srgb, var(--scheme-link) 13%, transparent);--ma-hot:var(--scheme-header);--ma-warn:#ffb000;--ma-bad:#ff3b30;--ma-side:#ff4fd8;--ma-ref:#a8b0b4;--ma-metal-ink:#d2d2d2;--ma-font:"Courier New", Courier, monospace;font-family:var(--ma-font);color:var(--ma-metal-ink);text-align:left;max-width:1180px;margin:0 auto;padding:12px 0 40px}.ma *,.ma *::before,.ma *::after{box-sizing:border-box}.ma [hidden]{display:none!important}.ma-unit{display:grid;gap:10px;padding:12px;background-image:linear-gradient(180deg,rgba(255,255,255,.2),rgba(0,0,0,.3)),linear-gradient(color-mix(in srgb,var(--scheme-nav) 38%,transparent),color-mix(in srgb,var(--scheme-nav) 38%,transparent)),var(--ma-plate,repeating-linear-gradient(90deg,#5c5f61 0 2px,#6b6e70 2px 3px,#55585a 3px 5px));background-size:cover,cover,280px;background-repeat:no-repeat,no-repeat,repeat;background-blend-mode:soft-light,overlay,normal;border:1px solid #000;border-top-color:#8a8a8a;border-left-color:#6a6a6a;box-shadow:inset 0 1px rgba(255,255,255,.4),0 6px 22px rgba(0,0,0,.7)}.ma-unit>*{min-width:0}.ma-face{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.ma-brand{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.ma-logo{font-size:26px;font-weight:700;letter-spacing:3px;color:#f0f0f0;text-shadow:0 -1px 0 rgba(0,0,0,.8),0 1px 0 rgba(255,255,255,.25)}.ma-model{font-size:12px;letter-spacing:2px;color:#1a1a1a;background:var(--scheme-header);padding:1px 6px;border:1px solid #000}.ma-io{display:flex;flex-wrap:wrap;gap:6px}.ma .tbtn{font-family:inherit;font-size:14px;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.6);background:linear-gradient(180deg,color-mix(in srgb,var(--scheme-header) 32%,#6e6e6e),color-mix(in srgb,var(--scheme-header) 42%,#242424));border:1px solid #000;border-top-color:#9a9a9a;border-left-color:#7a7a7a;border-radius:0;padding:4px 11px;cursor:pointer}.ma .tbtn:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--scheme-header) 42%,#808080),color-mix(in srgb,var(--scheme-header) 55%,#2a2a2a))}.ma .tbtn:active,.ma .tbtn[aria-pressed=true]{border-color:#000 #9a9a9a #9a9a9a #000;color:var(--ma-glow);text-shadow:0 0 4px color-mix(in srgb,var(--scheme-link) 60%,transparent)}.ma .tbtn:disabled{opacity:.45;cursor:default}.ma .tbtn:focus-visible,.ma select:focus-visible,.ma label.tbtn:focus-within{outline:2px solid var(--ma-glow);outline-offset:2px}.ma input[type=file]{position:absolute;width:1px;height:1px;opacity:0}.ma select{font-family:inherit;font-size:13px;color:var(--ma-ink);background:var(--ma-lcd);border:1px solid #000;border-top-color:#2a2a2a;border-radius:0;padding:3px 4px}.lcd{background:repeating-linear-gradient(0,color-mix(in srgb,var(--scheme-link) 6%,transparent) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(255,255,255,2%) 0 1px,transparent 1px 4px),var(--ma-lcd);border:1px solid #000;border-top-color:#2a2a2a;box-shadow:inset 0 2px 12px rgba(0,0,0,.8);color:var(--ma-ink)}.ma-ticker{padding:8px 10px;font-size:13px;line-height:1.5}.ma-ticker b{color:var(--ma-glow);font-weight:400;text-shadow:0 0 4px color-mix(in srgb,var(--scheme-link) 55%,transparent)}.prog{color:var(--ma-warn)}.ma-tunes{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ma-tunes .tbtn{font-size:13px;padding:3px 9px}.ma-tunes-lbl{font-size:12px;letter-spacing:2px;color:#1a1a1a;background:var(--scheme-header);padding:1px 6px;border:1px solid #000}.ma-files{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;gap:6px;padding:2px 3px 2px 8px;max-width:100%;font-size:13px;color:var(--ma-ink);background:var(--ma-lcd);border:1px solid #000;border-top-color:#2a2a2a}.chip.focus{border-color:var(--ma-glow);box-shadow:0 0 6px color-mix(in srgb,var(--scheme-link) 45%,transparent)}.chip .name{cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:26ch}.chip .dot,.led{width:8px;height:8px;border-radius:50%;flex:none;display:inline-block}.ma-meters{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(176px,46%),1fr));padding:4px}.meter{padding:8px 10px 10px;display:grid;gap:2px;align-content:start;border-right:1px dashed var(--ma-grid);border-bottom:1px dashed var(--ma-grid)}.meter .k{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:12px;color:var(--ma-dim);letter-spacing:1px}.meter .v{font-size:24px;color:var(--ma-glow);text-shadow:0 0 6px color-mix(in srgb,var(--scheme-link) 55%,transparent);font-variant-numeric:tabular-nums}.meter .v small{font-size:12px;margin-left:4px;color:var(--ma-dim);text-shadow:none}.meter .h{font-size:11px;line-height:1.35;color:var(--ma-dim);overflow-wrap:anywhere}.state{display:inline-flex;align-items:center;gap:5px;font-size:10px;letter-spacing:1px}.state .led{width:7px;height:7px}.state.ok{color:var(--ma-glow)}.state.ok .led{background:var(--ma-glow);box-shadow:0 0 5px var(--ma-glow)}.state.warn{color:var(--ma-warn)}.state.warn .led{background:var(--ma-warn);box-shadow:0 0 5px var(--ma-warn)}.state.bad{color:var(--ma-bad)}.state.bad .led{background:var(--ma-bad);box-shadow:0 0 6px var(--ma-bad)}.ma-bench{display:grid;grid-template-columns:minmax(0,1fr)290px;gap:10px;align-items:start}.ma-module{display:grid;gap:8px;min-width:0;padding:8px;background:rgba(6,6,6,.72);border:1px solid rgba(0,0,0,.8);border-top-color:rgba(255,255,255,.18)}.ma-module>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.ma-label{font-size:13px;letter-spacing:3px;color:#f0f0f0;text-shadow:0 -1px 0 rgba(0,0,0,.8);margin:0;font-weight:700}.transport{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.transport label{font-size:13px;display:inline-flex;gap:4px;align-items:center}.readout{font-size:12px;padding:4px 8px;min-height:1.6em;overflow-wrap:anywhere}.lanes{display:grid;gap:4px}.lane{display:grid;grid-template-columns:70px minmax(0,1fr);gap:6px}.lane .lbl{font-size:11px;letter-spacing:1px;color:#f0f0f0;text-shadow:0 -1px 0 rgba(0,0,0,.8);padding-top:2px}.lane .lbl span{display:block;font-size:10px;letter-spacing:0;color:var(--ma-metal-ink)}.ma canvas{display:block;width:100%;max-width:100%}.lane canvas{cursor:crosshair}#sg{height:230px}#ld{height:80px}#pk,#ph{height:64px}#scope{aspect-ratio:1}#spec{height:250px}.legend{display:flex;flex-wrap:wrap;gap:12px;font-size:12px}.legend i{display:inline-block;width:16px;height:2px;vertical-align:middle;margin-right:5px}.scroll-x{overflow-x:auto}.ma table{border-collapse:collapse;width:100%;font-size:13px;font-variant-numeric:tabular-nums}.ma th{font-weight:400;font-size:11px;letter-spacing:1px;color:var(--ma-dim);text-align:left;padding:5px 8px;border-bottom:1px solid var(--ma-grid);white-space:nowrap}.ma td{padding:4px 8px;border-bottom:1px dashed var(--ma-grid);white-space:nowrap}.ma td.n,.ma th.n{text-align:right}.bar{display:inline-block;height:8px;background:var(--ma-glow);box-shadow:0 0 4px color-mix(in srgb,var(--scheme-link) 55%,transparent);vertical-align:middle;margin-right:6px}.two{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:10px}ul.flags{margin:0;text-align:left;padding:8px 8px 8px 24px;display:grid;gap:4px;font-size:13px}ul.flags b{color:var(--ma-glow);font-weight:400}#drop{position:fixed;inset:0;z-index:70;display:grid;place-items:center;background:rgba(9,9,9,.82);border:3px dashed var(--scheme-link);color:var(--scheme-link);font-family:courier new,Courier,monospace;font-size:26px}@media(max-width:900px){.ma-bench,.two{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.ma-logo{font-size:21px}.lane{grid-template-columns:54px minmax(0,1fr)}}