/* Generated file. Source: shared/brand/styles/orders/route-atlas.css. Do not edit directly. Run: node tools/brand/sync-shared-brand.mjs */
body[data-orders-surface="home"] .orders-route-atlas,
body[data-orders-surface="custom-hub"] .orders-route-atlas {
  display: block;
  width: 100%;
  height: 100%;
  overflow: visible;
  --orders-route-drift-duration: 9s;
  --orders-route-current-duration: 5.8s;
  --orders-route-core-duration: 4.8s;
  --orders-route-node-duration: 3.6s;
}

body[data-orders-surface="home"] .orders-route-atlas--mobile,
body[data-orders-surface="custom-hub"] .orders-route-atlas--mobile {
  display: none;
}

/* CRT scan line overlay */
body[data-orders-surface="home"] .orders-geometry-visual--atlas::after,
body[data-orders-surface="custom-hub"] .orders-geometry-visual--branch::after {
  content: '';
  position: absolute;
  top: -2px;
  left: 0;
  right: 0;
  height: 2px;
  pointer-events: none;
  z-index: 3;
  background: linear-gradient(90deg, transparent, rgba(231,232,224,0.06), transparent);
}

body[data-orders-surface="home"] .orders-route-grid path,
body[data-orders-surface="custom-hub"] .orders-route-grid path {
  stroke: var(--orders-grid-line);
  stroke-width: 1;
  opacity: 0.42;
}

body[data-orders-surface="home"] .orders-route-path,
body[data-orders-surface="custom-hub"] .orders-route-path {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  transform-box: fill-box;
  transform-origin: center;
}

body[data-orders-surface="home"] .orders-route-path--ghost {
  color: rgba(226, 228, 221, 0.42);
  stroke-width: 1;
  stroke-dasharray: 0.01 0.035;
  opacity: 0.34;
}

body[data-orders-surface="home"] .orders-route-path--trunk-rail,
body[data-orders-surface="home"] .orders-route-path--custom-rail,
body[data-orders-surface="home"] .orders-route-path--standard-rail,
body[data-orders-surface="home"] .orders-route-path--consult-rail,
body[data-orders-surface="custom-hub"] .orders-route-path--trunk-rail,
body[data-orders-surface="custom-hub"] .orders-route-path--semi-rail,
body[data-orders-surface="custom-hub"] .orders-route-path--full-rail,
body[data-orders-surface="custom-hub"] .orders-route-path--blind-rail {
  stroke-width: 7;
  opacity: 0.1;
}

body[data-orders-surface="home"] .orders-route-path--trunk-glow,
body[data-orders-surface="home"] .orders-route-path--custom-glow,
body[data-orders-surface="home"] .orders-route-path--standard-glow,
body[data-orders-surface="home"] .orders-route-path--consult-glow,
body[data-orders-surface="custom-hub"] .orders-route-path--trunk-glow,
body[data-orders-surface="custom-hub"] .orders-route-path--semi-glow,
body[data-orders-surface="custom-hub"] .orders-route-path--full-glow,
body[data-orders-surface="custom-hub"] .orders-route-path--blind-glow {
  stroke-width: 4.2;
  opacity: 0.16;
  filter: drop-shadow(0 0 8px currentColor);
}

body[data-orders-surface="home"] .orders-route-path--trunk-echo,
body[data-orders-surface="home"] .orders-route-path--custom-echo,
body[data-orders-surface="home"] .orders-route-path--standard-echo,
body[data-orders-surface="home"] .orders-route-path--consult-echo,
body[data-orders-surface="custom-hub"] .orders-route-path--trunk-echo,
body[data-orders-surface="custom-hub"] .orders-route-path--semi-echo,
body[data-orders-surface="custom-hub"] .orders-route-path--full-echo,
body[data-orders-surface="custom-hub"] .orders-route-path--blind-echo {
  stroke-width: 0.95;
  stroke-dasharray: 0.018 0.055;
  stroke-dashoffset: 0;
  opacity: 0.42;
}

