/* Wybór poziomu trudności misji (campaign-screen.js): gwiazdki = modyfikatory tej mapy. */
.campaign-difficulty { margin: 14px 0 18px; padding: 14px; border: 1px solid #efa56833; background: #0a0f0fb0; }
.campaign-difficulty-head { display: flex; justify-content: space-between; align-items: baseline; }
.campaign-difficulty-level { font-size: 11px; letter-spacing: .18em; color: #f4cf82; }
.campaign-difficulty-stars { display: flex; gap: 8px; margin: 10px 0 12px; }
#campaign .campaign-star { width: 46px; height: 42px; padding: 0; text-align: center; font-size: 24px; line-height: 1; color: #58605f; }
#campaign .campaign-star.earned { color: #8c7a55; }
#campaign .campaign-star.on { color: #ffd98a; text-shadow: 0 0 12px #ffb54a99, 0 1px 3px #000; border-color: #f4cf82; }
#campaign .campaign-star:hover { color: #ffe7b0; }
.campaign-modifiers { list-style: none; margin: 0; padding: 0; display: grid; gap: 6px; font-size: 12px; color: #7f8b8c; }
.campaign-modifiers li { display: flex; gap: 9px; align-items: center; transition: color .2s; }
.campaign-modifiers li i { font-style: normal; color: #4e5655; }
.campaign-modifiers li.on { color: #f2e6cf; }
.campaign-modifiers li.on i { color: #ffd98a; }
/* HEROIC (0.28.5): czwarta gwiazdka po kampanii — czerwona, jak ostrzeżenie. */
#campaign .campaign-difficulty-level.heroic { color: #ff6a55; }
#campaign .campaign-star.heroic { color: #5e3a36; }
#campaign .campaign-star.heroic.earned { color: #9a4b40; }
#campaign .campaign-star.heroic.on { color: #ff6a55; text-shadow: 0 0 14px #ff3b2acc, 0 1px 3px #000; border-color: #ff7a66; }
#campaign .campaign-star.heroic:hover { color: #ff9a88; }
.campaign-modifiers li.heroic i { color: #5e3a36; }
.campaign-modifiers li.heroic.on { color: #ffd6cf; }
.campaign-modifiers li.heroic.on i { color: #ff6a55; }
