/* Listing tier: gold */

.listing-card.gold {
    border-width: 2px;
    border-color: rgba(234, 179, 8, 0.88);
    box-shadow:
        0 2px 10px rgba(15, 23, 42, 0.05),
        0 0 0 1px rgba(255, 248, 220, 0.42) inset,
        0 0 0 3px rgba(212, 175, 55, 0.24),
        0 10px 34px rgba(180, 134, 11, 0.26),
        0 4px 16px rgba(234, 179, 8, 0.16);
}

.listing-card.gold .primary-button.card-cta,
.listing-card.gold .card-cta,
.listing-card[data-tier="gold"] .primary-button.card-cta,
.listing-card[data-tier="gold"] .card-cta {
    color: #4a3406;
    text-shadow: 0 1px 0 rgba(255, 248, 220, 0.55);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.42) 0%, transparent 38%),
        linear-gradient(165deg, rgba(255, 253, 245, 0.98) 0%, rgba(245, 225, 164, 0.95) 45%, rgba(212, 175, 55, 0.9) 100%);
    border: 1px solid rgba(212, 175, 55, 0.48);
    box-shadow:
        inset 0 1px 0 rgba(255, 248, 220, 0.88),
        0 2px 8px rgba(100, 75, 15, 0.14);
}

.listing-card.gold .primary-button.card-cta:hover,
.listing-card.gold .card-cta:hover,
.listing-card[data-tier="gold"] .primary-button.card-cta:hover,
.listing-card[data-tier="gold"] .card-cta:hover {
    color: #4a3406;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.5) 0%, transparent 38%),
        linear-gradient(165deg, rgba(255, 254, 247, 1) 0%, rgba(248, 232, 178, 0.96) 48%, rgba(212, 175, 55, 0.94) 100%);
    border-color: rgba(212, 175, 55, 0.58);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.92),
        0 3px 10px rgba(180, 134, 11, 0.16);
}

.listing-card.gold .primary-button.card-cta:active,
.listing-card.gold .card-cta:active,
.listing-card[data-tier="gold"] .primary-button.card-cta:active,
.listing-card[data-tier="gold"] .card-cta:active {
    color: #7c5a10;
    background:
        linear-gradient(165deg, rgba(245, 225, 164, 0.96) 0%, rgba(212, 175, 55, 0.9) 100%);
    border-color: rgba(201, 162, 39, 0.54);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.5),
        0 1px 4px rgba(180, 134, 11, 0.1);
}

.listing-feed-section-head-gold {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 14px;
    width: 100%;
    padding: 5px 12px 5px;
    margin: 1px 0 2px;
    box-sizing: border-box;
    border-radius: 14px;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.46) 0%, transparent 40%),
        linear-gradient(165deg, rgba(255, 251, 235, 0.88) 0%, rgba(245, 225, 164, 0.28) 54%, rgba(255, 251, 235, 0.18) 100%);
    border: 1px solid rgba(212, 175, 55, 0.2);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8);
}

.listing-feed-section-line--gold .listing-feed-section-line-svg {
    filter: drop-shadow(0 0 5px rgba(212, 175, 55, 0.36));
}

.listing-feed-section-plaque-gold {
    position: relative;
    z-index: 1;
    flex: 0 1 auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: auto;
    min-width: 0;
    max-width: calc(100% - 24px);
    margin: 0;
    padding: 5px 18px 4px;
    border-radius: 14px;
    border: 1px solid rgba(255, 255, 255, 0.62);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.42) 0%, transparent 36%),
        linear-gradient(165deg, #fffdf5 0%, #f5e6a8 28%, #d4af37 58%, #c9a227 100%);
    box-shadow:
        inset 0 1px 0 rgba(255, 252, 235, 0.92),
        0 4px 12px rgba(180, 134, 11, 0.16);
}

.listing-feed-section-plaque-gold::before {
    background: linear-gradient(
        135deg,
        rgba(255, 255, 255, 0.5) 0%,
        transparent 48%,
        rgba(124, 90, 16, 0.05) 100%
    );
    animation: plaque-shimmer 5.2s ease-in-out infinite;
    opacity: 0.62;
}

.listing-feed-section-plaque-gold::after {
    width: 38%;
    opacity: 0.48;
    background: linear-gradient(
        100deg,
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 0.44) 48%,
        rgba(255, 255, 255, 0) 100%
    );
    animation: plaque-shine-sweep 6.8s ease-in-out infinite;
}

