:root{color-scheme:dark;--font-sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", "Cascadia Code", "JetBrains Mono", Menlo, Consolas, monospace;--font-print: "Arial Black", "Helvetica Neue", Arial, sans-serif;--text-2xs: .625rem;--text-xs: .75rem;--text-sm: .8125rem;--text-md: .9375rem;--text-lg: 1.125rem;--weight-regular: 400;--weight-medium: 600;--weight-bold: 700;--leading-tight: 1.25;--leading-normal: 1.5;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--duration-fast: 80ms;--easing: cubic-bezier(.2, 0, 0, 1);--right-panel-width: 300px;--bezel: 14px;--oled-status-height: 30px;--oled-flabel-height: 44px;--oled-softkey-width: 108px;--sidekey-column: 62px;--chassis: #050506;--plate: linear-gradient(180deg, rgb(255 255 255 / 10%) 0, rgb(255 255 255 / 2%) 6px, transparent 40px), radial-gradient(120% 90% at 30% 0%, #34373c 0%, #26282c 45%, #1b1c1f 100%);--silkscreen: #e3e5e8;--silkscreen-dim: #a3a8af;--silkscreen-line: #8d939b;--silkscreen-shadow: 0 -1px 0 rgb(0 0 0 / 65%);--led-off: #2a2c2a;--led-green: #6dff7a;--led-red: #ff4a3d;--oled-bg: #000;--oled-fg: #eef3f8;--oled-dim: #8a94a0;--oled-faint: #2c323a;--oled-panel: #0a0c0f;--oled-accent: #3cc8ff;--oled-accent-2: #2f7bff;--oled-hot: #ffc23a;--oled-ok: #46e07c;--oled-bad: #ff5a4f;--oled-select-bg: #eef3f8;--oled-select-fg: #000;--display-bg: var(--oled-bg);--display-text: var(--oled-fg);--display-text-dim: var(--oled-dim);--display-value: var(--oled-fg);--display-trace: var(--oled-accent);--display-trace-alt: var(--oled-hot);--display-hold: var(--oled-dim);--display-grid: rgb(150 170 190 / 12%);--display-grid-strong: rgb(150 170 190 / 28%);--display-label: var(--oled-dim);--display-mark: var(--oled-hot);--color-text: #eceff2;--color-danger: #ff6b5e;--color-focus: #6fe3ff}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;overflow:hidden;background-color:var(--chassis);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:var(--leading-tight);font-weight:var(--weight-bold)}button,input,select,textarea{font:inherit;color:inherit}button{padding:0;border:0;background:none;cursor:pointer}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}code,kbd,samp{font-family:var(--font-mono);font-size:.92em}.skip-link{position:absolute;left:var(--space-2);top:-3rem;z-index:10;padding:var(--space-2) var(--space-3);border-radius:3px;background:var(--oled-accent);color:#000}.skip-link:focus{top:var(--space-2)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:0ms!important;animation-duration:0ms!important}}.hk{position:relative;display:block;flex:none;color:#eceef0;text-decoration:none;-webkit-tap-highlight-color:transparent}.hk .cap{position:absolute;inset:0;display:grid;place-items:center;border-radius:4px;background:linear-gradient(180deg,#4a4d53,#34363b 12%,#2a2c30 55%,#222327);box-shadow:0 0 0 1px #050506,inset 0 1px #ffffff38,inset 0 -2px #00000059,0 2px #0c0c0d,0 4px 6px #0000008c;font:800 10.5px/1 var(--font-sans);letter-spacing:.03em;text-shadow:0 1px 0 rgb(0 0 0 / 80%);transition:transform var(--duration-fast) var(--easing),box-shadow var(--duration-fast) var(--easing)}.hk:active:not([aria-disabled=true]) .cap,.hk.down .cap{transform:translateY(1.5px);box-shadow:0 0 0 1px #050506,inset 0 1px #ffffff1f,0 .5px #0c0c0d,0 1px 2px #0009;filter:brightness(.9)}.hk:hover:not([aria-disabled=true]) .cap{filter:brightness(1.1)}.hk:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:5px}.hk[aria-disabled=true]{cursor:default}.hk[aria-disabled=true] .cap{color:#8c9096}.hk-plain{width:50px;height:32px}.hk-menu{width:54px;height:30px}.hk-menu .cap{color:#ff9f2e}.hk-esc{width:46px;height:34px}.hk-esc .cap{background:linear-gradient(180deg,#2a2b2e,#111214 60%,#0b0b0c)}.hk-tr{width:42px;height:31px}.sym-play{width:0;height:0;margin-left:2px;border-top:5.5px solid transparent;border-bottom:5.5px solid transparent;border-left:9px solid #e9ebee}.sym-stop{width:8px;height:8px;background:#e9ebee}.sym-rec{width:9px;height:9px;border-radius:50%;background:#ff3b30;box-shadow:0 0 4px #ff3b3099}.hk[aria-disabled=true] .sym-play{border-left-color:#6c7076}.hk[aria-disabled=true] .sym-stop{background:#6c7076}.hk[aria-disabled=true] .sym-rec{background:#7a3a36;box-shadow:none}.hk-num{width:58px;height:43px}.hk-num .tag{position:absolute;top:1px;left:3px;right:3px;height:10px;display:grid;place-items:center;border-radius:1px;background:linear-gradient(180deg,#a69cf2,#8c81e6);box-shadow:0 0 0 1px #0009;font:800 7px/1 var(--font-sans);letter-spacing:.08em;color:#120e2e}.hk-num .cap{top:14px;font-size:15px;font-weight:700}.hk-num .cap.word{font-size:10px;font-weight:800}.hk .bar{position:absolute;left:30%;right:30%;top:62%;height:2px;border-radius:1px;background:linear-gradient(#f4f1e8,#9c978b);box-shadow:0 1px #000000b3}.hk-side{width:44px;height:36px}.hk-side .cap{background:linear-gradient(180deg,#2e3034,#1d1e21,#141517)}.hk-f{width:56px;height:76px}.hk-f .cap{border-radius:3px;background:linear-gradient(180deg,#5a5d63,#46494e 22%,#2a2c30 23%,#1d1e21 60%,#161719)}.hk-f .legend{position:absolute;top:44%;left:0;right:0;font:900 11px/1 var(--font-print);letter-spacing:.12em;text-align:center;color:#eef0f2}.hk-f .bar{top:66%;left:20%;right:20%}.hk.on .bar{background:#fff;box-shadow:0 0 6px 1px #96d2ffd9,0 0 2px #fff}.tri{width:0;height:0;border:4px solid transparent;border-top:0;border-bottom:5px solid var(--silkscreen-line);opacity:.8}.led{width:14px;height:3px;border-radius:1px;background:var(--led-off);box-shadow:inset 0 1px 1px #000c,0 1px #ffffff0f}.led.on.green{background:var(--led-green);box-shadow:0 0 6px #4dff60,0 0 1px #fff}.led.on.red{background:var(--led-red);box-shadow:0 0 6px #ff2a1d,0 0 1px #fff}.silk{font:700 9px/1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--silkscreen);text-shadow:var(--silkscreen-shadow)}.silk.dim{color:var(--silkscreen-dim)}.screen{display:grid;gap:clamp(6px,1.8cqh,18px);height:100%;min-height:0;color:var(--oled-fg)}.module-head{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.row{display:flex;align-items:flex-end;gap:clamp(10px,2.4cqw,32px);min-width:0}.row .end{display:flex;gap:6px;margin-left:auto}.readouts{display:contents}.ro{display:grid;gap:.15em;min-width:0;margin:0}.ro dt,.label{font-size:clamp(9px,1.9cqh,13px);font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--oled-dim)}.ro dd{margin:0;font-size:clamp(16px,5.4cqh,40px);font-weight:300;line-height:1.1;white-space:nowrap;font-variant-numeric:tabular-nums}.unit{margin-left:.25em;font-size:.5em;font-weight:500;color:var(--oled-dim)}.ro.accent dd,.accent{color:var(--oled-accent)}.ro.hot dd,.hot{color:var(--oled-hot)}.glow{text-shadow:0 0 8px color-mix(in srgb,currentColor 35%,transparent)}.box{position:relative;min-height:0;border:1px solid var(--oled-faint);border-radius:2px}.box-title,.box-meta{position:absolute;top:-1px;z-index:1;margin:0;padding:1px 6px;transform:translateY(-50%);background:var(--oled-bg);font-size:10px;font-weight:var(--weight-bold);line-height:1.3;letter-spacing:.1em;text-transform:uppercase;color:var(--oled-dim)}.box-title{left:10px}.box-title.inverse{background:var(--oled-select-bg);color:var(--oled-select-fg)}.box-meta{right:10px;font-weight:var(--weight-regular);letter-spacing:.06em;text-transform:none}.box>.viz{position:absolute;inset:10px 8px 6px;min-height:0}.huge{margin:0;font-size:min(21cqh,13cqw);font-weight:200;line-height:.95;letter-spacing:-.01em;white-space:nowrap;font-variant-numeric:tabular-nums}.huge .unit{margin-left:.3em;font-size:.32em;font-weight:400;letter-spacing:.04em}.dimmed{color:var(--oled-dim)}.chip{display:inline-block;padding:2px 6px;border:1px solid var(--oled-faint);border-radius:2px;font-size:clamp(9px,1.8cqh,12px);font-weight:var(--weight-bold);letter-spacing:.08em;line-height:1.3;text-transform:uppercase;white-space:nowrap;color:var(--oled-dim)}.chip.on{border-color:var(--oled-select-bg);background:var(--oled-select-bg);color:var(--oled-select-fg)}.chip.ok{border-color:#46e07c73;color:var(--oled-ok)}.chip.live{border-color:#ff5a4f7f;color:var(--oled-bad)}.note{font-size:clamp(10px,1.9cqh,13px);color:var(--oled-dim)}.cursor{display:inline-block;width:.55em;height:.9em;margin-left:.1em;vertical-align:-.08em;background:var(--oled-accent);animation:oled-blink .9s steps(2,start) infinite}@keyframes oled-blink{to{opacity:.25}}.tail{overflow:hidden;white-space:nowrap;direction:rtl;text-align:left}.tail>*{display:inline-block;direction:ltr;unicode-bidi:isolate}
