.local-trade-map{position:absolute;inset:0;z-index:4;overflow:hidden;background:#182a38;color:#fff;font-family:'Helvetica Neue',Arial,sans-serif;touch-action:none}.local-trade-map svg.trade-map-canvas{display:block;width:100%;height:100%;cursor:grab;outline-offset:-3px}.local-trade-map svg.trade-map-canvas:active{cursor:grabbing}.trade-map-toolbar{position:absolute;right:16px;bottom:16px;display:flex;gap:8px;z-index:3}.trade-map-toolbar button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:7px;border:0;border-radius:2px;background:#fff;color:#263546;cursor:pointer}.trade-map-toolbar button:hover,.trade-map-toolbar button[aria-pressed=true]{background:#d9eaff}.trade-map-toolbar button:focus-visible{outline:2px solid #58aaff;outline-offset:3px}.trade-map-credit{position:absolute;bottom:13px;left:12px;font-size:11px;color:#c0ced8}.trade-map-instructions{position:absolute;top:12px;left:12px;font-size:12px;color:#c0ced8;pointer-events:none}.trade-map-port{cursor:pointer;outline:none}.trade-map-port:focus circle,.trade-map-port:hover circle{stroke:white;stroke-width:3}.trade-map-popup{position:absolute;left:16px;top:44px;z-index:5;background:white;color:#263546;padding:20px;border-radius:5px;box-shadow:0 5px 24px #0004;max-width:min(320px,calc(100% - 32px));font-size:14px}.trade-map-popup strong{display:block;padding-right:24px;font-size:17px}.trade-map-popup p{margin:6px 0 12px}.trade-map-popup a{color:#006deb;text-decoration:underline;display:block;margin-top:8px}.trade-map-popup button{position:absolute;top:8px;right:12px;border:0;background:none;color:#263546;font-size:22px;cursor:pointer}.trade-map-status{position:absolute;left:24px;top:45%;right:24px;text-align:center;color:white}.trade-map-host{position:relative!important;min-height:420px}.trade-map-host:fullscreen{width:100vw!important;height:100vh!important}.trade-map-host .local-trade-map:fullscreen{height:100vh}
@media(max-width:899px){.trade-map-host{min-height:65vh}.trade-map-instructions{font-size:11px}.trade-map-toolbar{right:12px;bottom:12px}.trade-map-credit{font-size:10px}}
