:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#c4c0b8;--surface:#dcd8d0;--surface-2:#cbc6bc;--line:#aea99f;--ink:#23232b;--ink-soft:#5c5966;--emboss:#ffffff8c;--accent:#a3224f;--accent-hi:#bd3968;--accent-lo:#6c1333;--accent-ink:#fbf2f5;--navy:#2b2c7c;--pill:#8a8795;--pill-lo:#5d5a68;--pill-ink:#f4f2f6;--dpad:#2c2b33;--dpad-lo:#111116;--dpad-ink:#d9d6de;--field:#f1eee8;--focus:#2b2c7c;--stripe-a:#8c1f4b;--stripe-b:#2e3080;--bezel:#5e6074;--bezel-lo:#46485a;--bezel-ink:#c3c4d3;--deck:#cbc6bc;--deck-edge:#f3f1ec;--deck-ink:#4a4752;--deck-ink-hi:#23232b;--deck-hover:#ffffff80;--deck-press:#b9b3a8;--rec:#d42a2a;--rec-off:#9c958c;--rec-bg:#fbe9e7;--rec-ring:#d42a2a73;--rec-glow:#d42a2a2e;--lcd-0:#c4cfa1;--lcd-1:#8bac0f;--lcd-2:#306230;--lcd-3:#0f380f;--pat-bg:#f8f6f1;--pat-beat:#efebe2;--pat-bar:#e5e0d4;--pat-cursor-row:#f2dde5;--pat-play:#a3224f;--pat-play-ink:#fbf2f5;--pat-line:#d6d1c6;--pat-ink:#23232b;--pat-soft:#6b6873;--c-num:#9a958b;--c-note:#23288a;--c-off:#8b8790;--c-inst:#a3224f;--c-vol:#2d7a31;--c-fx:#b25700;--c-param:#7a4a12;--c-empty:#c9c4b9;--lcd-bg:var(--lcd-1);--lcd-ink:var(--lcd-3);--lcd-dim:var(--lcd-2);--mono:"VT323", ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;--pixel:"Silkscreen", "VT323", ui-monospace, monospace;--sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#16161b;--surface:#23232a;--surface-2:#303038;--line:#3a3a43;--ink:#ebe7de;--ink-soft:#9e9aa5;--emboss:#00000080;--accent:#c93a6e;--accent-hi:#e25a8e;--accent-lo:#7d1d40;--accent-ink:#fff4f8;--navy:#a7acff;--pill:#4b4853;--pill-lo:#2b2930;--pill-ink:#ebe7de;--dpad:#0f0f13;--dpad-lo:#000;--dpad-ink:#c9c5d0;--field:#1b1b20;--focus:#a7acff;--bezel:#0d0d11;--bezel-lo:#000;--bezel-ink:#77778a;--deck:#17171b;--deck-edge:#34343b;--deck-ink:#b4b0bb;--deck-ink-hi:#f2efe8;--deck-hover:#ffffff12;--deck-press:#0f0f11;--rec:#ff4d4d;--rec-off:#4a4650;--rec-bg:#3a1a1c;--rec-ring:#ff4d4d73;--rec-glow:#ff4d4d33;--lcd-0:#0e1a0e;--lcd-1:#9bbc0f;--lcd-2:#306230;--lcd-3:#0f380f;--pat-bg:#18181b;--pat-beat:#202025;--pat-bar:#27272d;--pat-cursor-row:#3a2531;--pat-play:#cf4479;--pat-play-ink:#fff4f8;--pat-line:#303038;--pat-ink:#ebe7de;--pat-soft:#9e9aa5;--c-num:#6e6a76;--c-note:#a3b2ff;--c-off:#7c7884;--c-inst:#ff7fab;--c-vol:#8fd46a;--c-fx:#ffb547;--c-param:#e2a25a;--c-empty:#3c3c44;--lcd-bg:var(--lcd-3);--lcd-ink:var(--lcd-1);--lcd-dim:#4d6a32}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#16161b;--surface:#23232a;--surface-2:#303038;--line:#3a3a43;--ink:#ebe7de;--ink-soft:#9e9aa5;--emboss:#00000080;--accent:#c93a6e;--accent-hi:#e25a8e;--accent-lo:#7d1d40;--accent-ink:#fff4f8;--navy:#a7acff;--pill:#4b4853;--pill-lo:#2b2930;--pill-ink:#ebe7de;--dpad:#0f0f13;--dpad-lo:#000;--dpad-ink:#c9c5d0;--field:#1b1b20;--focus:#a7acff;--bezel:#0d0d11;--bezel-lo:#000;--bezel-ink:#77778a;--deck:#17171b;--deck-edge:#34343b;--deck-ink:#b4b0bb;--deck-ink-hi:#f2efe8;--deck-hover:#ffffff12;--deck-press:#0f0f11;--rec:#ff4d4d;--rec-off:#4a4650;--rec-bg:#3a1a1c;--rec-ring:#ff4d4d73;--rec-glow:#ff4d4d33;--lcd-0:#0e1a0e;--lcd-1:#9bbc0f;--lcd-2:#306230;--lcd-3:#0f380f;--pat-bg:#18181b;--pat-beat:#202025;--pat-bar:#27272d;--pat-cursor-row:#3a2531;--pat-play:#cf4479;--pat-play-ink:#fff4f8;--pat-line:#303038;--pat-ink:#ebe7de;--pat-soft:#9e9aa5;--c-num:#6e6a76;--c-note:#a3b2ff;--c-off:#7c7884;--c-inst:#ff7fab;--c-vol:#8fd46a;--c-fx:#ffb547;--c-param:#e2a25a;--c-empty:#3c3c44;--lcd-bg:var(--lcd-3);--lcd-ink:var(--lcd-1);--lcd-dim:#4d6a32}*{box-sizing:border-box}html{scroll-padding-top:64px}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-text-size-adjust:100%;margin:0;line-height:1.6}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.m-bar{z-index:10;padding:8px max(16px, env(safe-area-inset-right)) 8px max(16px, env(safe-area-inset-left));background:var(--surface);border-bottom:3px solid var(--stripe-a);box-shadow:0 3px 0 var(--stripe-b);align-items:center;gap:8px;display:flex;position:sticky;top:0}.m-brand{color:var(--navy);white-space:nowrap;align-items:center;gap:8px;font-size:18px;font-style:italic;font-weight:800;text-decoration:none;display:flex}.m-brand span:last-child{letter-spacing:.25em;color:var(--accent);font-size:11px;font-style:normal}.led{background:var(--accent);width:10px;height:10px;box-shadow:0 0 6px var(--accent);border-radius:50%}.m-spacer{flex:1}.m-pill{background:var(--pill);color:var(--pill-ink);font:400 10px var(--pixel);letter-spacing:.1em;box-shadow:inset 0 1px 0 #ffffff40, 0 2px 0 var(--pill-lo);white-space:nowrap;border:0;border-radius:999px;padding:4px 12px;line-height:18px;text-decoration:none}.m-pill.red{background:var(--accent);color:var(--accent-ink);box-shadow:inset 0 1px 0 #ffffff40, 0 2px 0 var(--accent-lo)}#m-menu{display:none}.m-layout{grid-template-columns:260px minmax(0,1fr);gap:32px;max-width:1180px;margin:0 auto;padding:24px 16px 64px;display:grid}.m-nav{background:var(--surface);border:1px solid var(--line);border-radius:8px;align-self:start;max-height:calc(100vh - 96px);padding:12px;position:sticky;top:72px;overflow-y:auto}.m-nav h2{font:400 10px var(--pixel);letter-spacing:.16em;color:var(--navy);margin:0 0 8px}.m-nav ol{margin:0;padding:0;list-style:none}.m-nav a{color:var(--ink);border-radius:4px;padding:3px 8px;font-size:14px;line-height:1.4;text-decoration:none;display:block}.m-nav a:hover{background:var(--surface-2)}.m-nav a[aria-current=true]{background:var(--accent);color:var(--accent-ink)}.m-doc{min-width:0;max-width:820px;font-size:16px}.m-doc h1{color:var(--navy);margin:0 0 16px;font-size:32px;font-style:italic}.m-doc h2{font:400 20px / 1.3 var(--pixel);letter-spacing:.02em;border-bottom:5px solid #0000;border-image:linear-gradient(var(--stripe-a) 0 2px, transparent 2px 3px, var(--stripe-b) 3px 5px) 0 0 100% / 0 0 5px;margin:48px 0 12px;padding-bottom:8px}.m-doc h3{color:var(--navy);margin:28px 0 8px;font-size:18px}.m-doc .anchor{float:left;width:1em;color:var(--ink-soft);opacity:0;margin-left:-1em;text-decoration:none}.m-doc h1:hover .anchor,.m-doc h2:hover .anchor,.m-doc h3:hover .anchor{opacity:1}.m-doc a{color:var(--accent)}.m-doc code{background:var(--surface-2);font-family:var(--mono);border-radius:4px;padding:1px 5px;font-size:1.15em}.m-doc pre{background:var(--pat-bg);color:var(--pat-ink);border:1px solid var(--line);border-radius:8px 8px 24px;padding:12px 14px;line-height:1.2;overflow-x:auto}.m-doc pre code{background:0 0;padding:0;font-size:18px}.m-doc img{border:1px solid var(--line);border-radius:8px;max-width:100%;height:auto;margin:12px 0;display:block}.table-wrap{margin:12px 0;overflow-x:auto}.m-doc table{border-collapse:collapse;min-width:100%;font-size:14px;line-height:1.45}.m-doc th,.m-doc td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:6px 10px}.m-doc th{background:var(--surface-2)}.m-doc tr:nth-child(2n) td{background:var(--surface)}.m-doc td:first-child code{color:var(--c-fx)}@media (width<=860px){#m-menu{display:inline-block}.m-brand span:last-child{display:none}.m-layout{padding-top:16px;display:block}.m-nav{z-index:9;border-width:0 0 1px;border-radius:0;max-height:calc(100vh - 56px);display:none;position:fixed;top:56px;left:0;right:0}.m-nav.open{display:block}.m-doc h1{font-size:26px}.m-doc .anchor{display:none}}@media (width<=480px){.m-long{display:none}.m-pill{padding:4px 9px;font-size:11px}}
