body{--faction-color:#d85745;--faction-tint:rgba(108,25,18,.28);--faction-line:#783c30;--faction-art:url('assets/faction-horde.png')}
body[data-faction="Alliance"]{--faction-color:#83b9f2;--faction-tint:rgba(30,70,126,.3);--faction-line:#3f6285;--faction-art:url('assets/faction-alliance.png')}
body.reforged #sidebar.guide-toc{background-color:#0e0b09;background-image:linear-gradient(180deg,var(--faction-tint),transparent 72%);border-right-color:var(--faction-line);isolation:isolate}
#sidebar::after{content:"";position:absolute;bottom:3vh;left:0;width:100%;height:270px;background:var(--faction-art) center/contain no-repeat;opacity:.14;pointer-events:none;z-index:-1}
body.reforged #sidebar .nav a.active,body.reforged #sidebar .nav a[aria-current='location']{background:var(--faction-tint);border-left-color:var(--faction-color);color:var(--faction-color)}
.faction-picker{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0 26px}
.faction-picker button{display:flex;gap:12px;align-items:center;justify-content:flex-start;min-width:145px;min-height:58px;padding:8px 18px;border:1px solid #61503a;border-radius:3px;background:linear-gradient(#25231d,#13120f);box-shadow:inset 0 0 0 1px #070605,0 1px 3px #000;color:#bfb093;font:600 16px Georgia,serif;cursor:pointer}
.faction-picker button img{width:38px;height:38px;object-fit:contain;flex-shrink:0;filter:grayscale(.7);opacity:.7}
.faction-picker button[aria-pressed="true"]{border-color:var(--faction-color);color:#fff0ce;background:linear-gradient(var(--faction-tint),#13120f);box-shadow:inset 0 0 0 1px #090806,0 0 12px var(--faction-tint)}
.faction-picker button[aria-pressed="true"] img,.faction-picker button:hover img{filter:none;opacity:1}
.faction-picker button:focus-visible{outline:2px solid #f3df9b;outline-offset:4px}
body.reforged :is(#top,#questing) .faction-picker button{border-image:none;border:1px solid #61503a;background:linear-gradient(#25231d,#13120f);padding:8px 18px;box-shadow:inset 0 0 0 2px #070605;color:#cabc9c}
body.reforged :is(#top,#questing) .faction-picker button[aria-pressed='true']{border-color:var(--faction-color);background:linear-gradient(var(--faction-tint),#13120f);color:#fff0ce;box-shadow:inset 0 0 0 2px #090806,0 0 14px var(--faction-tint)}
#questing>.faction-picker{margin:20px 0}
#questing>.faction-picker button{min-height:44px;min-width:125px;padding:5px 12px;font-size:14px}
#questing>.faction-picker button img{width:30px;height:30px}
.tooltip-acquisition{margin-top:14px;padding-top:10px;border-top:1px solid #727b91;color:#e5dbc5;font-size:12px;line-height:1.5}
.tooltip-acquisition h4{font:600 13px Arial,sans-serif;color:#ffd45d;margin:0 0 6px}
.tooltip-acquisition p{margin:4px 0!important;line-height:1.5!important}
.tooltip-acquisition a{display:inline-block;margin-top:6px;color:#ffd45d;text-decoration:underline}
.dungeon-loot-item[data-reference-only="true"]{opacity:.8}
.dungeon-loot-item .reward-chain-note{color:#d0aa72}
[data-faction-content][hidden]{display:none!important}
@media(max-width:650px){.faction-picker{gap:8px}.faction-picker button{min-width:132px;padding:7px 13px}.faction-picker button img{width:32px;height:32px}}
