.difficulty-art.boss img{width:72px;height:83px;max-width:none;object-fit:contain;filter:drop-shadow(1px 2px 0 #344b3622)}
.zombie-area.boss{width:32%;right:0;top:-100px;bottom:14px}
.zombie-area.boss img{width:100%;height:100%;max-height:245px;object-fit:contain;object-position:center bottom;filter:drop-shadow(3px 6px 1px #344b3633);animation:mech-idle 4s ease-in-out infinite;transform-origin:50% 90%}
.zombie-area.boss .boss-label{top:auto;bottom:0;white-space:nowrap;font-size:8px;background:#40564c;border:1px solid #a4ae89}
.revenue-unit-help{font-size:10px;line-height:1.7;color:#7c876a;margin:7px 0 10px}
.revenue-unit-help b{color:#456b35}
.revenue-input.unit-warning{border:2px solid #c75b35;background:#fff0df;box-shadow:0 0 0 3px #d2763620}
.revenue-warning{background:#fff0db;border:2px solid #cf6837;border-radius:8px;padding:13px;margin:12px 0 14px;color:#8b3d21}
.revenue-warning[hidden]{display:none}
.revenue-warning strong{font-size:14px;color:#a23f20}
.revenue-warning p{font-size:12px;line-height:1.8;margin:7px 0 11px;font-weight:600;overflow-wrap:anywhere}
.revenue-warning>button{display:block;width:100%;border:1px solid #b85f32;background:#fffaf0;color:#a34621;font-size:11px;padding:10px 9px;border-radius:5px;line-height:1.6;font-weight:600}
.revenue-confirm{display:flex;align-items:flex-start;gap:7px;font-size:11px;line-height:1.7;margin-top:12px;cursor:pointer}
.revenue-confirm input{accent-color:#a75129;width:16px;height:16px;margin:2px 0 0;flex-shrink:0}
@keyframes mech-idle{50%{transform:translateY(-3px) rotate(-1deg)}}
@media(max-width:760px){.difficulty-art.boss img{height:75px;width:65px}.zombie-area.boss{width:34%;top:-92px;right:-2%}.zombie-area.boss img{max-height:220px}.revenue-unit-help{font-size:11px}.revenue-warning p{font-size:12px}}
@media(prefers-reduced-motion:reduce){.zombie-area.boss img{animation:none}}
