/* A quiet, original navigation atlas. Canvas projects the actual XYZ star field. */
#legacy .legacy-hero{--scene-color:#274f73}
#legacy-scene.legacy-galaxy-scene{width:65%;height:650px;right:-7%;top:35px;isolation:isolate}
#legacy-scene.legacy-galaxy-scene:after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#05091177,transparent 14%,transparent 92%,#05091155)}
#legacy-scene.legacy-galaxy-scene #legacy-cosmos{visibility:visible;position:absolute;inset:0;width:100%;height:100%;z-index:1;cursor:grab;touch-action:pan-y}
#legacy-scene.legacy-galaxy-scene #legacy-cosmos:active{cursor:grabbing}
#legacy-scene .legacy-galaxy-static{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;z-index:0}
#legacy-scene[data-renderer=canvas3d] .legacy-galaxy-static{display:none}
#legacy-scene.legacy-galaxy-scene:not([data-renderer=canvas3d]) #legacy-cosmos{visibility:hidden}
#legacy-scene.legacy-galaxy-scene .legacy-scene-coordinate{right:12%;top:17px;font:8px/2 monospace;letter-spacing:1.7px;color:#7e9caf;z-index:2}
#legacy-scene .galaxy-coordinate-mark{display:inline-block;width:5px;height:5px;background:#c8ac7b;box-shadow:0 0 9px #d2b98a99;margin-right:8px;vertical-align:1px}
#legacy-scene.legacy-galaxy-scene .legacy-scene-caption{left:19%;bottom:73px;z-index:2}
#legacy-scene.legacy-galaxy-scene .legacy-scene-caption>span{font:9px/1.8 monospace;letter-spacing:1.9px;color:#b2c8d6}
#legacy-scene.legacy-galaxy-scene .legacy-scene-caption p{font:10px/1.7 Arial;letter-spacing:.2px;color:#8da1b2;margin-top:8px}
#legacy-scene.legacy-galaxy-scene .legacy-orbit-controls{left:19%;bottom:20px;z-index:4;gap:7px}
#legacy-scene.legacy-galaxy-scene .legacy-orbit-controls button{min-width:44px;min-height:44px;border-color:#849cac55;background:#0a1420a6;color:#c1d2de}
#legacy-scene.legacy-galaxy-scene .legacy-orbit-controls #legacy-scene-toggle{font:10px Arial;letter-spacing:.3px;min-width:115px}
#legacy-scene.legacy-galaxy-scene .legacy-orbit-controls button:hover{background:#1b2b3a;border-color:#b9c9d288}
#legacy-scene.legacy-galaxy-scene .legacy-orbit-controls button:disabled{color:#7b93a3;cursor:default}
#legacy-scene:not([data-renderer=canvas3d]) .legacy-orbit-controls{display:none}
#legacy-scene .galaxy-destination{position:absolute;display:flex;align-items:center;min-height:44px;z-index:3;text-decoration:none;transform:translateY(-50%);white-space:nowrap;font:8px/1.6 monospace;letter-spacing:1.2px;color:#c7d5de;padding:0 8px;border:0;text-shadow:0 1px 9px #02060b,0 0 5px #02060b}
#legacy-scene .galaxy-destination:before{content:'';flex:none;width:3px;height:3px;margin-right:8px;border:1px solid #bfae8b;background:#0a1320;transform:rotate(45deg)}
#legacy-scene .galaxy-destination:hover,#legacy-scene .galaxy-destination:focus-visible{color:#f3d7a4;background:#102031aa}
#legacy-scene .galaxy-destination-one{left:10%;top:63%}
#legacy-scene .galaxy-destination-two{left:68%;top:19%}
#legacy-scene .galaxy-destination-three{left:70%;top:66%}
#legacy .legacy-galaxy-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;position:relative;z-index:3;margin-top:105px;border-top:1px solid #8e9eae33;border-bottom:1px solid #8e9eae33}
#legacy .legacy-galaxy-nav>a{position:relative;display:flex;align-items:center;gap:16px;text-decoration:none;border-right:1px solid #8e9eae22;color:#c3cdd5;padding:23px 25px;font:12px/1.5 Arial;min-width:0;min-height:90px;transition:background .2s}
#legacy .legacy-galaxy-nav>a:first-child{padding-left:0}
#legacy .legacy-galaxy-nav>a:last-child{border-right:0}
#legacy .legacy-galaxy-nav .world-index{font:10px monospace;color:#aa9574}
#legacy .legacy-galaxy-nav small{display:block;font:8px/1.8 monospace;letter-spacing:1px;margin-top:7px;color:#7d94a5}
#legacy .legacy-galaxy-nav b{margin-left:auto;font-weight:400;color:#b9ab91}
#legacy .legacy-galaxy-nav svg{width:13px;height:13px}
#legacy .legacy-galaxy-nav>a:hover{background:#b8d8ec0a;color:#f2e3c8}
#legacy-scene .legacy-galaxy-screen-reader{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden;white-space:nowrap}
@media(min-width:1600px){#legacy-scene.legacy-galaxy-scene{height:770px;top:12px;right:-5%;width:63%}}
@media(max-width:1050px) and (min-width:651px){#legacy-scene.legacy-galaxy-scene{width:66%;right:-12%;height:620px;top:48px}#legacy-scene .galaxy-destination{font-size:7px;letter-spacing:.8px}#legacy-scene.legacy-galaxy-scene .legacy-scene-coordinate{right:20%}#legacy-scene .galaxy-destination-two,#legacy-scene .galaxy-destination-three{left:52%}}
@media(max-width:650px){
#legacy-scene.legacy-galaxy-scene{position:relative;order:2;top:auto;right:auto;width:calc(100% + 12%);height:385px;margin:8px -6% 0;flex-shrink:0}
#legacy-scene.legacy-galaxy-scene .legacy-scene-coordinate{right:7%;top:5px;font-size:6px;letter-spacing:1.2px}
#legacy-scene.legacy-galaxy-scene .legacy-scene-caption{left:8%;bottom:60px}
#legacy-scene.legacy-galaxy-scene .legacy-scene-caption>span{font-size:8px;letter-spacing:1.5px}
#legacy-scene.legacy-galaxy-scene .legacy-scene-caption p{font-size:10px;margin-top:5px}
#legacy-scene.legacy-galaxy-scene .legacy-orbit-controls{left:8%;bottom:3px}
#legacy-scene.legacy-galaxy-scene .legacy-orbit-controls #legacy-scene-toggle{font-size:10px;min-width:116px}
#legacy-scene .galaxy-destination{font-size:6px;letter-spacing:.5px;padding:0 4px;min-height:44px}
#legacy-scene .galaxy-destination:before{margin-right:5px;width:2px;height:2px}
#legacy .legacy-galaxy-nav{order:6;width:100%;margin-top:30px}
#legacy .legacy-galaxy-nav>a{display:block;padding:18px 8px!important;font-size:11px;min-height:80px}
#legacy .legacy-galaxy-nav .world-index{display:block;font-size:9px;margin-bottom:8px}
#legacy .legacy-galaxy-nav small,#legacy .legacy-galaxy-nav b{display:none}
#legacy .legacy-hero-bottom{font-size:6px;letter-spacing:.25px}
}
@media(prefers-reduced-motion:reduce){#legacy .legacy-galaxy-nav>a{transition:none}}
