﻿/* #region *** Classes ********************************************************/
/* Warrior */
.wow-class-warrior-bg {
	background-image: url('https://cdn.wrs.gg/g/WCLS/WCLSICO000001s0056.png');
}

.wow-class-warrior {
	color: #C69B6D;
}

.wow-class-warrior-gradient {
	border: 1px solid #C69B6D;
	background: #C69B6D;
	background: linear-gradient(90deg, rgba(198,155,109,1) 0%, rgba(15,17,26,1) 100%, rgba(15,17,26,1) 100%);
	color: white;
}
/* Paladin */
.wow-class-paladin-bg {
	background-image: url('https://cdn.wrs.gg/g/WCLS/WCLSICO000002s0056.png');
}

.wow-class-paladin {
	color: #F48CBA;
}

.wow-class-paladin-gradient {
	border: 1px solid #F48CBA;
	background: #F48CBA;
	background: linear-gradient(90deg, rgba(244,140,186,1) 0%,rgba(15,17,26,1) 100%, rgba(15,17,26,1) 100%);
	color: white;
}
/* Hunter */
.wow-class-hunter-bg {
	background-image: url('https://cdn.wrs.gg/g/WCLS/WCLSICO000003s0056.png');
}

.wow-class-hunter {
	color: #AAD372;
}

.wow-class-hunter-gradient {
	border: 1px solid #AAD372;
	background: #AAD372;
	background: linear-gradient(90deg, rgba(170,211,114,1) 0%, rgba(15,17,26,1) 100%, rgba(15,17,26,1) 100%);
	color: white;
}
/* Rogue */
.wow-class-rogue-bg {
	background-image: url('https://cdn.wrs.gg/g/WCLS/WCLSICO000004s0056.png');
}

.wow-class-rogue {
	color: #FFF468;
}

.wow-class-rogue-gradient {
	border: 1px solid #FFF468;
	background: #FFF468;
	background: linear-gradient(90deg, rgba(255,244,104,1) 0%, rgba(15,17,26,1) 100%, rgba(15,17,26,1) 100%);
	color: white;
}
/* Priest */
.wow-class-priest-bg {
	background-image: url('https://cdn.wrs.gg/g/WCLS/WCLSICO000005s0056.png');
}

.wow-class-priest {
	color: #FFFFFF;
}

.wow-class-priest-gradient {
	border: 1px solid #FFFFFF;
	background: #FFFFFF;
	background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(15,17,26,1) 100%, rgba(15,17,26,1) 100%);
	color: white;
}
/* Death Knight */
.wow-class-death-knight-bg {
	background-image: url('https://cdn.wrs.gg/g/WCLS/WCLSICO000006s0056.png');
}

.wow-class-death-knight {
	color: #C41E3A;
}

.wow-class-death-knight-gradient {
	border: 1px solid #C41E3A;
	background: #C41E3A;
	background: linear-gradient(90deg, rgba(196,30,58,1) 0%, rgba(15,17,26,1) 100%, rgba(15,17,26,1) 100%);
	color: white;
}
/* Shaman */
.wow-class-shaman-bg {
	background-image: url('https://cdn.wrs.gg/g/WCLS/WCLSICO000007s0056.png');
}

.wow-class-shaman {
	color: #0070DD;
}

.wow-class-shaman-gradient {
	border: 1px solid #0070DD;
	background: #0070DD;
	background: linear-gradient(90deg, rgba(0,112,221,1) 0%, rgba(15,17,26,1) 100%, rgba(15,17,26,1) 100%);
	color: white;
}
/* Mage */
.wow-class-mage-bg {
	background-image: url('https://cdn.wrs.gg/g/WCLS/WCLSICO000008s0056.png');
}

.wow-class-mage {
	color: #3FC7EB;
}

.wow-class-mage-gradient {
	border: 1px solid #3FC7EB;
	background: #3FC7EB;
	background: linear-gradient(90deg, rgba(63,199,235,1) 0%, rgba(15,17,26,1) 100%, rgba(15,17,26,1) 100%);
	color: white;
}
/* Warlock */
.wow-class-warlock-bg {
	background-image: url('https://cdn.wrs.gg/g/WCLS/WCCLSICO000009s0056.png');
}

.wow-class-warlock {
	color: #8788EE;
}

