/* V3 · GEO reference layer for the existing globe. Base WORLD is untouched until GEO is enabled. */
#mc-geo-toggle{min-width:100px!important;border-color:#718b8d61!important;color:#c8d2cf!important}
#mc-geo-toggle::after{content:'GEO';position:absolute;right:6px;top:3px;font:6px/1 Consolas,monospace;letter-spacing:.12em;color:#738785}
#mc-geo-toggle[aria-pressed=true]{border-color:#8db9b884!important;color:#d7e6e2!important;box-shadow:inset 0 1px 0 #dfffee12,0 0 13px #78aeb322!important}
#mc-geo-reference{pointer-events:none}#mc-geo-reference path{fill:none;vector-effect:non-scaling-stroke;pointer-events:none}
#mc-geo-reference .mc-geo-grid{stroke:#9bc2c4;stroke-width:.45;stroke-opacity:.28;stroke-dasharray:1.5 3}
#mc-geo-reference .mc-geo-equator{stroke:#e2cf8b;stroke-width:.8;stroke-opacity:.72}
#mc-geo-reference .mc-geo-tropic{stroke:#d4b872;stroke-width:.65;stroke-opacity:.6;stroke-dasharray:4 4}
#mc-geo-reference .mc-geo-polar{stroke:#91b8c1;stroke-width:.6;stroke-opacity:.45;stroke-dasharray:2 5}
#mc-geo-reference .mc-geo-meridian{stroke:#cfdbd7;stroke-width:.7;stroke-opacity:.58;stroke-dasharray:6 4}
#mc-earth-readout{position:absolute;left:50%;top:45px;z-index:19;transform:translateX(-50%);min-width:300px;max-width:min(560px,78vw);padding:7px 12px;border:1px solid #8ba1a33a;background:#020708c7;backdrop-filter:blur(5px);color:#b9c8c4;font:9px/1.55 Consolas,'Courier New',monospace;letter-spacing:.08em;text-align:center;pointer-events:none;opacity:0;transition:opacity .2s ease}
body.mc-geo-on #mc-earth-readout{opacity:.9}#mc-earth-readout strong{color:#e6d9ae;font-weight:400;letter-spacing:.12em}#mc-earth-readout span{color:#91aaa8}
#mc-geo-legend{position:absolute;left:18px;top:112px;z-index:18;width:205px;padding:9px 11px;border-left:1px solid #8ca9a75d;background:#0206079e;color:#91a4a1;font:8px/1.58 Consolas,'Courier New',monospace;letter-spacing:.05em;pointer-events:none;opacity:0;transition:opacity .2s}
body.mc-geo-on #mc-geo-legend{opacity:.68}#mc-geo-legend b{display:block;color:#d8cfb2;font-weight:400;margin-bottom:4px;letter-spacing:.12em}#mc-geo-legend i{display:block;font-style:normal;color:#afbfbc}
@media(max-width:700px){#mc-geo-toggle{min-width:86px!important}#mc-earth-readout{top:24px;min-width:245px;max-width:72vw;font-size:7px;padding:6px 8px}#mc-geo-legend{left:8px;top:76px;width:160px;font-size:7px;padding:7px 9px}}
@media(prefers-reduced-motion:reduce){#mc-earth-readout,#mc-geo-legend{transition:none!important}}

/* GEO OFF must physically remove every auxiliary geodesic path from the SVG. */
#mc-geo-reference[hidden],#mc-geo-reference[aria-hidden="true"]{display:none!important}
body:not(.mc-geo-on) #mc-geo-reference{display:none!important}
