.boss-category-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:8px 0}.boss-category-tabs button{display:flex;justify-content:center;gap:8px;padding:8px;border:1px solid #29363b;background:#0b1215;color:#aa9c84;font:bold 12px Georgia;cursor:pointer}.boss-category-tabs button.active{border-color:#9b8250;background:#1c211d;color:#f0dfb0}.boss-category-tabs small{color:#d3b95e}.boss-card{position:relative}.boss-card em{position:absolute;right:5px;top:31px;padding:2px 5px;border-radius:8px;background:#151b1d;color:#ddd;font:8px Tahoma}.boss-card.bane{border-bottom-color:#9b6937}.boss-card.archfoe{border-bottom-color:#9b3941}.boss-card.nemesis{border-bottom-color:#7150a1}.boss-identity{display:flex;align-items:center;justify-content:center;gap:18px;padding:8px;background:#080d0f;border-bottom:1px solid #243036;color:#b8ab91}.boss-rarity{padding:4px 12px;border:1px solid;border-radius:12px;font:bold 12px Georgia}.boss-rarity.bane{color:#d59a59;border-color:#87552a}.boss-rarity.archfoe{color:#eb6d73;border-color:#8e3037}.boss-rarity.nemesis{color:#b797eb;border-color:#67468f}.boss-progression{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:9px}.boss-stage{display:grid;grid-template-columns:1fr auto;gap:4px;padding:8px;border:1px solid #29363b;background:#0a1114;color:#817b70}.boss-stage b{color:#b8aa8e}.boss-stage strong{grid-column:1/3;color:#b29a55;font-size:10px}.boss-stage.complete{border-color:#84713d;background:#1b1c15}.boss-stage.complete b{color:#f0d98f}@media(max-width:700px){.boss-category-tabs{grid-template-columns:repeat(2,1fr)}.boss-progression{grid-template-columns:1fr}}

/* Bosstiary-only exception: boss sprites are already normalized by the global
   creature renderer, so never leave their card in the empty reserved state. */
.bestiary-window .boss-card > img.creature-native-sprite {
  opacity: 1;
}