.wow-class-warlock-gradient {
	border: 1px solid #8788EE;
	background: #8788EE;
	background: linear-gradient(90deg, rgba(135,136,238,1) 0%, rgba(15,17,26,1) 100%, rgba(15,17,26,1) 100%);
	color: white;
}
/* Monk */
.wow-class-monk-bg {
	background-image: url('https://cdn.wrs.gg/g/WCLS/WCLSICO000010s0056.png');
}

.wow-class-monk {
	color: #00FF98;
}

.wow-class-monk-gradient {
	border: 1px solid #00FF98;
	background: #00FF98;
	background: linear-gradient(90deg, rgba(0,255,152,1) 0%, rgba(15,17,26,1) 100%, rgba(15,17,26,1) 100%);
	color: white;
}
/* Druid */
.wow-class-druid-bg {
	background-image: url('https://cdn.wrs.gg/g/WCLS/WCLSICO000011s0056.png');
}

.wow-class-druid {
	color: #FF7C00;
}

.wow-class-druid-gradient {
	border: 1px solid #FF7C00;
	background: #FF7C00;
	background: linear-gradient(90deg, rgba(255,124,0,1) 0%, rgba(15,17,26,1) 100%, rgba(15,17,26,1) 100%);
	color: white;
}
/* Demon Hunter */
.wow-class-demon-hunter-bg {
	background-image: url('https://cdn.wrs.gg/g/WCLS/WCLSICO000012s0056.png');
}

.wow-class-demon-hunter {
	color: #A32DC9;
}

.wow-class-demon-hunter-gradient {
	border: 1px solid #A32DC9;
	background: #A32DC9;
	background: linear-gradient(90deg, rgba(163,45,201,1) 0%, rgba(15,17,26,1) 100%, rgba(15,17,26,1) 100%);
	color: white;
}
/* Evoker */
.wow-class-evoker-bg {
	background-image: url('https://cdn.wrs.gg/g/WCLS/WCLSICO000013s0056.png');
}

.wow-class-evoker {
	color: #33937F;
}

.wow-class-evoker-gradient {
	border: 1px solid #33937F;
	background: #33937F;
	background: linear-gradient(90deg, rgba(51,147,127,1) 0%, rgba(15,17,26,1) 100%, rgba(15,17,26,1) 100%);
	color: white;
}
/*#endregion*/

