/* Custom Cluster Styles for Dark Mode */
.dark .marker-cluster-small {
    background-color: rgba(96, 165, 250, 0.6);
}

.dark .marker-cluster-small div {
    background-color: rgba(37, 99, 235, 0.8);
    color: white;
}

.dark .marker-cluster-medium {
    background-color: rgba(96, 165, 250, 0.6);
}

.dark .marker-cluster-medium div {
    background-color: rgba(37, 99, 235, 0.8);
    color: white;
}

.dark .marker-cluster-large {
    background-color: rgba(96, 165, 250, 0.6);
}

.dark .marker-cluster-large div {
    background-color: rgba(37, 99, 235, 0.8);
    color: white;
}

.marker-cluster div {
    font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    font-weight: bold;
}

.dark .leaflet-control-zoom a {
    background-color: #1e293b;
    color: #e2e8f0;
    border-bottom-color: #334155;
}

.dark .leaflet-control-zoom a:hover {
    background-color: #334155;
}

.custom-radio-marker>div {
    transition: transform 0.2s;
}

.custom-radio-marker:hover>div {
    transform: scale(1.1);
    border-color: #60a5fa;
}