.hub-map-land{fill:var(--border);fill-opacity:.55;stroke:var(--border);stroke-width:1;stroke-linejoin:round;vector-effect:non-scaling-stroke}.hub-map-link{stroke:var(--signal);stroke-width:1.5;stroke-linecap:round}.hub-map-link,.hub-map-ring{fill:none;vector-effect:non-scaling-stroke}.hub-map-ring{stroke:var(--signal);stroke-width:1;opacity:.6}.hub-map-core{fill:var(--signal)}.hub-map-dot{fill:var(--foreground);stroke:var(--background);stroke-width:1.5;vector-effect:non-scaling-stroke}@keyframes hub-map-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes hub-map-appear{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.hub-map-link{stroke-dasharray:1;animation:hub-map-draw var(--duration-slower) var(--ease-enter) .2s both}.hub-map-dot{transform-box:fill-box;transform-origin:center;animation:hub-map-appear var(--duration-base) var(--ease-enter) both;animation-delay:calc(1.4s + var(--i, 0) * .12s)}}.cap-index-visual{opacity:0;transition:opacity .2s var(--ease-move)}.cap-index-row:focus-within .cap-index-visual,.cap-index-row:hover .cap-index-visual,.cap-index:not(:hover,:focus-within) .cap-index-row:first-child .cap-index-visual{opacity:1}.cap-index-bar{transform:scaleY(0);transform-origin:top;transition:transform .2s var(--ease-enter)}.cap-index-row:focus-within .cap-index-bar,.cap-index-row:hover .cap-index-bar{transform:scaleY(1)}@media (prefers-reduced-motion:reduce){.cap-index-bar,.cap-index-visual{transition:none}}@media (prefers-reduced-motion:no-preference){.cap-index-row:focus-within .poster-pulse{opacity:1;animation:poster-route 3s var(--ease-move) infinite}}