.scrim.svelte-1cwmktb{z-index:88;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:svelte-1cwmktb-fade .35s var(--ease);background:#000000b8;position:fixed;inset:0}@keyframes svelte-1cwmktb-fade{0%{opacity:0}}.map.svelte-1cwmktb:not(.open):not(.page){display:none}.map.svelte-1cwmktb{--ink:#f4efe4;--ink-halo:#0a0a0cd9;left:var(--corner-left);bottom:var(--corner-bottom);z-index:90;width:var(--map-w);border:1px solid var(--hairline);border-radius:var(--radius);background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:.5;transition:opacity .28s var(--ease), border-color .28s var(--ease), width .32s var(--ease), left var(--toc-duration) var(--toc-ease), bottom .32s var(--ease), padding .32s var(--ease), background .28s var(--ease);margin:0;padding:.4rem .4rem .1rem;position:fixed}html[data-theme=light] .map.svelte-1cwmktb{--ink:#111;--ink-halo:#fffdf8e6}.map.has-place.svelte-1cwmktb{opacity:1;border-color:#ffffff29}.map.svelte-1cwmktb:hover{opacity:1}html.is-immersion .map.svelte-1cwmktb{opacity:1;border-color:#ffffff2e;box-shadow:0 18px 44px #00000080}html.is-immersion .map.svelte-1cwmktb:not(.open) figcaption:where(.svelte-1cwmktb){min-height:2.2rem}html.is-immersion .map.svelte-1cwmktb:not(.open) .pl-name:where(.svelte-1cwmktb){font-size:.78rem}html.is-immersion .map.svelte-1cwmktb:not(.open) .pl-ko:where(.svelte-1cwmktb){font-size:.66rem}html.is-cinema:not(.is-cinema-peek) .map.svelte-1cwmktb:not(.open){opacity:0;pointer-events:none}.map.open.svelte-1cwmktb{opacity:1;width:min(88vw, calc((100vh - 9rem) * var(--map-aspect)));background:#0e0e10f0;border-color:#fff3;padding:.9rem .9rem .2rem;bottom:50%;left:50%;translate:-50% 50%;box-shadow:0 40px 120px #000000b3}.map.page.svelte-1cwmktb{opacity:1;width:min(100%,36rem);max-width:100%;box-shadow:none;z-index:1;border-radius:var(--radius);margin:0 auto;position:relative;inset:auto;translate:none}.frame.svelte-1cwmktb{cursor:zoom-in;background:0 0;border:none;width:100%;padding:0;line-height:0;display:block;position:relative}.map.open.svelte-1cwmktb .frame:where(.svelte-1cwmktb){cursor:zoom-out}.map.page.svelte-1cwmktb .frame:where(.svelte-1cwmktb){cursor:default}.sheet.svelte-1cwmktb{position:relative}.sheet.near.svelte-1cwmktb{cursor:pointer}.canvas.svelte-1cwmktb{aspect-ratio:var(--map-aspect);position:relative;overflow:hidden;container-type:size}.lines.svelte-1cwmktb{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lines.svelte-1cwmktb polyline:where(.svelte-1cwmktb){fill:none;stroke:var(--ink);stroke-width:1.4px;stroke-dasharray:5 3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-opacity:.7;opacity:0;animation:svelte-1cwmktb-labelIn .8s var(--ease) forwards}@media (width>=1024px){.map.page.svelte-1cwmktb{width:min(52vw, calc((100dvh - var(--map-reserve,7.6rem)) * var(--map-aspect) + 1.8rem));margin:0}.map.page.svelte-1cwmktb figcaption:where(.svelte-1cwmktb){display:none}.map.page.svelte-1cwmktb .label:where(.svelte-1cwmktb){font-size:.66rem}}img.svelte-1cwmktb{filter:invert()hue-rotate(180deg)saturate(.75)brightness(.82)contrast(1.1);opacity:.72;max-width:none;transition:opacity .28s var(--ease);display:block;position:absolute}html[data-theme=light] img.svelte-1cwmktb{filter:saturate(.9)contrast(1.02);opacity:.94}.map.open.svelte-1cwmktb img:where(.svelte-1cwmktb){opacity:.95}.pin.svelte-1cwmktb{z-index:1;width:0;height:0;position:absolute}.pin.fortress.svelte-1cwmktb{z-index:2}.pin.capital.svelte-1cwmktb{z-index:3}.pin.lit.svelte-1cwmktb{z-index:4}.flagpost.svelte-1cwmktb{width:0;height:0;position:absolute;top:-4px;left:0}.glyph.svelte-1cwmktb{background:var(--ink);opacity:.6;width:4px;height:4px;transition:opacity .4s var(--ease), scale .3s var(--ease), background .3s var(--ease), fill .3s var(--ease);border-radius:50%;position:absolute;top:0;left:0;translate:-50% -50%}.map.open.svelte-1cwmktb .glyph:where(.svelte-1cwmktb){opacity:1;width:7px;height:7px;box-shadow:0 0 0 1px var(--ink-halo)}.pin.mountain.svelte-1cwmktb .glyph:where(.svelte-1cwmktb){box-shadow:none;clip-path:polygon(50% 0,100% 100%,0 100%);border-radius:0}.pin.river.svelte-1cwmktb .glyph:where(.svelte-1cwmktb){border-radius:1px;rotate:45deg}.pin.harbor.svelte-1cwmktb .glyph:where(.svelte-1cwmktb){border-radius:1px}.pin.cave.svelte-1cwmktb .glyph:where(.svelte-1cwmktb){background:var(--ink-halo);box-shadow:inset 0 0 0 1.5px var(--ink);border-radius:0;rotate:45deg}.glyph.fort.svelte-1cwmktb{fill:var(--ink);stroke:var(--ink-halo);stroke-width:.9px;paint-order:stroke;background:0 0;border-radius:0;overflow:visible}.map.open.svelte-1cwmktb .glyph.fort:where(.svelte-1cwmktb){width:11px;height:11px;box-shadow:none}.glyph.star.svelte-1cwmktb{opacity:1;stroke-width:1.2px;width:9px;height:9px}.map.open.svelte-1cwmktb .pin.capital:where(.svelte-1cwmktb) .glyph.star:where(.svelte-1cwmktb){width:14px;height:14px;box-shadow:none}button.pin.svelte-1cwmktb{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0}.pin.lit.svelte-1cwmktb .glyph:where(.svelte-1cwmktb),.pin.active.svelte-1cwmktb .glyph:where(.svelte-1cwmktb){opacity:1;scale:1.45}.pin.lit.svelte-1cwmktb .glyph:where(.svelte-1cwmktb){background:var(--c);fill:var(--c);animation:svelte-1cwmktb-breathe 1.4s var(--ease) infinite}.pin.lit.svelte-1cwmktb:after{content:"";border:1.5px solid var(--c);pointer-events:none;width:12px;height:12px;animation:svelte-1cwmktb-ping 1.4s var(--ease) infinite;border-radius:50%;position:absolute;top:0;left:0;translate:-50% -50%}@keyframes svelte-1cwmktb-breathe{50%{scale:1.75}}.label.svelte-1cwmktb{letter-spacing:var(--tracking-micro);white-space:nowrap;color:#fffdf8d1;text-shadow:0 1px 3px #000,0 0 8px #000;opacity:0;visibility:hidden;transition:color .25s var(--ease);font-size:.6rem;font-weight:500;line-height:1.25;position:absolute;top:0;left:6px;translate:0 -50%}.canvas.placed.svelte-1cwmktb .label:where(.svelte-1cwmktb){visibility:visible;animation:svelte-1cwmktb-labelIn .5s var(--ease) forwards}.canvas.placed.svelte-1cwmktb .label:where(.svelte-1cwmktb):not(.tucked){translate:none}.canvas.placed.svelte-1cwmktb .label.tucked:where(.svelte-1cwmktb){opacity:0;animation:none}.canvas.placed.svelte-1cwmktb .pin.lit:where(.svelte-1cwmktb) .label.tucked:where(.svelte-1cwmktb){opacity:1}.pin.capital.svelte-1cwmktb .label:where(.svelte-1cwmktb){font-size:1.2em;font-weight:700}.label.svelte-1cwmktb .ko:where(.svelte-1cwmktb){color:var(--gold);margin-right:.15rem;font-weight:700}@keyframes svelte-1cwmktb-labelIn{to{opacity:1}}.pin.lit.svelte-1cwmktb .label:where(.svelte-1cwmktb),.pin.active.svelte-1cwmktb .label:where(.svelte-1cwmktb){color:#fff}html[data-theme=light] .label.svelte-1cwmktb{color:#201a0ed9;text-shadow:0 1px 3px #fffdf8f2,0 0 8px #fffdf8d9}html[data-theme=light] .pin.capital.svelte-1cwmktb .label:where(.svelte-1cwmktb),html[data-theme=light] .pin.lit.svelte-1cwmktb .label:where(.svelte-1cwmktb),html[data-theme=light] .pin.active.svelte-1cwmktb .label:where(.svelte-1cwmktb){color:#17150e}.map.open.svelte-1cwmktb .pin:where(.svelte-1cwmktb):before{content:"";width:1rem;height:1rem;position:absolute;top:-.5rem;left:-.5rem}.here.svelte-1cwmktb{background:var(--c);width:7px;height:7px;box-shadow:0 0 0 1.5px #0000008c, 0 0 12px 1px var(--c);pointer-events:none;transition:left .9s cubic-bezier(.65, 0, .35, 1), top .9s cubic-bezier(.65, 0, .35, 1), background .6s var(--ease);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.map.open.svelte-1cwmktb .here:where(.svelte-1cwmktb){width:10px;height:10px}.ping.svelte-1cwmktb{border:1px solid var(--c);animation:svelte-1cwmktb-ping 2.4s var(--ease) infinite;border-radius:50%;position:absolute;inset:-3px}@keyframes svelte-1cwmktb-ping{0%{opacity:.9;transform:scale(.6)}70%,to{opacity:0;transform:scale(2.6)}}figcaption.svelte-1cwmktb{border-top:1px solid var(--hairline);flex-direction:column;min-height:1.9rem;margin-top:.35rem;padding:.3rem .15rem .15rem;display:flex}.map.open.svelte-1cwmktb figcaption:where(.svelte-1cwmktb){min-height:4rem;max-height:5.5rem;padding:.55rem .2rem .4rem;overflow:hidden}.pl-open.svelte-1cwmktb{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:.05rem;max-width:100%;margin:0;padding:0;display:flex}.pl-open.svelte-1cwmktb:hover .pl-name:where(.svelte-1cwmktb){text-underline-offset:.15em;text-decoration:underline}.pl-name.svelte-1cwmktb{letter-spacing:var(--tracking-micro);color:var(--fg-strong);white-space:nowrap;text-overflow:ellipsis;font-size:.66rem;font-weight:500;overflow:hidden}.map.open.svelte-1cwmktb .pl-name:where(.svelte-1cwmktb){color:color-mix(in srgb, var(--c) 45%, #fff);font-size:.95rem}html[data-theme=light] .map.open.svelte-1cwmktb{background:#faf8f4f5;border-color:#1c160a29}html[data-theme=light] .map.open.svelte-1cwmktb .pl-name:where(.svelte-1cwmktb){color:color-mix(in srgb, var(--c) 60%, #17150e)}.pl-ko.svelte-1cwmktb{color:var(--fg-faint);white-space:nowrap;text-overflow:ellipsis;font-size:.6rem;overflow:hidden}.map.open.svelte-1cwmktb .pl-ko:where(.svelte-1cwmktb){font-size:.72rem}.pl-blurb.svelte-1cwmktb{max-width:42rem;color:var(--fg-dim);margin-top:.35rem;font-size:.78rem;line-height:1.6}.pl-hint.svelte-1cwmktb{color:var(--fg-faint);font-size:.72rem}.hint-touch.svelte-1cwmktb{display:none}@media (hover:none){.hint-mouse.svelte-1cwmktb{display:none}.hint-touch.svelte-1cwmktb{display:inline}}@media (prefers-reduced-motion:reduce){.ping.svelte-1cwmktb,.pin.lit.svelte-1cwmktb .glyph:where(.svelte-1cwmktb),.pin.lit.svelte-1cwmktb:after{animation:none}.here.svelte-1cwmktb,.map.svelte-1cwmktb,.label.svelte-1cwmktb,.canvas.placed.svelte-1cwmktb .label:where(.svelte-1cwmktb){opacity:1;transition:none;animation:none}.canvas.placed.svelte-1cwmktb .label.tucked:where(.svelte-1cwmktb){opacity:0}}@media (width<=820px){.map.open.svelte-1cwmktb{width:94vw;padding:.6rem .6rem .2rem}figcaption.svelte-1cwmktb{min-height:0}.pl-ko.svelte-1cwmktb{display:none}.map.open.svelte-1cwmktb .pl-ko:where(.svelte-1cwmktb){display:block}.label.svelte-1cwmktb{font-size:.5rem}.map.page.svelte-1cwmktb .frame:where(.svelte-1cwmktb){overscroll-behavior:contain;border-radius:calc(var(--radius) - 2px);max-height:68dvh;overflow:auto}.map.page.svelte-1cwmktb .sheet:where(.svelte-1cwmktb){width:200%}.map.page.svelte-1cwmktb .label:where(.svelte-1cwmktb){font-size:.66rem}}
