.fh-trail-canvas{
  position: fixed;
  inset: 0;
  width: 100vw;
  height: 100vh;
  pointer-events: none;
  z-index: 9998;
  opacity: .95;
}
/* binary glyphs */
.fh-bit{
  position: fixed;
  left: 0; top: 0;
  transform: translate(-50%, -50%);
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, 'Liberation Mono', monospace;
  font-size: 14px;
  font-weight: 700;
  color: rgba(255,255,255,.85);
  text-shadow: 0 0 6px rgba(120,200,255,.55);
  pointer-events: none;
  z-index: 9999;
  will-change: transform, opacity;
}
@media (max-width: 768px){
  .fh-trail-canvas, .fh-bit{ display: none; }
}