/* v5.36 territory durability and siege UI */
.territory-durability-box{margin:10px 0 4px;padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(9,15,31,.72)}
.territory-durability-head{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;font-size:12px;color:#aab5d5}
.territory-durability-head b{font-size:14px;color:#f4f6ff}.territory-durability-head em{font-style:normal;font-weight:800;color:#7ee2a8}
.territory-durability-track{height:9px;margin-top:8px;border-radius:99px;overflow:hidden;background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)}
.territory-durability-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#44c786,#8ce2a9);transition:width .25s ease}
.territory-durability-box.durability-worn .territory-durability-head em{color:#ead36e}.territory-durability-box.durability-worn i{background:linear-gradient(90deg,#b9a43f,#ead36e)}
.territory-durability-box.durability-damaged .territory-durability-head em{color:#f3a34c}.territory-durability-box.durability-damaged i{background:linear-gradient(90deg,#bd6a2c,#f3a34c)}
.territory-durability-box.durability-critical .territory-durability-head em,.territory-durability-box.durability-broken .territory-durability-head em{color:#ff697d}.territory-durability-box.durability-critical i,.territory-durability-box.durability-broken i{background:linear-gradient(90deg,#a82d40,#ff697d)}
.map-node .node-durability{position:absolute;left:50%;bottom:-10px;transform:translateX(-50%);width:58px;height:5px;border-radius:99px;background:rgba(0,0,0,.7);overflow:hidden;border:1px solid rgba(255,255,255,.25);pointer-events:none}
.map-node .node-durability i{display:block;height:100%;background:#54d58d}.map-node.durability-worn .node-durability i{background:#e2c85a}.map-node.durability-damaged .node-durability i{background:#f39a42}.map-node.durability-critical .node-durability i,.map-node.durability-broken .node-durability i{background:#f0526a}
.map-node .battle-used-badge{position:absolute;right:-24px;top:-11px;padding:2px 5px;border-radius:7px;background:#7a2736;color:#fff;font-size:8px;font-weight:900;white-space:nowrap;box-shadow:0 2px 9px rgba(0,0,0,.5);pointer-events:none}
.siege-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0}.siege-summary>div{padding:9px 10px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(255,255,255,.04)}.siege-summary span{display:block;font-size:10px;color:#9da8c8}.siege-summary b{display:block;margin-top:3px;font-size:14px;color:#f2f5ff}
.war-fatigue-normal{color:#79dba1!important}.war-fatigue-1{color:#e7ce68!important}.war-fatigue-2{color:#ff7c8d!important}
.tactical-siege-strip{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:4px;font-size:11px;color:#abb7d8}.tactical-siege-strip b{color:#f3d574}
@media(max-width:760px){.territory-durability-head{grid-template-columns:1fr auto}.territory-durability-head em{grid-column:1/-1}.siege-summary{grid-template-columns:1fr}.map-node .battle-used-badge{right:-18px;top:-9px;font-size:7px}.map-node .node-durability{width:46px;bottom:-8px}}
