﻿/* ============================================
   КЛАССЫ РЕДКОСТЕЙ ДЛЯ ВСЕХ ЭЛЕМЕНТОВ
   ============================================ */

/* Цвета границ и фонов для карточек */
.rarity-consumer,
.item-detail-image-container.rarity-consumer,
.drop-detail-image-container.rarity-consumer,
.upgrade-result-image-container.rarity-consumer,
.selected-item-content[data-rarity="consumer"],
.upgrade-item-card.rarity-consumer,
.possible-item-card.rarity-consumer,
.won-item-card.rarity-consumer,
.spinning-item.rarity-consumer,
.best-drop-preview.rarity-consumer {
    border-color: var(--rarity-consumer) !important;
    background: var(--gradient-consumer) !important;
}

.rarity-industrial,
.item-detail-image-container.rarity-industrial,
.drop-detail-image-container.rarity-industrial,
.upgrade-result-image-container.rarity-industrial,
.selected-item-content[data-rarity="industrial"],
.upgrade-item-card.rarity-industrial,
.possible-item-card.rarity-industrial,
.won-item-card.rarity-industrial,
.spinning-item.rarity-industrial,
.best-drop-preview.rarity-industrial {
    border-color: var(--rarity-industrial) !important;
    background: var(--gradient-industrial) !important;
}

.rarity-milspec,
.item-detail-image-container.rarity-milspec,
.drop-detail-image-container.rarity-milspec,
.upgrade-result-image-container.rarity-milspec,
.selected-item-content[data-rarity="milspec"],
.upgrade-item-card.rarity-milspec,
.possible-item-card.rarity-milspec,
.won-item-card.rarity-milspec,
.spinning-item.rarity-milspec,
.best-drop-preview.rarity-milspec {
    border-color: var(--rarity-milspec) !important;
    background: var(--gradient-milspec) !important;
}

.rarity-restricted,
.item-detail-image-container.rarity-restricted,
.drop-detail-image-container.rarity-restricted,
.upgrade-result-image-container.rarity-restricted,
.selected-item-content[data-rarity="restricted"],
.upgrade-item-card.rarity-restricted,
.possible-item-card.rarity-restricted,
.won-item-card.rarity-restricted,
.spinning-item.rarity-restricted,
.best-drop-preview.rarity-restricted {
    border-color: var(--rarity-restricted) !important;
    background: var(--gradient-restricted) !important;
}

.rarity-classified,
.item-detail-image-container.rarity-classified,
.drop-detail-image-container.rarity-classified,
.upgrade-result-image-container.rarity-classified,
.selected-item-content[data-rarity="classified"],
.upgrade-item-card.rarity-classified,
.possible-item-card.rarity-classified,
.won-item-card.rarity-classified,
.spinning-item.rarity-classified,
.best-drop-preview.rarity-classified {
    border-color: var(--rarity-classified) !important;
    background: var(--gradient-classified) !important;
}

.rarity-covert,
.item-detail-image-container.rarity-covert,
.drop-detail-image-container.rarity-covert,
.upgrade-result-image-container.rarity-covert,
.selected-item-content[data-rarity="covert"],
.upgrade-item-card.rarity-covert,
.possible-item-card.rarity-covert,
.won-item-card.rarity-covert,
.spinning-item.rarity-covert,
.best-drop-preview.rarity-covert {
    border-color: var(--rarity-covert) !important;
    background: var(--gradient-covert) !important;
}

.rarity-contraband,
.item-detail-image-container.rarity-contraband,
.drop-detail-image-container.rarity-contraband,
.upgrade-result-image-container.rarity-contraband,
.selected-item-content[data-rarity="contraband"],
.upgrade-item-card.rarity-contraband,
.possible-item-card.rarity-contraband,
.won-item-card.rarity-contraband,
.spinning-item.rarity-contraband,
.best-drop-preview.rarity-contraband {
    border-color: var(--rarity-contraband) !important;
    background: var(--gradient-contraband) !important;
}

/* Редкость Gold (с использованием переменных) */
.rarity-gold,
.item-detail-image-container.rarity-gold,
.drop-detail-image-container.rarity-gold,
.upgrade-result-image-container.rarity-gold,
.selected-item-content[data-rarity="gold"],
.upgrade-item-card.rarity-gold,
.possible-item-card.rarity-gold,
.won-item-card.rarity-gold,
.spinning-item.rarity-gold,
.best-drop-preview.rarity-gold {
    border-color: var(--rarity-gold) !important;
    background: var(--gradient-gold) !important;
}

/* Обычная редкость (для none или неизвестных) */
.rarity-common,
.item-detail-image-container.rarity-common,
.drop-detail-image-container.rarity-common,
.upgrade-result-image-container.rarity-common,
.selected-item-content[data-rarity="common"],
.upgrade-item-card.rarity-common,
.possible-item-card.rarity-common,
.won-item-card.rarity-common,
.spinning-item.rarity-common,
.best-drop-preview.rarity-common {
    border-color: #b0c3d9 !important; /* можно вынести в переменную, если нужно */
    background: linear-gradient(135deg, #1b1a2a 0%, #2a1e3a 100%) !important;
}

/* Дополнительный класс для совместимости со старыми селекторами */
[class*="rarity-"] {
    transition: all 0.2s ease;
}
