/* Pin card hover effects */
.pin-card {
    transition: all 0.3s ease;
}

.pin-card:hover {
    transform: translateY(-2px);
}

.pin-image {
    transition: all 0.3s ease;
}

.pin-card:hover .pin-image {
    filter: brightness(0.95);
}

/* Loading animation */
@keyframes shimmer {
    0% { background-position: -468px 0 }
    100% { background-position: 468px 0 }
}

.loading {
    animation: shimmer 1s linear infinite;
    background: linear-gradient(to right, #f6f7f8 8%, #edeef1 18%, #f6f7f8 33%);
    background-size: 800px 104px;
}