.train-marker{background:transparent!important;border:none!important}.train-icon{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;box-shadow:0 2px 6px #0000004d}.train-icon{animation:pulse-moving 2s infinite}@keyframes pulse-moving{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes pulse-high-speed{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.train-popup .leaflet-popup-content-wrapper{border-radius:8px;background:#f8f9fa}.train-popup .leaflet-popup-tip{background:#f8f9fa}
