/* Shared by index.html and sim.html: the palette, the reset, the type, links, and the key-cap
   style (each page sizes .kbd for itself). */
:root {
  --bg: #0a0e14;
  --panel: rgba(18, 24, 33, 0.92);
  --panel-border: #2a3645;
  --text: #d7e0ea;
  --text-dim: #8b97a6;
  --accent: #4ea1ff;
  --accent-warn: #ffd166;
  --scope: #9effc4;
}
* { box-sizing: border-box; margin: 0; padding: 0; }
body { font-family: "SF Pro Text", "Segoe UI", system-ui, sans-serif; color: var(--text); }
a { color: var(--accent); }
.kbd { font-family: ui-monospace, monospace; background: #0e151d; border: 1px solid var(--panel-border);
  color: var(--accent); }