body[data-orders-surface="home"] .orders-route-path--trunk,
body[data-orders-surface="home"] .orders-route-path--custom,
body[data-orders-surface="home"] .orders-route-path--standard,
body[data-orders-surface="home"] .orders-route-path--consult,
body[data-orders-surface="custom-hub"] .orders-route-path--trunk,
body[data-orders-surface="custom-hub"] .orders-route-path--semi,
body[data-orders-surface="custom-hub"] .orders-route-path--full,
body[data-orders-surface="custom-hub"] .orders-route-path--blind {
  stroke-width: 2;
  opacity: 0.88;
}

body[data-orders-surface="home"] .orders-route-path--trunk-core,
body[data-orders-surface="home"] .orders-route-path--custom-core,
body[data-orders-surface="home"] .orders-route-path--standard-core,
body[data-orders-surface="home"] .orders-route-path--consult-core,
body[data-orders-surface="custom-hub"] .orders-route-path--trunk-core,
body[data-orders-surface="custom-hub"] .orders-route-path--semi-core,
body[data-orders-surface="custom-hub"] .orders-route-path--full-core,
body[data-orders-surface="custom-hub"] .orders-route-path--blind-core {
  stroke-width: 1.15;
  stroke-dasharray: 0.14 0.86;
  stroke-dashoffset: 0;
  opacity: 0.58;
  filter: drop-shadow(0 0 5px currentColor);
}

body[data-orders-surface="home"] .orders-route-path--trunk,
body[data-orders-surface="home"] .orders-route-path--trunk-rail,
body[data-orders-surface="home"] .orders-route-path--trunk-glow,
body[data-orders-surface="home"] .orders-route-path--trunk-echo,
body[data-orders-surface="home"] .orders-route-path--trunk-core {
  color: rgba(231, 232, 224, 0.92);
}

body[data-orders-surface="home"] .orders-route-path--custom,
body[data-orders-surface="home"] .orders-route-path--custom-rail,
body[data-orders-surface="home"] .orders-route-path--custom-glow,
body[data-orders-surface="home"] .orders-route-path--custom-echo,
body[data-orders-surface="home"] .orders-route-path--custom-core,
body[data-orders-surface="custom-hub"] .orders-route-path--semi,
body[data-orders-surface="custom-hub"] .orders-route-path--semi-rail,
body[data-orders-surface="custom-hub"] .orders-route-path--semi-glow,
body[data-orders-surface="custom-hub"] .orders-route-path--semi-echo,
body[data-orders-surface="custom-hub"] .orders-route-path--semi-core {
  color: var(--orders-tone-custom-bright);
}

body[data-orders-surface="home"] .orders-route-path--standard,
body[data-orders-surface="home"] .orders-route-path--standard-rail,
body[data-orders-surface="home"] .orders-route-path--standard-glow,
body[data-orders-surface="home"] .orders-route-path--standard-echo,
body[data-orders-surface="home"] .orders-route-path--standard-core {
  color: var(--orders-tone-standard-bright);
}

body[data-orders-surface="home"] .orders-route-path--consult,
body[data-orders-surface="home"] .orders-route-path--consult-rail,
body[data-orders-surface="home"] .orders-route-path--consult-glow,
body[data-orders-surface="home"] .orders-route-path--consult-echo,
body[data-orders-surface="home"] .orders-route-path--consult-core {
  color: var(--orders-tone-contact-bright);
}

body[data-orders-surface="custom-hub"] .orders-route-path--trunk,
body[data-orders-surface="custom-hub"] .orders-route-path--trunk-rail,
body[data-orders-surface="custom-hub"] .orders-route-path--trunk-glow,
body[data-orders-surface="custom-hub"] .orders-route-path--trunk-echo,
body[data-orders-surface="custom-hub"] .orders-route-path--trunk-core {
  color: color-mix(in srgb, var(--orders-tone-custom-bright) 82%, rgb(228 237 244) 18%);
}

