@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fadeInUp{animation:fadeInUp .6s ease-out forwards;opacity:0}.custom-marker{background:transparent!important;border:none!important}.destination-marker,.origin-marker{z-index:1000}.leaflet-popup-content-wrapper{border-radius:8px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.leaflet-popup-content{margin:8px 12px;line-height:1.4}.leaflet-popup-tip{background:white;border:1px solid #e5e7eb}.leaflet-interactive{cursor:pointer}.leaflet-container{font-family:inherit}.leaflet-control-zoom{border-radius:6px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.leaflet-control-zoom a{border-radius:6px;font-size:18px;font-weight:700}