.listing-feed-section-head-gold .listing-feed-section-title-gold {
    margin: 0;
    padding: 0;
    font-size: 13px;
    font-weight: 900;
    letter-spacing: 0.07em;
    line-height: 1.15;
    text-transform: uppercase;
    text-align: center;
    color: #4a3406;
    background: none;
    -webkit-text-fill-color: currentColor;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.55);
}

.listing-feed-section-rule-gold {
    display: none;
}

.mobile-shell .listing-feed-section-head-gold {
    gap: 12px;
    padding: 4px 10px 4px;
    margin: 1px 0 2px;
    border-radius: 12px;
}

.mobile-shell .listing-feed-section-plaque-gold {
    max-width: calc(100% - 16px);
    padding: 4px 16px 4px;
}

.mobile-shell .listing-feed-section-head-gold .listing-feed-section-title-gold {
    font-size: 12px;
    letter-spacing: 0.06em;
}

.listing-card.gold {
    background: linear-gradient(145deg, rgba(255, 251, 235, 0.98), rgba(245, 225, 164, 0.92));
}

.listing-card.gold .listing-card-media .listing-image-placeholder,
.listing-card[data-tier="gold"] .listing-card-media .listing-image-placeholder {
    background: linear-gradient(165deg, #fffdf5 0%, #f5e6a8 28%, #d4af37 58%, #c9a227 100%);
    color: #4a3406;
}

.listing-card.gold .listing-card-media .listing-new-mark,
.listing-card[data-tier="gold"] .listing-card-media .listing-new-mark {
    background:
        radial-gradient(120% 80% at 18% 0%, rgba(255, 255, 255, 0.36) 0%, transparent 52%),
        linear-gradient(168deg, #fffdf5 0%, #f5e6a8 32%, #d4af37 68%, #c9a227 100%);
    border-color: rgba(255, 255, 255, 0.66);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.74),
        inset 0 -2px 4px rgba(124, 90, 16, 0.2),
        0 2px 10px rgba(180, 134, 11, 0.28),
        0 5px 18px rgba(201, 162, 39, 0.22);
}

.listing-card.gold .listing-card-media .listing-new-mark::after,
.listing-card[data-tier="gold"] .listing-card-media .listing-new-mark::after {
    background: #c9a227;
}

.listing-card.gold .listing-new-mark-label,
.listing-card[data-tier="gold"] .listing-new-mark-label {
    color: #4a3406;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.72);
}

.listing-card.gold .listing-card-media {
    background: linear-gradient(145deg, rgba(255, 251, 235, 0.98), rgba(245, 225, 164, 0.92));
    border-color: rgba(212, 175, 55, 0.5);
    box-shadow:
        0 1px 0 rgba(255, 255, 255, 0.72) inset,
        0 0 0 2px rgba(212, 175, 55, 0.2),
        0 4px 12px rgba(180, 134, 11, 0.14);
}

.listing-card.gold .listing-card-media::before {
    background:
        radial-gradient(ellipse 88% 76% at 50% 58%, transparent 34%, rgba(10, 24, 32, 0.18) 100%),
        linear-gradient(to top, rgba(74, 52, 8, 0.48) 0%, rgba(180, 134, 11, 0.14) 38%, transparent 66%),
        linear-gradient(135deg, rgba(255, 248, 220, 0.08) 0%, transparent 42%, rgba(212, 175, 55, 0.1) 100%);
}

.listing-card.gold .listing-kunya-clip {
    border-color: rgba(212, 175, 55, 0.85);
    background: linear-gradient(180deg, #fffdf5 0%, #f5e6a8 100%);
}

.listing-card.gold .listing-kunya-plate,
.listing-card[data-tier="gold"] .listing-kunya-plate {
    --kunya-photo-bg: linear-gradient(145deg, rgba(255, 251, 235, 0.98), rgba(245, 225, 164, 0.9));
    --kunya-photo-border: rgba(212, 175, 55, 0.45);
    --kunya-photo-shadow: 0 1px 0 rgba(255, 255, 255, 0.85) inset, 0 4px 14px rgba(212, 175, 55, 0.2);
    --kunya-heart-bg: linear-gradient(160deg, #fffdf5 0%, #f8e8a8 45%, #efd98d 100%);
    --kunya-heart-border: rgba(212, 175, 55, 0.52);
    --kunya-heart-color: #b8860b;
    --kunya-heart-shadow: inset 0 1px 0 rgba(255, 248, 220, 0.88), 0 0 16px rgba(212, 175, 55, 0.24);
    --kunya-heart-main-filter: drop-shadow(0 2px 5px rgba(180, 134, 11, 0.35));
    --kunya-heart-float-color: #d4af37;
    --kunya-heart-float-filter: drop-shadow(0 1px 4px rgba(180, 134, 11, 0.45));
    border: 1px solid rgba(212, 175, 55, 0.52);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.44) 0%, transparent 36%),
        linear-gradient(165deg, rgba(255, 253, 245, 0.98) 0%, rgba(245, 225, 164, 0.95) 42%, rgba(212, 175, 55, 0.88) 100%);
    box-shadow:
        inset 0 1px 0 rgba(255, 248, 220, 0.92),
        0 0 0 2px rgba(212, 175, 55, 0.14),
        0 6px 16px rgba(180, 134, 11, 0.14);
}

.listing-card.gold .listing-kunya-name,
.listing-card[data-tier="gold"] .listing-kunya-name {
    color: #4a3406;
    text-shadow: 0 1px 0 rgba(255, 248, 220, 0.62);
}

.listing-card.gold .listing-kunya-rule {
    background: linear-gradient(90deg, rgba(212, 175, 55, 0.92), rgba(212, 175, 55, 0.18));
}

.listing-card.gold .listing-kunya-contact,
.listing-card[data-tier="gold"] .listing-kunya-contact {
    color: #4a3406;
}

.listing-card.gold .listing-kunya-contact::before,
.listing-card[data-tier="gold"] .listing-kunya-contact::before {
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.4) 0%, transparent 38%),
        linear-gradient(165deg, rgba(255, 253, 245, 0.98) 0%, rgba(245, 225, 164, 0.94) 48%, rgba(212, 175, 55, 0.86) 100%);
    border: 1px solid rgba(212, 175, 55, 0.46);
    box-shadow:
        inset 0 1px 0 rgba(255, 248, 220, 0.88),
        0 2px 8px rgba(100, 75, 15, 0.14);
}