body[data-orders-surface="custom-hub"] .orders-route-path--full,
body[data-orders-surface="custom-hub"] .orders-route-path--full-rail,
body[data-orders-surface="custom-hub"] .orders-route-path--full-glow,
body[data-orders-surface="custom-hub"] .orders-route-path--full-echo,
body[data-orders-surface="custom-hub"] .orders-route-path--full-core {
  color: var(--orders-tone-custom-mid);
}

body[data-orders-surface="custom-hub"] .orders-route-path--blind,
body[data-orders-surface="custom-hub"] .orders-route-path--blind-rail,
body[data-orders-surface="custom-hub"] .orders-route-path--blind-glow,
body[data-orders-surface="custom-hub"] .orders-route-path--blind-echo,
body[data-orders-surface="custom-hub"] .orders-route-path--blind-core {
  color: var(--orders-tone-custom-faint);
}

body[data-orders-surface="custom-hub"] .orders-route-path--semi-rail {
  opacity: 0.16;
}

body[data-orders-surface="custom-hub"] .orders-route-path--semi-glow {
  opacity: 0.28;
}

body[data-orders-surface="custom-hub"] .orders-route-path--semi-echo {
  stroke-width: 1.12;
  opacity: 0.62;
}

body[data-orders-surface="custom-hub"] .orders-route-path--semi-core {
  stroke-width: 1.35;
  stroke-dasharray: 0.22 0.78;
  opacity: 0.86;
}

body[data-orders-surface="custom-hub"] .orders-route-path--full-glow,
body[data-orders-surface="custom-hub"] .orders-route-path--blind-glow {
  opacity: 0.1;
}

body[data-orders-surface="custom-hub"] .orders-route-path--blind,
body[data-orders-surface="custom-hub"] .orders-route-path--blind-echo,
body[data-orders-surface="custom-hub"] .orders-route-path--blind-core {
  opacity: 0.72;
}

body[data-orders-surface="home"] .orders-route-tick,
body[data-orders-surface="custom-hub"] .orders-route-tick {
  fill: currentColor;
  opacity: 0.56;
  filter: drop-shadow(0 0 5px currentColor);
}

body[data-orders-surface="home"] .orders-route-tick--trunk {
  color: rgba(231, 232, 224, 0.9);
}

body[data-orders-surface="home"] .orders-route-tick--custom,
body[data-orders-surface="custom-hub"] .orders-route-tick--semi,
body[data-orders-surface="custom-hub"] .orders-route-tick--trunk {
  color: var(--orders-tone-custom-bright);
}

body[data-orders-surface="home"] .orders-route-tick--standard {
  color: var(--orders-tone-standard-bright);
}

body[data-orders-surface="home"] .orders-route-tick--consult {
  color: var(--orders-tone-contact-bright);
}

body[data-orders-surface="custom-hub"] .orders-route-tick--full {
  color: var(--orders-tone-custom-mid);
}

body[data-orders-surface="custom-hub"] .orders-route-tick--blind {
  color: var(--orders-tone-custom-faint);
  opacity: 0.4;
}

body[data-orders-surface="home"] .orders-route-node-stack,
body[data-orders-surface="custom-hub"] .orders-route-node-stack,
body[data-orders-surface="home"] .orders-route-node,
body[data-orders-surface="custom-hub"] .orders-route-node {
  transform-box: fill-box;
  transform-origin: center;
}

body[data-orders-surface="home"] .orders-route-node__halo,
body[data-orders-surface="custom-hub"] .orders-route-node__halo {
  fill: none;
  stroke: currentColor;
  stroke-width: 1.2;
  opacity: 0.18;
  filter: drop-shadow(0 0 7px currentColor);
}

body[data-orders-surface="home"] .orders-route-node__glow,
body[data-orders-surface="custom-hub"] .orders-route-node__glow {
  fill: none;
  stroke: currentColor;
  stroke-width: 4;
  opacity: 0.14;
  filter: drop-shadow(0 0 10px currentColor);
}

