.moneyMapPro{position:relative;overflow:hidden;background:linear-gradient(145deg,#081b25f5,#050f18eb);box-shadow:0 28px 90px #00000059}.moneyMapPro .sectionHead{align-items:center;margin-bottom:14px}.moneyMapPro .sectionHead h2{font-size:42px}.moneyMapPro .mapToolbar{position:relative;left:auto;right:auto;top:auto;display:flex;gap:8px;overflow-x:auto;flex-wrap:nowrap;margin:0 0 14px;padding:8px;background:#02080d7a;border:1px solid rgba(255,255,255,.08);border-radius:14px;scrollbar-width:none}.moneyMapPro .mapToolbar::-webkit-scrollbar{display:none}.moneyMapPro .mapToolbar button{appearance:none;flex:0 0 auto;border:1px solid rgba(255,255,255,.1);background:#fff1;color:#c6d7da;border-radius:999px;padding:8px 12px;font:850 12px inherit;white-space:nowrap;cursor:pointer}.moneyMapPro .mapToolbar button:hover,.moneyMapPro .mapToolbar button:focus-visible{border-color:#9efff2;outline:2px solid transparent}.moneyMapPro .mapToolbar button.active{background:linear-gradient(135deg,#22e081,#b6ffd2);color:#03131a;border-color:transparent}.moneyMapStage{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px}.moneyMapLeaflet{position:relative;min-height:650px;border-radius:20px;background:radial-gradient(circle at 50% 40%,#dff2ef,#9acfd0 70%,#73aeb4);border:1px solid rgba(120,240,220,.3);box-shadow:0 30px 90px #0000006b;overflow:hidden}.realLeafletMap{position:absolute;inset:0;z-index:1;background:transparent}.moneyMapLeaflet .leaflet-container{background:transparent;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial}.moneyMapLeaflet .leaflet-overlay-pane svg path{transition:fill .16s ease,fill-opacity .16s ease,stroke .16s ease}.hmcScoreBubble{stroke:#fff!important;stroke-width:3!important;fill-opacity:.96!important;filter:drop-shadow(0 7px 14px rgba(3,18,26,.34));cursor:pointer}.hmcTooltip{background:#fff!important;color:#10232c!important;border:1px solid rgba(12,45,55,.18)!important;border-radius:12px!important;padding:8px 10px!important;box-shadow:0 12px 32px #0000003d!important;font-weight:800}.hmcTooltip:before{display:none}.mapLoading,.mapLayerStatus,.mapFullscreen,.moneyMapLeaflet .noData{position:absolute;z-index:4;background:#050f18e0;color:#f5fbfb;border:1px solid rgba(255,255,255,.14);box-shadow:0 12px 32px #00000038;font-weight:850}.mapLoading{left:14px;top:14px;margin:0;border-radius:999px;padding:8px 12px;font-size:12px}.mapLoading[hidden]{display:none}.mapLayerStatus{left:14px;top:52px;margin:0;border-radius:14px;padding:8px 11px;font-size:11px}.mapFullscreen{right:14px;top:14px;border-radius:14px;padding:10px 13px;font-family:inherit;cursor:pointer}.mapFullscreenIcon{display:inline-block;width:14px;height:14px;background:linear-gradient(#fff,#fff) left top/6px 2px no-repeat,linear-gradient(#fff,#fff) left top/2px 6px no-repeat,linear-gradient(#fff,#fff) right top/6px 2px no-repeat,linear-gradient(#fff,#fff) right top/2px 6px no-repeat,linear-gradient(#fff,#fff) left bottom/6px 2px no-repeat,linear-gradient(#fff,#fff) left bottom/2px 6px no-repeat,linear-gradient(#fff,#fff) right bottom/6px 2px no-repeat,linear-gradient(#fff,#fff) right bottom/2px 6px no-repeat;vertical-align:-2px}.mapFullscreen:focus-visible,.mapError button:focus-visible,.countrySelectLabel select:focus-visible{outline:3px solid #ffdf77;outline-offset:2px}.mapLegend{position:absolute;left:18px;bottom:18px;z-index:4;display:grid;grid-template-columns:auto minmax(100px,260px) auto;align-items:center;gap:8px;background:#040f18c7;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:7px 9px;font-size:11px}.mapLegend i{height:10px;border-radius:999px;background:linear-gradient(90deg,#22e081,#f59e0b,#ef4444)}.moneyMapLeaflet .noData{right:18px;bottom:18px;border-radius:14px;padding:8px 10px;font-size:12px}.moneyMapLeaflet .leaflet-control-zoom{border:0!important;box-shadow:0 14px 32px #00000040!important}.moneyMapLeaflet .leaflet-control-zoom a{background:#fffffff5!important;color:#12313e!important;border-color:#0a283229!important}.moneyMapLeaflet .leaflet-control-attribution{background:#ffffffd1!important;color:#2f4e58!important;max-width:75%;font-size:10px}.moneyMapLeaflet .leaflet-control-attribution a{color:#067b72!important}.mapError{position:absolute;inset:50% auto auto 50%;z-index:6;transform:translate(-50%,-50%);width:min(420px,calc(100% - 32px));display:grid;gap:10px;text-align:center;padding:22px;border-radius:18px;background:#050f18f5;color:#fff;border:1px solid rgba(239,68,68,.55);box-shadow:0 25px 70px #00000073}.mapError[hidden]{display:none}.mapError span{color:#c8d8dc}.mapError button{justify-self:center;border:0;border-radius:999px;padding:9px 16px;background:#fff;color:#07131c;font-weight:900;cursor:pointer}.moneyMapLeaflet:fullscreen,.moneyMapLeaflet.mapOverlayFullscreen{border-radius:0;min-height:100vh}.moneyMapLeaflet.mapOverlayFullscreen{position:fixed!important;inset:0!important;z-index:9999!important}.mapInsightPanel{display:flex;flex-direction:column;gap:12px;border:1px solid rgba(245,189,55,.2);background:linear-gradient(145deg,#0b202bfa,#07131bf5);border-radius:26px;padding:20px;box-shadow:0 22px 70px #00000052}.mapInsightPanel h3{font-size:30px;line-height:1.05;margin:0;color:#ffdf77}.mapInsightPanel p{color:#bfd1d4;margin:0;line-height:1.5}.countrySelectLabel{display:grid;gap:5px;color:#d8e7e8;font-size:12px;font-weight:850}.countrySelectLabel select{width:100%;min-height:42px;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:#0a202b;color:#fff;padding:8px;font:inherit}.insightScore{border:1px solid rgba(245,189,55,.26);background:#f5bd3717;border-radius:22px;padding:15px}.insightScore b{display:block;font-size:54px;line-height:.9;color:var(--active-score-color,#ffdf77);letter-spacing:-.07em}.insightScore span{display:block;color:#fff;font-weight:950;margin-top:8px}.insightStats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.insightStats div{border:1px solid rgba(255,255,255,.11);background:#ffffff0f;border-radius:16px;padding:10px;min-width:0}.insightStats b{display:block;color:#9efff2;font-size:19px;overflow-wrap:anywhere}.insightStats small{color:#aebfc3}.mapInsightPanel .btn{width:100%}[dir=rtl] .mapLoading,[dir=rtl] .mapLayerStatus{left:auto;right:14px}[dir=rtl] .mapFullscreen{right:auto;left:14px}[dir=rtl] .mapLegend{left:auto;right:18px}[dir=rtl] .moneyMapLeaflet .noData{right:auto;left:18px}@media(max-width:980px){.moneyMapStage{grid-template-columns:1fr}.moneyMapLeaflet{min-height:560px}}@media(max-width:620px){.moneyMapPro{width:calc(100vw - 20px);margin-left:calc(50% - 50vw + 10px);margin-right:calc(50% - 50vw + 10px);padding:10px!important;border-radius:16px}.moneyMapPro .sectionHead{display:grid;gap:10px;padding:0 2px}.moneyMapPro .sectionHead h2{font-size:30px;line-height:1}.moneyMapPro .mapToolbar{padding:6px;gap:6px}.moneyMapPro .mapToolbar button{font-size:11px;padding:7px 8px}.moneyMapStage{gap:10px}.moneyMapLeaflet{min-height:310px;height:310px;border-radius:14px}.mapFullscreen{font-size:0;right:10px;top:10px;padding:8px}.mapFullscreenIcon{width:14px;height:14px}.mapLayerStatus{left:10px;top:48px;max-width:220px;font-size:9px;padding:7px 9px}.mapLoading{left:10px;top:10px;font-size:10px;padding:6px 9px}.mapLegend{left:10px;right:10px;bottom:28px;grid-template-columns:auto minmax(60px,1fr) auto;font-size:9px;max-width:none;gap:5px}.moneyMapLeaflet .noData{right:10px;bottom:62px;font-size:9px;padding:5px 7px}.moneyMapLeaflet .leaflet-control-attribution{max-width:100%;font-size:7px;line-height:1.15;padding:1px 3px}.mapInsightPanel{padding:16px;border-radius:22px}.insightScore b{font-size:44px}}.moneyMapPro .moneyMapCountryPhoto{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:14px;background:#12313e}.moneyMapPro .moneyMapCountryPhoto[hidden]{display:none}.moneyMapPro .leaflet-overlay-pane canvas{z-index:420!important}.moneyMapPro .countryBackdropOverlay{pointer-events:none!important;z-index:250!important}.moneyMapPro .countryBackdrop{width:100%;height:100%;display:block;overflow:visible}.moneyMapPro .countryBackdrop path{vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.moneyMapPro .countryBackdropNeutral{fill:#cad9b194;stroke:#977c2457;stroke-width:.85}.moneyMapPro .countryBackdropData{fill:#d3bb5d8f;stroke:#977c2475;stroke-width:1.05}.moneyMapPro .realLeafletMap{background:linear-gradient(180deg,#d9f5f3,#c5ebe8 47%,#93cfd0)}.moneyMapPro .mapLegend{display:flex;max-width:calc(100% - 36px)}.moneyMapPro .mapLegend i{display:block;min-width:60px;flex:1}
