.solar-root{--solar-photo-line:#f4ecfaeb;--solar-photo-line-strong:#fff;--solar-photo-halo:#141018d9;--solar-sun:#d8961f;--solar-sun-glow:#e0a5263d;--solar-orbit:#23201c6b;--solar-band:#6b4e7a21;--solar-band-strong:#6b4e7a3d;--solar-band-edge:#6b4e7a80;--solar-mean:#6b4e7ad9;--solar-path:#6b4e7a9e;--solar-path-strong:#6b4e7af2;--solar-belt-dot:#604a3a9e;--solar-pulse:#d48d12;--solar-pin:#6b4e7a;--solar-rings:#a58b55bf;--solar-craft:#3e5a6e;--solar-craft-path:#3e5a6ebf;--solar-bubble:color-mix(in srgb, var(--background) 88%, transparent);--solar-mercury:#8e877c;--solar-venus:#c49a45;--solar-earth:#3d78b0;--solar-mars:#c0583b;--solar-jupiter:#b07343;--solar-saturn:#a58b55;--solar-uranus:#4f9d9c;--solar-neptune:#4b5fae;--solar-ceres:#8f897f;--solar-pluto:#a3836a;--solar-haumea:#9a958c;--solar-makemake:#a8695c;--solar-eris:#a19c93;--solar-moon:#a19b90;--solar-moons:#958d80}:root:not([data-theme=dark]) .solar-root{--muted-foreground:var(--ink-3)}:root[data-theme=dark] .solar-root{--solar-sun:#f2b84b;--solar-sun-glow:#f2b84b38;--solar-orbit:#ece8e06b;--solar-band:#b193c226;--solar-band-strong:#b193c247;--solar-band-edge:#b193c28c;--solar-mean:#b193c2e6;--solar-path:#b193c299;--solar-path-strong:#c4a9d3f2;--solar-belt-dot:#d6c6b694;--solar-pulse:#f5c45a;--solar-pin:#c4a9d3;--solar-rings:#cdb27abf;--solar-craft:#a9c6dc;--solar-craft-path:#a9c6dcb3;--solar-mercury:#b5aea3;--solar-venus:#dcb86c;--solar-earth:#74a9d9;--solar-mars:#e07c5f;--solar-jupiter:#d69c6c;--solar-saturn:#cdb27a;--solar-uranus:#79c3c1;--solar-neptune:#8796e0;--solar-ceres:#aaa39a;--solar-pluto:#c6a58c;--solar-haumea:#b8b2a8;--solar-makemake:#cd8e80;--solar-eris:#c2bcb2;--solar-moon:#cfc9be;--solar-moons:#b9b0a3}.solar-dot-sun{color:var(--solar-sun)}.solar-dot-mercury{color:var(--solar-mercury)}.solar-dot-venus{color:var(--solar-venus)}.solar-dot-earth{color:var(--solar-earth)}.solar-dot-mars{color:var(--solar-mars)}.solar-dot-jupiter{color:var(--solar-jupiter)}.solar-dot-saturn{color:var(--solar-saturn)}.solar-dot-uranus{color:var(--solar-uranus)}.solar-dot-neptune{color:var(--solar-neptune)}.solar-dot-ceres{color:var(--solar-ceres)}.solar-dot-pluto{color:var(--solar-pluto)}.solar-dot-haumea{color:var(--solar-haumea)}.solar-dot-makemake{color:var(--solar-makemake)}.solar-dot-eris{color:var(--solar-eris)}.solar-dot-moon{color:var(--solar-moon)}.solar-dot-craft{color:var(--solar-craft)}.solar-dot-phobos,.solar-dot-deimos,.solar-dot-io,.solar-dot-europa,.solar-dot-ganymede,.solar-dot-callisto,.solar-dot-enceladus,.solar-dot-rhea,.solar-dot-titan,.solar-dot-iapetus,.solar-dot-titania,.solar-dot-oberon,.solar-dot-triton,.solar-dot-charon{color:var(--solar-moons)}[class*=solar-dot-]{fill:currentColor;background-color:currentColor}.solar-map.leaflet-container{background:var(--muted);font-family:var(--font-sora), system-ui, sans-serif}.solar-map.leaflet-container:focus-visible{outline:none}.solar-map.leaflet-container:focus-visible:not(.is-pointer-focus):after{content:"";inset:0;left:var(--solar-occupied-left,0px);bottom:var(--solar-occupied-bottom,0px);z-index:1000;pointer-events:none;box-shadow:inset 0 0 0 3px var(--ring);position:absolute}.solar-map .leaflet-tile{filter:saturate(.55)sepia(.14)brightness(1.03)contrast(.94)}:root[data-theme=dark] .solar-map .leaflet-tile{filter:invert()hue-rotate(180deg)saturate(.5)brightness(.84)contrast(.9)}.solar-map.is-satellite .leaflet-tile,:root[data-theme=dark] .solar-map.is-satellite .leaflet-tile{filter:none}.solar-map.is-satellite .solar-disc.solar-dot-sun{fill-opacity:.5}.solar-map.is-satellite .leaflet-solarLines-pane,.solar-map.is-satellite .leaflet-solarBelts-pane{filter:drop-shadow(0 0 1px var(--solar-photo-halo)) drop-shadow(0 0 1px var(--solar-photo-halo))}.solar-map.is-satellite .solar-path,.solar-map.is-satellite .solar-mean,.solar-map.is-satellite .solar-moon-orbit,.solar-map.is-satellite .solar-craft-path{stroke:var(--solar-photo-line)}.solar-map.is-satellite .solar-path{stroke-width:1.6px}.solar-map.is-satellite .solar-path.is-selected{stroke:var(--solar-photo-line-strong);stroke-width:2.4px}.solar-map.is-satellite .solar-belt-ring{stroke:var(--solar-photo-line)}.solar-map.is-deep .leaflet-tile-pane{opacity:.45}.solar-map.is-deeper .leaflet-tile-pane{opacity:.22}.solar-map .solar-band{fill:var(--solar-band);fill-opacity:1;stroke:var(--solar-band-edge);stroke-opacity:1;stroke-width:1px}.solar-map .solar-band-dwarf{fill-opacity:0;stroke-opacity:0;stroke-dasharray:2 4}.solar-map.is-arranging .solar-band-dwarf,.solar-map .solar-band-dwarf.is-selected{fill-opacity:.6;stroke-opacity:.6}.solar-map .solar-band.is-selected{fill:var(--solar-band-strong);stroke-width:1.5px}.solar-map .solar-mean{fill:none;stroke:var(--solar-mean);stroke-opacity:1;stroke-width:1.25px;stroke-dasharray:5 6}.solar-map .solar-mean-dwarf{stroke-opacity:0;stroke-width:1px}.solar-map.is-arranging .solar-mean-dwarf{stroke-opacity:.55}.solar-map .solar-path{fill:none;stroke:var(--solar-path);stroke-opacity:1;stroke-width:1.25px}.solar-map .solar-path.is-selected{stroke:var(--solar-path-strong);stroke-width:2px}.solar-map .solar-path-dwarf{stroke-opacity:.7;stroke-width:1px;stroke-dasharray:3 4}.solar-map .solar-path-dwarf.is-selected{stroke-opacity:1;stroke-width:1.5px}.solar-map .solar-belt-ring{fill:none;stroke:var(--solar-belt-dot);stroke-opacity:1;stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:0 9}.solar-map .solar-belt-ring-1{stroke-width:1.9px;stroke-dasharray:0 13;stroke-dashoffset:5px}.solar-map .solar-belt-ring-2{stroke-width:2.8px;stroke-dasharray:0 16;stroke-dashoffset:9px}.solar-map .solar-craft-path{fill:none;stroke:var(--solar-craft-path);stroke-opacity:1;stroke-width:1.25px;stroke-dasharray:4 3}.solar-map .solar-moon-orbit{fill:none;stroke:var(--solar-orbit);stroke-opacity:1;stroke-width:.75px}.solar-map .solar-disc{fill-opacity:.92;stroke:var(--background);stroke-opacity:.8;stroke-width:1px}.solar-map .solar-disc.is-selected{stroke:var(--primary);stroke-width:2px;stroke-opacity:1}.solar-map .solar-rings{fill:none;stroke:var(--solar-rings);stroke-opacity:1;stroke-width:2px}.solar-map .solar-pulse{fill:none;stroke:var(--solar-pulse);stroke-opacity:.95;stroke-width:2.5px}.solar-map .solar-body{--solar-dot:10px;--solar-label-off:9px}.solar-map .solar-body-dwarf{--solar-dot:7px}.solar-map .solar-sun{--solar-dot:16px;--solar-label-off:12px}.solar-map .solar-moon-marker{--solar-dot:5px;--solar-label-off:6px}.solar-map .solar-craft{--solar-dot:7px;--solar-label-off:8px}.solar-map .solar-craft .solar-dot{border-radius:1px;transform:rotate(45deg)}.solar-map .solar-craft.is-covered{visibility:hidden}.solar-map .solar-dot{width:var(--solar-dot);height:var(--solar-dot);margin:calc(var(--solar-dot) / -2) 0 0 calc(var(--solar-dot) / -2);box-shadow:0 0 0 1.5px var(--background);border-radius:50%;transition:box-shadow .4s,opacity .2s;position:absolute;top:50%;left:50%}.solar-map .solar-sun .solar-dot{box-shadow:0 0 0 1.5px var(--background), 0 0 0 7px var(--solar-sun-glow)}.solar-map .solar-body.is-disc .solar-dot{opacity:0}.solar-map .solar-body.is-selected .solar-dot{box-shadow:0 0 0 1.5px var(--background), 0 0 0 4px var(--primary)}.solar-map .solar-body.is-lit .solar-dot{box-shadow:0 0 0 1.5px var(--background), 0 0 0 5px var(--solar-pulse)}.solar-map .solar-body.is-draggable{cursor:grab}.solar-map.leaflet-dragging .solar-body.is-draggable,.solar-map .solar-body.is-dragging{cursor:grabbing}.solar-map .solar-body:focus-visible{outline:2px solid var(--ring);outline-offset:-8px;border-radius:50%}.solar-map .solar-label{white-space:nowrap;font:500 .6875rem/1.15 var(--font-sora), system-ui, sans-serif;background:var(--solar-bubble);color:var(--foreground);border:1px solid var(--hairline);pointer-events:none;border-radius:6px;padding:2px 6px;position:absolute;bottom:calc(50% + 9px);left:50%;transform:translate(-50%)}.solar-map .solar-label[hidden],.solar-map .solar-body.is-dragging .solar-label{display:none}.solar-map .solar-body-dwarf .solar-label{color:var(--ink-3)}.solar-map .solar-body.is-selected .solar-label{border-color:var(--primary);color:var(--primary)}.solar-map .solar-label-facts{color:var(--foreground);font-variant-numeric:tabular-nums;font-weight:400;display:block}.solar-map .solar-sun .solar-label{color:var(--primary);font-weight:600;top:calc(50% + 12px);bottom:auto}.solar-map .solar-moon-marker .solar-label{color:var(--ink-3);font-size:.625rem;bottom:calc(50% + 6px)}.solar-map .solar-craft .solar-label{color:var(--ink-3);font-size:.625rem}.solar-map .solar-label[data-side=top]{top:auto;bottom:calc(50% + var(--solar-label-off,9px))}.solar-map .solar-label[data-side=bottom]{top:calc(50% + var(--solar-label-off,9px));bottom:auto}.solar-map .solar-label[data-side=right]{left:calc(50% + var(--solar-label-off,9px));top:50%;bottom:auto;right:auto;transform:translateY(-50%)}.solar-map .solar-label[data-side=left]{left:auto;right:calc(50% + var(--solar-label-off,9px));top:50%;bottom:auto;transform:translateY(-50%)}.solar-map .solar-tag .solar-label{top:0;bottom:auto;transform:translate(-50%,-50%)}.solar-map .solar-belt-tag .solar-label{background:var(--solar-bubble);border-color:var(--hairline);color:var(--ink-3);font-style:normal;font-weight:500}.solar-map .solar-pulse-tag .solar-label{border-color:var(--solar-pulse);font-variant-numeric:tabular-nums}.solar-map .solar-pin i{border:2.5px solid var(--solar-pin);background:color-mix(in srgb, var(--solar-pin) 22%, transparent);width:16px;height:16px;box-shadow:0 0 0 1.5px var(--background);border-radius:50%;margin:-8px 0 0 -8px;position:absolute;top:50%;left:50%}.solar-map .solar-pin i:after{content:"";background:var(--solar-pin);border-radius:50%;width:3px;height:3px;margin:-1.5px 0 0 -1.5px;position:absolute;top:50%;left:50%}.solar-map .solar-tip{background:var(--card);color:var(--foreground);border:1px solid var(--hairline);font:.75rem/1.4 var(--font-sora), system-ui, sans-serif;white-space:nowrap;border-radius:10px;padding:6px 10px;box-shadow:0 4px 16px #00000024}.solar-map .solar-tip.leaflet-tooltip-top:before{border-top-color:var(--card)}.solar-map .solar-tip strong{font-weight:600}.solar-map .solar-tip .is-off{color:var(--primary)}.solar-map .solar-popup .leaflet-popup-content-wrapper{background:var(--card);color:var(--foreground);border:1px solid var(--hairline);border-radius:14px;box-shadow:0 8px 28px #0000002e}.solar-map .solar-popup .leaflet-popup-tip{background:var(--card);box-shadow:none}.solar-map .solar-popup .leaflet-popup-content{font:.8125rem/1.45 var(--font-sora), system-ui, sans-serif;margin:14px 40px 14px 16px}.solar-map .solar-popup a.leaflet-popup-close-button{width:44px;height:44px;font:400 22px/44px var(--font-sora), system-ui, sans-serif;color:var(--muted-foreground)}.solar-map .solar-popup a.leaflet-popup-close-button:hover{color:var(--foreground)}.solar-pin-card p{margin:0}.solar-pin-card .solar-pin-distance{font-family:var(--font-spectral), Georgia, serif;color:var(--foreground);font-size:1.125rem;line-height:1.3}.solar-pin-card .solar-pin-where{color:var(--foreground);margin-top:4px}.solar-pin-card .solar-pin-note{color:var(--muted-foreground);margin-top:2px}.solar-pin-card .solar-pin-actions{flex-wrap:wrap;gap:8px;margin:12px -24px 0 0;display:flex}.solar-pin-card .solar-pin-switch{color:var(--muted-foreground);flex-basis:100%;margin:4px 24px 0 0}.solar-pin-card button{border:1px solid var(--input);background:var(--card);min-height:44px;color:var(--foreground);font:500 .8125rem/1 var(--font-sora), system-ui, sans-serif;cursor:pointer;border-radius:9999px;padding:0 16px;transition:background-color .15s}.solar-pin-card button:hover{background:var(--card-hover)}.solar-pin-card button.is-primary{background:var(--primary);color:var(--primary-foreground);border-color:#0000}.solar-pin-card button.is-primary:hover{background:var(--primary-hover)}.solar-pin-card button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.solar-map .leaflet-top.leaflet-right .leaflet-control{margin:12px 12px 0 0}.solar-map .leaflet-bottom.leaflet-right .leaflet-control-zoom,.solar-map .leaflet-bottom.leaflet-right .solar-base-control{margin:0 12px 8px 0}.solar-map .leaflet-bottom.leaflet-left{left:var(--solar-occupied-left,0px)}.solar-map .leaflet-control-zoom.leaflet-bar{border:1px solid var(--hairline);border-radius:12px;overflow:hidden;box-shadow:0 2px 10px #00000014}.solar-map .leaflet-control-zoom a{background:var(--card);width:44px;height:44px;color:var(--foreground);border-bottom-color:var(--hairline);font-size:20px;line-height:44px}.solar-map .leaflet-control-zoom a:hover{background:var(--card-hover)}.solar-map .leaflet-control-zoom a:focus-visible{outline:2px solid var(--ring);outline-offset:-3px}.solar-map .leaflet-control-zoom a.leaflet-disabled{background:var(--muted);color:var(--muted-foreground)}.solar-map .leaflet-bottom{bottom:min(max(var(--solar-occupied-bottom,0px), var(--solar-welcome-h,0px)), 58%);transition:bottom .3s}.solar-map .leaflet-control-attribution{background:color-mix(in srgb, var(--background) 85%, transparent);color:var(--muted-foreground);border-top-left-radius:6px;padding:1px 6px;font-size:.625rem;line-height:1.5}.solar-map .leaflet-control-attribution a{color:var(--primary)}.solar-map .leaflet-bottom.leaflet-right .leaflet-control-scale{margin:0 12px 6px 0}.solar-map .leaflet-control-scale-line{background:color-mix(in srgb, var(--background) 85%, transparent);color:var(--ink-3);border:1px solid var(--ink-3);font:500 .625rem/1.5 var(--font-sora), system-ui, sans-serif;text-align:right;border-top:none;padding:0 4px}.solar-map .leaflet-control-scale .leaflet-control-scale-line:last-child{border-top:none;border-bottom:1px solid var(--ink-3);margin-top:0}.solar-map:not(.is-imperial) .leaflet-control-scale-line:last-child,.solar-map.is-imperial .leaflet-control-scale-line:first-child{display:none}.solar-view-bar{bottom:min(calc(var(--solar-occupied-bottom,0px) + 40px), 58%);transition:bottom .3s}@media (min-width:1024px){.solar-view-bar{bottom:min(calc(var(--solar-occupied-bottom,0px) + 22px), 58%)}}.solar-chip-strip.is-more-right{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000)}.solar-chip-strip.is-more-left{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 2.5rem),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 2.5rem),#0000)}.solar-chip-strip.is-more-left.is-more-right{-webkit-mask-image:linear-gradient(90deg,#0000,#000 2.5rem calc(100% - 2.5rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 2.5rem calc(100% - 2.5rem),#0000)}.solar-map.is-satellite .leaflet-control-attribution:has(.gm-style-cc){max-width:calc(100vw - 96px);height:auto!important}.solar-map.is-satellite .leaflet-control-attribution:has(.gm-style-cc)>div{flex-wrap:wrap;justify-content:flex-end;display:flex!important;position:static!important}.solar-map.is-satellite .leaflet-control-attribution .gm-style-cc{height:auto!important}.solar-map.is-satellite .leaflet-control-attribution .gm-style-cc>div:last-child{white-space:normal!important}.solar-root:has(.solar-map.is-satellite) .solar-view-bar{bottom:min(calc(var(--solar-occupied-bottom,0px) + 52px), 58%)}.solar-sheet{transition:height .3s cubic-bezier(.32,.72,0,1)}.solar-sheet.is-dragging{transition:none}@media (prefers-reduced-motion:reduce){.solar-sheet,.solar-view-bar,.solar-map .solar-dot,.solar-map .leaflet-bottom,.solar-pin-card button{transition:none}}.solar-photo,.solar-orbits{border-radius:inherit;outline:1px solid color-mix(in srgb, var(--foreground) 9%, transparent);outline-offset:-1px}:root[data-theme=dark] .solar-photo{filter:brightness(.88)}.solar-orbits-ring{fill:none;stroke:var(--solar-orbit);stroke-width:1px;vector-effect:non-scaling-stroke}.solar-orbits-glow{fill:var(--solar-sun-glow)}.solar-orbits-sun{fill:var(--solar-sun)}.solar-orbits-earth{fill:var(--solar-earth)}.solar-orbits-mars{fill:var(--solar-mars)}