body[data-orders-surface="home"] .orders-route-node__ring,
body[data-orders-surface="custom-hub"] .orders-route-node__ring {
  fill: rgba(5, 8, 11, 0.96);
  stroke: currentColor;
  stroke-width: 1.65;
}

body[data-orders-surface="home"] .orders-route-node__fill,
body[data-orders-surface="custom-hub"] .orders-route-node__fill {
  fill: currentColor;
  stroke: none;
  opacity: 0.42;
}

body[data-orders-surface="home"] .orders-route-node--origin,
body[data-orders-surface="home"] .orders-route-node--origin-halo,
body[data-orders-surface="home"] .orders-route-node--origin-glow {
  color: rgba(231, 232, 224, 0.94);
}

body[data-orders-surface="custom-hub"] .orders-route-node--origin,
body[data-orders-surface="custom-hub"] .orders-route-node--origin-halo,
body[data-orders-surface="custom-hub"] .orders-route-node--origin-glow,
body[data-orders-surface="custom-hub"] .orders-route-node--semi,
body[data-orders-surface="home"] .orders-route-node--custom {
  color: var(--orders-tone-custom-bright);
}

body[data-orders-surface="home"] .orders-route-node--standard {
  color: var(--orders-tone-standard-bright);
}

body[data-orders-surface="home"] .orders-route-node--consult {
  color: var(--orders-tone-contact-bright);
}

body[data-orders-surface="custom-hub"] .orders-route-node--full {
  color: var(--orders-tone-custom-mid);
}

body[data-orders-surface="custom-hub"] .orders-route-node--blind {
  color: var(--orders-tone-custom-faint);
}

body[data-orders-surface="home"] .orders-route-svg-label,
body[data-orders-surface="custom-hub"] .orders-route-svg-label {
  font-family: var(--font-mono) !important;
  font-size: 14px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  pointer-events: none;
}

body[data-orders-surface="home"] .orders-route-svg-label text,
body[data-orders-surface="custom-hub"] .orders-route-svg-label text {
  fill: currentColor;
}

body[data-orders-surface="home"] .orders-route-svg-sub,
body[data-orders-surface="custom-hub"] .orders-route-svg-sub {
  fill: var(--orders-muted);
  font-size: 11px;
  letter-spacing: 0.02em;
  text-transform: none;
}

body[data-orders-surface="home"] .orders-route-svg-label--custom,
body[data-orders-surface="custom-hub"] .orders-route-svg-label--semi {
  color: var(--orders-tone-custom-bright);
}

body[data-orders-surface="home"] .orders-route-svg-label--standard {
  color: var(--orders-tone-standard-bright);
}

body[data-orders-surface="home"] .orders-route-svg-label--consult {
  color: var(--orders-tone-contact-bright);
}

body[data-orders-surface="custom-hub"] .orders-route-svg-label--full {
  color: var(--orders-tone-custom-mid);
}

body[data-orders-surface="custom-hub"] .orders-route-svg-label--blind {
  color: var(--orders-tone-custom-faint);
}

