.map[data-v-856554fd]{background:var(--verdigris-wash);height:100%;position:relative;overflow:hidden}.map__state[data-v-856554fd]{height:100%;padding:var(--space-5);color:var(--ink-soft);text-align:center;place-items:center;display:grid}.map__view[data-v-856554fd]{overscroll-behavior:contain;scrollbar-width:none;position:absolute;inset:0;overflow:auto}.map__view[data-v-856554fd]::-webkit-scrollbar{display:none}.map__sheet[data-v-856554fd]{--spot:2.25rem;position:relative}.map__sheet--0[data-v-856554fd]{--spot:1.75rem}.map__sheet--2[data-v-856554fd]{--spot:2.75rem}.map__land[data-v-856554fd]{width:100%;height:100%;position:absolute;inset:0}.map__parks[data-v-856554fd]{fill:color-mix(in srgb,var(--verdigris) 26%,var(--verdigris-wash))}.map__water[data-v-856554fd]{fill:var(--sky);stroke:var(--ink);stroke-width:1.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.map__waves[data-v-856554fd]{pointer-events:none}.map__route[data-v-856554fd]{stroke:var(--brick);stroke-width:4px;stroke-dasharray:1 9;stroke-linejoin:round;vector-effect:non-scaling-stroke}.map__ripple[data-v-856554fd],.map__route[data-v-856554fd]{fill:none;stroke-linecap:round}.map__ripple[data-v-856554fd]{stroke:var(--canal);stroke-width:2.4px;opacity:.28}.map__water-name[data-v-856554fd]{font-size:var(--text-md);color:var(--canal);transform:translate(-50%,-50%) rotate(var(--turn));pointer-events:none;font-style:italic;position:absolute}.map__spot[data-v-856554fd]{transform:translate(-50%,calc(var(--spot)*-1 + .25rem));--glyph:var(--paper);background:0 0;border:0;flex-direction:column;align-items:center;padding:0;display:flex;position:absolute}.map__spot[data-v-856554fd]:before{content:"";position:absolute;inset:-.5rem}.map__spot--found[data-v-856554fd]{z-index:1;--glyph:var(--sun)}.map__spot--chosen[data-v-856554fd]{z-index:3;--glyph:var(--brick)}.map__spot--chosen[data-v-856554fd] .glyph{transform-origin:50% 100%;transform:scale(1.3)}.map__name[data-v-856554fd]{max-width:6.5rem;padding:0 var(--space-1);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--paper) 88%,transparent);text-align:center;margin-top:1px;font-size:.6875rem;font-weight:600;line-height:1.2}.map__sheet--0 .map__spot:not(.map__spot--chosen) .map__name[data-v-856554fd],.map__sheet--1 .map__spot:not(.map__spot--found,.map__spot--chosen) .map__name[data-v-856554fd]{display:none}.map__you[data-v-856554fd]{z-index:2;border:2px solid var(--ink);border-radius:var(--radius-full);background:var(--sun);pointer-events:none;width:.75rem;height:.75rem;position:absolute;transform:translate(-50%,-50%)}.map__you[data-v-856554fd] .heron{position:absolute;bottom:-.25rem;right:.875rem;height:2.25rem!important}.map__you[data-v-856554fd]:after,.map__you[data-v-856554fd]:before{content:"";z-index:-1;border-radius:var(--radius-full);width:2.75rem;height:2.75rem;position:absolute;bottom:-.625rem;right:.375rem}.map__you[data-v-856554fd]:before{border:2px solid var(--ink);background:var(--sun)}.map__you[data-v-856554fd]:after{border:2px solid var(--ink);animation:2.6s ease-out infinite map-here-856554fd}@keyframes map-here-856554fd{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.map__sizes[data-v-856554fd]{top:var(--space-3);right:max(var(--space-3),var(--safe-right));gap:var(--space-2);flex-direction:column;display:flex;position:absolute}.map__size[data-v-856554fd]{border-radius:var(--radius-full);background:var(--paper);width:2.75rem;height:2.75rem;box-shadow:3px 3px 0 var(--ink);place-items:center;font-size:1.5rem;font-weight:600;line-height:1;display:grid}.map__size[data-v-856554fd]:disabled{opacity:.45;cursor:default}.map__size--me[data-v-856554fd]{margin-top:var(--space-2);background:var(--sun);order:3}.map__off[data-v-856554fd]{top:var(--space-3);left:max(var(--space-3),var(--safe-left));padding:var(--space-1) var(--space-3);border:2px solid var(--ink);border-radius:var(--radius-full);background:var(--paper);font-size:var(--text-sm);font-weight:600;position:absolute}.map__credit[data-v-856554fd]{padding:2px var(--space-2);border-top-right-radius:var(--radius-sm);background:color-mix(in srgb,var(--paper) 86%,transparent);color:var(--ink-soft);font-size:.6875rem;position:absolute;bottom:0;left:0}
