/* The path and its selected marker are positioned together by cards.js.
   Keep the aperture/logo fixed while the node follows the measured outer ring. */
.vault-visual[data-evidence-geometry="ready"] .aperture-node {
  transform: translate(var(--evidence-node-x, 0px), var(--evidence-node-y, 0px));
  background: var(--instrument-accent);
  transition: background .5s, opacity .35s;
}

.vault-visual:not([data-evidence-geometry="ready"]) .aperture-node,
.vault-visual[data-evidence-state="none"][data-evidence-geometry="ready"] .aperture-node {
  opacity: 0;
}

/* The old particle was fixed to the finding path regardless of selection.
   One shared endpoint marker now identifies the selected source. */
.vault-instrument .evidence-particle {
  display: none;
}

@media (prefers-reduced-motion: reduce) {
  .vault-visual[data-evidence-geometry="ready"] .aperture-node {
    transition: none;
  }
}
