.map-board{--map-rule:#efe9dc24;--map-pin:var(--red);margin-top:8px}.map-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:24px 40px;display:grid}.map-board .fig{color:var(--paper);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;margin:0;padding:0}.map-board .fig-head{border-bottom:1px solid var(--map-rule);letter-spacing:.06em;color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:16px;padding-bottom:10px;font-size:.64rem;display:flex}.map-board .fig-head b{color:var(--paper);background:0 0;margin-right:10px;padding:0;font-weight:500}.map-sheet svg,.map-inset svg{width:100%;height:auto;display:block;overflow:visible}.land-defs{position:absolute}.map-readout{letter-spacing:.04em;border-top:1px solid var(--map-rule);min-height:3.3em;color:var(--dim);margin-top:14px;padding-top:12px;font-size:.64rem;line-height:1.6}.map-readout[role=status]{color:var(--paper)}.map-readout a{min-height:44px;color:var(--paper);text-underline-offset:4px;align-items:center;margin-left:6px;display:inline-flex}.map-board .pin{transition:opacity .15s}.map-board .pin.off{opacity:0;pointer-events:none}.map-board .pin-dot{fill:var(--map-pin);stroke:var(--night)}.map-board .pin-no{fill:#0d0c10;font-family:var(--mono)}.map-board .pin.open .pin-dot{fill:var(--night);stroke:var(--paper)}.map-board .pin.open .pin-no{fill:var(--paper)}.map-board .pin-lead{stroke:#efe9dc99}.map-board .pin-spot{fill:var(--paper)}.map-board .pin.active .pin-dot,.map-board .pin a:hover .pin-dot{fill:var(--paper);stroke:var(--night);stroke-dasharray:none}.map-board .pin.active .pin-no,.map-board .pin a:hover .pin-no{fill:#0d0c10}.map-board .fig .pin a:focus-visible{outline:none}.map-board .pin a:focus-visible .pin-dot{fill:var(--paper);stroke:var(--map-pin)}.map-board .crowd-ring{fill:none;stroke:var(--map-pin);stroke-opacity:.55}.map-board .pin.crowd text{pointer-events:none}.map-board .pin.crowd:hover .pin-dot{fill:var(--paper)}.map-board .inset-box{fill:none;stroke:#efe9dc80}.map-board .pins-narrow{display:none}.map-board.ranked .pin:not(.top):not(.off){opacity:.38}.map-board.ranked .pin:not(.top):not(.off):hover,.map-board.ranked .pin.active{opacity:1}.map-board .pin-halo{fill:none;stroke:var(--map-pin)}.map-board .pin.top .pin-dot{stroke:var(--paper)}.map-board .pin.crowd.top .crowd-ring{stroke:var(--paper);stroke-opacity:.9}.map-key{columns:3 300px;border-top:1px solid var(--map-rule);column-gap:40px;margin:44px 0 0;padding:4px 0 0;list-style:none}.map-key li{break-inside:avoid;border-bottom:1px solid var(--map-rule)}.map-key a{grid-template-columns:36px minmax(0,1fr);align-items:baseline;gap:3px 14px;min-height:48px;padding:14px 0;text-decoration:none;display:grid}.key-no{background:var(--map-pin);color:#0d0c10;border-radius:50%;grid-row:1/4;align-self:start;place-items:center;width:32px;height:32px;font-size:.7rem;font-weight:500;line-height:1;display:grid}.key-no.open{color:var(--paper);border:1.5px dashed var(--paper);background:0 0}.key-name{font:500 1.12rem/1.2 "Oswald",var(--display);letter-spacing:.03em;text-transform:uppercase;color:var(--paper)}.key-meta{color:var(--text-2);font-size:.62rem;line-height:1.55}.key-meta.muted{color:var(--dim)}.map-key a:hover .key-name,.map-key li.active .key-name{text-decoration:underline;-webkit-text-decoration-color:var(--map-pin);text-decoration-color:var(--map-pin);text-underline-offset:5px;text-decoration-thickness:2px}.map-board.ranked .map-key li:not(.top) .key-no{opacity:.5}.map-board.ranked .map-key li.top .key-no{box-shadow:0 0 0 2px var(--night),0 0 0 3.5px var(--map-pin)}@media (max-width:900px){.map-layout{grid-template-columns:minmax(0,1fr)}.map-inset{max-width:440px}}@media (max-width:760px){.map-board .pins-wide{display:none}.map-board .pins-narrow{display:block}.map-key{columns:1;margin-top:30px}.map-key a{padding:12px 0}}
