.tw-report-card{border:1px solid #c6a94f;background:linear-gradient(#f5e8c2,#e7d3a0);padding:6px;max-width:760px;font:13px Tahoma,Arial,sans-serif;color:#2b2b2b;box-shadow:inset 0 1px 0 rgba(255,255,255,.6);border-radius:3px}
.tw-report-card + .tw-report-card{margin-top:8px}
.tw-report-header{background:linear-gradient(#fff7df,#f0e3b1);padding:6px;margin-bottom:6px;border:1px solid rgba(0,0,0,.06);font-weight:700}
.tw-report-target{padding:6px 0;font-weight:600;color:#333}
.tw-army-row{margin-bottom:6px}
.tw-army-label{font-weight:700;color:#4b3b1f;margin-bottom:4px}
.tw-army-values{display:flex;gap:6px;flex-wrap:wrap}
.tw-unit-cell{width:56px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}
.tw-unit-icon{width:20px;height:20px;image-rendering:pixelated;margin-bottom:2px}
.tw-unit-num{font-weight:700;font-size:12px;color:#1e1e1e}
.tw-army-losses .tw-unit-num{color:#5b2b2b;font-weight:600}

/* 0-ki — przyciemnij (jak na screenie „poza wioską”) */
.tw-unit-cell.is-zero .tw-unit-icon{opacity:.35;filter:grayscale(100%)}
.tw-unit-cell.is-zero .tw-unit-num{opacity:.55}