/*#region *** Specializations ************************************************/
/* Arcane */
.wow-spec-mage-arcane {
	background-image: url('https://cdn.wrs.gg/g/WCSP/WCSPICO000062s0056.png');
}
/* Fire */
.wow-spec-mage-fire {
	background-image: url('https://cdn.wrs.gg/g/WCSP/WCSPICO000063s0056.png');
}
/* Frost */
.wow-spec-mage-frost {
	background-image: url('https://cdn.wrs.gg/g/WCSP/WCSPICO000064s0056.png');
}
/* Holy */
.wow-spec-paladin-holy {
	background-image: url('https://cdn.wrs.gg/g/WCSP/WCSPICO000065s0056.png');
}
/* Protection */
.wow-spec-paladin-protection {
	background-image: url('https://cdn.wrs.gg/g/WCSP/WCSPICO000066s0056.png');
}
/* Retribution */
.wow-spec-paladin-retribution {
	background-image: url('https://cdn.wrs.gg/g/WCSP/WCSPICO000070s0056.png');
}
/* Arms */
.wow-spec-warrior-arms {
	background-image: url('https://cdn.wrs.gg/g/WCSP/WCSPICO000071s0056.png');
}
/* Fury */
.wow-spec-warrior-fury {
	background-image: url('https://cdn.wrs.gg/g/WCSP/WCSPICO000072s0056.png');
}
/* Protection */
.wow-spec-warrior-protection {
	background-image: url('https://cdn.wrs.gg/g/WCSP/WCSPICO000073s0056.png');
}
/* Balance */
.wow-spec-druid-balance {
	background-image: url('https://cdn.wrs.gg/g/WCSP/WCSPICO000102s0056.png');
}
/* Feral */
.wow-spec-druid-feral {
	background-image: url('https://cdn.wrs.gg/g/WCSP/WCSPICO000103s0056.png');
}
/* Guardian */
.wow-spec-druid-guardian {
	background-image: url('https://cdn.wrs.gg/g/WCSP/WCSPICO000104s0056.png');
}
/* Restoration */
.wow-spec-druid-restoration {
	background-image: url('https://cdn.wrs.gg/g/WCSP/WCSPICO000105s0056.png');
}
/* Blood */
.wow-spec-death-knight-blood {
	background-image: url('https://cdn.wrs.gg/g/WCSP/WCSPICO000250s0056.png');
}
/* Frost */
.wow-spec-death-knight-frost {
	background-image: url('https://cdn.wrs.gg/g/WCSP/WCSPICO000251s0056.png');
}
/* Unholy */
.wow-spec-death-knight-unholy {
	background-image: url('https://cdn.wrs.gg/g/WCSP/WCSPICO000252s0056.png');
}
/* Beast Mastery */
.wow-spec-hunter-beast-mastery {
	background-image: url('https://cdn.wrs.gg/g/WCSP/WCSPICO000253s0056.png');
}
/* Marksmanship */
.wow-spec-hunter-marksmanship {
	background-image: url('https://cdn.wrs.gg/g/WCSP/WCSPICO000254s0056.png');
}
/* Survival */
.wow-spec-hunter-survival {
	background-image: url('https://cdn.wrs.gg/g/WCSP/WCSPICO000255s0056.png');
}
/* Discipline */
.wow-spec-priest-discipline {
	background-image: url('https://cdn.wrs.gg/g/WCSP/WCSPICO000256s0056.png');
}
/* Holy */
.wow-spec-priest-holy {
	background-image: url('https://cdn.wrs.gg/g/WCSP/WCSPICO000257s0056.png');
}
/* Shadow */
.wow-spec-priest-shadow {
	background-image: url('https://cdn.wrs.gg/g/WCSP/WCSPICO000258s0056.png');
}
/* Assassination */
.wow-spec-rogue-assassination {
	background-image: url('https://cdn.wrs.gg/g/WCSP/WCSPICO000259s0056.png');
}
/* Outlaw */
.wow-spec-rogue-outlaw {
	background-image: url('https://cdn.wrs.gg/g/WCSP/WCSPICO000260s0056.png');
}
/* Subtlety */
.wow-spec-rogue-subtlety {
	background-image: url('https://cdn.wrs.gg/g/WCSP/WCSPICO000261s0056.png');
}
/* Elemental */
.wow-spec-shaman-elemental {
	background-image: url('https://cdn.wrs.gg/g/WCSP/WCSPICO000262s0056.png');
}
/* Enhancement */
.wow-spec-shaman-enhancement {
	background-image: url('https://cdn.wrs.gg/g/WCSP/WCSPICO000263s0056.png');
}
/* Restoration */
.wow-spec-shaman-restoration {
	background-image: url('https://cdn.wrs.gg/g/WCSP/WCSPICO000264s0056.png');
}
/* Affliction */
.wow-spec-warlock-affliction {
	background-image: url('https://cdn.wrs.gg/g/WCSP/WCSPICO000265s0056.png');
}
/* Demonology */
.wow-spec-warlock-demonology {
	background-image: url('https://cdn.wrs.gg/g/WCSP/WCSPICO000266s0056.png');
}
/* Destruction */
.wow-spec-warlock-destruction {
	background-image: url('https://cdn.wrs.gg/g/WCSP/WCSPICO000267s0056.png');
}
/* Brewmaster */
.wow-spec-monk-brewmaster {
	background-image: url('https://cdn.wrs.gg/g/WCSP/WCSPICO000268s0056.png');
}
/* Windwalker */
.wow-spec-monk-windwalker {
	background-image: url('https://cdn.wrs.gg/g/WCSP/WCSPICO000269s0056.png');
}
/* Mistweaver */
.wow-spec-monk-mistweaver {
	background-image: url('https://cdn.wrs.gg/g/WCSP/WCSPICO000270s0056.png');
}
/* Havoc */
.wow-spec-demon-hunter-havoc {
	background-image: url('https://cdn.wrs.gg/g/WCSP/WCSPICO000577s0056.png');
}
/* Vengeance */
.wow-spec-demon-hunter-vengeance {
	background-image: url('https://cdn.wrs.gg/g/WCSP/WCSPICO000581s0056.png');
}
/* Devastation */
.wow-spec-evoker-devastation {
	background-image: url('https://cdn.wrs.gg/g/WCSP/WCSPICO001467s0056.png');
}
/* Preservation */
.wow-spec-evoker-preservation {
	background-image: url('https://cdn.wrs.gg/g/WCSP/WCSPICO001468s0056.png');
}
/* Augmentation */
.wow-spec-evoker-augmentation {
	background-image: url('https://cdn.wrs.gg/g/WCSP/WCSPICO001473s0056.png');
}
/*#endregion*/

