.h-dmon{--hc:#5a3c9e;--focus:66%}
.h-ana{--hc:#385e9e;--focus:70%}
.h-anran{--hc:#9e373a;--focus:73%}
.h-ashe{--hc:#9e282f;--focus:71%}
.h-baptiste{--hc:#9e8928;--focus:68%}
.h-bastion{--hc:#28839e;--focus:68%}
.h-brigitte{--hc:#3f4753;--focus:66%}
.h-cassidy{--hc:#9e3035;--focus:64%}
.h-dva{--hc:#9e2d32;--focus:62%}
.h-domina{--hc:#65899e;--focus:70%}
.h-doomfist{--hc:#9e282d;--focus:63%}
.h-echo{--hc:#36699e;--focus:68%}
.h-emre{--hc:#62799e;--focus:72%}
.h-freja{--hc:#3e709e;--focus:68%}
.h-genji{--hc:#496b9e;--focus:66%}
.h-hanzo{--hc:#86729e;--focus:62%}
.h-hazard{--hc:#46529e;--focus:61%}
.h-illari{--hc:#9e525c;--focus:67%}
.h-jetpack-cat{--hc:#3c6d9e;--focus:74%}
.h-junker-queen{--hc:#546c9e;--focus:62%}
.h-junkrat{--hc:#9e8a3d;--focus:64%}
.h-juno{--hc:#333b9e;--focus:63%}
.h-kiriko{--hc:#9e333b;--focus:67%}
.h-lifeweaver{--hc:#4c6c9e;--focus:66%}
.h-lucio{--hc:#899e2d;--focus:63%}
.h-mauga{--hc:#9e666e;--focus:67%}
.h-mei{--hc:#2f6b9e;--focus:61%}
.h-mercy{--hc:#9e8d4b;--focus:69%}
.h-mizuki{--hc:#395c9e;--focus:69%}
.h-moira{--hc:#62289e;--focus:65%}
.h-orisa{--hc:#9e9628;--focus:63%}
.h-pharah{--hc:#2e6e9e;--focus:64%}
.h-ramattra{--hc:#41299e;--focus:67%}
.h-reaper{--hc:#31569e;--focus:63%}
.h-reinhardt{--hc:#687d9e;--focus:63%}
.h-roadhog{--hc:#67779e;--focus:67%}
.h-shion{--hc:#395d9e;--focus:69%}
.h-sierra{--hc:#9e2a46;--focus:74%}
.h-sigma{--hc:#9e4549;--focus:62%}
.h-sojourn{--hc:#9e9574;--focus:67%}
.h-soldier-76{--hc:#2f439e;--focus:69%}
.h-sombra{--hc:#824a9e;--focus:64%}
.h-symmetra{--hc:#28829e;--focus:64%}
.h-torbjorn{--hc:#70729e;--focus:65%}
.h-tracer{--hc:#6b839e;--focus:64%}
.h-vendetta{--hc:#9e6468;--focus:69%}
.h-venture{--hc:#9e8d3e;--focus:63%}
.h-widowmaker{--hc:#69539e;--focus:66%}
.h-winston{--hc:#416c9e;--focus:65%}
.h-wrecking-ball{--hc:#9e9e48;--focus:66%}
.h-wuyang{--hc:#2e699e;--focus:66%}
.h-zarya{--hc:#9e2859;--focus:64%}
.h-zenyatta{--hc:#39649e;--focus:66%}
.h-doctrine{--hc:#9e2855;--focus:68%}
.ix:has(.ix-role input[value="Tank"]:checked) :is(.ix-row,.ix-group):not([data-role="Tank"]),
.ix:has(.ix-role input[value="Damage"]:checked) :is(.ix-row,.ix-group):not([data-role="Damage"]),
.ix:has(.ix-role input[value="Support"]:checked) :is(.ix-row,.ix-group):not([data-role="Support"]),
.ix:has(.ix-kind input[value="ultimate"]:checked) :is(.ix-row,.ix-group):not([data-kinds~="ultimate"]),
.ix:has(.ix-kind input[value="hitscan"]:checked) :is(.ix-row,.ix-group):not([data-kinds~="hitscan"]),
.ix:has(.ix-kind input[value="projectile"]:checked) :is(.ix-row,.ix-group):not([data-kinds~="projectile"]),
.ix:has(.ix-kind input[value="arcing"]:checked) :is(.ix-row,.ix-group):not([data-kinds~="arcing"]),
.ix:has(.ix-kind input[value="beam"]:checked) :is(.ix-row,.ix-group):not([data-kinds~="beam"]),
.ix:has(.ix-kind input[value="spread"]:checked) :is(.ix-row,.ix-group):not([data-kinds~="spread"]),
.ix:has(.ix-kind input[value="melee"]:checked) :is(.ix-row,.ix-group):not([data-kinds~="melee"]),
.ix:has(.ix-kind input[value="area"]:checked) :is(.ix-row,.ix-group):not([data-kinds~="area"]),
.ix:has(.ix-kind input[value="shockwave"]:checked) :is(.ix-row,.ix-group):not([data-kinds~="shockwave"]),
.ix:has(.ix-kind input[value="targeted"]:checked) :is(.ix-row,.ix-group):not([data-kinds~="targeted"]),
.ix:has(.ix-kind input[value="movement"]:checked) :is(.ix-row,.ix-group):not([data-kinds~="movement"]),
.ix:has(.ix-kind input[value="minor"]:checked) :is(.ix-row,.ix-group):not([data-kinds~="minor"]),
.ix:has(.ix-kind input[value="major"]:checked) :is(.ix-row,.ix-group):not([data-kinds~="major"]),
.ix:has(option[value="dmon"]:checked) :is(.ix-row,.ix-group):not([data-hero="dmon"]),
.ix:has(option[value="ana"]:checked) :is(.ix-row,.ix-group):not([data-hero="ana"]),
.ix:has(option[value="anran"]:checked) :is(.ix-row,.ix-group):not([data-hero="anran"]),
.ix:has(option[value="ashe"]:checked) :is(.ix-row,.ix-group):not([data-hero="ashe"]),
.ix:has(option[value="baptiste"]:checked) :is(.ix-row,.ix-group):not([data-hero="baptiste"]),
.ix:has(option[value="bastion"]:checked) :is(.ix-row,.ix-group):not([data-hero="bastion"]),
.ix:has(option[value="brigitte"]:checked) :is(.ix-row,.ix-group):not([data-hero="brigitte"]),
.ix:has(option[value="cassidy"]:checked) :is(.ix-row,.ix-group):not([data-hero="cassidy"]),
.ix:has(option[value="dva"]:checked) :is(.ix-row,.ix-group):not([data-hero="dva"]),
.ix:has(option[value="domina"]:checked) :is(.ix-row,.ix-group):not([data-hero="domina"]),
.ix:has(option[value="doomfist"]:checked) :is(.ix-row,.ix-group):not([data-hero="doomfist"]),
.ix:has(option[value="echo"]:checked) :is(.ix-row,.ix-group):not([data-hero="echo"]),
.ix:has(option[value="emre"]:checked) :is(.ix-row,.ix-group):not([data-hero="emre"]),
.ix:has(option[value="freja"]:checked) :is(.ix-row,.ix-group):not([data-hero="freja"]),
.ix:has(option[value="genji"]:checked) :is(.ix-row,.ix-group):not([data-hero="genji"]),
.ix:has(option[value="hanzo"]:checked) :is(.ix-row,.ix-group):not([data-hero="hanzo"]),
.ix:has(option[value="hazard"]:checked) :is(.ix-row,.ix-group):not([data-hero="hazard"]),
.ix:has(option[value="illari"]:checked) :is(.ix-row,.ix-group):not([data-hero="illari"]),
.ix:has(option[value="jetpack-cat"]:checked) :is(.ix-row,.ix-group):not([data-hero="jetpack-cat"]),
.ix:has(option[value="junker-queen"]:checked) :is(.ix-row,.ix-group):not([data-hero="junker-queen"]),
.ix:has(option[value="junkrat"]:checked) :is(.ix-row,.ix-group):not([data-hero="junkrat"]),
.ix:has(option[value="juno"]:checked) :is(.ix-row,.ix-group):not([data-hero="juno"]),
.ix:has(option[value="kiriko"]:checked) :is(.ix-row,.ix-group):not([data-hero="kiriko"]),
.ix:has(option[value="lifeweaver"]:checked) :is(.ix-row,.ix-group):not([data-hero="lifeweaver"]),
.ix:has(option[value="lucio"]:checked) :is(.ix-row,.ix-group):not([data-hero="lucio"]),
.ix:has(option[value="mauga"]:checked) :is(.ix-row,.ix-group):not([data-hero="mauga"]),
.ix:has(option[value="mei"]:checked) :is(.ix-row,.ix-group):not([data-hero="mei"]),
.ix:has(option[value="mercy"]:checked) :is(.ix-row,.ix-group):not([data-hero="mercy"]),
.ix:has(option[value="mizuki"]:checked) :is(.ix-row,.ix-group):not([data-hero="mizuki"]),
.ix:has(option[value="moira"]:checked) :is(.ix-row,.ix-group):not([data-hero="moira"]),
.ix:has(option[value="orisa"]:checked) :is(.ix-row,.ix-group):not([data-hero="orisa"]),
.ix:has(option[value="pharah"]:checked) :is(.ix-row,.ix-group):not([data-hero="pharah"]),
.ix:has(option[value="ramattra"]:checked) :is(.ix-row,.ix-group):not([data-hero="ramattra"]),
.ix:has(option[value="reaper"]:checked) :is(.ix-row,.ix-group):not([data-hero="reaper"]),
.ix:has(option[value="reinhardt"]:checked) :is(.ix-row,.ix-group):not([data-hero="reinhardt"]),
.ix:has(option[value="roadhog"]:checked) :is(.ix-row,.ix-group):not([data-hero="roadhog"]),
.ix:has(option[value="shion"]:checked) :is(.ix-row,.ix-group):not([data-hero="shion"]),
.ix:has(option[value="sierra"]:checked) :is(.ix-row,.ix-group):not([data-hero="sierra"]),
.ix:has(option[value="sigma"]:checked) :is(.ix-row,.ix-group):not([data-hero="sigma"]),
.ix:has(option[value="sojourn"]:checked) :is(.ix-row,.ix-group):not([data-hero="sojourn"]),
.ix:has(option[value="soldier-76"]:checked) :is(.ix-row,.ix-group):not([data-hero="soldier-76"]),
.ix:has(option[value="sombra"]:checked) :is(.ix-row,.ix-group):not([data-hero="sombra"]),
.ix:has(option[value="symmetra"]:checked) :is(.ix-row,.ix-group):not([data-hero="symmetra"]),
.ix:has(option[value="torbjorn"]:checked) :is(.ix-row,.ix-group):not([data-hero="torbjorn"]),
.ix:has(option[value="tracer"]:checked) :is(.ix-row,.ix-group):not([data-hero="tracer"]),
.ix:has(option[value="vendetta"]:checked) :is(.ix-row,.ix-group):not([data-hero="vendetta"]),
.ix:has(option[value="venture"]:checked) :is(.ix-row,.ix-group):not([data-hero="venture"]),
.ix:has(option[value="widowmaker"]:checked) :is(.ix-row,.ix-group):not([data-hero="widowmaker"]),
.ix:has(option[value="winston"]:checked) :is(.ix-row,.ix-group):not([data-hero="winston"]),
.ix:has(option[value="wrecking-ball"]:checked) :is(.ix-row,.ix-group):not([data-hero="wrecking-ball"]),
.ix:has(option[value="wuyang"]:checked) :is(.ix-row,.ix-group):not([data-hero="wuyang"]),
.ix:has(option[value="zarya"]:checked) :is(.ix-row,.ix-group):not([data-hero="zarya"]),
.ix:has(option[value="zenyatta"]:checked) :is(.ix-row,.ix-group):not([data-hero="zenyatta"]),
.ix:has(option[value="doctrine"]:checked) :is(.ix-row,.ix-group):not([data-hero="doctrine"]){display:none}
