diff --git a/style.css b/style.css index 2ad3a5f..5594850 100644 --- a/style.css +++ b/style.css @@ -977,3 +977,68 @@ canvas#nexus-canvas { font-size: var(--text-xl); } } + +/* === GOFAI HUD STYLING === */ +.gofai-hud { + position: fixed; + left: 20px; + top: 80px; + display: flex; + flex-direction: column; + gap: 10px; + pointer-events: none; + z-index: 100; +} + +.hud-panel { + width: 280px; + background: rgba(5, 5, 16, 0.8); + border: 1px solid rgba(74, 240, 192, 0.2); + border-left: 3px solid #4af0c0; + padding: 8px; + font-family: 'JetBrains Mono', monospace; + font-size: 11px; + color: #e0f0ff; + pointer-events: auto; +} + +.panel-header { + font-size: 10px; + font-weight: 700; + color: #4af0c0; + margin-bottom: 6px; + letter-spacing: 1px; + border-bottom: 1px solid rgba(74, 240, 192, 0.1); + padding-bottom: 2px; +} + +.panel-content { + max-height: 120px; + overflow-y: auto; +} + +.symbolic-log-entry { margin-bottom: 4px; border-bottom: 1px solid rgba(255,255,255,0.05); padding-bottom: 2px; } +.symbolic-rule { color: #7b5cff; display: block; } +.symbolic-outcome { color: #4af0c0; font-weight: 600; } + +.blackboard-entry { font-size: 10px; margin-bottom: 2px; } +.bb-source { color: #ffd700; opacity: 0.7; } +.bb-key { color: #7b5cff; } +.bb-value { color: #fff; } + +.planner-step { color: #4af0c0; margin-bottom: 2px; } +.step-num { opacity: 0.5; } + +.cbr-match { color: #ffd700; font-weight: 700; margin-bottom: 2px; } +.cbr-action { color: #4af0c0; } + +.neuro-bridge-entry { display: flex; align-items: center; gap: 6px; margin-bottom: 4px; } +.neuro-icon { font-size: 14px; } +.neuro-concept { color: #7b5cff; font-weight: 600; } + +.meta-stat { margin-bottom: 2px; display: flex; justify-content: space-between; } + +.calibrator-entry { font-size: 10px; display: flex; gap: 8px; } +.cal-label { color: #ffd700; } +.cal-val { color: #4af0c0; } +.cal-err { color: #ff4466; opacity: 0.8; }