/*#region *** Factions *******************************************************/
/* Horde */
.wow-faction-horde {
	background-image: url('https://cdn.wrs.gg/g/WFCN/WFCNICO000001s0056.png');
}
/* Alliance */
.wow-faction-alliance {
	background-image: url('https://cdn.wrs.gg/g/WFCN/WFCNICO000002s0056.png');
}
/* Neutral */
.wow-faction-neutral {
	background-image: url('https://cdn.wrs.gg/g/WFCN/WFCNICO000003s0056.png');
}
/*#endregion*/

/*#region *** Roles **********************************************************/
/* Damage */
.wow-role-damage {
	background-image: url('https://cdn.wrs.gg/g/WRLE/WRLEICO000001s0056.png');
}
/* Healer */
.wow-role-healer {
	background-image: url('https://cdn.wrs.gg/g/WRLE/WRLEICO000002s0056.png');
}
/* Tank */
.wow-role-tank {
	background-image: url('https://cdn.wrs.gg/g/WRLE/WRLEICO000003s0056.png');
}
/*#endregion*/

/*#region *** Quality Variables ********************************************************/
:root {
	--wow-quality-poor: #9D9D9D;
	--wow-quality-common: #FFFFFF;
	--wow-quality-uncommon: #1EFF00;
	--wow-quality-rare: #0070DD;
	--wow-quality-epic: #A335EE;
	--wow-quality-legendary: #FF8000;
	--wow-quality-artifact: #E6CC80;
	--wow-quality-heirloom: #00CCFF;
	--wow-quality-wow-token: #00CCFF;
}
/*#endregion*/

/*#region --- WOW Text Colors -------------------------------------------------------*/
.wow-text-poor {
	color: var(--wow-quality-poor) !important;
}

.wow-text-common {
	color: var(--wow-quality-common) !important;
}

.wow-text-uncommon {
	color: var(--wow-quality-uncommon) !important;
}

.wow-text-rare {
	color: var(--wow-quality-rare) !important;
}

.wow-text-epic {
	color: var(--wow-quality-epic) !important;
}

.wow-text-legendary {
	color: var(--wow-quality-legendary) !important;
}

.wow-text-artifact {
	color: var(--wow-quality-artifact) !important;
}

.wow-text-heirloom {
	color: var(--wow-quality-heirloom) !important;
}

.wow-text-wow-token {
	color: var(--wow-quality-wow-token) !important;
}
/*#endregion --- WOW Text Colors -------------------------------------------------------*/

/*#region --- WOW Background Colors for ilvl cells -------------------------------------------------------*/
.wow-bg-legendary-ilvl-cell {
	background: var(--wow-quality-legendary);
	color: #fff !important;
	font-weight: bold;
	text-shadow: 0 1px 2px #000, 0 0px 2px #000;
}

.wow-bg-epic-ilvl-cell {
	background: var(--wow-quality-epic);
	color: #fff !important;
	font-weight: bold;
	text-shadow: 0 1px 2px #000, 0 0px 2px #000;
}

.wow-bg-rare-ilvl-cell {
	background: var(--wow-quality-rare);
	color: #fff !important;
	font-weight: bold;
	text-shadow: 0 1px 2px #000, 0 0px 2px #000;
}

.wow-bg-uncommon-ilvl-cell {
	background: var(--wow-quality-uncommon);
	color: #fff !important;
	font-weight: bold;
	text-shadow: 0 1px 2px #000, 0 0px 2px #000;
}

.wow-bg-common-ilvl-cell {
	background: var(--wow-quality-common);
	color: #222 !important;
	font-weight: bold;
	/* No shadow for black text */
}

