/* ============================================================
   Sidebox Top PvP — CSS
   Thunder-WoW theme palette:
     Gold:    #d79602 / #a36009 / #805025
     Text:    #c1b575
     Border:  #30220a
     Green:   #6abf40
   ============================================================ */

/* -------------------------------------------------------
   Wrapper
------------------------------------------------------- */
.pvp-sidebox {
	color: #c1b575;
}

/* -------------------------------------------------------
   Header
------------------------------------------------------- */
.pvp-header {
	display: flex;
	align-items: center;
	font-family: 'Cinzel', 'Calibri', serif;
	font-size: 9.5pt;
	color: #d79602;
	text-transform: uppercase;
	letter-spacing: 1px;
	border-bottom: 1px solid #30220a;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

/* -------------------------------------------------------
   Realm tabs
------------------------------------------------------- */
.pvp-tabs {
	display: flex;
	gap: 4px;
	flex-wrap: wrap;
	margin-bottom: 6px;
}

.pvp-tab {
	font-size: 0.78em;
	font-variant: small-caps;
	color: #805025;
	padding: 2px 7px;
	border: 1px solid rgba(48, 34, 10, 0.5);
	border-radius: 3px;
	cursor: inherit;
	transition: all 0.15s ease;
	user-select: none;
}
.pvp-tab:hover {
	color: #d79602;
	border-color: rgba(215, 150, 2, 0.4);
	background: rgba(215, 150, 2, 0.06);
}
.pvp-tab--active {
	color: #d79602;
	border-color: rgba(215, 150, 2, 0.5);
	background: rgba(215, 150, 2, 0.1);
}

/* -------------------------------------------------------
   Player rows
------------------------------------------------------- */
.pvp-player-row {
	display: flex;
	align-items: center;
	gap: 4px;
	min-height: 22px;
	padding: 2px 2px;
	border-bottom: 1px solid rgba(48, 34, 10, 0.4);
	transition: background-color 0.2s ease;
}
.pvp-player-row:last-child { border-bottom: none; }
.pvp-player-row:hover      { background: rgba(215, 150, 2, 0.04); }

.pvp-rank {
	font-variant: small-caps;
	color: #805025;
	min-width: 14px;
	flex-shrink: 0;
	font-size: 0.8em;
	text-align: right;
}

.pvp-icons {
	display: flex;
	align-items: center;
	gap: 1px;
	flex-shrink: 0;
}
.pvp-icons img {
	width: 16px;
	height: 16px;
	display: block;
}

.pvp-name {
	flex: 1;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.pvp-name a {
	color: #c1b575;
	font-variant: small-caps;
}
.pvp-name a:hover { color: #d79602; }

.pvp-realm-tag {
	display: inline-block;
	font-size: 0.72em;
	color: #805025;
	margin-left: 3px;
	font-variant: small-caps;
}

.pvp-kills {
	font-variant: small-caps;
	color: #d79602;
	font-size: 0.82em;
	flex-shrink: 0;
	white-space: nowrap;
}

/* -------------------------------------------------------
   Empty state
------------------------------------------------------- */
.pvp-empty {
	color: #805025;
	font-style: italic;
	font-size: 0.88em;
	padding: 6px 2px;
	text-align: center;
}

/* -------------------------------------------------------
   Actions
------------------------------------------------------- */
.pvp-actions {
	text-align: center;
	padding-top: 5px;
	margin-top: 3px;
	border-top: 1px solid #30220a;
}
.pvp-actions .nice_button { margin: 8px 3px 0; }
