<!-- HONEYCOMB-TEST · part 13 -->
 #hud {
    position: absolute; top: 0; left: 0; right: 0;
    padding: 12px 16px; z-index: 10;
    background: linear-gradient(to bottom, rgba(0,0,0,0.7), transparent);
    color: #FF0000; font-size: 14px; letter-spacing: 2px;
    pointer-events: none;
  }
  #hud .sub { color: #666; font-size: 11px; letter-spacing: 1px; margin-top: 4px; }
  #joystick {
    display: none; position: absolute;
    bottom: 30px; left: 30px; width: 120px; height: 120px;
    border-radius: 50%; z-index: 50;
    background: rgba(255,0,0,0.05);
    border: 2px solid rgba(255,0,0,0.3);
    touch-action: none;
  }
  #joystick-knob {
    position: absolute; top: 50%; left: 50%;
    width: 50px; height: 50px; border-radius: 50%;
    background: rgba(255,0,0,0.3);
    border: 2px solid #FF0000;
    transform: translate(-50%, -50%);
  }
  #camstick {
    display: none; position: absolute;
    bottom: 30px; right: 30px; width: 120px; height: 120px;
    border-radius: 50%; z-index: 50;
    background: rgba(0,100,255,0.05);
    border: 2px solid rgba(0,100,255,0.3);
    touch-action: none;
  }
  #camstick-knob {
    position: absolute; top: 50%; left: 50%;
    width: 50px; height: 50px; border-radius: 50%;
    background: rgba(0,100,255,0.3);
    border: 2px solid #0064FF;
    transform: translate(-50%, -50%);
  }
  #enter-overlay {
    position: absolute; inset: 0; z-index: 100;
    background: radial-gradient(ellipse at center, #1a0a0a 0%, #0a0a0e 70%);
    display: flex; flex-direction: column;
    align-items: center; justify-content: center;
    color: #FF0000;
  }
  #enter-overlay h1 {
    font-size: 32px; letter-spacing: 8px; margin-bottom: 8px;
    text-shadow: 0 0 20px #FF0000;
  }
  #enter-overlay p { color: #666; font-size: 13px; margin-bottom: 32px; letter-spacing: 2px; }
  #enter-btn {
    padding: 16px 48px; font-size: 18px; font-family: monospace;
    background: transparent; color: #FF0000;
    border: 2px solid #FF0000; border-radius: 4px;
    cursor: pointer; letter-spacing: 4px;
    transition: all 0.2s;
  }
  #enter-btn:hover { background: #FF0000; color: #000; box-shadow: 0 0 30px #FF0000; }
  #enter-overlay.hidden { display: none; }
  #toolbar {
    position: absolute; right: 12px; top: 50%;
    transform: translateY(-50%); z-index: 40;
    display: flex; flex-direction: column; gap: 10px;
  }
  .tool-btn {
    width: 48px; height: 48px; border-radius: 50%;
    background: rgba(10,10,14,0.8);
    border: 2px solid #FF0000; color: #FF0000;
    font-size: 20px; cursor: pointer;
    display: flex; align-items: center; justify-content: center;
    font-family: monospace; transition: all 0.2s;
  }
  .tool-btn:active { background: #FF0000; color: #000; }
  .tool-btn.active { background: #FF0000; color: #000; box-shadow: 0 0 10px #FF0000; }
  #tactical-panel {
    position: absolute; left: 12px; top: 50%;
    transform: translateY(-50%); z-index: 40;
    display: flex; flex-direction: column; gap: 8px;
    background: rgba(10,10,14,0.9);
    border: 1px solid rgba(255,0,0,0.3);
    border-radius: 12px; padding: 10px;
    max-height: 70vh; overflow-y: auto;
  }
  #tactical-panel.collapsed .tac-btn { display: none; }
  #tactical-panel.collapsed #tac-toggle { display: flex; }
  .tac-btn {
    width: 44px; height: 44px; border-radius: 8px;
    background: rgba(20,20,28,0.9);
    border: 1px solid #FF0000; color: #FF6666;
    font-size: 18px; cursor: pointer;
    display: flex; align-items: center; justify-content: center;
    font-family: monospace; transition: all 0.2s;
  }
  .tac-btn:active, .tac-btn.active { background: #FF0000; color: #000; }
  .tac-btn.danger { border-color: #FF0000; color: #FF0000; }
  .tac-btn.danger.active { background: #FF0000; color: #FFF; }
</style>
</head>
<body>
<div id="scene-container"></div>
<div id="hud">
  <div>✦ SOLIDIVISM</div>
  <div class="sub">THE FOUNDATION — SOLID & VISIBLE</div>
</div>
<div id="joystick"><div id="joystick-knob"></div></div>
<div id="camstick"><div id="camstick-knob"></div></div>
<div id="toolbar">
  <button class="tool-btn" id="btn-cam" title="Reset camera">📷</button>
  <button class="tool-btn" id="btn-ctrl" title="Go to control room">🎛️</button>
  <button class="tool-btn" id="btn-help" title="Help">?</button>
</div>
<div id="tactical-panel">
  <button class="tac-btn" id="tac-toggle" title="Collapse/Expand">☰</button>
  <button class="tac-btn" id="tac-fly" title="Fly/Land">🕊️</button>
  <button class="tac-btn" id="tac-sprint" title="Sprint">⚡</button>
  <button class="tac-btn" id="tac-cam-mode" title="Camera: Follow/Orbit/Free">🎥</button>
  <button class="tac-btn" id="tac-ai" title="AI Assist">🤖</button>
  <button class="tac-btn danger" id="tac-stop" title="Emergency Stop">🛑</button><button class="tac-btn" id="tac-spawn" title="Set Spawn Here">📍</button>
</div>
<div id="enter-overlay">
  <h1>SOLIDIVISM</h1>
  <p>THE MOST IMPRESSIVE KIND</p>
  <button id="enter-btn">▶ ENTER</button>
</div>
<script>
window.solidivismErrors = [];