.wow-bg-poor-ilvl-cell {
	background: var(--wow-quality-poor);
	color: #fff !important;
	font-weight: bold;
	text-shadow: 0 1px 2px #000, 0 0px 2px #000;
}

.wow-bg-artifact-ilvl-cell {
	background: var(--wow-quality-artifact);
	color: #222 !important;
	font-weight: bold;
	/* No shadow for black text */
}

.wow-bg-heirloom-ilvl-cell {
	background: var(--wow-quality-heirloom);
	color: #222 !important;
	font-weight: bold;
	/* No shadow for black text */
}

.wow-bg-default-ilvl-cell {
	background: #444;
	color: #fff !important;
	font-weight: bold;
	text-shadow: 0 1px 2px #000, 0 0px 2px #000;
}
/*#endregion --- WOW Background Colors for ilvl cells -------------------------------------------------------*/

/*#region --- WOW Quality Borders ---------------------------------------------------*/
.wow-quality-poor {
	border-color: var(--wow-quality-poor) !important;
}

.wow-quality-common {
	border-color: var(--wow-quality-common) !important;
}

.wow-quality-uncommon {
	border-color: var(--wow-quality-uncommon) !important;
}

.wow-quality-rare {
	border-color: var(--wow-quality-rare) !important;
}

.wow-quality-epic {
	border-color: var(--wow-quality-epic) !important;
}

.wow-quality-legendary {
	border-color: var(--wow-quality-legendary) !important;
}

.wow-quality-artifact {
	border-color: var(--wow-quality-artifact) !important;
}

.wow-quality-heirloom {
	border-color: var(--wow-quality-heirloom) !important;
}
/*#endregion --- WOW Quality Borders ---------------------------------------------------*/

/*#region --- Upgrade Track Colors (Gear Audit) -----------------------------------------*/
:root {
	--wow-track-missing: #DC3545;
	--wow-track-none: #6C757D;
	--wow-track-explorer: #8B4513;
	--wow-track-adventurer: #FFFFFF;
	--wow-track-veteran: #1EFF00;
	--wow-track-champion: #0070DD;
	--wow-track-hero: #A335EE;
	--wow-track-myth: #FF8000;
	--wow-track-myth-max: #E6CC80;
}

.upgrade-track {
	border: 1px solid transparent;
	border-radius: 4px;
	position: relative;
	display: inline-block;
}

.upgrade-track-missing {
	border-color: var(--wow-track-missing) !important;
	opacity: 0.5;
}

.upgrade-track-none {
	border-color: var(--wow-track-none) !important;
}

.upgrade-track-none img {
	filter: grayscale(60%) brightness(0.7);
}

.upgrade-track-explorer {
	border-color: var(--wow-track-explorer) !important;
}

.upgrade-track-explorer img {
	filter: sepia(50%) saturate(150%) hue-rotate(-10deg) brightness(0.9);
}

.upgrade-track-adventurer {
	border-color: var(--wow-track-adventurer) !important;
}

.upgrade-track-adventurer img {
	filter: grayscale(20%) brightness(1.1);
}

.upgrade-track-veteran {
	border-color: var(--wow-track-veteran) !important;
}

.upgrade-track-veteran img {
	filter: sepia(100%) saturate(300%) hue-rotate(70deg) brightness(0.95);
}

.upgrade-track-champion {
	border-color: var(--wow-track-champion) !important;
}

.upgrade-track-champion img {
	filter: sepia(100%) saturate(300%) hue-rotate(180deg) brightness(0.95);
}

.upgrade-track-hero {
	border-color: var(--wow-track-hero) !important;
}

.upgrade-track-hero img {
	filter: sepia(100%) saturate(300%) hue-rotate(230deg) brightness(0.95);
}

.upgrade-track-myth {
	border-color: var(--wow-track-myth) !important;
}

.upgrade-track-myth img {
	filter: sepia(100%) saturate(400%) hue-rotate(-10deg) brightness(1.0);
}

.upgrade-track-myth-max {
	border-color: var(--wow-track-myth-max) !important;
	box-shadow: 0 0 4px var(--wow-track-myth-max);
}

.upgrade-track-myth-max img {
	filter: sepia(100%) saturate(200%) hue-rotate(10deg) brightness(1.1);
}
/*#endregion --- Upgrade Track Colors (Gear Audit) -----------------------------------------*/