@font-face{font-family:TT Norms Pro Medium;src:local("TT Norms Pro Medium"),url("/map-view/fonts/TT Norms Pro Medium.otf") format("opentype");font-weight:500;font-style:normal;font-display:swap}.MapView_page__2xrkL{position:relative;width:100vw;height:100vh;overflow:hidden;background:#111417;font-family:TT Norms Pro Medium,Segoe UI,sans-serif;letter-spacing:.055em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}.MapView_embedded__MScFE{letter-spacing:.05em}.MapView_embedded__MScFE,.MapView_embedded__MScFE *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}.MapView_mapCanvas__j0Rfr{position:absolute;inset:0;background:#111417}.MapView_mapTopBar__pB0o9{position:absolute;top:10px;left:10px;z-index:1000;display:flex;align-items:center;gap:10px}.MapView_backButton__dr7Xx,.MapView_brandBadge__IDJZ9,.MapView_legendToggle__zl4Dh{background:rgba(0,0,0,.9);color:#fff;border:0;border-radius:12px;box-shadow:0 18px 42px rgba(0,0,0,.3)}.MapView_backButton__dr7Xx{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px}.MapView_brandBadge__IDJZ9{display:inline-flex;align-items:center;min-height:46px;padding:0 18px;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.MapView_popupCard__t0_Dk{position:absolute;left:0;top:0;z-index:1000;min-width:340px;max-width:470px;padding:18px 20px;border-radius:16px;background:hsla(0,0%,5%,.96);box-shadow:0 24px 54px rgba(0,0,0,.4);border:1px solid hsla(0,0%,100%,.08);transform:translateZ(0) translate(-50%,calc(-100% - 22px));pointer-events:auto;will-change:transform}.MapView_popupMain__UpN8F{display:flex;align-items:flex-start;gap:14px}.MapView_popupIconWrap__4CEn8{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 auto;margin-top:2px}.MapView_popupIcon__uGfXG{width:22px;height:22px;-o-object-fit:contain;object-fit:contain}.MapView_popupCopy__8uc6K{display:grid;gap:8px;min-width:0}.MapView_popupTitle__xEGtp{color:#fff;font-size:15px;line-height:1.3;letter-spacing:.045em}.MapView_popupDescription__3Wdwi{color:hsla(0,0%,100%,.72);font-size:13px;line-height:1.45;letter-spacing:.045em}.MapView_popupCard__t0_Dk:after{content:"";position:absolute;left:50%;bottom:-8px;width:16px;height:16px;background:hsla(0,0%,5%,.96);border-right:1px solid hsla(0,0%,100%,.08);border-bottom:1px solid hsla(0,0%,100%,.08);transform:translateX(-50%) rotate(45deg)}.MapView_legend__n5fV_{position:absolute;right:14px;bottom:68px;z-index:999;width:min(430px,calc(100% - 28px));max-height:min(72vh,520px);opacity:0;transform:translateY(10px) scale(.98);transform-origin:bottom right;pointer-events:none;visibility:hidden;transition:opacity .28s ease,transform .28s ease,visibility .28s ease}.MapView_legendOpen__ZkAr_{opacity:1;transform:translateY(0) scale(1);pointer-events:auto;visibility:visible}.MapView_legendCard__F28nb{overflow:hidden;border-radius:12px;background:rgba(0,0,0,.92);border:1px solid hsla(0,0%,100%,.08);box-shadow:0 26px 56px rgba(0,0,0,.36);backdrop-filter:blur(12px)}.MapView_legendHeader__kp_JV{display:flex;align-items:center;justify-content:space-between;width:100%;padding:18px 18px 16px;border:0;background:transparent;color:#fff;cursor:pointer;border-bottom:1px solid hsla(0,0%,100%,.12)}.MapView_legendHeaderTitle__6_dck{font-size:13px;letter-spacing:.16em;text-transform:uppercase}.MapView_iconWrap__LyXwT{display:inline-flex;align-items:center;justify-content:center;color:currentColor}.MapView_legendBody__QOYKI{max-height:min(60vh,450px);overflow:auto;padding:10px 0 6px;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.22) hsla(0,0%,100%,.06)}.MapView_legendBody__QOYKI::-webkit-scrollbar{width:8px}.MapView_legendBody__QOYKI::-webkit-scrollbar-track{background:hsla(0,0%,100%,.04);border-radius:999px}.MapView_legendBody__QOYKI::-webkit-scrollbar-thumb{background:linear-gradient(180deg,hsla(0,0%,100%,.24),hsla(0,0%,100%,.14));border-radius:999px;border:1px solid hsla(0,0%,100%,.04)}.MapView_legendBody__QOYKI::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,hsla(0,0%,100%,.34),hsla(0,0%,100%,.18))}.MapView_legendSection__o0nfa+.MapView_legendSection__o0nfa{margin-top:8px;padding-top:12px;border-top:1px solid hsla(0,0%,100%,.08)}.MapView_legendSectionTitle__QE00b{padding:0 18px 10px;color:hsla(0,0%,100%,.55);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.MapView_legendList__RhPAB{display:grid;gap:2px}.MapView_legendItem__8JJKc{gap:12px;width:100%;padding:10px 18px}.MapView_legendItemButton__Gk50q,.MapView_legendItem__8JJKc{display:flex;align-items:center;justify-content:space-between;border:0;background:transparent;color:inherit;text-align:left}.MapView_legendItemButton__Gk50q{flex:1 1 auto;min-width:0;padding:0;cursor:pointer;transition:background-color .22s ease}.MapView_legendItemButton__Gk50q:hover{color:#fff}.MapView_legendItemMain__6qoXs{display:flex;align-items:center;gap:12px;min-width:0}.MapView_legendIconWrap___4cl4{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 auto}.MapView_legendIcon__9O_rN{width:18px;height:18px;-o-object-fit:contain;object-fit:contain}.MapView_legendCopy__m1B33{display:grid;gap:3px;min-width:0}.MapView_legendLabel__w0_rz{color:#fff;font-size:13px;line-height:1.25;letter-spacing:.05em}.MapView_legendDescription__a6PrL{color:hsla(0,0%,100%,.62);font-size:11px;line-height:1.35;letter-spacing:.055em}.MapView_legendMeta__1P8Xm{display:inline-flex;align-items:center;gap:12px;color:hsla(0,0%,100%,.42);flex:0 0 auto;margin-left:10px}.MapView_legendCount__lip5K{font-size:12px;letter-spacing:.1em}.MapView_legendSwitch__imTEJ{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;background:transparent;color:hsla(0,0%,100%,.42);cursor:pointer;transition:color .2s ease,transform .2s ease}.MapView_legendSwitch__imTEJ:hover{color:hsla(0,0%,100%,.82);transform:scale(1.08)}.MapView_legendToggle__zl4Dh{position:absolute;right:14px;bottom:14px;z-index:1000;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:0 18px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background-color .24s ease,transform .24s ease,opacity .24s ease}.MapView_legendToggle__zl4Dh:hover{background:rgba(17,30,40,.9);transform:translateY(-1px)}.MapView_legendToggleLabel__8A4vP{white-space:nowrap}.MapView_loadingState__Ke5_i{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,5%,.82);color:hsla(0,0%,100%,.92);font-size:13px;letter-spacing:.16em;text-transform:uppercase}.MapView_page__2xrkL .leaflet-control-zoom{display:flex;flex-direction:row;align-items:center}.MapView_page__2xrkL .leaflet-bar{background-color:transparent!important;border:none!important}.MapView_page__2xrkL .leaflet-bar a{border:none!important;background-color:#000!important;color:#fff!important}.MapView_page__2xrkL .leaflet-bar a:first-child{border-radius:5px!important;margin-right:2px}.MapView_page__2xrkL .leaflet-bar a:last-child{border-radius:5px!important}.MapView_page__2xrkL .leaflet-control{background-color:transparent!important;border:none!important}.MapView_page__2xrkL .leaflet-control-zoom-in,.MapView_page__2xrkL .leaflet-control-zoom-out{display:flex!important;align-items:center!important;justify-content:center!important;width:50px!important;height:50px!important;font-size:20px!important;font-family:TT Norms Pro Medium,Segoe UI,sans-serif!important;letter-spacing:.05em!important}@media screen and (max-width:1000px){.MapView_legend__n5fV_{left:12px;right:12px;bottom:66px;width:auto;max-height:min(54vh,420px)}.MapView_legendToggle__zl4Dh{right:12px;bottom:12px;max-width:calc(100% - 24px);padding:0 16px}.MapView_popupCard__t0_Dk{min-width:280px;max-width:calc(100% - 32px);padding:16px 18px;border-radius:14px}}.MapView_embedded__MScFE .MapView_mapTopBar__pB0o9{top:8px;left:8px}.MapView_embedded__MScFE .MapView_backButton__dr7Xx{width:42px;height:42px}.MapView_embedded__MScFE .MapView_legendToggle__zl4Dh{right:10px;bottom:10px;min-height:40px;padding:0 14px;gap:10px;font-size:11px;letter-spacing:.14em;border-radius:10px}.MapView_embedded__MScFE .MapView_legend__n5fV_{right:10px;bottom:56px;width:min(330px,calc(100% - 20px));max-height:min(42vh,320px);transform:translateY(8px)}.MapView_embedded__MScFE .MapView_legendOpen__ZkAr_{transform:translateY(0)}.MapView_embedded__MScFE .MapView_legendHeader__kp_JV{padding:14px 14px 12px}.MapView_embedded__MScFE .MapView_legendHeaderTitle__6_dck{font-size:12px}.MapView_embedded__MScFE .MapView_legendBody__QOYKI{max-height:min(34vh,248px);padding:8px 0 4px}.MapView_embedded__MScFE .MapView_legendItem__8JJKc,.MapView_embedded__MScFE .MapView_legendSectionTitle__QE00b{padding-left:14px;padding-right:14px}.MapView_embedded__MScFE .MapView_legendItem__8JJKc{gap:10px;padding-top:8px;padding-bottom:8px}.MapView_embedded__MScFE .MapView_legendLabel__w0_rz{font-size:12px}.MapView_embedded__MScFE .MapView_legendCount__lip5K,.MapView_embedded__MScFE .MapView_legendDescription__a6PrL{font-size:10px}.MapView_page__2xrkL .leaflet-bottom,.MapView_page__2xrkL .leaflet-container,.MapView_page__2xrkL .leaflet-container *,.MapView_page__2xrkL .leaflet-control,.MapView_page__2xrkL .leaflet-pane,.MapView_page__2xrkL .leaflet-top{font-family:TT Norms Pro Medium,Segoe UI,sans-serif!important}.MapView_embedded__MScFE .MapView_popupCard__t0_Dk{min-width:260px;max-width:calc(100% - 24px);padding:14px 16px;will-change:auto}.MapView_embedded__MScFE .MapView_popupTitle__xEGtp{font-size:14px}.MapView_embedded__MScFE .MapView_popupDescription__3Wdwi{font-size:12px}.MapView_datasetSelector__bxJ1V{position:relative}.MapView_datasetButton___AMvi{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 16px;border:0;border-radius:12px;background:rgba(0,0,0,.9);color:#fff;box-shadow:0 18px 42px rgba(0,0,0,.3);font-family:TT Norms Pro Medium,Segoe UI,sans-serif;font-size:13px;letter-spacing:.09em;cursor:pointer}.MapView_datasetButtonIcon__qIvqb{display:inline-flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.88)}.MapView_datasetMenu__Bsi7Z{position:absolute;left:0;top:calc(100% + 10px);width:280px;padding:8px;border-radius:14px;background:rgba(0,0,0,.94);border:1px solid hsla(0,0%,100%,.08);box-shadow:0 26px 56px rgba(0,0,0,.38)}.MapView_datasetOption__leyhg{display:grid;gap:4px;width:100%;padding:12px 14px;border:0;border-radius:10px;background:transparent;color:#fff;text-align:left;cursor:pointer}.MapView_datasetOptionActive__5VWpe,.MapView_datasetOption__leyhg:hover{background:hsla(0,0%,100%,.08)}.MapView_datasetOptionLabel__wbz5v{font-size:13px;letter-spacing:.08em}.MapView_datasetOptionDescription__rMxnM{color:hsla(0,0%,100%,.58);font-size:11px;line-height:1.35;letter-spacing:.055em}.MapView_badgeMarker__PRkFg{background:transparent!important;border:0!important}.MapView_badgeMarkerInner__S4tio,.MapView_legendBadge__rUj54,.MapView_popupBadge__K30tD{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:7px;background:var(--badge-color);color:#0a0a0a;font-size:11px;line-height:1;letter-spacing:.12em;font-weight:600}.MapView_popupCardDetailed__5CpPZ{min-width:360px;max-width:420px;padding:18px}.MapView_popupTitleRow__m7bRy{display:flex;align-items:center;justify-content:space-between;gap:14px}.MapView_popupClose__rGhMh{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;background:transparent;color:hsla(0,0%,100%,.54);cursor:pointer}.MapView_popupDetails__N2ccq{display:grid;gap:14px;margin-top:16px}.MapView_popupSection__nMdPs{display:grid;gap:8px}.MapView_popupSectionTitle__DYxG_{color:hsla(0,0%,100%,.58);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.MapView_popupAction__jyyCy,.MapView_popupStatusCard__IgOWl{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:0 14px;border-radius:10px;background:hsla(0,0%,100%,.08)}.MapView_popupStatusCopy__C5c9u{display:inline-flex;align-items:center;gap:9px}.MapView_popupStatusDot__LyAgx{width:8px;height:8px;border-radius:999px;background:var(--status-color)}.MapView_popupAction__jyyCy,.MapView_popupStatusLabel__fglv9,.MapView_popupStatusMeta___KyYQ{color:#fff;font-size:12px;letter-spacing:.06em}.MapView_popupTagWrap__RgnMk{display:flex;flex-wrap:wrap;gap:8px}.MapView_popupTag__f97sO{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:8px;background:rgba(37,180,95,.24);color:#d7ffe7;font-size:11px;letter-spacing:.07em}.MapView_popupLootList__YCYzi{display:grid;gap:8px}.MapView_popupLootItem__D0HGH{display:flex;align-items:center;gap:12px;min-height:54px;padding:0 12px;border-radius:10px;background:hsla(0,0%,100%,.05)}.MapView_popupLootBadge__yQdHd{width:10px;height:28px;border-radius:999px;background:var(--loot-color)}.MapView_popupLootCopy__kbtHP{display:grid;gap:2px;flex:1 1 auto;min-width:0}.MapView_popupLootLabel__CISEK{color:#fff;font-size:12px;letter-spacing:.05em}.MapView_popupLootMeta__NBrSK{color:hsla(0,0%,100%,.56);font-size:10px;letter-spacing:.05em}.MapView_popupLootRarity__W11_0{font-size:11px;letter-spacing:.06em}.MapView_popupAction__jyyCy{border:0;color:#fff;cursor:pointer;font-family:TT Norms Pro Medium,Segoe UI,sans-serif}.MapView_legendSwatch__Q2Gm5{width:18px;height:18px;border-radius:4px;flex:0 0 auto}.MapView_embedded__MScFE .MapView_datasetButton___AMvi{min-height:42px;padding:0 14px;border-radius:10px;font-size:12px}.MapView_embedded__MScFE .MapView_datasetMenu__Bsi7Z{width:min(260px,calc(100vw - 24px));backdrop-filter:none}.MapView_embedded__MScFE .MapView_popupCardDetailed__5CpPZ{min-width:300px;max-width:calc(100% - 24px)}.MapView_embedded__MScFE .MapView_legendCard__F28nb{background:rgba(0,0,0,.98);backdrop-filter:none}.MapView_embedded__MScFE .MapView_datasetButton___AMvi,.MapView_embedded__MScFE .MapView_legendToggle__zl4Dh,.MapView_embedded__MScFE .MapView_popupAction__jyyCy,.MapView_embedded__MScFE .MapView_popupCard__t0_Dk,.MapView_embedded__MScFE .MapView_popupLootItem__D0HGH,.MapView_embedded__MScFE .MapView_popupStatusCard__IgOWl{box-shadow:none}