/* ==========================================================================
   04_PUBLISH.CSS — Размещение товара
   ========================================================================== */

.publish-heading, .publish-card-title { color: var(--text-main); }

.publish-type-card {
    background: var(--bg-panel); border: 1px solid var(--border-color); border-radius: var(--radius-xl);
    padding: 30px 20px; width: 260px; text-align: center; cursor: pointer; transition: var(--transition);
}

/* ЗАМЕНИЛИ СВЕЧЕНИЕ С DIAMOND НА PRIMARY */
.publish-type-card:hover:not(.disabled) {
    border-color: var(--primary); 
    transform: translateY(-8px); 
    box-shadow: 0 12px 25px var(--primary-glow); 
    background: var(--bg-input);
}
.publish-type-card .publish-icon { font-size: 3.5rem; line-height: 1; margin-bottom: 15px; filter: drop-shadow(0 4px 8px var(--shadow-color)); }

/* ЗАМЕНИЛИ ЦВЕТ БЕЙДЖЕЙ НА PRIMARY */
.publish-badge { border-radius: var(--radius-md); padding: 4px 10px; font-weight: 700; }
.publish-badge.is-diamond,
.publish-badge.is-violet { 
    background: rgba(250, 191, 60, 0.1); /* rgba для золотого */
    color: var(--primary); 
}

/* Выбор генерации */
.gallery-select-item {
    aspect-ratio: 1; overflow: hidden; cursor: pointer; border-radius: var(--radius-xl);
    border: 2px solid transparent; background: var(--bg-main); transition: border-color 0.2s ease;
}
.gallery-select-item img { width: 100%; height: 100%; object-fit: cover; opacity: 0.8; transition: opacity 0.3s ease; }
.gallery-select-item:hover { border-color: var(--primary); }
.gallery-select-item:hover img { opacity: 1; }