/* ── Matrix rain canvas ── */
#matrix-canvas {
  display: none;
  position: fixed;
  inset: 0;
  z-index: 9000;
  pointer-events: none;
  opacity: 0.85;
}
#matrix-canvas.active { display: block; }
#matrix-hint {
  position: fixed;
  bottom: 8px;
  right: 8px;
  font-size: 0.6rem;
  color: var(--glow);
  opacity: 0.5;
  z-index: 9001;
  font-family: 'Courier New', monospace;
  pointer-events: none;
}