.kosmos-city{fill:var(--primary);fill-opacity:.05;stroke:var(--foreground);stroke-opacity:.45;stroke-width:1.5px;stroke-dasharray:7 5}.leaflet-container{--kosmos-bubble:color-mix(in srgb, var(--background) 88%, transparent)}.kosmos-label span{white-space:nowrap;font-family:var(--font-sora), system-ui, sans-serif;background:var(--kosmos-bubble);color:var(--muted-foreground);border-radius:.25rem;padding:.125rem .375rem;font-size:.6875rem;line-height:1.1;display:inline-block;transform:translate(-50%,-50%)}.kosmos-label-sun span{color:var(--primary);font-weight:600}.leaflet-tile{filter:saturate(.6)sepia(.16)brightness(1.02)contrast(.96)}:root[data-theme=dark] .leaflet-tile{filter:invert()hue-rotate(180deg)saturate(.55)brightness(.86)contrast(.92)}.leaflet-container{background:var(--muted);font-family:var(--font-sora), system-ui, sans-serif}.leaflet-control-attribution{background:color-mix(in srgb, var(--background) 85%, transparent);color:var(--muted-foreground)}.leaflet-control-attribution a{color:var(--primary)}.leaflet-bar a{background:var(--card);color:var(--foreground);border-bottom-color:var(--hairline)}.leaflet-bar a:hover{background:var(--card-hover)}.kosmos-orbit-line{fill:none;stroke:var(--primary);stroke-opacity:.85;stroke-width:1.5px}.kosmos-stop i{background:var(--primary);border:1.5px solid var(--background);width:20px;height:20px;color:var(--primary-foreground);font:600 .6875rem/17px var(--font-sora), system-ui, sans-serif;text-align:center;border-radius:50%;margin:-10px 0 0 -10px;font-style:normal;position:absolute}.kosmos-stop span{color:var(--foreground);border:1px solid var(--hairline);position:absolute;left:14px;transform:translateY(-50%)}.kosmos-stop-west span{left:auto;right:14px}.kosmos-sun-west span{transform:translate(calc(-100% - 10px),-50%)}.kosmos-sun-west:before{content:"";background:var(--primary);opacity:.8;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute}
