.WorldMap-module__juHlRW__root{--details-w:380px;flex:1;min-height:0;position:relative;overflow:hidden}.WorldMap-module__juHlRW__map{background:var(--ocean);position:absolute;inset:0}.WorldMap-module__juHlRW__map.leaflet-container{background:var(--ocean);font:inherit}.WorldMap-module__juHlRW__layers{z-index:1001;background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);flex-direction:column;gap:10px;width:270px;padding:10px 12px 12px;display:flex;position:absolute;top:10px;bottom:10px;left:10px;overflow:hidden}.WorldMap-module__juHlRW__layersBtn{z-index:1001;background:var(--panel);border:1px solid var(--line);height:36px;color:var(--text);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:flex;position:absolute;top:10px;left:10px}.WorldMap-module__juHlRW__layersBtn:hover{background:var(--card-hover)}.WorldMap-module__juHlRW__search{border:1px solid var(--line);background:var(--input);width:100%;color:var(--text);padding:7px 10px}.WorldMap-module__juHlRW__search:focus{outline:1px solid var(--accent)}.WorldMap-module__juHlRW__actions{gap:6px;display:flex}.WorldMap-module__juHlRW__actions button{color:var(--muted);border:1px solid var(--line);flex:1;padding:5px;font-size:12px}.WorldMap-module__juHlRW__actions button:hover{color:var(--text);border-color:var(--muted)}.WorldMap-module__juHlRW__list{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.WorldMap-module__juHlRW__item{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:5px 8px;display:flex}.WorldMap-module__juHlRW__item:hover{background:var(--card-hover)}.WorldMap-module__juHlRW__off{opacity:.35}.WorldMap-module__juHlRW__count{color:var(--muted);margin-left:auto;font-size:12px}.WorldMap-module__juHlRW__empty{color:var(--muted);padding:6px 8px}.WorldMap-module__juHlRW__ico{object-fit:contain;flex:none;width:22px;height:22px}.WorldMap-module__juHlRW__footer{color:var(--muted);border-top:1px solid var(--line);padding-top:8px;font-size:11px}.WorldMap-module__juHlRW__details{width:var(--details-w);z-index:1002;background:var(--panel-solid);border-left:2px solid var(--line);position:absolute;top:0;bottom:0;right:0;box-shadow:-8px 0 24px #0006}.WorldMap-module__juHlRW__hasDetails .leaflet-right{right:var(--details-w)}.WorldMap-module__juHlRW__relief{image-rendering:auto}.WorldMap-module__juHlRW__markerIcon{transition:filter .12s}.WorldMap-module__juHlRW__markerIcon:hover{filter:drop-shadow(0 0 4px var(--accent)) brightness(1.3)}.WorldMap-module__juHlRW__selRing{pointer-events:none}.WorldMap-module__juHlRW__label.leaflet-tooltip{color:var(--text);box-shadow:none;background:#000a;border:0;padding:1px 5px;font-size:11px}.WorldMap-module__juHlRW__label.leaflet-tooltip:before{display:none}.WorldMap-module__juHlRW__hideLabels .leaflet-tooltip{display:none}.WorldMap-module__juHlRW__gridLabel{color:#3e6a70;white-space:nowrap;font-size:10px}:is(.WorldMap-module__juHlRW__map .leaflet-popup-content-wrapper,.WorldMap-module__juHlRW__map .leaflet-popup-tip){background:var(--panel-solid);color:var(--text);border:1px solid var(--line);border-radius:0}.WorldMap-module__juHlRW__popup h3{color:var(--title);text-transform:uppercase;margin:0 0 4px;font-size:15px;font-weight:600}.WorldMap-module__juHlRW__popupCat{color:var(--muted);margin-bottom:6px;font-size:12px}.WorldMap-module__juHlRW__popup code{font-size:12px}.WorldMap-module__juHlRW__revealList{max-height:180px;margin:4px 0 0;padding-left:18px;font-size:12px;overflow-y:auto}.WorldMap-module__juHlRW__revealList a{color:var(--text)}.WorldMap-module__juHlRW__revealList a:hover{color:var(--accent)}.WorldMap-module__juHlRW__map .leaflet-bar a{background:var(--panel-solid);color:var(--text);border-color:var(--line)}.WorldMap-module__juHlRW__map .leaflet-bar a:hover{background:var(--card-hover)}.WorldMap-module__juHlRW__coords{left:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:1000;color:var(--muted);pointer-events:none;white-space:pre;background:#000a;padding:3px 8px;font:12px ui-monospace,Consolas,monospace;position:absolute}.WorldMap-module__juHlRW__layers~.WorldMap-module__juHlRW__coords{left:292px}.WorldMap-module__juHlRW__north{z-index:1000;text-align:center;width:36px;color:var(--accent);border:1px solid var(--line);pointer-events:none;background:#000a;padding:4px 0;font-size:12px;font-weight:700;line-height:1.1;position:absolute;top:10px;right:10px}.WorldMap-module__juHlRW__hasDetails .WorldMap-module__juHlRW__north{right:calc(var(--details-w) + 10px)}.WorldMap-module__juHlRW__storyMode .WorldMap-module__juHlRW__markerIcon{opacity:.35}.WorldMap-module__juHlRW__storyMode .WorldMap-module__juHlRW__label.leaflet-tooltip{opacity:.5}.WorldMap-module__juHlRW__storyMode path:not(.WorldMap-module__juHlRW__routeLine){opacity:.25}.WorldMap-module__juHlRW__stopBadge{background:var(--accent);color:var(--accent-text);font:700 12px/16px var(--font);white-space:nowrap;cursor:pointer;border-radius:10px;padding:2px 7px;box-shadow:0 0 0 2px #000a}.WorldMap-module__juHlRW__legLabel span{color:var(--accent);white-space:nowrap;background:#000c;border-radius:3px;padding:1px 5px;font-size:11px;display:inline-block;transform:translate(-50%,-50%)}.WorldMap-module__juHlRW__taskNo{color:var(--accent-text);font:700 10px/1 var(--font);place-items:center;display:grid}.WorldMap-module__juHlRW__routeChip{z-index:1000;border:1px solid var(--accent);background:var(--panel);flex-wrap:wrap;align-items:center;gap:6px 12px;width:max-content;max-width:calc(100% - 640px);padding:6px 8px 6px 12px;font-size:13px;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%)}.WorldMap-module__juHlRW__routeChip a{color:var(--link)}.WorldMap-module__juHlRW__routeChip button{color:var(--muted);font-size:14px}.WorldMap-module__juHlRW__routeChip button:hover{color:var(--text)}@media (max-width:1100px){.WorldMap-module__juHlRW__routeChip{max-width:calc(100% - 20px);top:54px}}@media (max-width:767px){.WorldMap-module__juHlRW__details{border-left:0;border-top:2px solid var(--accent);width:auto;height:62%;top:auto;left:0;box-shadow:0 -8px 24px #0008}.WorldMap-module__juHlRW__hasDetails .leaflet-right{right:0}.WorldMap-module__juHlRW__hasDetails .leaflet-bottom{bottom:62%}.WorldMap-module__juHlRW__hasDetails .WorldMap-module__juHlRW__north{right:10px}.WorldMap-module__juHlRW__layers{width:auto;right:10px}.WorldMap-module__juHlRW__layers~.WorldMap-module__juHlRW__coords,.WorldMap-module__juHlRW__coords{display:none}}