@media (prefers-reduced-motion: no-preference) {
  body[data-orders-surface="home"] .orders-route-path--trunk-echo,
  body[data-orders-surface="home"] .orders-route-path--custom-echo,
  body[data-orders-surface="home"] .orders-route-path--standard-echo,
  body[data-orders-surface="home"] .orders-route-path--consult-echo,
  body[data-orders-surface="custom-hub"] .orders-route-path--trunk-echo,
  body[data-orders-surface="custom-hub"] .orders-route-path--semi-echo,
  body[data-orders-surface="custom-hub"] .orders-route-path--full-echo,
  body[data-orders-surface="custom-hub"] .orders-route-path--blind-echo {
    animation: orders-route-echo-drift var(--orders-route-drift-duration) linear infinite;
  }

  body[data-orders-surface="home"] .orders-route-path--trunk-core,
  body[data-orders-surface="home"] .orders-route-path--custom-core,
  body[data-orders-surface="home"] .orders-route-path--standard-core,
  body[data-orders-surface="home"] .orders-route-path--consult-core,
  body[data-orders-surface="custom-hub"] .orders-route-path--trunk-core,
  body[data-orders-surface="custom-hub"] .orders-route-path--semi-core,
  body[data-orders-surface="custom-hub"] .orders-route-path--full-core,
  body[data-orders-surface="custom-hub"] .orders-route-path--blind-core {
    animation: orders-route-core-current var(--orders-route-core-duration) ease-in-out infinite;
  }

  body[data-orders-surface="custom-hub"] .orders-route-path--semi-core {
    animation:
      orders-route-core-current var(--orders-route-core-duration) ease-in-out infinite,
      orders-route-semi-presence 3.8s ease-in-out infinite;
  }

  body[data-orders-surface="home"] .orders-route-node__glow,
  body[data-orders-surface="custom-hub"] .orders-route-node__glow {
    animation: orders-route-origin-glow 4.6s ease-in-out infinite;
  }

  body[data-orders-surface="custom-hub"] .orders-route-tick--semi {
    animation: orders-route-tick-presence 4.4s ease-in-out infinite;
  }

  /* HUD grid breathing */
  body[data-orders-surface="home"] .orders-route-grid path,
  body[data-orders-surface="custom-hub"] .orders-route-grid path {
    animation: orders-route-grid-breathe 4s ease-in-out infinite;
  }

  /* Node LED blink */
  body[data-orders-surface="home"] .orders-route-node__ring,
  body[data-orders-surface="custom-hub"] .orders-route-node__ring {
    animation: orders-route-node-led 2.4s steps(1) infinite;
  }

  /* CRT scan line sweep */
  body[data-orders-surface="home"] .orders-geometry-visual--atlas::after,
  body[data-orders-surface="custom-hub"] .orders-geometry-visual--branch::after {
    animation: orders-route-scan-sweep 6s linear infinite;
  }

  /* Terminal label flicker */
  body[data-orders-surface="home"] .orders-route-svg-label text,
  body[data-orders-surface="custom-hub"] .orders-route-svg-label text {
    animation: orders-route-label-flicker 3.2s steps(1) infinite;
  }
}

