.KeyboardTester_board__fGP1_{display:flex;flex-direction:column;gap:14px;overflow-x:auto;padding-block:4px}.KeyboardTester_functionRow__4QYWv,.KeyboardTester_navRow__dqCMB,.KeyboardTester_row___xwjf{display:flex;gap:6px}.KeyboardTester_lower__hCPks{display:flex;gap:18px;align-items:flex-start}.KeyboardTester_mainBlock__Y3f2o{display:flex;flex-direction:column;gap:6px;flex:1 1 auto;min-width:0}.KeyboardTester_navCluster__p1rTZ{display:flex;flex-direction:column;gap:6px;flex:0 0 auto}.KeyboardTester_navRow__dqCMB{justify-content:center}.KeyboardTester_numpad__Dh4XY{display:grid;grid-template-columns:repeat(4,40px);grid-auto-rows:40px;gap:6px;flex:0 0 auto}.KeyboardTester_key__PmhBz{display:flex;align-items:center;justify-content:center;flex:var(--u,1) 1 0;min-inline-size:34px;block-size:40px;padding-inline:4px;border:1px solid var(--bt-line);border-radius:8px;background:var(--bt-surface);color:var(--bt-ink);font-size:12px;font-weight:500;line-height:1;user-select:none;overflow:hidden;transition:background-color 90ms ease,border-color 90ms ease,color 90ms ease,transform 90ms ease}.KeyboardTester_navRow__dqCMB .KeyboardTester_key__PmhBz,.KeyboardTester_numpad__Dh4XY .KeyboardTester_key__PmhBz{flex:0 0 40px;inline-size:40px}.KeyboardTester_numpad__Dh4XY .KeyboardTester_key__PmhBz[data-tall=true]{block-size:100%}.KeyboardTester_keyLabel__RhVFS{display:block;max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.KeyboardTester_key__PmhBz[data-tested=true]{background:var(--bt-fill-hover);border-color:var(--bt-line-strong);color:var(--bt-ink)}.KeyboardTester_key__PmhBz[data-pressed=true]{background:color-mix(in srgb,var(--bt-accent) 18%,var(--bt-surface));border-color:var(--bt-accent);color:var(--bt-accent);font-weight:700;transform:translateY(1px)}.KeyboardTester_historyWrap__2srBl{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.KeyboardTester_historyLabel__gYJE_{font-family:var(--mono);font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--bt-muted)}.KeyboardTester_history__V1GNn{font-family:var(--mono);font-size:12px;color:var(--bt-ink);word-break:break-word}