.map-location-popup .leaflet-popup-content-wrapper{border:1px solid var(--line);background:var(--bg-1);color:var(--text-1);border-radius:2px;padding:0;box-shadow:inset 0 1px #ffffff0d,0 8px 24px #00000073}.map-location-popup .leaflet-popup-content{font-family:var(--font-sans);margin:0;padding:12px;line-height:1.4;width:auto!important}.map-location-popup .leaflet-popup-content p{margin:0}.map-location-popup a{color:var(--text-1)}.map-location-popup a:hover,.map-location-popup a:focus-visible,.map-location-popup a.map-popup-page{color:var(--gold)}.map-popup-caps{font-size:var(--text-14);letter-spacing:.06em;text-transform:uppercase}.map-variation-tooltip{border:1px solid var(--line);background:var(--bg-1);width:max-content;min-width:14rem;max-width:20rem;color:var(--text-1);font-family:var(--font-sans);white-space:normal;border-radius:2px;padding:8px 10px;box-shadow:inset 0 1px #ffffff0d,0 8px 24px #00000073}.map-variation-tooltip:before{display:none}.map-location-popup .leaflet-popup-tip{border:1px solid var(--line);background:var(--bg-1)}.map-location-popup .leaflet-popup-close-button{width:28px;height:28px;color:var(--gold);place-items:center;font-size:22px;line-height:1;display:grid}.map-location-popup .leaflet-popup-close-button:hover,.map-location-popup .leaflet-popup-close-button:focus-visible{color:var(--gold-3)}.map-canvas.map-picking .map-view{cursor:crosshair}.map-canvas.map-picking .leaflet-marker-icon,.map-canvas.map-picking .leaflet-interactive,.map-canvas.map-picking .leaflet-popup{pointer-events:none!important}.map-view.leaflet-container{background:#1e3442}.map-view.leaflet-container:focus,.map-view.leaflet-container:focus-visible{outline:none}.map-scale{border-bottom:2px solid var(--gold);background:color-mix(in srgb, var(--bg-0) 70%, transparent);text-align:center;min-width:4rem;padding:0 4px 2px}.map-kind-dot{border:2px solid #1a1410;border-radius:50%;width:12px;height:12px;display:inline-block}.map-pin-marker{filter:drop-shadow(0 1px 2px #000000b3)}.map-placing{pointer-events:none;background:color-mix(in srgb, var(--bg-0) 86%, transparent);box-shadow:0 4px 16px #00000073}.map-search-panel.is-folded>:not(.map-panel-head),.live-panel.is-folded>:not(.live-panel-head){display:none}.map-panel-fold img{transform:rotate(90deg)}.map-panel-fold[aria-expanded=false] img{transform:rotate(-90deg)}.map-search-panel,.map-corner,.map-tool-slot{pointer-events:auto}.map-hud-right,.map-hud-panels,.map-hud-row{pointer-events:none}.map-hud-right>:not(.map-hud-row,.map-hud-panels),.map-hud-panels>*,.map-hud-row>*{pointer-events:auto}.map-hud-panels>*{flex-shrink:0}.map-hud-panels{scrollbar-width:thin;scrollbar-color:var(--gold) transparent}.map-targets{scrollbar-width:thin;scrollbar-color:var(--gold) var(--bg-1)}.map-result-row{background:color-mix(in srgb, var(--bg-1) 88%, transparent)}@media (prefers-reduced-motion:reduce){.map-picking-note{transition:none}}.map-kind-badge{--ring:var(--pale);--ring-width:2px;flex-shrink:0;place-items:center;display:inline-grid;position:relative}.map-kind-badge-disc{box-shadow:0 0 0 var(--ring-width) var(--ring), 0 0 0 calc(var(--ring-width) + 1px) #000000b3, 0 1px 3px #000000b3;background:radial-gradient(circle closest-side,#4a4238 0% 45%,#14110d 100%);border-radius:50%;position:absolute;inset:18.5%}.map-kind-badge[data-tier] .map-kind-badge-disc{box-shadow:0 1px 3px #000000b3}.map-kind-badge[data-tier]{isolation:isolate}.map-kind-badge>.map-kind-badge-frame{z-index:auto;position:absolute;inset:0;overflow:visible}.map-kind-badge>.map-kind-badge-frame:first-child{filter:drop-shadow(0 1px 2px #000000b3)}.map-kind-badge>img{filter:drop-shadow(0 1px 1px #000c);position:relative}.map-kind-badge-dot{border-radius:50%;width:30%;height:30%;position:relative}.map-marker-canvas,.map-vegetation-canvas{pointer-events:none;position:absolute;top:0;left:0}.map-kind-tooltip{border:1px solid var(--line);background:var(--bg-1);color:var(--text-1);font-family:var(--font-sans);border-radius:2px;padding:3px 8px;box-shadow:0 4px 12px #00000073}.map-kind-tooltip:before{display:none}.map-kind-row{font-size:var(--text-caption)}.map-kind-figure{font-size:var(--text-14)}.map-popup-body{overscroll-behavior:contain;scrollbar-width:thin;max-height:60vh;overflow-y:auto}.map-popup-cross{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.map-variation-row-tip{z-index:1000;pointer-events:none;max-width:24rem;max-height:calc(100vh - 16px);position:fixed;overflow:hidden}.map-popup header .map-popup-caps{letter-spacing:.02em}.map-rail{box-shadow:0 4px 16px #00000073}.map-rail-button{border:1px solid #0000}.map-rail-button:hover,.map-rail-button:focus-visible{z-index:1}.map-rail-button.is-pressed{background:var(--bg-2);border-color:var(--select)}.map-rail-sprite{filter:grayscale()brightness(1.35)drop-shadow(0 1px 1px #000c);opacity:.9}button:hover .map-rail-sprite,[aria-pressed=true] .map-rail-sprite{opacity:1;filter:grayscale()brightness(1.6)drop-shadow(0 1px 1px #000c)}.map-rail-tip{white-space:nowrap;color:var(--text-1);background:color-mix(in srgb, var(--bg-0) 94%, transparent);border:1px solid var(--line);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--state-fade) ease-out, visibility var(--state-fade);padding:3px 8px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 2px 10px #0000008c}.map-rail-button:hover .map-rail-tip,.map-rail-button:focus-visible .map-rail-tip{opacity:1;visibility:visible}@media (prefers-reduced-motion:reduce){.map-rail-tip{transition:none}}.map-route{box-shadow:0 4px 16px #00000073}.map-route-swatch{color:#120e0a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:inline-flex}.map-route-stop{background:var(--gold);color:#120e0a;font:700 11px/1 var(--font-sans,sans-serif);border:1.5px solid #120e0a;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 1px 3px #0009}.map-canvas.map-markers-only .leaflet-sheet-pane,.map-canvas.map-markers-only .leaflet-tile-pane{filter:brightness(.3)saturate(.35)}.map-canvas.map-tooling .map-view{cursor:crosshair}.map-tool-slot{max-width:calc(100% - 52rem);left:calc(50% + 3.75rem);transform:translate(-50%)}.map-tool-chip{box-shadow:0 4px 16px #00000073}.map-focus-hint{pointer-events:none;background:color-mix(in srgb, var(--bg-0) 82%, transparent);border:1px solid var(--line);max-width:26rem;right:11rem}.map-readout{pointer-events:none;background:color-mix(in srgb, var(--bg-0) 82%, transparent);border:1px solid var(--line);left:29rem}.map-compass-mark{display:block}.map-measure-vertex{cursor:grab;background:#f4e4b8;border:2px solid #120e0a;border-radius:50%;box-shadow:0 1px 3px #0009}.map-measure-vertex.is-last{background:var(--gold);cursor:pointer}.leaflet-tooltip.map-measure-label{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-0) 88%, transparent);color:var(--gold);font:600 13px/1.3 var(--font-sans,sans-serif);font-variant-numeric:tabular-nums;border-radius:0;padding:1px 6px;box-shadow:0 1px 4px #00000080}.leaflet-tooltip.map-measure-label:before{display:none}.map-nearest-popup .leaflet-popup-content-wrapper{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-1) 96%, transparent);color:var(--text-1);border-radius:0;box-shadow:0 6px 20px #0000008c}.map-nearest-popup .leaflet-popup-content{margin:10px 10px 10px 12px}.map-nearest-popup .leaflet-popup-tip{background:var(--bg-1);border:1px solid var(--line)}.map-nearest-popup .leaflet-popup-close-button{color:var(--text-3)}.map-nearest-popup .leaflet-popup-close-button:hover{color:var(--gold-3)}.map-nearest-body{scrollbar-width:thin;scrollbar-color:var(--gold) var(--bg-1);max-height:min(24rem,50vh)}.map-biome-bar{width:var(--share);background:color-mix(in srgb, var(--biome) 24%, transparent);border-right:2px solid color-mix(in srgb, var(--biome) 55%, transparent);position:absolute;inset:0 auto 0 0}.map-biome-row.is-on{box-shadow:inset 0 0 0 1px var(--gold)}.map-biome-row.is-on .map-biome-bar{background:color-mix(in srgb, var(--biome) 42%, transparent)}.map-canvas:fullscreen{background:var(--bg-0)}