.listing-card.gold .listing-kunya-contact-icon,
.listing-card[data-tier="gold"] .listing-kunya-contact-icon {
    color: inherit;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.42) 0%, transparent 38%),
        linear-gradient(
            165deg,
            rgba(255, 253, 245, 0.98) 0%,
            rgba(245, 225, 164, 0.94) 52%,
            rgba(212, 175, 55, 0.86) 100%
        );
    border: 1px solid rgba(212, 175, 55, 0.46);
    box-shadow:
        inset 0 1px 0 rgba(255, 248, 220, 0.88),
        inset 0 -1px 3px rgba(100, 75, 15, 0.08),
        0 2px 6px rgba(100, 75, 15, 0.1);
}

.listing-card.gold .listing-kunya-contact-icon svg,
.listing-card[data-tier="gold"] .listing-kunya-contact-icon svg {
    filter: drop-shadow(0 1px 0 rgba(255, 248, 220, 0.55));
}

.listing-card.gold .listing-kunya-meta-item,
.listing-card.gold .listing-kunya-meta-item-age,
.listing-card.gold .listing-kunya-meta-item-weight,
.listing-card.gold .listing-kunya-meta-item-height,
.listing-card.gold .listing-kunya-meta-item-place,
.listing-card.gold .listing-kunya-meta-item-hotel,
.listing-card.gold .listing-kunya-meta-item-meeting,
.listing-card[data-tier="gold"] .listing-kunya-meta-item,
.listing-card[data-tier="gold"] .listing-kunya-meta-item-age,
.listing-card[data-tier="gold"] .listing-kunya-meta-item-weight,
.listing-card[data-tier="gold"] .listing-kunya-meta-item-height,
.listing-card[data-tier="gold"] .listing-kunya-meta-item-place,
.listing-card[data-tier="gold"] .listing-kunya-meta-item-hotel,
.listing-card[data-tier="gold"] .listing-kunya-meta-item-meeting {
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.42) 0%, transparent 38%),
        linear-gradient(165deg, rgba(255, 253, 245, 0.98) 0%, rgba(245, 225, 164, 0.95) 45%, rgba(212, 175, 55, 0.9) 100%);
    border: 1px solid rgba(212, 175, 55, 0.48);
    color: #4a3406;
    text-shadow: 0 1px 0 rgba(255, 248, 220, 0.55);
    box-shadow:
        inset 0 1px 0 rgba(255, 248, 220, 0.88),
        0 2px 6px rgba(100, 75, 15, 0.12);
}

