.cluster-marker[data-v-2c14c33f]{align-items:center;cursor:pointer;display:flex;flex-direction:column;transform:translate(-50%,-50%)}.cluster-marker[data-v-2c14c33f]:hover{transform:translate(-50%,-50%) scale(1.1);transition:transform .2s ease}.cluster-city .cluster-circle[data-v-2c14c33f]{align-items:center;background:linear-gradient(135deg,#6366f1,#4f46e5);border:2px solid #4338ca;border-radius:50%;box-shadow:0 4px 12px #6366f166;display:flex;height:40px;justify-content:center;transition:box-shadow .2s ease;width:40px}.cluster-city:hover .cluster-circle[data-v-2c14c33f]{box-shadow:0 6px 16px #6366f18c}.cluster-country .cluster-circle[data-v-2c14c33f]{align-items:center;background:linear-gradient(135deg,#fff,#f1f5f9);border:3px solid #4f46e5;border-radius:50%;box-shadow:0 4px 16px #0f172a26;display:flex;height:56px;justify-content:center;transition:box-shadow .2s ease;width:56px}.cluster-country:hover .cluster-circle[data-v-2c14c33f]{box-shadow:0 6px 20px #4f46e54d}.cluster-dark.cluster-city .cluster-circle[data-v-2c14c33f]{background:linear-gradient(135deg,#60a5fa,#3b82f6);border-color:#2563eb;box-shadow:0 4px 12px #3b82f666}.cluster-dark.cluster-city:hover .cluster-circle[data-v-2c14c33f]{box-shadow:0 6px 16px #3b82f68c}.cluster-dark.cluster-country .cluster-circle[data-v-2c14c33f]{background:linear-gradient(135deg,#1e293b,#0f172a);border-color:#3b82f6;box-shadow:0 4px 16px #3b82f64d}.cluster-dark.cluster-country:hover .cluster-circle[data-v-2c14c33f]{box-shadow:0 6px 20px #3b82f673}.cluster-count[data-v-2c14c33f]{color:#fff;font-weight:700;letter-spacing:-.02em;line-height:1}.cluster-country .cluster-count[data-v-2c14c33f]{color:#3730a3}.cluster-dark.cluster-country .cluster-count[data-v-2c14c33f]{color:#fff}.cluster-city .cluster-count[data-v-2c14c33f]{font-size:13px}.cluster-country .cluster-count[data-v-2c14c33f]{font-size:16px}.cluster-label[data-v-2c14c33f]{background:#ffffffe6;border-radius:4px;box-shadow:0 1px 4px #00000026;color:#1e293b;font-size:11px;font-weight:600;margin-top:4px;max-width:120px;overflow:hidden;padding:1px 6px;text-overflow:ellipsis;white-space:nowrap}.cluster-dark .cluster-label[data-v-2c14c33f]{background:#1e293be6;color:#f1f5f9}
