/* Critical CSS - minimal fallback while JS loads */
html, body { 
  margin: 0; 
  height: 100%; 
  background: #0e0f13; 
  color: #e6e6e6; 
  overflow: hidden; 
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}

/* Hide mobile-only elements on desktop by default */
#mobile-lock-screen, #mobile-hud { 
  display: none !important; 
}

#canvas-container { 
  position: fixed; 
  top: 0; 
  left: 0; 
  width: 100%; 
  height: 100%; 
}

/* Hide controls bar until JS initializes */
.panel-hidden { 
  display: none; 
}
