/* ============================================================
   Server Stats — Mobile (xenzone)
   Подключается после primary.css
   ============================================================ */

/* ---------- Планшеты < 992px ---------- */
@media (max-width: 991.99px) {
	.ss-server-card {
		height: 220px;
		background-size: cover;
		background-position: center;
	}
	.ss-server-map {
		font-size: 20px;
	}
	.ss-chart-container {
		height: 240px;
	}
}

/* ---------- Смартфоны < 768px ---------- */
@media (max-width: 767.99px) {

	/* Табы периодов — горизонтально, крупные кнопки */
	.ss-period-tabs {
		display: flex !important;
		justify-content: center;
		gap: 6px;
		flex-wrap: wrap;
	}
	.ss-period-tabs > li {
		float: none;
		display: inline-block;
		flex: 1 1 0;
		min-width: 0;
	}
	.ss-period-tabs > li > a {
		display: block;
		text-align: center;
		padding: 10px 12px;
		font-size: 14px;
		margin-right: 0;
		white-space: nowrap;
	}

	/* Карта сервера */
	.ss-server-card {
		height: 180px;
		border-radius: 8px;
	}
	.ss-server-overlay {
		padding: 14px;
	}
	.ss-online-badge {
		font-size: 13px;
		padding: 4px 10px;
	}
	.ss-server-map {
		font-size: 17px;
	}

	/* График — ниже для телефонов */
	.ss-chart-wrapper {
		padding: 10px 12px;
	}
	.ss-chart-header {
		font-size: 13px;
	}
	.ss-chart-container {
		height: 200px;
	}

	/* Разделитель */
	.ss-divider {
		margin: 8px 0 18px 0;
	}

	/* Самая популярная карта */
	.ss-popular-map {
		padding: 8px 0 15px 0;
	}
	.ss-popular-map-img {
		width: 160px;
		height: 100px;
	}
	.ss-popular-map-title {
		font-size: 14px;
		padding: 0 10px;
	}
	.ss-popular-map-count {
		font-size: 12px;
		padding: 0 10px;
	}

	/* Таблица — убираем иконку-колонку на маленьких экранах */
	.ss-table thead .ss-td-thumb,
	.ss-table tbody .ss-td-thumb {
		display: none;
	}
	.ss-table thead td,
	.ss-table tbody td {
		font-size: 13px;
		padding: 8px 6px;
	}
	.ss-td-num {
		width: 36px;
	}
	.ss-map-thumb {
		width: 56px;
		height: 33px;
	}
	.ss-td-plays {
		width: 80px;
		font-size: 12px;
	}

	/* Левый блок (серверы) — вниз */
	.left_block {
		float: none;
		width: 100%;
		margin-top: 10px;
	}
}

/* ---------- Маленькие смартфоны < 480px ---------- */
@media (max-width: 479.99px) {
	.ss-period-tabs > li > a {
		padding: 9px 8px;
		font-size: 13px;
	}
	.ss-server-card {
		height: 160px;
	}
	.ss-server-map {
		font-size: 16px;
	}
	.ss-chart-container {
		height: 180px;
	}
	.ss-popular-map-img {
		width: 130px;
		height: 80px;
	}
	.ss-popular-map-title {
		font-size: 13px;
	}
	.ss-popular-map-count {
		font-size: 11px;
	}
	/* Прячем колонку #, оставляем только имя и игры */
	.ss-table thead .ss-td-num,
	.ss-table tbody .ss-td-num {
		display: none;
	}
}
