.map-place,.map-tag,.map-stop{cursor:pointer;outline:none;transition:opacity .25s}.map-pill{fill:var(--map-pill);stroke:var(--map-pill-line)}.map-name{fill:var(--map-pill-ink)}.map-glow{fill:var(--chalk);opacity:0;pointer-events:none}.map-place.map-lit .map-glow{opacity:.1}.map-tag.map-lit .map-pill{stroke:var(--brand);stroke-width:3px}:where(:root:not([data-input=pointer])) .map-tag.map-keyed .map-focus,:where(:root:not([data-input=pointer])) .map-place.map-keyed .map-outline,:where(:root:not([data-input=pointer])) .map-stop:focus-visible .map-ring{stroke:var(--ink)}.map-selected .map-pill{fill:var(--map-pill-ink);stroke:var(--map-pill-ink)}.map-selected .map-name{fill:var(--map-pill)}.map-stop:hover .map-dot,:where(:root:not([data-input=pointer])) .map-stop:focus-visible .map-dot{stroke:var(--brand)}.map-stop-selected .map-dot{stroke:var(--ink)}.map-grow{transform:scale(var(--map-grow,1))}.map-grow-down{transform-origin:0 -14px;translate:0 calc((var(--map-grow,1) - 1) * 8px)}.map-grow-up{transform-origin:0 12px}.map-dim{opacity:.25}.map-veil{fill:var(--paper);opacity:0;pointer-events:none}.map-place.map-dim{opacity:1}.map-place.map-dim .map-veil{opacity:.7}.map-place.map-soon .map-veil{opacity:calc(1 - var(--map-soon))}.map-tag .map-grow{transform:scale(var(--map-tag-grow,var(--map-grow,1)))}.map-stop .map-grow{transform:scale(var(--map-stop-grow,var(--map-grow,1)))}.map-tag .map-grow-down{translate:0 calc((var(--map-tag-grow,var(--map-grow,1)) - 1) * 8px)}[data-names=far] .map-tag:is(.map-lit,.map-keyed,.map-selected) .map-grow{transform:scale(var(--map-grow,1))}[data-names=far] .map-tag:is(.map-lit,.map-keyed,.map-selected) .map-grow-down{translate:0 calc((var(--map-grow,1) - 1) * 8px)}[data-names=far] .map-tag:not(.map-lit,.map-keyed,.map-selected) .map-tag-body{opacity:0;pointer-events:none}[data-names=far] .map-tag:not(.map-lit,.map-keyed,.map-selected) .map-tag-check{transform:translateY(-14px)}.map-frame{aspect-ratio:4/5;background:var(--land);width:100%;max-height:85vh}@media (min-width:640px){.map-frame{aspect-ratio:3/2}}.map-fill-root{container-type:inline-size}.map-fill .map-frame{aspect-ratio:auto;max-height:none;height:var(--map-fill-height,max(480px, calc(100svh - 236px)));min-height:max(420px,38cqw)}.map-frame{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.map-frame.map-home{touch-action:pan-y}.map-svg{cursor:grab}.map-grip{pointer-events:none;cursor:grabbing}.map-dragging .map-grip{pointer-events:auto}.map-frame{--map-bleed:calc(.35 * max(100cqw, 100cqh));container-type:size}.map-layer{translate:calc(-1 * var(--map-bleed)) calc(-1 * var(--map-bleed));width:calc(100% + 2 * var(--map-bleed));height:calc(100% + 2 * var(--map-bleed));transform-origin:50%;will-change:transform;position:absolute;top:0;left:0}.map-pulse{opacity:0;pointer-events:none}@media (prefers-reduced-motion:no-preference){.map-glow,.map-veil,.map-tag-body{transition:opacity .2s ease-out}.map-pill{transition:stroke .2s ease-out,stroke-width .2s ease-out}.map-stop-face,.map-badge{transform-box:fill-box;transform-origin:50%;transition:scale .2s cubic-bezier(.2,.8,.2,1)}@media (hover:hover){.map-stop:hover .map-stop-face{scale:1.14}}:where(:root:not([data-input=pointer])) .map-stop:focus-visible .map-stop-face{scale:1.14}.map-pulse{transform-box:fill-box;transform-origin:50%;animation:.8s cubic-bezier(.2,.8,.2,1) .35s both map-pulse}.map-new .map-stop-face,.map-new .map-badge{animation:.4s cubic-bezier(.3,1.35,.5,1) .35s both map-pop}.map-card{--jelly-long:1.06;--jelly-short:.96;--jelly-long-2:.98;--jelly-short-2:1.02;--jelly-long-3:1.008;--jelly-short-3:.994;--jelly-x:var(--jelly-long);--jelly-y:var(--jelly-short);--jelly-x-2:var(--jelly-long-2);--jelly-y-2:var(--jelly-short-2);--jelly-x-3:var(--jelly-long-3);--jelly-y-3:var(--jelly-short-3);animation:.6s backwards map-jelly}.map-card[data-side=above],.map-card[data-side=below]{--jelly-x:var(--jelly-short);--jelly-y:var(--jelly-long);--jelly-x-2:var(--jelly-short-2);--jelly-y-2:var(--jelly-long-2);--jelly-x-3:var(--jelly-short-3);--jelly-y-3:var(--jelly-long-3)}.map-card[data-side=right]{transform-origin:-9px var(--map-card-arrow,50%)}.map-card[data-side=left]{transform-origin:calc(100% + 9px) var(--map-card-arrow,50%)}.map-card[data-side=above]{transform-origin:var(--map-card-arrow,50%) calc(100% + 9px)}.map-card[data-side=below]{transform-origin:var(--map-card-arrow,50%) -9px}.map-sheet{transform-origin:50% 100%;transition:translate .2s ease-out;animation:.52s backwards map-jelly-sheet}.map-card-body{animation:.22s ease-out 60ms backwards map-fade}.map-card.map-leaving,.map-sheet.map-leaving{--kit-to:.6;animation:.16s ease-in forwards kit-shrink}.map-pop{animation:.22s cubic-bezier(.2,.8,.2,1) both map-pop-in}.map-progress{transition:opacity .3s ease-out,visibility .3s}}@keyframes map-pulse{0%{opacity:.8;scale:1}to{opacity:0;scale:2.1}}@keyframes map-pop{0%{opacity:.4;scale:.7}}@keyframes map-pop-in{0%{opacity:0;scale:.92}}@keyframes map-fade{0%{opacity:0}}@keyframes map-jelly{0%{opacity:0;animation-timing-function:cubic-bezier(.3,.6,.4,1);scale:.12}14%{opacity:1}46%{scale:var(--jelly-x) var(--jelly-y);animation-timing-function:ease-in-out}68%{scale:var(--jelly-x-2) var(--jelly-y-2);animation-timing-function:ease-in-out}85%{scale:var(--jelly-x-3) var(--jelly-y-3);animation-timing-function:ease-in-out}to{scale:1}}@keyframes map-jelly-sheet{0%{opacity:0;animation-timing-function:cubic-bezier(.3,.6,.4,1);scale:.6 .2}18%{opacity:1}50%{animation-timing-function:ease-in-out;scale:.985 1.05}72%{animation-timing-function:ease-in-out;scale:1.006 .98}to{scale:1}}.map-card-arrow{background:var(--raised);width:18px;height:18px;translate:0 calc(var(--map-card-arrow,50%) - 9px);pointer-events:none;position:absolute;top:0;left:0;rotate:45deg}.map-card[data-side=right] .map-card-arrow{border-left:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);left:-9px}.map-card[data-side=left] .map-card-arrow{border-top:1px solid var(--line-strong);border-right:1px solid var(--line-strong);left:auto;right:-9px}.map-card[data-side=above] .map-card-arrow,.map-card[data-side=below] .map-card-arrow{translate:calc(var(--map-card-arrow,50%) - 9px) 0}.map-card[data-side=above] .map-card-arrow{border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);top:auto;bottom:-9px}.map-card[data-side=below] .map-card-arrow{border-left:1px solid var(--line-strong);border-top:1px solid var(--line-strong);top:-9px}.map-card[data-arrow=off] .map-card-arrow,.map-card:not([data-side]) .map-card-arrow{display:none}@media (prefers-reduced-motion:reduce){.map-place,.map-tag,.map-stop{transition:none}}.map-still-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .map-still-light{display:none}:root:not([data-theme=light]) .map-still-dark{display:inline}}:root[data-theme=dark] .map-still-light{display:none}:root[data-theme=dark] .map-still-dark{display:inline}
