/* Class identity: iron red, gold, slate grey, purple, blue, turquoise. */
[data-class="fighter"],[data-tree="Fighter"],[data-open-class="Fighter"],.library-section#fighter,.rulebook-toc a[href="#fighter"]{--accent:#c53f38;--accentDark:#681b20;--accentSoft:#ffe1d6;--accent2:#ff8b3d;}
[data-class="champion"],[data-tree="Champion"],[data-open-class="Champion"],.library-section#champion,.rulebook-toc a[href="#champion"]{--accent:#c88a13;--accentDark:#624006;--accentSoft:#ffedb5;--accent2:#e5b649;}
[data-class="rogue"],[data-tree="Rogue"],[data-open-class="Rogue"],.library-section#rogue,.rulebook-toc a[href="#rogue"]{--accent:#68717f;--accentDark:#303946;--accentSoft:#e4e6e9;--accent2:#a8b0bc;}
[data-class="mesmer"],[data-tree="Mesmer"],[data-open-class="Mesmer"],.library-section#mesmer,.rulebook-toc a[href="#mesmer"]{--accent:#9147b8;--accentDark:#421a60;--accentSoft:#efdcfb;--accent2:#bc77e6;}
[data-class="wizard"],[data-tree="Wizard"],[data-open-class="Wizard"],.library-section#wizard,.rulebook-toc a[href="#wizard"]{--accent:#286fc7;--accentDark:#153d78;--accentSoft:#d9eaff;--accent2:#57b6ed;}
[data-class="alchemist"],[data-tree="Alchemist"],[data-open-class="Alchemist"],.library-section#alchemist,.rulebook-toc a[href="#alchemist"]{--accent:#058f99;--accentDark:#034c58;--accentSoft:#cff5f1;--accent2:#54dacd;}

:root[data-role] .recovered-sheet .mast{background:linear-gradient(118deg,color-mix(in srgb,var(--themeDeep) 80%,#21170f),var(--themeDeep) 57%,var(--accentDark));box-shadow:0 7px 22px #17130f38,inset 0 1px #ffffff20}
:root[data-role] .recovered-sheet .role-wrap{border-color:color-mix(in srgb,var(--accent) 58%,#9b856a);box-shadow:0 4px 16px var(--themeGlow2),inset 0 1px #ffffffc0}
:root[data-role] .recovered-sheet .role-select{box-shadow:inset 3px 0 var(--accent)}
:root[data-role] .recovered-sheet .card-title .icon{background:linear-gradient(145deg,#fffdf7,var(--accentSoft));color:var(--accentDark);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent)}
:root[data-role="rogue"] .recovered-sheet .page:after{background-image:repeating-linear-gradient(132deg,transparent 0 36px,#505d7110 37px 38px,transparent 39px 74px),radial-gradient(circle at 84% 14%,#7f8b9b19,transparent 20rem)}
:root[data-role="alchemist"] .recovered-sheet .vitals-card .vital:first-child{border-color:#159ba06b;box-shadow:inset 0 3px #159ba05c,0 3px 9px #331f120f}
.recovered-sheet .tree{border-left:3px solid var(--accent)}
.recovered-sheet .tree b,.calling-track>span:first-child{color:var(--accentDark)}
.library-section{border-top:4px solid var(--accent)!important}
.library-section>h2,.library-section .tier-block>h3,.library-section .ability h3,.library-section .ability .meta{color:var(--accentDark)}
.library-section .ability{border-top:3px solid var(--accent);background:linear-gradient(145deg,#fffdf6,color-mix(in srgb,var(--accentSoft) 35%,#fffaf0))}
.library-section .class-margin-note{border-color:var(--accent);color:var(--accentDark);background:linear-gradient(90deg,color-mix(in srgb,var(--accentSoft) 45%,transparent),transparent)}
.rulebook-toc a[href="#fighter"],.rulebook-toc a[href="#champion"],.rulebook-toc a[href="#rogue"],.rulebook-toc a[href="#mesmer"],.rulebook-toc a[href="#wizard"],.rulebook-toc a[href="#alchemist"]{border-left:3px solid var(--accent)}