.listing-card.gold .listing-kunya-location {
    border-left-color: rgba(212, 175, 55, 0.38);
}

.listing-card.gold .listing-kunya-location-icon {
    color: #a67c00;
    background: rgba(255, 248, 220, 0.96);
    border-color: rgba(212, 175, 55, 0.48);
}

.listing-card.gold .listing-kunya-location-text {
    color: #7c5a10;
}

.mobile-shell .listing-card.gold .listing-card-media {
    background: linear-gradient(145deg, rgba(255, 251, 235, 0.98), rgba(245, 225, 164, 0.94));
    border-color: rgba(212, 175, 55, 0.58);
    box-shadow:
        0 1px 0 rgba(255, 255, 255, 0.76) inset,
        0 0 0 2px rgba(212, 175, 55, 0.22),
        0 3px 10px rgba(180, 134, 11, 0.14);
}

.mobile-shell .listing-card.gold .listing-card-media-location::before,
.mobile-shell .listing-card[data-tier="gold"] .listing-card-media-location::before {
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.42) 0%, transparent 38%),
        linear-gradient(165deg, rgba(255, 253, 245, 0.98) 0%, rgba(245, 225, 164, 0.95) 45%, rgba(212, 175, 55, 0.9) 100%);
    border-color: rgba(212, 175, 55, 0.48);
    box-shadow:
        inset 0 1px 0 rgba(255, 248, 220, 0.9),
        0 3px 12px rgba(100, 75, 15, 0.14);
}

.mobile-shell .listing-card.gold .listing-card-media-location .listing-kunya-location-icon,
.mobile-shell .listing-card[data-tier="gold"] .listing-card-media-location .listing-kunya-location-icon {
    background:
        linear-gradient(145deg, rgba(255, 253, 245, 0.98) 0%, rgba(239, 217, 141, 0.9) 100%);
    border-color: rgba(212, 175, 55, 0.44);
    color: #7c5a10;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.68);
}

.mobile-shell .listing-card.gold .listing-card-media-location .listing-kunya-location-text,
.mobile-shell .listing-card[data-tier="gold"] .listing-card-media-location .listing-kunya-location-text {
    color: #4a3406;
    text-shadow: 0 1px 0 rgba(255, 248, 220, 0.58);
}

.mobile-shell .listing-card.gold .listing-card-media::before {
    background:
        radial-gradient(ellipse 88% 76% at 50% 58%, transparent 36%, rgba(10, 24, 32, 0.16) 100%),
        linear-gradient(to top, rgba(74, 52, 8, 0.46) 0%, rgba(180, 134, 11, 0.14) 34%, transparent 58%),
        linear-gradient(270deg, rgba(212, 175, 55, 0.1) 0%, transparent 48%);
}

.mobile-shell .listing-card.gold .listing-kunya-name,
.mobile-shell .listing-card[data-tier="gold"] .listing-kunya-name {
    color: #4a3406;
    text-shadow: 0 1px 0 rgba(255, 248, 220, 0.62);
}

.mobile-shell .listing-card.gold .listing-kunya-plate,
.mobile-shell .listing-card[data-tier="gold"] .listing-kunya-plate {
    border: 1px solid rgba(212, 175, 55, 0.5);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.42) 0%, transparent 36%),
        linear-gradient(165deg, rgba(255, 253, 245, 0.98) 0%, rgba(245, 225, 164, 0.95) 42%, rgba(212, 175, 55, 0.88) 100%);
    box-shadow:
        inset 0 1px 0 rgba(255, 248, 220, 0.9),
        0 0 0 2px rgba(212, 175, 55, 0.14),
        0 4px 12px rgba(180, 134, 11, 0.12);
}

.mobile-shell .listing-card.gold .listing-kunya-contact,
.mobile-shell .listing-card[data-tier="gold"] .listing-kunya-contact {
    color: #4a3406;
}

.mobile-shell .listing-card.gold {
    background: linear-gradient(145deg, rgba(255, 251, 235, 0.98), rgba(245, 225, 164, 0.94));
    border-width: 1.5px;
    border-color: rgba(234, 179, 8, 0.82);
    box-shadow:
        0 2px 8px rgba(15, 23, 42, 0.05),
        0 0 0 2px rgba(212, 175, 55, 0.18);
}
