@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;700&display=swap";:root{--r-sm:6px;--r-md:10px;--r-lg:16px;--r-pill:999px;--s-1:2px;--s-2:4px;--s-3:6px;--s-4:8px;--s-5:12px;--s-6:16px;--s-7:24px;--s-8:32px;--font-sans:"Poppins",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--fs-xs:0.625rem;--fs-sm:0.6875rem;--fs-md:0.75rem;--fs-lg:0.8125rem;--fs-xl:0.875rem;--fs-2xl:1rem;--fs-3xl:1.125rem;--e1:0 1px 2px var(--shadow-color);--e2:0 4px 12px var(--shadow-color);--e3:0 12px 32px var(--shadow-color),0 4px 10px var(--shadow-color)}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%;background:var(--bg-0);color:var(--text-1);font-family:var(--font-sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{color:var(--text-0);letter-spacing:-.01em;margin:0}[role=button],button{font-family:inherit;-webkit-user-select:none;-moz-user-select:none;user-select:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}*{scrollbar-width:thin;scrollbar-color:var(--border-1) rgba(0,0,0,0)}::-webkit-scrollbar{width:8px;height:8px;background:rgba(0,0,0,0)}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-2) 35%,transparent);border-radius:var(--r-pill)}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text-2) 70%,transparent)}.mapboxgl-marker{z-index:5}.mapboxgl-marker[data-selected=true]{z-index:10}.pin-label{display:none;position:absolute;left:100%;top:50%;transform:translateY(-50%);margin-left:3px;max-width:min(90ch,46vw);padding:1px 5px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--map-halo) 82%,transparent);color:var(--route-strong);font-family:var(--font-sans);font-size:11px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;text-shadow:0 1px 2px var(--map-halo)}.mapboxgl-marker:hover .pin-label,.mapboxgl-marker[data-hover=true] .pin-label,.mapboxgl-marker[data-selected=true] .pin-label{display:block}[data-map-tier=world] .pin-glyph{display:none}.mapboxgl-marker[data-status=pencilled]{opacity:.7}.mapboxgl-marker[data-status=idea]{opacity:.4}.mapboxgl-marker:hover,.mapboxgl-marker[data-hover=true],.mapboxgl-marker[data-selected=true]{opacity:1}