.spaces-map-marker {
    width: 32px;
    height: 32px;
    border: 0;
    background: transparent;
    padding: 0;
    cursor: pointer;
    color: #94a3b8;
}

.spaces-map-marker svg {
    display: block;
    width: 32px;
    height: 32px;
    filter: drop-shadow(0 2px 3px rgba(0, 0, 0, 0.25));
    transition: transform 0.15s ease, filter 0.15s ease;
}

.spaces-map-marker.is-active {
    color: #2563eb;
}

.spaces-map-marker.is-hovered {
    color: #0ea5e9;
}

.spaces-map-marker:hover svg {
    transform: scale(1.12);
    filter: drop-shadow(0 6px 10px rgba(14, 165, 233, 0.35));
}

.spaces-map-marker.is-hovered svg {
    transform: scale(1.14);
    filter: drop-shadow(0 8px 14px rgba(14, 165, 233, 0.4));
}

.map-space-card.is-map-hovered > div {
    box-shadow: 0 10px 15px -3px rgba(15, 23, 42, 0.1), 0 4px 6px -4px rgba(15, 23, 42, 0.1);
}

.map-space-card.is-map-hovered img {
    transform: scale(1.1);
}

.map-space-card.is-map-hovered h3 {
    color: #2563eb;
}

.map-space-card.is-map-hovered .inline-flex.items-center.text-blue-600 {
    transform: translateX(0.25rem);
}
