.NesMemoryMapTool_lookupRow__ACtza{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.NesMemoryMapTool_modeToggle__tcxaS{display:flex;border:1px solid var(--line)}.NesMemoryMapTool_modeBtn__09JtU{font-family:var(--font-mono),var(--font-mono-fallback);font-size:11px;padding:7px 14px;background:none;border:none;color:var(--text-faint);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;transition:color var(--dur-hover) var(--ease),background var(--dur-hover) var(--ease)}.NesMemoryMapTool_modeBtn__09JtU+.NesMemoryMapTool_modeBtn__09JtU{border-left:1px solid var(--line)}.NesMemoryMapTool_modeBtn__09JtU.NesMemoryMapTool_active__tLT9a{color:var(--accent-bright);background:color-mix(in srgb,var(--accent) 10%,transparent)}.NesMemoryMapTool_addrInput__lWObn{font-family:var(--font-mono),var(--font-mono-fallback);font-size:16px;letter-spacing:.1em;text-transform:uppercase;color:var(--text);background:var(--panel);border:1px solid var(--line);padding:7px 12px;width:130px;outline:none;transition:border-color var(--dur-hover) var(--ease)}.NesMemoryMapTool_addrInput__lWObn:focus{border-color:var(--accent)}.NesMemoryMapTool_lookBtn__hoVZE{font-family:var(--font-mono),var(--font-mono-fallback);font-size:12px;padding:7px 16px;background:none;border:1px solid var(--accent);color:var(--accent-bright);cursor:pointer;letter-spacing:.06em;transition:background var(--dur-hover) var(--ease)}.NesMemoryMapTool_lookBtn__hoVZE:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.NesMemoryMapTool_result__5no7t{margin-top:14px;padding:14px 16px;border:1px solid;display:flex;flex-direction:column;gap:6px}.NesMemoryMapTool_resultAddr__tiJeZ{font-family:var(--font-mono),var(--font-mono-fallback);font-size:24px;font-weight:700;color:var(--text);letter-spacing:.1em}.NesMemoryMapTool_resultLabel__CC7BE{font-family:var(--font-mono),var(--font-mono-fallback);font-size:15px;font-weight:700;letter-spacing:.04em}.NesMemoryMapTool_resultRange__oVZ4q{font-family:var(--font-mono),var(--font-mono-fallback);font-size:11px;color:var(--text-faint);letter-spacing:.06em}.NesMemoryMapTool_resultDesc__zMiyZ{font-family:var(--font-mono),var(--font-mono-fallback);font-size:12px;color:var(--text);line-height:1.6}.NesMemoryMapTool_resultDetail__NN6_o{font-family:var(--font-mono),var(--font-mono-fallback);font-size:11px;color:var(--accent-bright);margin-top:4px;padding-top:6px;border-top:1px solid var(--line);letter-spacing:.04em}.NesMemoryMapTool_mapTable__4joBk{border:1px solid var(--line);font-family:var(--font-mono),var(--font-mono-fallback)}.NesMemoryMapTool_mapRow__eC_MK{display:grid;grid-template-columns:4px 110px 1fr 60px;align-items:center;grid-gap:0;gap:0;border-bottom:1px solid color-mix(in srgb,var(--line) 40%,transparent);cursor:pointer;transition:background var(--dur-hover) var(--ease);padding:0}.NesMemoryMapTool_mapRow__eC_MK:last-child{border-bottom:none}.NesMemoryMapTool_mapRow__eC_MK:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}.NesMemoryMapTool_mapRowHit__xPcCg{background:color-mix(in srgb,var(--accent) 10%,transparent)!important}.NesMemoryMapTool_mapBar__AJOgi{width:4px;align-self:stretch;min-height:32px}.NesMemoryMapTool_mapRange__Dla4q{font-size:10px;letter-spacing:.06em;color:var(--text-faint);padding:6px 10px}.NesMemoryMapTool_mapLabel__hTmRI{font-size:12px;font-weight:700;padding:6px 0;letter-spacing:.02em}.NesMemoryMapTool_mapSize__6BuP9{font-size:10px;color:var(--text-faint);padding:6px 10px;text-align:right}.NesMemoryMapTool_regSection__G0JXd{margin-bottom:16px}.NesMemoryMapTool_regSection__G0JXd:last-child{margin-bottom:0}.NesMemoryMapTool_regTitle__naDGW{font-family:var(--font-mono),var(--font-mono-fallback);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-faint);padding:5px 12px;background:var(--panel);border:1px solid var(--line);border-bottom:none}.NesMemoryMapTool_regRow__QJ5qs{display:grid;grid-template-columns:52px 100px 36px 1fr;font-family:var(--font-mono),var(--font-mono-fallback);font-size:11px;border:1px solid var(--line);border-top:none;padding:4px 12px;grid-gap:8px;gap:8px;align-items:start}.NesMemoryMapTool_regRow__QJ5qs:hover{background:color-mix(in srgb,var(--accent) 4%,transparent)}.NesMemoryMapTool_regAddr__wR2h0{color:var(--accent-bright);letter-spacing:.06em}.NesMemoryMapTool_regName__JZdbp{color:var(--text);font-weight:700}.NesMemoryMapTool_regRw__OQNvJ{color:var(--text-faint);font-size:9px;padding-top:1px}.NesMemoryMapTool_regDesc__OLN0x{color:var(--text-faint);font-size:10px;line-height:1.5}