/* ==========================================================================
   Свои правки темы edar. Тема-донор не трогается — файл подключается после неё.
   ========================================================================== */

/* --- Страница статистики: убираем общую серую подложку блока --- */
.block_solution:has(.pb-stat-list) {
	background: transparent !important;
	box-shadow: none !important;
	border: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

/* --- Строки рейтинга (места с 4-го и ниже): камуфляж вместо серого --- */
.pb-stat-row__inner {
	background-color: #23242c !important;
	background-image:
		linear-gradient(90deg, rgba(18,19,25,.88) 0%, rgba(18,19,25,.55) 42%, rgba(18,19,25,.88) 100%),
		url(../img/back_profile.png) !important;
	background-size: cover, 900px auto !important;
	background-position: center, center !important;
	background-repeat: no-repeat, repeat !important;
	border: 1px solid rgba(255,255,255,.07) !important;
	transition: border-color .18s ease, transform .18s ease;
}

.pb-stat-row__inner:hover {
	border-color: rgba(79,234,159,.34) !important;
	transform: translateY(-1px);
}

/* тексту нужен контраст поверх камуфляжа */
.pb-stat-row__inner .pb-stat-player,
.pb-stat-row__inner .pb-stat-value,
.pb-stat-row__inner strong {
	text-shadow: 0 1px 3px rgba(0,0,0,.65);
}

/* --- Номера мест в рейтинге: цвет вместо серого, с градацией по позиции --- */
.pb-stat-place {
	border: 1px solid rgba(255,255,255,.10) !important;
	box-shadow: 0 4px 12px rgba(0,0,0,.28);
}
.pb-stat-place__num {
	color: #fff !important;
	font-weight: 800 !important;
	text-shadow: 0 1px 3px rgba(0,0,0,.45);
}

/* места 4–10 — зелёный акцент темы */
.pb-stat-list > .pb-stat-row:nth-child(-n+7) .pb-stat-place {
	background: linear-gradient(160deg, #4ace8e, #2faf73) !important;
	border-color: rgba(74,206,142,.55) !important;
}
/* места 11–20 — голубой */
.pb-stat-list > .pb-stat-row:nth-child(n+8):nth-child(-n+17) .pb-stat-place {
	background: linear-gradient(160deg, #66c0f4, #3a86bd) !important;
	border-color: rgba(102,192,244,.5) !important;
}
/* места 21 и ниже — сиреневый */
.pb-stat-list > .pb-stat-row:nth-child(n+18) .pb-stat-place {
	background: linear-gradient(160deg, #9aa6ff, #5f68b8) !important;
	border-color: rgba(154,166,255,.45) !important;
}
