._kbWrap_1balz_8{container-type:inline-size}._virtualKeyboard_1balz_13{user-select:none;background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-wrap:wrap;justify-content:center;gap:24px;margin-bottom:32px;padding:16px;display:flex}._keyboardMain_1balz_26{flex-direction:column;flex:15 0 0;gap:6px;min-width:0;display:flex}._keyboardSide_1balz_34{flex-direction:column;flex:3 0 0;gap:6px;min-width:150px;display:flex}._navCluster_1balz_42{flex-direction:column;gap:6px;display:flex}._arrowCluster_1balz_48{flex-direction:column;gap:6px;margin-top:auto;padding-top:6px;display:flex}._keyboardRow_1balz_56{justify-content:center;gap:6px;display:flex}._keyboardMain_1balz_26>._keyboardRow_1balz_56:first-child,._navCluster_1balz_42>._keyboardRow_1balz_56:first-child{margin-bottom:12px}._numpad_1balz_69{flex:4 0 0;grid-template-rows:repeat(5,44px);grid-template-columns:repeat(4,1fr);align-self:flex-end;gap:6px;display:grid}._keySpacer_1balz_78{min-width:44px;height:44px}._key_1balz_2{background:var(--background);border:1px solid var(--border);min-width:44px;height:44px;color:var(--text-primary);cursor:pointer;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;padding:0 8px;font-family:inherit;font-size:.8rem;font-weight:500;transition:all .1s;display:flex;overflow:hidden}._numpad_1balz_69 ._key_1balz_2{height:auto}._keyShift_1balz_108{color:var(--text-muted);margin-bottom:1px;font-size:.75em;line-height:1}._keyBase_1balz_115{line-height:1}._key_1balz_2[data-kb-active] ._keyShift_1balz_108{color:#ffffffd9}._key_1balz_2:hover{background:var(--surface);border-color:var(--primary)}._key_1balz_2[data-kb-active]{transform:translateY(2px);box-shadow:0 2px 4px #16a34a4d;color:#fff!important;background:#16a34a!important;border-color:#16a34a!important}._actionBar_1balz_137{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;margin-bottom:24px;display:flex}._keyInfoPanel_1balz_147{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:20px;padding:20px}._keyInfoPanel_1balz_147 h3{color:var(--text-secondary);margin-bottom:16px;font-size:.875rem;font-weight:600}._infoGrid_1balz_162{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-bottom:16px;display:grid}._infoItem_1balz_169{background:var(--background);border-radius:8px;flex-direction:column;gap:4px;padding:10px 14px;display:flex}._infoLabel_1balz_178{color:var(--text-muted);font-size:.75rem}._infoValue_1balz_183{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:600}._infoTag_1balz_2{border-radius:4px;width:fit-content;padding:2px 8px;font-size:.75rem;font-weight:500;display:inline-block}._infoTag_1balz_2[data-kb-state=on]{color:#16a34a;background:#dcfce7}._infoTag_1balz_2[data-kb-state=off]{color:#9ca3af;background:#f3f4f6}._modifierRow_1balz_209{flex-wrap:wrap;gap:8px;display:flex}._modifierTag_1balz_215{background:var(--background);border:1px solid var(--border);color:var(--text-muted);border-radius:6px;padding:6px 14px;font-size:.8rem;font-weight:500;transition:all .2s}._modifierTag_1balz_215[data-kb-active]{color:#2563eb;background:#dbeafe;border-color:#3b82f6}._historyPanel_1balz_233{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:20px;padding:20px}._historyHeader_1balz_241{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}._historyHeader_1balz_241 h3{color:var(--text-secondary);margin:0;font-size:.875rem;font-weight:600}._historyCount_1balz_255{color:var(--text-muted);background:var(--background);border-radius:12px;padding:4px 10px;font-size:.8rem}._historyList_1balz_263{flex-direction:column;gap:6px;max-height:200px;display:flex;overflow-y:auto}._historyEmpty_1balz_271{text-align:center;color:var(--text-muted);padding:24px;font-size:.9rem}._historyItem_1balz_278{background:var(--background);border-radius:6px;align-items:center;gap:12px;padding:8px 12px;font-size:.85rem;display:flex}._historyKey_1balz_288{color:var(--text-primary);background:var(--surface);text-align:center;border-radius:4px;min-width:60px;padding:4px 8px;font-weight:600}._historyCode_1balz_298{color:var(--text-secondary);font-family:var(--font-mono);flex:1}._historyLocation_1balz_304{color:var(--text-muted);font-size:.75rem}@media (width<=768px){._infoGrid_1balz_162{grid-template-columns:repeat(2,1fr)}._historyItem_1balz_278{flex-wrap:wrap}._modifierTag_1balz_215{padding:4px 10px;font-size:.75rem}}@container (width<=1140px){._virtualKeyboard_1balz_13{gap:16px;padding:12px}._keyboardMain_1balz_26{flex:1 0 100%}._keyboardSide_1balz_34{max-width:260px;margin-left:auto}._numpad_1balz_69{grid-template-rows:repeat(5,36px);max-width:220px}._keyboardMain_1balz_26,._keyboardSide_1balz_34,._navCluster_1balz_42,._arrowCluster_1balz_48,._keyboardRow_1balz_56,._numpad_1balz_69{gap:5px}._keyboardMain_1balz_26>._keyboardRow_1balz_56:first-child,._navCluster_1balz_42>._keyboardRow_1balz_56:first-child{margin-bottom:10px}._key_1balz_2{min-width:24px;height:36px;padding:0 5px;font-size:.65rem}._keySpacer_1balz_78{min-width:24px;height:36px}}@container (width<=480px){._virtualKeyboard_1balz_13{gap:12px;padding:10px}._keyboardMain_1balz_26,._keyboardSide_1balz_34,._navCluster_1balz_42,._arrowCluster_1balz_48,._keyboardRow_1balz_56{gap:3px}._keyboardMain_1balz_26>._keyboardRow_1balz_56:first-child,._navCluster_1balz_42>._keyboardRow_1balz_56:first-child{margin-bottom:8px}._keyboardSide_1balz_34{max-width:200px}._numpad_1balz_69{display:none}._key_1balz_2{min-width:16px;height:30px;padding:0 3px;font-size:.55rem}._keyShift_1balz_108{display:none}._keySpacer_1balz_78{min-width:16px;height:30px}}
