.zonemap-block{max-width:504px;margin:6px auto;font-size:80%;text-align:center}.zonemap-block .zonemap{margin:0}.zonemap-block.wide{max-width:none}.zonemap.fit img{width:100%}.zonemap svg.pins{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.zonemap svg.pins circle{fill:#ffd100;stroke:#1a1200;stroke-width:1.5px}.zonemap svg.pins circle.v{fill:#fff3b0;stroke-dasharray:2 1}.zonemap svg.pins circle.dim{opacity:.55}.zonemap svg.pins a circle:hover,.zonemap svg.pins a:focus circle{fill:#fff}.zonemap svg.pins text{font:700 9px/1 Verdana,Arial,sans-serif;fill:#1a1200;text-anchor:middle;pointer-events:none}.zonemap svg.pins circle.a{fill:#4080ff}.zonemap svg.pins circle.h{fill:#ff4040}.zonemap svg.pins circle.n{fill:#fd0}.zonemap svg.pins line{stroke:#fd0;stroke-width:1.5px;stroke-opacity:.8}.zonemap-block figcaption{margin:3px 0 0;line-height:1.5}.pinlist{list-style:none;margin:0;padding:0;display:inline;counter-reset:pin}.pinlist li{display:inline;counter-increment:pin}.pinlist li:before{content:counter(pin);display:inline-block;min-width:11px;height:11px;line-height:11px;margin:0 2px 0 6px;padding:0 1px;border-radius:7px;background-color:#ffd100;color:#1a1200;border:1px solid #1A1200;font-weight:700;font-size:9px;vertical-align:1px}.pinlist li:first-child:before{margin-left:0}.pinlist li:only-child:before{display:none}.pinlist .lbl{color:var(--soft)}.mapnote{display:block;color:var(--soft)}.larger{display:block}.larger a{font-weight:700}.zonemap svg.pins .dots circle{fill:#ffd100;stroke:#1a1200;stroke-width:.75px;pointer-events:none}.zonemap svg.pins .dots.node circle{opacity:.75}.zonemap svg.pins .dots.node circle.v{fill:#ffe266;stroke-dasharray:none}.zonemap svg.pins .dots.npc circle{stroke-width:1px}.zonemap svg.pins .dots.npc circle.v{fill:#fff3b0}.zm-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px 14px;margin:4px 0 0;padding:2px 6px;background-color:var(--bar-bg);color:var(--bar-text);font-size:80%}.zm-bar label{white-space:nowrap;cursor:pointer}.zm-bar input[type=checkbox]{vertical-align:-2px;margin:0 2px 0 0}.zm-bar+.zonemap{margin-top:0}.zm-hint{display:none}.zm.js .zm-hint{display:inline}.zm.js .zonemap{cursor:crosshair}.zm-coords[hidden]{display:none}.zm-coords{display:inline-flex;align-items:center;gap:6px}.zm-coords output{font-weight:700}.zm-coords input{width:9.5em;font:12px/1.2 Courier New,monospace;padding:0 2px;background-color:var(--field-bg);color:var(--field-text);border:1px solid var(--field-border)}.zm-coords button{padding:0 6px}.zm:has(#zm-svc:not(:checked)) .svcmarks{display:none}.zonemap svg.zm-click{pointer-events:none}.zonemap svg.zm-click circle{fill:none;stroke:#fff;stroke-width:2px}.zonemap svg.svcmarks rect{stroke:#1a1200;stroke-width:1px}.zonemap svg.svcmarks .v rect{stroke-dasharray:2 1}.zonemap svg.svcmarks text{font:700 9px/1 Verdana,Arial,sans-serif;text-anchor:middle;fill:#1a1200}.zonemap svg.svcmarks a:hover rect,.zonemap svg.svcmarks a:focus rect{stroke:#fff;stroke-width:2px}.s-inn rect,i.s-inn{fill:#ffb347;background-color:#ffb347}.s-flight rect,i.s-flight{fill:#7fd4ff;background-color:#7fd4ff}.s-bank rect,i.s-bank{fill:#ffd100;background-color:#ffd100}.s-auction rect,i.s-auction{fill:#e0a0ff;background-color:#e0a0ff}.s-class rect,i.s-class{fill:#a0e080;background-color:#a0e080}.s-trade rect,i.s-trade{fill:#fff;background-color:#fff}.s-repair rect,i.s-repair{fill:silver;background-color:silver}.s-general rect,i.s-general{fill:#f0d8a0;background-color:#f0d8a0}.s-spirit rect,i.s-spirit{fill:#b0f0f0;background-color:#b0f0f0}.s-mail rect,i.s-mail{fill:#ff9090;background-color:#ff9090}i.sv{display:inline-block;min-width:11px;height:11px;line-height:11px;padding:0 1px;border:1px solid #1A1200;border-radius:2px;color:#1a1200;font:700 9px/11px Verdana,Arial,sans-serif;font-style:normal;text-align:center;vertical-align:1px}.svclegend{margin:2px 0 4px;font-size:80%;text-align:center;line-height:1.6}.svclegend span{white-space:nowrap;margin:0 5px}.svclist{margin:4px 0;font-size:80%}.svclist dt{font-weight:700;margin-top:4px}.svclist dd{margin:0 0 0 20px}details.gather{margin:4px 0}details.gather summary{cursor:pointer;font-weight:700;font-size:90%}
