#editor-area{flex:1;display:flex;flex-direction:column;background-color:var(--bg-color);}#editor-header{height:35px;background-color:var(--bg-color);display:flex;align-items:center;padding:0 15px;font-size:13px;border-bottom:1px solid var(--border-color);}#editor-container{flex:1;position:relative;overflow:hidden;}#editor-container.watermark::before{content:'EXPERIMENTAL';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-30deg);font-size:80px;font-weight:bold;color:rgba(128,128,128,0.1);pointer-events:none;z-index:0;user-select:none;white-space:nowrap;font-family:'Consolas','Courier New',monospace;}#legacy-editor{padding:20px;line-height:21px !important;white-space:pre;overflow:auto;z-index:2;opacity:1 !important;height:100%;box-sizing:border-box;}.legacy-editor-container fieldset{border:1px solid var(--border-color);border-radius:4px;padding:10px;margin-bottom:10px;}.legacy-editor-container legend{color:var(--text-color);padding:0 5px;font-weight:bold;}.legacy-editor-container label{color:var(--text-color);}.legacy-editor-container input[type='text'],.legacy-editor-container textarea{background-color:var(--editor-bg);border:1px solid var(--input-border);color:var(--text-color);padding:4px;border-radius:2px;}.legacy-editor-container input[type='checkbox']{accent-color:var(--status-bar-bg);}.code-render-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:1;pointer-events:none;}.code-render-area{padding:0 5px;margin:0 !important;pointer-events:none;white-space:pre;line-height:21px !important;font-size:14px !important;font-family:'Consolas','Courier New',monospace !important;}.hex-unused{opacity:0.3;user-select:none;color:var(--editor-gutter-text);}.code-editor{display:flex;height:100%;font-family:'Consolas','Courier New',monospace;font-size:14px;line-height:21px;background-color:var(--editor-bg);color:var(--text-color);}.code-gutter{width:50px;background-color:var(--bg-color);filter:brightness(0.92);color:var(--editor-gutter-text);text-align:right;padding-right:5px;border-right:1px solid var(--border-color);user-select:none;overflow:hidden;font-size:14px;line-height:21px;}.code-content{flex:1;position:relative;overflow:hidden;}.code-line{display:flex;line-height:21px;height:21px;}.gutter-cell{height:21px;line-height:21px;cursor:pointer;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;padding-right:2px;}.gutter-cell:hover{color:var(--text-color);}.gutter-line-number{flex:1;text-align:right;padding-right:5px;}.fold-icon{display:inline-block;width:12px;text-align:center;cursor:pointer;line-height:21px;}#editor-area .code-editor .code-input-area,#editor-area textarea.code-input-area,.code-input-area{position:absolute;top:0;left:0;width:100%;height:100%;border:none;background-color:transparent !important;color:transparent !important;-webkit-text-fill-color:transparent !important;caret-color:var(--text-color);resize:none;outline:none;padding:0 5px;margin:0 !important;font-family:'Consolas','Courier New',monospace !important;font-size:14px !important;line-height:21px !important;white-space:pre;transition:opacity 0.2s;}.memory-block:hover{opacity:0.8;cursor:help;}.mm-header{background-color:#808080;}.mm-procedure{background-color:#d33682;}.mm-datafile{background-color:#268bd2;}.mm-image{background-color:#b58900;}.mm-notepad{background-color:#2aa198;}.mm-record{background-color:#6c71c4;}.mm-unknown{background-color:#dc322f;}.mm-free{background-color:#073642;}.memory-map-legend{margin-top:10px;display:flex;flex-wrap:wrap;gap:10px;font-size:0.9em;color:var(--text-color);}.mm-legend-item{display:flex;align-items:center;}.mm-swatch{display:inline-block;width:12px;height:12px;margin-right:5px;border-radius:2px;}.memory-map-editor{height:100%;width:100%;display:flex;flex-direction:column;overflow:hidden;}.memory-map-container{height:100%;width:100%;display:flex;flex-direction:column;overflow:hidden;}.memory-map-bar{flex:1;min-height:0;width:100%;position:relative;}.memory-map-title{padding:4px 10px;font-size:11px;font-weight:bold;border-bottom:1px solid var(--border-color);background-color:var(--bg-color);flex-shrink:0;}.themed-fieldset{border:1px solid var(--border-color);border-radius:5px;padding:5px;background-color:rgba(128,128,128,0.1) !important;box-shadow:inset 0 0 5px rgba(0,0,0,0.05);}.themed-input-no-padding{background-color:var(--editor-bg);border:1px solid var(--input-border);border-radius:2px;color:var(--text-color);}