:root {
    --primary-color: #1f6bff;
    --primary-hover: #1958d6;
    --primary-rgb: 31, 107, 255;
    --secondary-color: #22a8ff;
    --secondary-hover: #1a8dd6;
    --secondary-rgb: 34, 168, 255;
}

.button-theme.button-theme_primary_custom {
    border-color: #007bff;
    background-color: #007bff;
}
.seller-left .seller-header .seller-avatar .seller-tick{
    background: #007bff !important;
    animation: seller-tick-pulse 2.4s ease-in-out infinite;
}

.seller-left .seller-header .seller-avatar .seller-tick::after{
    content: "";
    position: absolute;
    inset: -6px;
    border-radius: 50%;
    border: 2px solid rgba(0, 123, 255, 0.35);
    opacity: 0;
    pointer-events: none;
    animation: seller-tick-ring 2.4s ease-out infinite;
}

@keyframes seller-tick-pulse {
    0% {
        transform: scale(1);
        box-shadow: 0 6px 12px -6px rgba(24, 39, 75, 0.12),
            0 8px 24px -4px rgba(24, 39, 75, 0.08),
            0 0 0 0 rgba(0, 123, 255, 0.25);
    }
    50% {
        transform: scale(1.06);
        box-shadow: 0 10px 18px -8px rgba(24, 39, 75, 0.18),
            0 12px 28px -6px rgba(24, 39, 75, 0.12),
            0 0 0 8px rgba(0, 123, 255, 0);
    }
    100% {
        transform: scale(1);
        box-shadow: 0 6px 12px -6px rgba(24, 39, 75, 0.12),
            0 8px 24px -4px rgba(24, 39, 75, 0.08),
            0 0 0 0 rgba(0, 123, 255, 0.25);
    }
}

@keyframes seller-tick-ring {
    0% {
        transform: scale(0.85);
        opacity: 0.6;
    }
    70% {
        transform: scale(1.25);
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}

@media (prefers-reduced-motion: reduce) {
    .seller-left .seller-header .seller-avatar .seller-tick,
    .seller-left .seller-header .seller-avatar .seller-tick::after {
        animation: none;
    }
}

.button-theme.button-theme_primary_custom {
    border-color: #007bff;
    background-color: #007bff;
}
.seller-left .seller-header .seller-avatar .seller-tick{
    background: #007bff !important;
}
.scam-card .scam-title{
    width: 30% !important;
}
.service-card .card-price > span{
    font-size: 1.5em !important;
}
.comments-list .comment-item .comment-left .comment-avatar {
    width: 55px !important;
    margin: 0 auto 4px !important;
    overflow: hidden;
}
.seller-left .seller-body .seller-box .seller-box_value img {
    width: 100%;
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
    image-rendering: -webkit-optimize-contrast;
    filter: contrast(1.05) saturate(1.05);
}
