html,body,#root{margin:0;padding:0;flex:1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;height:100%;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.my-popup-container{padding:0;border-radius:0}.my-popup-container .leaflet-popup-content-wrapper,.my-popup-container .leaflet-popup-content{padding:0!important;margin:0!important}.iot-beacon-marker{background:transparent!important;border:none!important}@keyframes iot-pulse-ring{0%{transform:translate(-50%,-50%) scale(.75);opacity:.85}65%{transform:translate(-50%,-50%) scale(1.4);opacity:0}to{transform:translate(-50%,-50%) scale(1.4);opacity:0}}.iot-pulse{animation:iot-pulse-ring 2.8s cubic-bezier(.2,.8,.2,1) infinite}.iot-memo-wrap{position:relative;width:52px;height:52px;display:flex;align-items:center;justify-content:center}.iot-memo-dot{position:relative;z-index:1;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}.leaflet-marker-icon:hover .iot-memo-dot{transform:translateY(-4px) scale(1.12);box-shadow:0 8px 14px #0006}.marker-cluster-spider-leg{stroke:#178d7c80}.geo-cluster-marker{background:transparent!important;border:none!important}
