/* Glowing stars: the star names sit on frosted glass (Rainbow here, Grey below). */
:root[data-theme=rainbow][data-stars="2d"]:not([data-glow=off]) .map-point-label{
 background:rgba(255,255,255,.16);-webkit-backdrop-filter:blur(12px) saturate(1.15);backdrop-filter:blur(12px) saturate(1.15);
 border:1px solid rgba(255,255,255,.72);border-radius:7px;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.6),inset 0 -1px 0 rgba(255,255,255,.14),0 0 18px rgba(255,255,255,.26),0 4px 14px rgba(35,52,31,.1);
 transition:opacity .4s,box-shadow .35s,background-color .35s!important}
:root[data-theme=rainbow][data-stars="2d"]:not([data-glow=off]) :is(.map-point:hover,.map-point:focus-visible,.map-point.is-selected) .map-point-label{
 background:rgba(255,255,255,.26);box-shadow:inset 0 1px 0 rgba(255,255,255,.75),inset 0 -1px 0 rgba(255,255,255,.2),0 0 26px rgba(255,255,255,.5),0 4px 14px rgba(35,52,31,.1)}
/* The chosen star shows itself with its breathing glow, so no circle around it. */
:root[data-theme=rainbow][data-stars="2d"]:not([data-glow=off]) .map-point.is-selected{outline:none}
/* Grey: the chosen star shows itself with its breathing glow, so no circle outline either. */
:root[data-theme=grey]:not([data-ink=off]) .map-point.is-selected{outline:none}
/* Grey glow: the star names sit on frosted glass too, in white and soft grey to match Rainbow. */
:root[data-theme=grey]:not([data-ink=off]) .map-point-label{
 background:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(12px) saturate(1.1);backdrop-filter:blur(12px) saturate(1.1);
 border:1px solid rgba(0,0,0,.14);border-radius:7px;padding:5px 9px;line-height:1.25;color:#000;font-size:14px;font-weight:500;
 box-shadow:inset 0 1px 0 #fff,0 0 18px rgba(0,0,0,.1),0 4px 14px rgba(0,0,0,.06);
 transition:opacity .4s,box-shadow .35s,background-color .35s!important}
:root[data-theme=grey]:not([data-ink=off]) :is(.map-point:hover,.map-point:focus-visible,.map-point.is-selected) .map-point-label{
 background:rgba(255,255,255,.8);box-shadow:inset 0 1px 0 #fff,0 0 26px rgba(0,0,0,.18),0 4px 14px rgba(0,0,0,.08)}
