.juHlRW_wrap{width:100%}.juHlRW_frame{touch-action:pan-y;background:linear-gradient(#f8fafc 0%,#eef2f7 100%);border:1px solid #e2e8f0;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 12px 32px -12px #0f172a1f}.juHlRW_grab{cursor:grab;touch-action:none}.juHlRW_grab:active{cursor:grabbing}.juHlRW_svg{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.juHlRW_ocean{fill:#e8eff8}.juHlRW_graticule{fill:none;stroke:#cbd5e1;stroke-width:.4px;stroke-opacity:.6;vector-effect:non-scaling-stroke}.juHlRW_country{fill:#cfd8e3;stroke:#f8fafc;stroke-width:.6px;vector-effect:non-scaling-stroke;transition:fill .2s}.juHlRW_country:hover{fill:#a7b4c6}.juHlRW_visited{fill:#3b82f6}.juHlRW_visited:hover{fill:#2563eb}.juHlRW_selected{stroke:#0f172a;stroke-width:1.6px}.juHlRW_interactive{cursor:pointer}.juHlRW_pin{fill:#f97316;stroke:#fff;stroke-width:1.5px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 2px #0f172a66)}.juHlRW_pin:hover{fill:#ea580c}.juHlRW_pinSelected{stroke:#0f172a;stroke-width:2px}.juHlRW_pinDraft{fill:#f9731640;stroke:#f97316;stroke-width:2px;stroke-dasharray:3 2;vector-effect:non-scaling-stroke;pointer-events:none}.juHlRW_tooltip{pointer-events:none;color:#fff;white-space:nowrap;background:#0f172aeb;border-radius:10px;align-items:center;gap:8px;padding:6px 12px;font-size:.8125rem;font-weight:500;display:flex;position:absolute;transform:translate(12px,-140%);box-shadow:0 8px 20px #0f172a40}.juHlRW_controls{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;display:flex;position:absolute;bottom:12px;right:12px;overflow:hidden;box-shadow:0 4px 12px #0f172a1a}.juHlRW_controls button{color:#0f172a;cursor:pointer;background:0 0;border:none;width:34px;height:34px;font-size:1.1rem;transition:background .15s}.juHlRW_controls button+button{border-top:1px solid #e2e8f0}.juHlRW_controls button:hover:not(:disabled){background:#f1f5f9}.juHlRW_controls button:disabled{color:#cbd5e1;cursor:default}.juHlRW_legend{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:14px;font-size:.8125rem;display:flex}.juHlRW_legendItem{align-items:center;gap:6px;display:inline-flex}.juHlRW_dot{background:#cfd8e3;border-radius:50%;flex-shrink:0;width:10px;height:10px}.juHlRW_dotOn{background:#3b82f6}.juHlRW_dotPin{background:#f97316}.juHlRW_hint{color:#94a3b8;margin-left:auto}@media (max-width:640px){.juHlRW_frame{border-radius:14px}.juHlRW_hint{width:100%;margin-left:0}}.juHlRW_modeToggle{background:#e2e8f0;border-radius:10px;margin-bottom:12px;padding:3px;display:inline-flex}.juHlRW_modeBtn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 16px;font-family:inherit;font-size:.8125rem;font-weight:600;transition:background .15s,color .15s}.juHlRW_modeBtn:hover{color:#0f172a}.juHlRW_modeActive,.juHlRW_modeActive:hover{color:#0f172a;background:#fff;box-shadow:0 1px 2px #0f172a1f}.juHlRW_osmFrame{touch-action:auto;height:540px}.juHlRW_osmCanvas{z-index:0;position:absolute;inset:0}.juHlRW_osmLoading{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:20px;justify-content:center;align-items:center;height:540px;font-size:.9rem;display:flex}.juHlRW_osmCanvas .osm-clickable{cursor:pointer}@media (max-width:640px){.juHlRW_osmFrame,.juHlRW_osmLoading{height:400px}}
