#starmap[data-solar-native="true"] .map-workspace{grid-template-columns:minmax(0,1fr)}
#starmap[data-solar-native="true"] #map-detail{display:none}
#starmap[data-solar-native="true"] [aria-label="지도 배경"]{display:none}
#starmap[data-solar-native="true"] .map-svg-scroll svg{display:block;width:100%;min-width:0}
#starmap[data-solar-native="true"] .map-canvas-shell{background:#050b10}
#starmap .map-solar-stars{filter:invert(1);mix-blend-mode:screen;opacity:.17;pointer-events:none}
#starmap .map-solar-fog{mix-blend-mode:screen;opacity:.16;pointer-events:none;animation:map-solar-fog 35s ease-in-out infinite alternate}
#starmap .map-solar-nebula{mix-blend-mode:screen;opacity:.16;pointer-events:none;animation:map-solar-fog 40s ease-in-out infinite alternate}
#starmap .map-solar-nebula-right{opacity:.14}
#starmap .map-solar-orbit{fill:none;stroke:#9caba0;stroke-width:1;stroke-dasharray:1.2 3.8;opacity:.25;pointer-events:none}
#starmap .map-solar-ray{fill:none;stroke:#abb5a7;stroke-width:.5;opacity:.17;pointer-events:none}
#starmap .map-solar-route{fill:none;stroke:#d9ddd2;stroke-width:1.4;opacity:.8;pointer-events:none;stroke-linecap:round}
#starmap .map-solar-route-void{stroke:#9fcede;stroke-dasharray:6 5;opacity:.7}
#starmap .map-solar-route-key text{fill:#d7dcd7;font:13px system-ui,sans-serif;paint-order:stroke;stroke:#07161a;stroke-width:3px}
#map-svg:has(.map-solar-location:is(:hover,:focus)) [data-solar-route]{opacity:.2}
#starmap .map-solar-sun-halo{opacity:.5;mix-blend-mode:screen;pointer-events:none}
#starmap .map-solar-sun-core{mix-blend-mode:screen;pointer-events:none}
#starmap .map-solar-void-flare{opacity:.8;mix-blend-mode:screen;pointer-events:none}
#starmap .map-solar-location{cursor:pointer;outline:none}
#starmap .map-solar-hit{fill:transparent;stroke:none;pointer-events:all}
#starmap .map-solar-focus-ring{fill:none;stroke:#ebddb0;stroke-width:1.5;opacity:0}
#starmap .map-solar-name{fill:#e3e4da;font:400 16px/1.2 system-ui,sans-serif;paint-order:stroke;stroke:#07161a;stroke-width:3px;stroke-linejoin:round;letter-spacing:3px}
#starmap .map-solar-english{fill:#a3b4bb;font:12px/1.2 system-ui,sans-serif;paint-order:stroke;stroke:#050b10;stroke-width:3px}
#starmap .map-solar-leader{fill:none;stroke:#b4b6ad;stroke-width:.7;opacity:.48;pointer-events:none}
#starmap .map-solar-location:hover .map-solar-name,#starmap .map-solar-location:focus .map-solar-name{fill:#e9cc77}
#starmap .map-solar-location:hover .map-solar-focus-ring,#starmap .map-solar-location:focus .map-solar-focus-ring{opacity:1}
#starmap .map-solar-location.is-match .map-solar-focus-ring{opacity:1;stroke:#74d9f3;stroke-width:3}
#starmap .map-solar-location.is-match .map-solar-name{fill:#80d9f2}
#starmap .map-solar-location.is-recommended .map-solar-focus-ring{opacity:1;stroke:#f1d180;stroke-width:3}
#starmap .map-solar-live-dot{fill:#78d1a3;stroke:#050b10;stroke-width:2}
#starmap .map-solar-gateway{opacity:.92}
#starmap .map-solar-separate-box{fill:#071b20;fill-opacity:.85;stroke:#667d80;stroke-opacity:.6;stroke-width:1}
#starmap .map-solar-separate .map-solar-name{letter-spacing:.5px;font-size:14px}
#starmap .map-solar-separate:hover .map-solar-separate-box,#starmap .map-solar-separate:focus .map-solar-separate-box{stroke:#f2db99;stroke-opacity:1}
#starmap .map-solar-separate.is-match .map-solar-separate-box{stroke:#74d9f3;stroke-width:2}
#starmap .map-solar-heading{fill:#e6dfc3;font-size:25px;letter-spacing:6px}
#starmap .map-solar-instruction,#starmap .map-solar-sun-label{fill:#a7b8bc;font-size:13px}
@keyframes map-solar-fog{to{opacity:.22}}
@media(prefers-reduced-motion:reduce){#starmap .map-solar-fog,#starmap .map-solar-nebula{animation:none}}
@media(max-width:700px){#starmap[data-solar-native="true"] .map-svg-scroll svg{min-width:900px}}

#starmap[data-solar-native="true"] .map-legend span:last-child{display:none}
