.map-loading-overlay.svelte-jem44j{position:fixed;top:80px;right:20px;z-index:1000;pointer-events:none}.loading-card.svelte-jem44j{background:linear-gradient(145deg,#fff,#fefefe);border-radius:20px;padding:32px 40px;box-shadow:0 20px 60px #00000014,0 8px 20px #0000000a,inset 0 1px #ffffffe6;display:flex;flex-direction:column;align-items:center;gap:20px;min-width:300px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(249,115,22,.08)}.loading-icon-container.svelte-jem44j{position:relative;width:60px;height:75px;display:flex;align-items:center;justify-content:center}.loading-pin.svelte-jem44j{width:60px;height:75px;filter:drop-shadow(0 8px 16px rgba(249,115,22,.2));animation:svelte-jem44j-gentle-float 3s ease-in-out infinite;position:relative;z-index:2}@keyframes svelte-jem44j-gentle-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.02)}}.loading-text.svelte-jem44j{text-align:center}.loading-title.svelte-jem44j{font-size:20px;font-weight:600;color:#1f2937;margin:0 0 8px;letter-spacing:-.03em;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.loading-subtitle.svelte-jem44j{font-size:15px;font-weight:500;color:#f97316;margin:0;letter-spacing:.01em}.progress-container.svelte-jem44j{width:100%;height:3px;background:#f973161a;border-radius:2px;overflow:hidden;position:relative}.progress-bar.svelte-jem44j{height:100%;background:linear-gradient(90deg,#f973164d,#f97316,#f973164d);border-radius:2px;animation:svelte-jem44j-elegant-progress 2s ease-in-out infinite;width:60%}@keyframes svelte-jem44j-elegant-progress{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media(max-width:768px){.map-loading-overlay.svelte-jem44j{top:70px;right:10px}.loading-card.svelte-jem44j{padding:24px 32px;min-width:260px}.loading-icon-container.svelte-jem44j,.loading-pin.svelte-jem44j{width:50px;height:65px}.loading-title.svelte-jem44j{font-size:18px}.loading-subtitle.svelte-jem44j{font-size:14px}}.pb-safe-area-inset-bottom.svelte-1gx6el5{padding-bottom:env(safe-area-inset-bottom,20px)}:global(.leaflet-container),:global(.leaflet-container:focus),:global(.leaflet-container:active),:global(.leaflet-container:focus-visible){outline:0!important;outline-style:none!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent!important;--webkit-focus-ring-color: transparent !important}:global(.leaflet-container *:focus),:global(.leaflet-container *:focus-visible),:global(.leaflet-container *:active){outline:0!important;outline-style:none!important;box-shadow:none!important}:global(path.leaflet-interactive:focus),:global(path.leaflet-interactive:focus-visible),:global(.leaflet-overlay-pane svg:focus),:global(.leaflet-overlay-pane svg *:focus){outline:none!important;box-shadow:none!important}:global(.center-marker){background:transparent;border:none}:global(.center-marker .pulse-marker){width:20px;height:20px;border-radius:50%;background:#f97316;box-shadow:0 0 #f97316;animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 #f97316b3}70%{box-shadow:0 0 0 20px #f9731600}to{box-shadow:0 0 #f9731600}}:global(.custom-partner-marker){background:transparent!important;border:none!important}:global(.custom-marker){position:relative;width:40px;height:50px;cursor:pointer;transition:transform .2s ease}:global(.custom-marker:hover){transform:scale(1.1)}:global(.marker-pin-svg){width:100%;height:100%;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}:global(.custom-partner-tooltip){background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0!important}:global(.custom-partner-tooltip:before){display:none!important}:global(.leaflet-tooltip-top:before){display:none!important}:global(.partner-hover-card){display:flex;align-items:center;gap:12px;background:#fff;padding:12px;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:200px;max-width:280px}:global(.hover-card-avatar){width:48px;height:48px;border-radius:50%;overflow:hidden;flex-shrink:0;border:2px solid #f97316}:global(.hover-card-avatar img){width:100%;height:100%;object-fit:cover}:global(.hover-card-avatar-default){width:100%;height:100%;background:#fff7ed;display:flex;align-items:center;justify-content:center}:global(.hover-card-avatar-default svg){width:28px;height:28px}:global(.hover-card-content){flex:1;min-width:0}:global(.hover-card-name){font-size:14px;font-weight:600;color:#111827;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:global(.hover-card-location){font-size:12px;color:#6b7280;margin:0 0 4px;font-weight:300}:global(.hover-card-status){font-size:11px;font-weight:500;display:inline-block}:global(.leaflet-bottom.leaflet-right){bottom:20px;right:20px}:global(.leaflet-control-zoom){border:2px solid #f97316!important;border-radius:8px!important;overflow:hidden}:global(.leaflet-control-zoom a){width:40px!important;height:40px!important;line-height:40px!important;font-size:20px!important;background-color:#fff!important;color:#f97316!important;border:none!important}:global(.leaflet-control-zoom a:hover){background-color:#fff7ed!important;color:#ea580c!important}:global(.leaflet-control-zoom a:first-child){border-bottom:1px solid #fed7aa!important}:global(.leaflet-popup-content-wrapper){border-radius:12px;border:none!important;box-shadow:0 4px 20px #00000026}:global(.leaflet-popup-content){margin:0}:global(.leaflet-container){z-index:0!important;outline:none!important;outline-offset:0!important}:global(.leaflet-pane){z-index:auto!important}:global(.leaflet-control-container){z-index:100!important}:global(.country-tooltip){background:#2563ebf2!important;border:2px solid #1e40af!important;border-radius:6px!important;box-shadow:0 4px 12px #0003!important;padding:8px 16px!important;font-size:14px!important;font-weight:600!important;color:#fff!important;letter-spacing:.5px!important}:global(.country-tooltip:before){display:none!important}:global(.leaflet-tooltip.country-tooltip){background:#2563ebf2!important;border:2px solid #1e40af!important;color:#fff!important}:global(.country-hover-tooltip){background:#111827f2!important;border:none!important;border-radius:8px!important;box-shadow:0 4px 12px #00000026!important;padding:0!important}:global(.country-hover-tooltip:before){border-top-color:#111827f2!important}:global(.country-hover-content){padding:8px 14px;font-size:13px;font-weight:500;color:#fff;white-space:nowrap}:global(.country-unavailable-tooltip){background:#6b7280f2!important;border:none!important;border-radius:8px!important;box-shadow:0 4px 12px #00000026!important;padding:0!important}:global(.country-unavailable-tooltip:before){border-top-color:#6b7280f2!important}:global(.country-unavailable-content){padding:8px 14px;font-size:13px;font-weight:500;color:#fff;white-space:nowrap}:global(.country-category-popup){z-index:1000!important;outline:none!important;border:none!important;box-shadow:none!important}:global(.country-category-popup:focus),:global(.country-category-popup:focus-visible){outline:none!important;border:none!important;box-shadow:none!important}:global(.leaflet-popup),:global(.leaflet-popup:focus),:global(.leaflet-popup:focus-visible){outline:none!important;border:none!important;box-shadow:none!important}:global(.leaflet-popup-content-wrapper),:global(.leaflet-popup-content-wrapper:focus),:global(.leaflet-popup-content-wrapper:focus-visible){outline:none!important;outline-style:none!important;-webkit-appearance:none!important;appearance:none!important;--webkit-focus-ring-color: transparent !important}:global(.country-category-popup .leaflet-popup-content-wrapper){background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;border-radius:0!important;overflow:visible!important;min-width:280px!important;pointer-events:none!important;outline:none!important}:global(.country-category-popup .leaflet-popup-content){margin:0!important;width:280px!important;min-height:200px!important;overflow:visible!important;pointer-events:auto!important}:global(.country-category-popup .leaflet-popup-tip-container){display:none!important}:global(.country-category-popup .leaflet-popup-tip){display:none!important}:global(.leaflet-popup-content-wrapper){background:transparent!important;box-shadow:none!important}:global(.leaflet-popup.country-category-popup .leaflet-popup-content-wrapper){background:transparent!important;border:none!important;box-shadow:none!important;outline:none!important}:global(.country-category-popup .leaflet-popup-close-button){position:absolute!important;top:12px!important;right:12px!important;width:28px!important;height:28px!important;font-size:24px!important;color:#fff!important;opacity:.9!important;z-index:1001!important;background:transparent!important;pointer-events:auto!important}:global(.country-category-popup .leaflet-popup-close-button:hover){opacity:1!important;color:#fff!important;background:#0000001a!important;border-radius:4px!important}:global(.leaflet-container),:global(.leaflet-container *),:global(.leaflet-interactive),:global(.leaflet-marker-icon),:global(.leaflet-marker-shadow),:global(.leaflet-image-layer),:global(.leaflet-pane>svg),:global(.leaflet-pane>svg path),:global(.leaflet-overlay-pane svg),:global(.leaflet-overlay-pane svg path),:global(.leaflet-tile-container),:global(.leaflet-zoom-animated),:global(.leaflet-pane>canvas){outline:none!important;outline-width:0!important;outline-style:none!important;outline-offset:0!important;border:none!important;-webkit-tap-highlight-color:transparent!important;box-shadow:none!important;-webkit-focus-ring-color:transparent!important}:global(.leaflet-container:focus),:global(.leaflet-container:active),:global(.leaflet-container:focus-visible),:global(.leaflet-container:focus-within),:global(.leaflet-interactive:focus),:global(.leaflet-interactive:active),:global(.leaflet-interactive:focus-visible),:global(.leaflet-pane>svg:focus),:global(.leaflet-pane>svg:active),:global(.leaflet-pane>svg:focus-visible),:global(.leaflet-pane>svg path:focus),:global(.leaflet-pane>svg path:active),:global(.leaflet-pane>svg path:focus-visible),:global(.leaflet-overlay-pane:focus),:global(.leaflet-overlay-pane:focus-visible),:global(.leaflet-overlay-pane *:focus),:global(.leaflet-overlay-pane *:focus-visible){outline:none!important;outline-width:0!important;border:none!important;box-shadow:none!important}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}:global(.category-modal-overlay){animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}:global(.category-modal-close:hover){background:#ffffff4d!important}:global(.category-btn:hover:not([disabled])){border-color:#f97316!important;background:#fff7ed!important}:global(.category-btn:hover:not([disabled]) svg){color:#f97316!important}
