/* The name of the stretch of road you are on, fading in as it arrives. */
.zone {
  position: absolute;
  z-index: 4;
  left: 50%;
  top: clamp(26px, 7vh, 74px);
  transform: translate(-50%, -6px);
  margin: 0;
  font: 500 clamp(9px, 1.05vw, 12px)/1 "Inter", system-ui, -apple-system, sans-serif;
  letter-spacing: .46em;
  text-indent: .46em;
  text-transform: uppercase;
  white-space: nowrap;
  color: rgba(240, 230, 212, .82);
  text-shadow: 0 1px 22px rgba(0, 0, 0, .9), 0 0 40px rgba(0, 0, 0, .6);
  opacity: 0;
  pointer-events: none;
  transition: opacity 1.6s ease, transform 1.6s ease;
}
.zone.show { opacity: 1; transform: translate(-50%, 0); }
@media (max-width: 640px) {
  .zone { letter-spacing: .34em; text-indent: .34em; }
}
@media (prefers-reduced-motion: reduce) {
  .zone { transition: opacity .6s ease; transform: translate(-50%, 0); }
}