@media (hover: hover) and (pointer: fine) {
  body[data-orders-surface="home"]:has(.orders-route-plane--standard:is(:hover, :focus-visible)) .orders-route-path--standard,
  body[data-orders-surface="home"]:has(.orders-route-plane--custom:is(:hover, :focus-visible)) .orders-route-path--custom,
  body[data-orders-surface="home"]:has(.orders-route-plane--consult:is(:hover, :focus-visible)) .orders-route-path--consult,
  body[data-orders-surface="custom-hub"]:has(.orders-custom-panel--semi:is(:hover, :focus-visible)) .orders-route-path--semi,
  body[data-orders-surface="custom-hub"]:has(.orders-custom-panel--full:is(:hover, :focus-visible)) .orders-route-path--full,
  body[data-orders-surface="custom-hub"]:has(.orders-custom-panel--blind:is(:hover, :focus-visible)) .orders-route-path--blind {
    opacity: 1;
    filter: drop-shadow(0 0 8px currentColor);
  }

  body[data-orders-surface="home"]:has(.orders-route-plane--standard:is(:hover, :focus-visible)) .orders-route-path--standard-echo,
  body[data-orders-surface="home"]:has(.orders-route-plane--custom:is(:hover, :focus-visible)) .orders-route-path--custom-echo,
  body[data-orders-surface="home"]:has(.orders-route-plane--consult:is(:hover, :focus-visible)) .orders-route-path--consult-echo,
  body[data-orders-surface="custom-hub"]:has(.orders-custom-panel--semi:is(:hover, :focus-visible)) .orders-route-path--semi-echo,
  body[data-orders-surface="custom-hub"]:has(.orders-custom-panel--full:is(:hover, :focus-visible)) .orders-route-path--full-echo,
  body[data-orders-surface="custom-hub"]:has(.orders-custom-panel--blind:is(:hover, :focus-visible)) .orders-route-path--blind-echo {
    opacity: 0.72;
    filter: drop-shadow(0 0 6px currentColor);
  }

  body[data-orders-surface="home"]:has(.orders-route-plane--standard:is(:hover, :focus-visible)) .orders-route-path--standard-core,
  body[data-orders-surface="home"]:has(.orders-route-plane--custom:is(:hover, :focus-visible)) .orders-route-path--custom-core,
  body[data-orders-surface="home"]:has(.orders-route-plane--consult:is(:hover, :focus-visible)) .orders-route-path--consult-core,
  body[data-orders-surface="custom-hub"]:has(.orders-custom-panel--semi:is(:hover, :focus-visible)) .orders-route-path--semi-core,
  body[data-orders-surface="custom-hub"]:has(.orders-custom-panel--full:is(:hover, :focus-visible)) .orders-route-path--full-core,
  body[data-orders-surface="custom-hub"]:has(.orders-custom-panel--blind:is(:hover, :focus-visible)) .orders-route-path--blind-core {
    opacity: 0.9;
  }

  body[data-orders-surface="home"]:has(.orders-route-plane--standard:is(:hover, :focus-visible)) .orders-route-node--standard,
  body[data-orders-surface="home"]:has(.orders-route-plane--custom:is(:hover, :focus-visible)) .orders-route-node--custom,
  body[data-orders-surface="home"]:has(.orders-route-plane--consult:is(:hover, :focus-visible)) .orders-route-node--consult,
  body[data-orders-surface="custom-hub"]:has(.orders-custom-panel--semi:is(:hover, :focus-visible)) .orders-route-node--semi,
  body[data-orders-surface="custom-hub"]:has(.orders-custom-panel--full:is(:hover, :focus-visible)) .orders-route-node--full,
  body[data-orders-surface="custom-hub"]:has(.orders-custom-panel--blind:is(:hover, :focus-visible)) .orders-route-node--blind {
    filter: drop-shadow(0 0 6px currentColor);
  }
}

@media (max-width: 960px) {
  body[data-orders-surface="home"] .orders-route-atlas--desktop,
  body[data-orders-surface="custom-hub"] .orders-route-atlas--desktop {
    display: none;
  }

  body[data-orders-surface="home"] .orders-route-atlas--mobile,
  body[data-orders-surface="custom-hub"] .orders-route-atlas--mobile {
    display: block;
  }

  body[data-orders-surface="home"] .orders-route-atlas,
  body[data-orders-surface="custom-hub"] .orders-route-atlas {
    --orders-route-drift-duration: 15s;
    --orders-route-current-duration: 8s;
    --orders-route-core-duration: 7.2s;
    --orders-route-node-duration: 4.8s;
  }

  body[data-orders-surface="home"] .orders-route-grid path,
  body[data-orders-surface="custom-hub"] .orders-route-grid path {
    opacity: 0.32;
  }

  body[data-orders-surface="home"] .orders-route-path--trunk-glow,
  body[data-orders-surface="home"] .orders-route-path--custom-glow,
  body[data-orders-surface="home"] .orders-route-path--standard-glow,
  body[data-orders-surface="home"] .orders-route-path--consult-glow,
  body[data-orders-surface="custom-hub"] .orders-route-path--trunk-glow,
  body[data-orders-surface="custom-hub"] .orders-route-path--semi-glow,
  body[data-orders-surface="custom-hub"] .orders-route-path--full-glow,
  body[data-orders-surface="custom-hub"] .orders-route-path--blind-glow {
    opacity: 0.1;
  }

  body[data-orders-surface="home"] .orders-route-node__glow,
  body[data-orders-surface="custom-hub"] .orders-route-node__glow {
    stroke-width: 3;
    opacity: 0.1;
  }

  body[data-orders-surface="custom-hub"] .orders-route-path--semi-echo {
    opacity: 0.5;
  }

  body[data-orders-surface="home"] .orders-route-svg-label,
  body[data-orders-surface="custom-hub"] .orders-route-svg-label {
    font-size: 10.5px;
    letter-spacing: 0.07em;
  }

  body[data-orders-surface="home"] .orders-route-svg-sub,
  body[data-orders-surface="custom-hub"] .orders-route-svg-sub {
    font-size: 8.5px;
  }
}

