@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap");:root{--bg-primary:#0a0a0a;--bg-secondary:#111;--border-color:hsla(0,0%,100%,.06);--text-primary:#fff;--text-secondary:hsla(0,0%,100%,.7);--text-muted:hsla(0,0%,100%,.4)}*{box-sizing:border-box}body,html{padding:0;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg-primary);color:var(--text-primary);overflow:hidden;height:100vh}.custom-marker-cluster{background:#0a0a0a;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;box-shadow:0 4px 20px rgba(0,0,0,.5)}.custom-marker-cluster div{width:36px;height:36px;margin-left:2px;margin-top:2px;text-align:center;border-radius:50%;font-size:12px;font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#333,#1a1a1a)}.strategic-marker{background:transparent!important;border:none!important}.leaflet-popup-content-wrapper{background:#0a0a0a;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.5)}.leaflet-popup-content{margin:16px;color:#fff}.leaflet-popup-tip{background:#0a0a0a;border:1px solid hsla(0,0%,100%,.1)}.leaflet-control-zoom{border:1px solid hsla(0,0%,100%,.1)!important;border-radius:10px!important;overflow:hidden;background:#0a0a0a!important}.leaflet-control-zoom a{background:#0a0a0a!important;color:hsla(0,0%,100%,.7)!important;border-bottom:1px solid hsla(0,0%,100%,.1)!important}.leaflet-control-zoom a:hover{background:#1a1a1a!important;color:#fff!important}.leaflet-control-zoom a:last-child{border-bottom:none!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.2)}::selection{background:hsla(0,0%,100%,.2);color:#fff}:focus-visible{outline:2px solid hsla(0,0%,100%,.3);outline-offset:2px}a,button{transition:all .2s ease}input,select,textarea{font-family:inherit}