.wrap[data-astro-cid-ovdv26h2]{gap:var(--space-4);grid-template-columns:minmax(0,1fr);width:100%;display:grid;container-type:inline-size}.readout[data-astro-cid-ovdv26h2]{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.readout-controls[data-astro-cid-ovdv26h2],.readout-results[data-astro-cid-ovdv26h2]{align-content:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@container (width>=900px){.readout[data-astro-cid-ovdv26h2]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.notice[data-astro-cid-ovdv26h2]{max-width:52ch;color:var(--ink-2);font-size:var(--text-sm);text-align:center;text-wrap:pretty;margin-inline:auto}.board-frame[data-astro-cid-ovdv26h2]{width:100%;aspect-ratio:var(--max-cols) / var(--max-rows);place-items:center;display:grid;container-type:inline-size}.instrument[data-astro-cid-ovdv26h2][data-state=idle] .board[data-astro-cid-ovdv26h2]{cursor:pointer}.board[data-astro-cid-ovdv26h2]{--u:calc(100cqw / var(--max-cols));grid-template-columns:repeat(var(--cols), var(--u));grid-auto-rows:var(--u);justify-content:center;gap:0;display:grid}.instrument:fullscreen .board[data-astro-cid-ovdv26h2]{--u:min(calc(100cqw / var(--max-cols)), calc(38vh / var(--max-rows)))}.instrument:fullscreen .readout[data-astro-cid-ovdv26h2]{width:min(100%, calc(38vh * var(--max-cols) / var(--max-rows)));justify-self:center}.board[data-astro-cid-ovdv26h2] .cap{grid-column:calc(var(--x) + 1) / span var(--w);grid-row:calc(var(--y) + 1) / span var(--h);margin:calc(var(--u) * .12);padding:calc(var(--u) * .1);border:1px solid var(--rule-strong);border-radius:calc(var(--u) * .5);background:var(--surface);color:var(--ink-2);font-family:var(--font-mono);font-size:max(calc(var(--u) * .85), min(calc(var(--u) * 1.5), calc((var(--w) * var(--u) - 2px) * 1.4 / var(--len))));white-space:nowrap;text-align:center;place-items:center;line-height:1;display:grid;overflow:hidden}html[data-os=windows] .board[data-astro-cid-ovdv26h2] .cap:is([data-code=MetaLeft],[data-code=MetaRight]):not([data-named]),html[data-os=linux] .board[data-astro-cid-ovdv26h2] .cap:is([data-code=MetaLeft],[data-code=MetaRight]):not([data-named]){--len:3!important}html[data-os=linux] .board[data-astro-cid-ovdv26h2] .cap:is([data-code=MetaLeft],[data-code=MetaRight]):not([data-named]){--len:5!important}html[data-os=windows] .board[data-astro-cid-ovdv26h2] .cap:is([data-code=MetaLeft],[data-code=MetaRight]):not([data-named]) [data-label],html[data-os=linux] .board[data-astro-cid-ovdv26h2] .cap:is([data-code=MetaLeft],[data-code=MetaRight]):not([data-named]) [data-label]{display:none}html[data-os=windows] .board[data-astro-cid-ovdv26h2] .cap:is([data-code=MetaLeft],[data-code=MetaRight]):not([data-named]):after{content:"Win"}html[data-os=linux] .board[data-astro-cid-ovdv26h2] .cap:is([data-code=MetaLeft],[data-code=MetaRight]):not([data-named]):after{content:"Super"}.board[data-astro-cid-ovdv26h2] .cap[data-shape]{border-radius:var(--radius-sm);position:relative;overflow:visible}.board[data-astro-cid-ovdv26h2] .cap[data-shape]:before{content:"";background:inherit;border:1px solid var(--rule-strong);height:50%;width:calc(var(--u) * var(--ear) + 1px);border-inline-end:0;position:absolute;inset-inline-start:calc(var(--u) * var(--ear) * -1)}.board[data-astro-cid-ovdv26h2] .cap[data-shape=iso-enter]:before{inset-block-start:0}.board[data-astro-cid-ovdv26h2] .cap[data-shape=bae-enter]:before{inset-block-end:0}.board[data-astro-cid-ovdv26h2] .cap[data-shape][data-state=tested]:before{border-color:var(--accent)}.board[data-astro-cid-ovdv26h2] .cap[data-shape][data-state=held]:before{background:var(--accent);border-color:var(--accent)}.board[data-astro-cid-ovdv26h2] .cap[data-dead]{color:var(--ink-3);border-style:dashed}.board[data-astro-cid-ovdv26h2] .cap[data-state=tested]{border-color:var(--accent);color:var(--accent)}.board[data-astro-cid-ovdv26h2] .cap[data-state=tested]:not([data-shape]){padding:calc(var(--u) * .1 - 1px);border-width:2px}.board[data-astro-cid-ovdv26h2] .cap[data-state=held]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.controls[data-astro-cid-ovdv26h2]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pickers[data-astro-cid-ovdv26h2]{gap:var(--space-3) var(--space-6);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.mode-switch[data-astro-cid-ovdv26h2]{align-items:center;gap:var(--space-3);color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;justify-self:start;display:inline-flex;position:relative}.mode-switch[data-astro-cid-ovdv26h2] input[data-astro-cid-ovdv26h2]{opacity:0;cursor:pointer;width:3em;height:1.7em;margin:0;position:absolute}.track[data-astro-cid-ovdv26h2]{border:1px solid var(--rule-strong);background:var(--surface);border-radius:999px;flex:none;width:3em;height:1.7em;transition:background-color .12s ease-out;position:relative}.track[data-astro-cid-ovdv26h2]:after{content:"";background:var(--ink-2);border-radius:50%;width:1.25em;height:1.25em;transition:transform .12s ease-out;position:absolute;top:50%;left:.22em;transform:translateY(-50%)}.mode-switch[data-astro-cid-ovdv26h2] input[data-astro-cid-ovdv26h2]:checked+.track[data-astro-cid-ovdv26h2]{border-color:var(--accent);background:var(--accent)}.mode-switch[data-astro-cid-ovdv26h2] input[data-astro-cid-ovdv26h2]:checked+.track[data-astro-cid-ovdv26h2]:after{background:var(--accent-ink);transform:translate(1.3em,-50%)}.mode-switch[data-astro-cid-ovdv26h2] input[data-astro-cid-ovdv26h2]:focus-visible+.track[data-astro-cid-ovdv26h2]{outline:2px solid var(--accent);outline-offset:2px}.mode-switch[data-astro-cid-ovdv26h2] b[data-astro-cid-ovdv26h2]{color:var(--ink);font-weight:600}@media (prefers-reduced-motion:reduce){.track[data-astro-cid-ovdv26h2],.track[data-astro-cid-ovdv26h2]:after{transition:none}}.board-key[data-astro-cid-ovdv26h2]{justify-content:center;gap:var(--space-2) var(--space-6);color:var(--ink-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.swatch[data-astro-cid-ovdv26h2]{align-items:center;gap:var(--space-2);display:inline-flex}.swatch[data-astro-cid-ovdv26h2]:before{content:"";border:1px solid var(--rule-strong);background:var(--surface);border-radius:4px;width:1.1em;height:1.1em}.swatch[data-astro-cid-ovdv26h2][data-swatch=held]:before{border-color:var(--accent);background:var(--accent)}.swatch[data-astro-cid-ovdv26h2][data-swatch=tested]:before{border-color:var(--accent)}.locks[data-astro-cid-ovdv26h2]{justify-content:center;gap:var(--space-2) var(--space-6);color:var(--ink-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.lock[data-astro-cid-ovdv26h2]{align-items:center;gap:var(--space-2);display:inline-flex}.lock[data-astro-cid-ovdv26h2][hidden]{display:none}.lock[data-astro-cid-ovdv26h2]:before{content:"";border:1px solid var(--rule-strong);border-radius:50%;width:.6em;height:.6em}.lock[data-astro-cid-ovdv26h2][data-on=true]:before{border-color:var(--accent);background:var(--accent)}.lock[data-astro-cid-ovdv26h2] b[data-astro-cid-ovdv26h2]{min-width:3ch;color:var(--ink);font-weight:500;display:inline-block}.word-stack{justify-items:center;display:inline-grid}.word-stack>[data-word]{grid-area:1/1}.word-stack>[data-word]:not([data-shown]){visibility:hidden}.progress[data-astro-cid-ovdv26h2]{background:var(--rule);border-radius:999px;height:4px;overflow:hidden}.progress-fill[data-astro-cid-ovdv26h2]{background:var(--accent);transform-origin:0;height:100%;transform:scaleX(var(--done,0));transition:transform .12s ease-out;display:block}@media (prefers-reduced-motion:reduce){.progress-fill[data-astro-cid-ovdv26h2]{transition:none}}.report[data-astro-cid-ovdv26h2]{gap:var(--space-2);flex-wrap:wrap;display:flex}.report[data-astro-cid-ovdv26h2][hidden]{display:none}.report-btn[data-astro-cid-ovdv26h2]{padding:var(--space-2) var(--space-4);border:1px solid var(--rule-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-sm);cursor:pointer;border-radius:999px}.report-btn[data-astro-cid-ovdv26h2]:hover{border-color:var(--ink-2)}.events[data-astro-cid-ovdv26h2]{font-size:var(--text-sm)}.events[data-astro-cid-ovdv26h2] summary[data-astro-cid-ovdv26h2]{cursor:pointer;color:var(--ink-2)}.events-note[data-astro-cid-ovdv26h2]{margin-block:var(--space-2);color:var(--ink-2);text-wrap:pretty}.events-scroll[data-astro-cid-ovdv26h2]{max-height:16rem;overflow:auto}.events[data-astro-cid-ovdv26h2] table[data-astro-cid-ovdv26h2]{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.events[data-astro-cid-ovdv26h2] th[data-astro-cid-ovdv26h2],.events[data-astro-cid-ovdv26h2] td[data-astro-cid-ovdv26h2]{padding:var(--space-1) var(--space-3) var(--space-1) 0;border-bottom:1px solid var(--rule);text-align:start;white-space:nowrap}.events[data-astro-cid-ovdv26h2] th[data-astro-cid-ovdv26h2]{color:var(--ink-2);font-weight:500}html[data-os=mac] .board[data-astro-cid-ovdv26h2]:not([data-ready]){visibility:hidden;animation:0s 1.5s forwards board-reveal}.lock[data-astro-cid-ovdv26h2][data-lock=num],.lock[data-astro-cid-ovdv26h2][data-lock=scroll]{display:none}html[data-os=windows] .lock[data-astro-cid-ovdv26h2][data-lock=num],html[data-os=linux] .lock[data-astro-cid-ovdv26h2][data-lock=num],html[data-os=windows] .lock[data-astro-cid-ovdv26h2][data-lock=scroll]{display:inline-flex}html:not([data-keyboard-lock]) #kb-system,html:not([data-keyboard-lock]) .system-note[data-astro-cid-ovdv26h2],html[data-layout-map] .needs-layout-map[data-astro-cid-ovdv26h2]{display:none}@keyframes board-reveal{to{visibility:visible}}.rollover[data-astro-cid-ovdv26h2][hidden]{display:none}.rollover[data-astro-cid-ovdv26h2]{gap:var(--space-3);font-size:var(--text-sm);display:grid}.rollover-read[data-astro-cid-ovdv26h2]{font-variant-numeric:tabular-nums}.rollover-result[data-astro-cid-ovdv26h2]{color:var(--ink-2);text-wrap:pretty}.rollover[data-astro-cid-ovdv26h2] .picker[data-astro-cid-ovdv26h2]{justify-self:start;min-width:0;max-width:100%}.picker[data-astro-cid-ovdv26h2]{align-items:center;gap:var(--space-2);min-width:0;display:flex;position:relative}.picker[data-astro-cid-ovdv26h2]:after{content:"";border:solid var(--ink-3);width:.38em;height:.38em;transition:border-color var(--dur-micro) var(--ease-out);pointer-events:none;border-width:0 1.25px 1.25px 0;position:absolute;inset-inline-end:var(--space-4);transform:translateY(-.15em)rotate(45deg)}.picker[data-astro-cid-ovdv26h2] label[data-astro-cid-ovdv26h2]{white-space:nowrap;color:var(--ink-2)}select[data-astro-cid-ovdv26h2]{appearance:none;text-overflow:ellipsis;min-width:0;max-width:100%;padding:var(--space-2) var(--space-8) var(--space-2) var(--space-3);border:1px solid var(--rule-strong);border-radius:var(--radius-md);background:var(--surface-control);color:var(--ink);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:border-color var(--dur-micro) var(--ease-out);line-height:1.3}option[data-astro-cid-ovdv26h2]{background-color:var(--surface);color:var(--ink)}.picker[data-astro-cid-ovdv26h2]:hover select[data-astro-cid-ovdv26h2]:not(:focus-visible){border-color:var(--ink-2)}.picker[data-astro-cid-ovdv26h2]:hover:after{border-color:var(--ink)}select[data-astro-cid-ovdv26h2]:disabled{cursor:not-allowed;opacity:.45}.log[data-astro-cid-ovdv26h2]{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--surface-raised);max-width:68ch}.log-head[data-astro-cid-ovdv26h2]{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--rule);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);display:flex}.log-copy[data-astro-cid-ovdv26h2]{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--ink-2);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:1px solid #0000}.log-copy[data-astro-cid-ovdv26h2]:hover{border-color:var(--rule-strong);color:var(--ink)}.findings[data-astro-cid-ovdv26h2]{gap:var(--space-2);max-height:13rem;padding:var(--space-3);font-size:var(--text-sm);margin:0;list-style:none;display:grid;overflow-y:auto}.findings[data-astro-cid-ovdv26h2] li{border-inline-start:2px solid var(--accent);color:var(--ink);text-wrap:pretty;padding-inline-start:var(--space-3)}.findings[data-astro-cid-ovdv26h2] li[data-kind=chatter]{color:var(--accent)}.shape-note[data-astro-cid-ovdv26h2],.tested[data-astro-cid-ovdv26h2]{max-width:60ch;color:var(--ink-2);font-size:var(--text-sm)}.system-note[data-astro-cid-ovdv26h2]{max-width:60ch;border-inline-start:1px solid var(--rule-strong);color:var(--ink-2);font-size:var(--text-sm);text-wrap:pretty;margin-block-start:var(--space-4);padding-inline-start:var(--space-4)}.instrument:fullscreen .system-note[data-astro-cid-ovdv26h2]{display:none}.instrument:fullscreen .wrap[data-astro-cid-ovdv26h2]{justify-items:center}@media (width>=48rem){.notice[data-astro-cid-ovdv26h2]{display:none}}