@media (prefers-reduced-motion: reduce) {
  body[data-orders-surface="home"] .orders-route-path,
  body[data-orders-surface="custom-hub"] .orders-route-path,
  body[data-orders-surface="home"] .orders-route-node,
  body[data-orders-surface="custom-hub"] .orders-route-node,
  body[data-orders-surface="home"] .orders-route-tick,
  body[data-orders-surface="custom-hub"] .orders-route-tick {
    animation: none !important;
    filter: none !important;
    transform: none !important;
  }

  body[data-orders-surface="home"] .orders-route-path--trunk-core,
  body[data-orders-surface="home"] .orders-route-path--custom-core,
  body[data-orders-surface="home"] .orders-route-path--standard-core,
  body[data-orders-surface="home"] .orders-route-path--consult-core,
  body[data-orders-surface="custom-hub"] .orders-route-path--trunk-core,
  body[data-orders-surface="custom-hub"] .orders-route-path--semi-core,
  body[data-orders-surface="custom-hub"] .orders-route-path--full-core,
  body[data-orders-surface="custom-hub"] .orders-route-path--blind-core {
    stroke-dasharray: none;
    opacity: 0.5;
  }

  body[data-orders-surface="home"] .orders-route-grid path,
  body[data-orders-surface="custom-hub"] .orders-route-grid path,
  body[data-orders-surface="home"] .orders-route-node__ring,
  body[data-orders-surface="custom-hub"] .orders-route-node__ring,
  body[data-orders-surface="home"] .orders-route-svg-label text,
  body[data-orders-surface="custom-hub"] .orders-route-svg-label text {
    animation: none !important;
  }

  body[data-orders-surface="home"] .orders-geometry-visual--atlas::after,
  body[data-orders-surface="custom-hub"] .orders-geometry-visual--branch::after {
    display: none;
  }
}

@keyframes orders-route-core-current {
  0%, 100% {
    stroke-dashoffset: 0.12;
    opacity: 0.42;
  }
  46% {
    stroke-dashoffset: -0.32;
    opacity: 0.82;
  }
}

@keyframes orders-route-echo-drift {
  to {
    stroke-dashoffset: -1;
  }
}

@keyframes orders-route-origin-glow {
  0%, 100% {
    opacity: 0.1;
    transform: scale(0.97);
  }
  50% {
    opacity: 0.24;
    transform: scale(1.08);
  }
}

@keyframes orders-route-semi-presence {
  0%, 100% {
    stroke-width: 1.35;
  }
  50% {
    stroke-width: 1.7;
  }
}

@keyframes orders-route-tick-presence {
  0%, 100% {
    opacity: 0.46;
  }
  50% {
    opacity: 0.8;
  }
}

@keyframes orders-route-grid-breathe {
  0%, 100% {
    opacity: 0.32;
  }
  50% {
    opacity: 0.48;
  }
}

@keyframes orders-route-node-led {
  0%, 100% {
    opacity: 0.3;
  }
  50% {
    opacity: 0.9;
  }
}

@keyframes orders-route-scan-sweep {
  0% {
    top: -2px;
  }
  100% {
    top: calc(100% + 2px);
  }
}

@keyframes orders-route-label-flicker {
  0%, 92% {
    opacity: 1;
  }
  93% {
    opacity: 0.88;
  }
  94% {
    opacity: 1;
  }
  95% {
    opacity: 0.9;
  }
  96%, 100% {
    opacity: 1;
  }
}
