/* The existing marker box and coarse-pointer expansion stay exactly as authored.
   Do not set visibility or pointer-events: the shared input lock owns those. */
.stage .hotspot-twinkle.is-optional-inspect {
  background: none !important;
  mask: none !important;
  -webkit-mask: none !important;
  mix-blend-mode: normal;
  animation: none !important;
  opacity: .94;
  filter: drop-shadow(0 1px 2px #000d);
}
.stage .hotspot-twinkle.is-optional-inspect.is-visited {
  opacity: .72;
  filter: drop-shadow(0 1px 2px #000d);
}
.stage .hotspot-twinkle.is-optional-inspect .optional-inspect-glyph {
  display: block;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  overflow: visible;
}
