/* Shared labels for Moon, Mars and the five astronomical maps. Solar is excluded. */
:root {
  --rm-astro-font: Arial, Helvetica, sans-serif;
  --rm-astro-text: #cfd8ea;
  --rm-astro-selected: #ffd54a;
  --rm-astro-home: #a8efb0;
  --rm-astro-ring: #ffff00;
  --rm-astro-glow: 0 0 7px 3px rgba(255,235,0,.55);
}
html[data-rm-astro-map]:not([data-rm-astro-map=""]) #map#map :is(
  .rm-star2d-label, .rm-stars3d-tip, .rm-laniakea-tip.leaflet-tooltip,
  .rm-milkyway-tip.leaflet-tooltip, .rm-universe-static-label,
  .rm-universe-active-name, .rm-moon-tip.leaflet-tooltip, .rm-mars-tip.leaflet-tooltip,
  .rm-moon-globe-tip, .rm-mars-globe-tip
) {
  font-family:var(--rm-astro-font)!important;
  font-size:10.5px!important;
  font-weight:400!important;
  font-style:normal!important;
  font-stretch:normal!important;
  font-variant:normal!important;
  line-height:1.2!important;
  letter-spacing:normal!important;
  color:var(--rm-astro-text)!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:0!important;
  text-shadow:0 0 4px #000,0 0 8px #000!important;
}
html[data-rm-astro-map]:not([data-rm-astro-map=""]) #map#map :is(
  .rm-astro-home-label .rm-star2d-label, .rm-stars3d-tip-sun,
  .rm-milkyway-tip-sun, .rm-laniakea-tip-local, .rm-universe-static-label-laniakea
) {color:var(--rm-astro-home)!important;font-weight:700!important;}
html[data-rm-astro-map]:not([data-rm-astro-map=""]) #map#map :is(
  .rm-star2d-label-marker.rm-star2d-active .rm-star2d-label,
  .rm-space-label-active.leaflet-tooltip, .rm-space-selected-label.leaflet-tooltip,
  .rm-astro-selected-label.rm-moon-tip, .rm-astro-selected-label.rm-mars-tip,
  .rm-space3d-selected .rm-stars3d-tip, .rm-astro-selected-label .rm-stars3d-tip,
  .rm-universe-active-name,
  .rm-globe-selected .rm-moon-globe-tip, .rm-globe-selected .rm-mars-globe-tip
) {font-size:15.75px!important;font-weight:700!important;color:var(--rm-astro-selected)!important;}
html[data-rm-astro-map]:not([data-rm-astro-map=""]) #map#map :is(
  .rm-milkyway-tip, .rm-moon-tip, .rm-mars-tip, .rm-moon-globe-tip, .rm-mars-globe-tip
)::before,
html[data-rm-astro-map]:not([data-rm-astro-map=""]) #map#map :is(
  .rm-moon-tip, .rm-mars-tip, .rm-moon-globe-tip, .rm-mars-globe-tip
)::after {display:none!important;}
.rm-astro-selected-ring,.rm-astro-home-ring {
  border:3px solid var(--rm-astro-ring);border-radius:50%;box-sizing:border-box;
  background:transparent;box-shadow:var(--rm-astro-glow);pointer-events:none!important;
}
.rm-astro-home-ring {border-color:var(--rm-astro-home);box-shadow:0 0 7px 3px rgba(168,239,176,.35);}
/* Flags already show selection with their rectangular border. */
#map#map .rm-moon-globe-marker.rm-globe-selected:has(.rm-moon-flag-marker)::after,
#map#map .rm-mars-globe-marker.rm-globe-selected:has(.rm-mars-flag-marker)::after {display:none!important;}
.rm-star2d-ring,.rm-universe2d-active-ring {border-width:3px!important;box-shadow:var(--rm-astro-glow)!important;}
html[data-rm-astro-map]:not([data-rm-astro-map=""]) #map :is(
  .rm-stars3d-marker.rm-space3d-selected,
  .rm-moon-globe-marker.rm-globe-selected,.rm-mars-globe-marker.rm-globe-selected
)::after {border-width:3px!important;box-shadow:var(--rm-astro-glow)!important;}
