.map-native-projection .map-native-link{fill:none;stroke:#bdc7c9;stroke-width:1;opacity:.6;pointer-events:none}
.map-native-projection .map-native-link.is-active{stroke:#ead898;stroke-width:2;opacity:1}
.map-native-projection .map-label-bg{fill:#091018;opacity:.72}
.map-native-projection .map-node-point .map-label-bg{display:none}
.map-native-projection .map-node-point text{font-size:14px;letter-spacing:.3px;paint-order:stroke;stroke:#080e13;stroke-width:4px;stroke-linejoin:round}
.map-native-projection .map-node-point .marker{fill:#e4e6e2;stroke:#d8dddc;stroke-width:1}
.map-native-projection .map-node-point .map-junction{fill:#edd894;stroke:#edd894}
.map-native-projection .map-node-point .map-hub{fill:#98d9dd;stroke:#98d9dd}
.map-native-projection .map-node-point.is-selected .marker{fill:#ead18b;stroke:#ead18b}
.map-native-projection .map-node-point .map-hit{r:15}
.map-native-projection .map-native-region-name{fill:#fff;font-size:26px;letter-spacing:4px}
.map-native-projection .map-native-region-sub{fill:#a7b5bf;font-size:13px;letter-spacing:4px}
.map-native-projection .map-native-planet{opacity:.85;pointer-events:none}
.map-native-stack{margin-top:20px;border-top:1px solid #50636a;padding-top:14px}
.map-native-stack button{display:block;margin-top:8px}
.map-preview-status{padding:12px 18px;border:1px solid #c7a659;color:#ecd58b;background:#252119;margin:0 0 20px;font-size:14px;line-height:1.6}
/* Review canvas: preserve the source coordinates while fitting the service workspace. */
#starmap[data-earth-native="true"] .map-canvas-shell{background:radial-gradient(ellipse at 45% 48%,#181d22 0%,#090d12 60%,#03070a 100%)}
#starmap[data-earth-native="true"] .map-svg-scroll svg{width:100%;min-width:0;display:block}
#starmap[data-earth-native="true"] .map-native-projection .map-node-point text{font-size:17px;letter-spacing:0;stroke-width:4px}
#starmap[data-earth-native="true"] .map-native-projection .map-native-planet{opacity:.75}
#starmap[data-earth-native="true"] .map-canvas-toolbar{gap:8px}
@media(max-width:1450px){#starmap[data-earth-native="true"] .map-workspace{grid-template-columns:1fr}}
@media(max-width:700px){#starmap[data-earth-native="true"] .map-svg-scroll svg{min-width:860px}#starmap[data-earth-native="true"] .map-preview-status{padding:12px;font-size:13px}#starmap[data-earth-native="true"] .section-head{display:block}}
.map-label-leader{fill:none;stroke:#aebcc3;stroke-width:.7;opacity:.7;pointer-events:none}
.map-native-projection .map-planet-point .map-label-bg{display:none}
.map-native-projection .map-planet-point text{paint-order:stroke;stroke:#05090e;stroke-width:3px;stroke-linejoin:round}
#starmap[data-earth-native="true"] .map-calibrated-earth{pointer-events:none}
#starmap[data-earth-native="true"] .map-native-starfield{filter:invert(1);mix-blend-mode:screen;pointer-events:none}
#starmap[data-earth-native="true"] .map-native-earth-atmosphere{pointer-events:none}
#starmap[data-earth-native="true"] .map-earth-fog{opacity:.18;mix-blend-mode:screen;animation:map-earth-fog-breathe 32s ease-in-out infinite alternate}
#starmap[data-earth-native="true"] .map-earth-nebula{opacity:.12;mix-blend-mode:screen}
@keyframes map-earth-fog-breathe{to{opacity:.24}}
@media(prefers-reduced-motion:reduce){#starmap[data-earth-native="true"] .map-earth-fog{animation:none}}
#starmap[data-earth-native="true"] .map-original-node-icon{pointer-events:none}
#starmap[data-earth-native="true"] .map-node-point.is-selected .map-original-node-icon{filter:sepia(1) saturate(3)}
#starmap[data-earth-native="true"] .map-node-point.is-match .map-original-node-icon{filter:sepia(1) saturate(4) hue-rotate(135deg);animation:map-native-search-pulse 1.4s ease-in-out infinite}
@keyframes map-native-search-pulse{50%{opacity:.35}}
@media(prefers-reduced-motion:reduce){#starmap[data-earth-native="true"] .map-node-point.is-match .map-original-node-icon{animation:none}}
#starmap[data-earth-native="true"] .map-mode-label{display:flex;gap:8px;align-items:center;margin-left:auto;font-size:14px}
#starmap[data-earth-native="true"] .map-mode-label select{font-size:14px;padding:6px 8px}
#starmap[data-earth-native="true"] .map-node-tooltip{width:min(430px,calc(100% - 24px));padding:0;border-radius:0;border:2px solid #b9ab77;background:linear-gradient(140deg,#151721,#090d18);color:#d7c68b;font-size:16px;max-height:calc(100vh - 24px);overflow:auto}
#starmap[data-earth-native="true"] .map-game-tip-banner{height:170px;position:relative;background:#131b20;overflow:hidden}
#starmap[data-earth-native="true"] .map-game-tip-banner img{width:100%;height:100%;object-fit:cover}
#starmap[data-earth-native="true"] .map-game-tip-banner::after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 40%,#080d18bb)}
#starmap[data-earth-native="true"] .map-game-tip-banner strong{position:absolute;bottom:8px;left:16px;z-index:1;font:36px/1.1 system-ui,sans-serif;color:#d4c583;font-weight:400}
#starmap[data-earth-native="true"] .map-game-tip-banner.is-no-image{height:75px;background:linear-gradient(135deg,#213036,#0b151b)}
#starmap[data-earth-native="true"] .map-game-tip-mission{padding:12px 16px 10px}
#starmap[data-earth-native="true"] .map-game-tip-mission h3{margin:0 0 3px;font-size:20px;color:#efe0ad;line-height:1.4}
#starmap[data-earth-native="true"] .map-game-tip-mission p{font-size:19px;line-height:1.5}
#starmap[data-earth-native="true"] .map-game-tip-mission b{color:#efe0ad}
#starmap[data-earth-native="true"] .map-tip-levels{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #665f48;border-bottom:1px solid #665f48;margin:8px 0;padding:7px 0;gap:12px}
#starmap[data-earth-native="true"] .map-tip-levels>div{display:flex;justify-content:space-between;align-items:center;gap:8px}
#starmap[data-earth-native="true"] .map-tip-levels>div+div{border-left:1px solid #665f48;padding-left:12px}
#starmap[data-earth-native="true"] .map-tip-levels span{font-size:14px;white-space:nowrap}
#starmap[data-earth-native="true"] .map-tip-levels b{font-size:18px;white-space:nowrap}
#starmap[data-earth-native="true"] .map-tip-damage{display:flex;align-items:center;gap:8px}
#starmap[data-earth-native="true"] .map-tip-element{display:inline-flex;align-items:center;line-height:1;font-size:24px;min-width:1em}
#starmap[data-earth-native="true"] .map-game-tip-farming{margin:0 16px 10px;border-top:1px solid #827654;padding-top:9px}
#starmap[data-earth-native="true"] .map-game-tip-farming h4{font-size:15px;color:#ead9a0;margin:3px 0 7px}
#starmap[data-earth-native="true"] .map-tip-resource-chips{display:flex;flex-wrap:wrap;gap:5px}
#starmap[data-earth-native="true"] .map-tip-resource-chips span{padding:3px 7px;border:1px solid #686345;color:#eee4c3;font-size:14px}
#starmap[data-earth-native="true"] .map-game-tip-farming small{display:block;margin-top:7px;color:#b8b9b0;font-size:12px}
#starmap[data-earth-native="true"] .map-tip-mission-rewards{margin:0 16px 10px;padding-top:9px;border-top:1px solid #827654}
#starmap[data-earth-native="true"] .map-tip-mission-rewards h4{font-size:15px;color:#ead9a0;margin:3px 0 7px}
#starmap[data-earth-native="true"] .map-tip-mission-rewards ul{list-style:none;padding:0;margin:0}
#starmap[data-earth-native="true"] .map-tip-mission-rewards li{display:grid;grid-template-columns:60px 1fr;gap:7px;margin:5px 0;color:#e4e5dc;font-size:13px;line-height:1.5}
#starmap[data-earth-native="true"] .map-tip-mission-rewards li b{font-weight:500;color:#d4c583}
#starmap[data-earth-native="true"] .map-tip-mission-rewards em{font-style:normal;white-space:nowrap;color:#abd9b9}
#starmap[data-earth-native="true"] .map-tip-mission-rewards small{font-size:11px;color:#afb7be}
#starmap[data-earth-native="true"] .map-tip-source-gap{font-size:12px;line-height:1.6;color:#afb7be}
#starmap[data-earth-native="true"] .map-junction-exit{cursor:pointer;outline:none}
#starmap[data-earth-native="true"] .map-junction-exit rect{fill:#0a141bee;stroke:#c8ba84;stroke-width:1.3;vector-effect:non-scaling-stroke}
#starmap[data-earth-native="true"] .map-junction-exit text{fill:#e9dba7;font-size:16px;pointer-events:none}
#starmap[data-earth-native="true"] .map-junction-exit:hover rect,#starmap[data-earth-native="true"] .map-junction-exit:focus-visible rect{fill:#213342;stroke:#fff;stroke-width:2}
#starmap[data-earth-native="true"] .map-junction-exit-line{stroke:#c8ba84;stroke-width:1.2;fill:none;opacity:.8;pointer-events:none;vector-effect:non-scaling-stroke}
#starmap[data-earth-native="true"] .map-junction-navigation-note{margin-top:16px;border-top:1px solid #50636a;padding-top:12px}
#starmap[data-earth-native="true"] .map-node-tooltip footer{padding:8px 16px;margin-top:0;font-size:11px;color:#afb7be}
#starmap[data-earth-native="true"] .map-node-tooltip .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}

#starmap[data-earth-native="true"] [aria-label="지도 배경"]{display:none}
