/* /systems — minimal map chrome only. Portal light lives in systems.html (fixed stack). */

body.page-systems .sh-global-map {
  overflow: visible;
}

body.page-systems .sh-global-map__path {
  height: 4px;
  margin-bottom: 14px;
  border-radius: 999px;
  background: rgba(244, 237, 224, 0.05);
  overflow: hidden;
  position: relative;
  transform: none;
  box-shadow: inset 0 0 0 1px rgba(244, 237, 224, 0.04);
}

body.page-systems .sh-global-map__path::before,
body.page-systems .sh-global-map__path::after {
  display: none;
}

body.page-systems .sh-global-map__path-fill {
  border-radius: inherit;
  filter: none;
  background: linear-gradient(
    90deg,
    rgba(232, 210, 165, 0.5) 0%,
    rgba(140, 58, 95, 0.35) 45%,
    rgba(72, 42, 58, 0.28) 100%
  );
}

body.page-systems .sh-global-map:hover .sh-global-map__path-fill {
  filter: none;
}

body.page-systems .sh-global-map__node.is-current,
body.page-systems .sh-global-map__node.is-scroll-current {
  animation: none;
}

body.page-systems .sh-global-map__node.is-current::after,
body.page-systems .sh-global-map__node.is-scroll-current::after {
  display: none;
}

body.page-systems .sh-global-map__node:active {
  transform: translateY(-1px);
}

body.page-systems .sh-global-map__node {
  border-color: rgba(130, 108, 88, 0.38);
}

body.page-systems .sh-global-map__node.is-current,
body.page-systems .sh-global-map__node.is-scroll-current {
  border-color: rgba(196, 163, 90, 0.4);
  box-shadow:
    0 0 0 1px rgba(196, 163, 90, 0.12),
    0 0 22px rgba(0, 0, 0, 0.35);
}

body.page-systems .sh-global-map__node.is-rec:not(.is-current):not(.is-scroll-current) {
  animation: none;
}

body.page-systems .sh-global-map__arrow {
  color: rgba(120, 108, 88, 0.35);
}

/* Legacy hooks: energy / constellation layers no longer injected */
body.page-systems .systems-energy-svg,
body.page-systems .systems-constellation-svg {
  display: none !important;
}
