.world-map[data-astro-cid-qi6nhn4a]{--k:1;border-radius:var(--radius);background:var(--sea);-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.world-map[data-astro-cid-qi6nhn4a] svg[data-astro-cid-qi6nhn4a]{aspect-ratio:2;width:100%;height:auto;display:block}.world-map[data-astro-cid-qi6nhn4a].zoomed svg[data-astro-cid-qi6nhn4a]{cursor:grab;touch-action:none}.world-map[data-astro-cid-qi6nhn4a].zoomed svg[data-astro-cid-qi6nhn4a]:active{cursor:grabbing}.sphere[data-astro-cid-qi6nhn4a]{fill:var(--sea)}.graticule[data-astro-cid-qi6nhn4a]{fill:none;stroke:var(--ink);stroke-opacity:.05;stroke-width:.6px;vector-effect:non-scaling-stroke}.country[data-astro-cid-qi6nhn4a]{fill:var(--land);stroke:var(--land-stroke);stroke-width:.6px;vector-effect:non-scaling-stroke;transition:fill .15s,opacity .15s}.country[data-astro-cid-qi6nhn4a].s-visited{fill:var(--visited)}.country[data-astro-cid-qi6nhn4a].s-lived{fill:var(--lived)}.country[data-astro-cid-qi6nhn4a].link{cursor:pointer}.tiny-dot[data-astro-cid-qi6nhn4a]{stroke:var(--bg-raised);stroke-width:1.5px}.country[data-astro-cid-qi6nhn4a].link:hover{opacity:.82}.country[data-astro-cid-qi6nhn4a].s-none:hover{fill:color-mix(in srgb, var(--land) 80%, var(--ink))}.focused[data-astro-cid-qi6nhn4a] .country[data-astro-cid-qi6nhn4a]:not(.focus){opacity:.55}.focused[data-astro-cid-qi6nhn4a] .country[data-astro-cid-qi6nhn4a].focus{stroke:var(--ink);stroke-width:1.2px}.soft[data-astro-cid-qi6nhn4a] .country[data-astro-cid-qi6nhn4a].focus{fill:color-mix(in srgb, var(--visited) 30%, var(--land));stroke:color-mix(in srgb, var(--visited) 60%, var(--land));stroke-width:.8px}.soft[data-astro-cid-qi6nhn4a] .country[data-astro-cid-qi6nhn4a]:not(.focus){opacity:1}.hatch-bg[data-astro-cid-qi6nhn4a]{fill:color-mix(in srgb, var(--bucket) 25%, var(--land))}.hatch-line[data-astro-cid-qi6nhn4a]{stroke:var(--bucket);stroke-width:2.4px}.route[data-astro-cid-qi6nhn4a]{fill:none;stroke:var(--route);stroke-width:1.6px;stroke-dasharray:4 3;stroke-linecap:round;vector-effect:non-scaling-stroke;cursor:pointer;opacity:.85}.route[data-astro-cid-qi6nhn4a]:hover{stroke-width:3px;opacity:1}.stop[data-astro-cid-qi6nhn4a] circle[data-astro-cid-qi6nhn4a]{fill:var(--bg-raised);stroke:var(--ink);stroke-width:1.5px;vector-effect:non-scaling-stroke;transition:fill .2s}.pin[data-astro-cid-qi6nhn4a]{transform:scale(var(--k))}.now-layer[data-astro-cid-qi6nhn4a][hidden]{display:none}.stop[data-astro-cid-qi6nhn4a]{cursor:default}.stop[data-astro-cid-qi6nhn4a] text[data-astro-cid-qi6nhn4a]{font:700 9px var(--font-sans);text-anchor:middle;fill:var(--ink);pointer-events:none}.stop[data-astro-cid-qi6nhn4a].active circle[data-astro-cid-qi6nhn4a]{fill:var(--accent);stroke:var(--accent)}.stop[data-astro-cid-qi6nhn4a].active text[data-astro-cid-qi6nhn4a]{fill:var(--accent-ink)}.now-dot[data-astro-cid-qi6nhn4a]{fill:var(--accent);stroke:var(--bg-raised);stroke-width:2px}.now-ring[data-astro-cid-qi6nhn4a]{fill:var(--accent);opacity:.3;transform-origin:50%;transform-box:fill-box;animation:2s ease-out infinite ring}@keyframes ring{0%{opacity:.6;transform:scale(.4)}to{opacity:0;transform:scale(2.2)}}@media (prefers-reduced-motion:reduce){.now-ring[data-astro-cid-qi6nhn4a]{animation:none}}.map-tip[data-astro-cid-qi6nhn4a]{z-index:3;pointer-events:none;background:var(--bg-raised);border:1px solid var(--line);box-shadow:var(--shadow);white-space:nowrap;border-radius:10px;padding:7px 11px;font-size:.82rem;display:grid;position:absolute}.map-tip[data-astro-cid-qi6nhn4a][hidden]{display:none}.map-tip[data-astro-cid-qi6nhn4a] span{color:var(--ink-3);font-size:.78rem}.map-zoom[data-astro-cid-qi6nhn4a]{gap:4px;display:grid;position:absolute;top:12px;right:12px}.map-zoom[data-astro-cid-qi6nhn4a] button[data-astro-cid-qi6nhn4a]{border:1px solid var(--line);background:var(--bg-raised);width:32px;height:32px;color:var(--ink);cursor:pointer;box-shadow:var(--shadow);border-radius:8px;font-size:1.05rem}.map-legend[data-astro-cid-qi6nhn4a]{background:color-mix(in srgb, var(--bg-raised) 88%, transparent);backdrop-filter:blur(6px);border:1px solid var(--line);color:var(--ink-2);border-radius:10px;flex-wrap:wrap;gap:6px 14px;max-width:calc(100% - 24px);padding:6px 10px;font-size:.75rem;display:flex;position:absolute;bottom:12px;left:12px}.map-legend[data-astro-cid-qi6nhn4a] span[data-astro-cid-qi6nhn4a]{align-items:center;gap:6px;display:inline-flex}.map-legend[data-astro-cid-qi6nhn4a] span[data-astro-cid-qi6nhn4a][hidden]{display:none}.sw[data-astro-cid-qi6nhn4a]{border-radius:3px;width:12px;height:12px;display:inline-block}.sw[data-astro-cid-qi6nhn4a].visited{background:var(--visited)}.sw[data-astro-cid-qi6nhn4a].lived{background:var(--lived)}.sw[data-astro-cid-qi6nhn4a].bucket{background:repeating-linear-gradient(45deg, var(--bucket) 0 2px, color-mix(in srgb, var(--bucket) 25%, var(--land)) 2px 5px)}.sw[data-astro-cid-qi6nhn4a].route-sw{border-top:2px dashed var(--route);border-radius:0;height:0}.sw[data-astro-cid-qi6nhn4a].now-sw{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);border-radius:50%}@media (width<=600px){.world-map[data-astro-cid-qi6nhn4a] svg[data-astro-cid-qi6nhn4a]{aspect-ratio:auto;min-height:220px}.map-legend[data-astro-cid-qi6nhn4a]{border-width:1px 0 0;border-radius:0;max-width:none;position:static}.map-zoom[data-astro-cid-qi6nhn4a] button[data-astro-cid-qi6nhn4a]{width:30px;height:30px}}
