/* Alpha 4.7.9: one consistent PvP/Boss-like duel layout for Combat Zone. */
.combat-zone-v250 .cz-enemy{
 display:grid!important;
 grid-template-columns:minmax(0,1fr) 190px minmax(0,1fr)!important;
 gap:12px!important;
 min-height:0!important;
 padding:14px!important;
 align-items:stretch!important;
 overflow:visible!important;
 position:relative!important;
}
.combat-zone-v250 .cz-player-fighter,
.combat-zone-v250 .cz-enemy-fighter{
 display:flex!important;
 flex-direction:column!important;
 align-items:center!important;
 justify-content:flex-start!important;
 min-width:0!important;
 padding:16px!important;
 border:1px solid #30405d!important;
 border-radius:18px!important;
 background:linear-gradient(145deg,rgba(20,29,47,.96),rgba(10,16,29,.96))!important;
 text-align:center!important;
}
.combat-zone-v250 .cz-player-fighter{grid-column:1!important}
.combat-zone-v250 .cz-enemy-fighter{grid-column:3!important}
.combat-zone-v250 .cz-center{grid-column:2!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:center!important;gap:12px!important;min-width:0!important}
.combat-zone-v250 .cz-versus{
 display:grid!important;
 place-items:center!important;
 place-self:center!important;
 position:static!important;
 transform:none!important;
 width:42px!important;
 height:42px!important;
 border:1px solid #455371!important;
 border-radius:50%!important;
 background:#111a2b!important;
 color:#dda6ff!important;
 font-size:13px!important;
 font-weight:900!important;
 line-height:1!important;
 z-index:2!important;
}
.combat-zone-v250 .fighter-label{
 color:#d6a0ff!important;
 font-size:10px!important;
 font-weight:900!important;
 letter-spacing:.14em!important;
}
.combat-zone-v250 .cz-player-avatar,
.combat-zone-v250 .cz-enemy-image{
 display:grid!important;
 place-items:center!important;
 width:100px!important;
 height:100px!important;
 margin:12px auto!important;
 border:1px solid #394965!important;
 border-radius:18px!important;
 background:radial-gradient(circle,rgba(157,70,207,.3),#0b1220 72%)!important;
 font-size:48px!important;
 overflow:hidden!important;
 flex:0 0 auto!important;
}
.combat-zone-v250 .cz-enemy-image img{width:100%!important;height:100%!important;object-fit:cover!important}
.combat-zone-v250 .cz-player-fighter h2,
.combat-zone-v250 .cz-enemy-info h2{
 margin:4px 0 10px!important;
 color:#fff!important;
 font-size:clamp(17px,2vw,25px)!important;
 line-height:1.15!important;
 overflow-wrap:anywhere!important;
}
.combat-zone-v250 .cz-player-details{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;width:100%!important;margin:0 0 12px!important}.combat-zone-v250 .cz-player-details span{display:grid!important;gap:3px!important;padding:9px!important;border:1px solid #2d3c58!important;border-radius:10px!important;background:#0a1120!important;color:#9eabc0!important;font-size:10px!important;text-align:left!important}.combat-zone-v250 .cz-player-details b{color:#fff!important;font-size:13px!important;overflow-wrap:anywhere!important}
.combat-zone-v250 .cz-mini-hp,
.combat-zone-v250 .cz-hp{width:100%!important;margin-top:auto!important}
.combat-zone-v250 .cz-mini-hp>div{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin-bottom:6px!important;color:#aeb8cf!important;font-size:11px!important}.combat-zone-v250 .cz-mini-hp b{display:block!important;margin:0!important;color:#fff!important;font-size:12px!important;white-space:nowrap!important}
.combat-zone-v250 .cz-mini-hp i,
.combat-zone-v250 .cz-hp i{display:block!important;height:8px!important;border-radius:999px!important;overflow:hidden!important;background:#202b40!important}
.combat-zone-v250 .cz-mini-hp em{display:block!important;height:100%!important;background:linear-gradient(90deg,#31c487,#72e6b5)!important}
.combat-zone-v250 .cz-enemy-info{
 display:flex!important;
 flex:1!important;
 flex-direction:column!important;
 align-items:center!important;
 width:100%!important;
 min-width:0!important;
 text-align:center!important;
}
.combat-zone-v250 .cz-enemy-info .rarity{order:-1!important;padding:4px 9px!important;font-size:9px!important}
.combat-zone-v250 .cz-enemy-info>p{display:none!important}
.combat-zone-v250 .cz-hp div{font-size:11px!important}
.combat-zone-v250 .cz-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;width:100%!important;margin-top:10px!important}
.combat-zone-v250 .cz-grid span{padding:7px 5px!important;border-radius:9px!important;font-size:9px!important;text-align:center!important}
.combat-zone-v250 .cz-grid b{margin-top:2px!important;font-size:11px!important}
.combat-zone-v250 .cz-actions{
 display:grid!important;
 grid-template-columns:1fr!important;
 gap:8px!important;
 width:100%!important;
 margin:0!important;
 padding:10px!important;
 border-radius:14px!important;
}
.combat-zone-v250 .cz-actions label{grid-column:auto!important;font-size:11px!important}
.combat-zone-v250 .cz-actions select{min-height:40px!important;margin-top:5px!important}
.combat-zone-v250 .cz-actions button{min-height:42px!important;padding:8px!important;margin:0!important;font-size:12px!important}

@media(min-width:760px){
 .combat-zone-v250 .cz-enemy{grid-template-columns:minmax(260px,1fr) 190px minmax(260px,1fr)!important;padding:20px!important;gap:16px!important}
 .combat-zone-v250 .cz-player-fighter,.combat-zone-v250 .cz-enemy-fighter{padding:20px!important}
 .combat-zone-v250 .cz-player-avatar,.combat-zone-v250 .cz-enemy-image{width:120px!important;height:120px!important;font-size:58px!important}
 .combat-zone-v250 .cz-actions{grid-template-columns:1fr!important;align-items:stretch!important}
}
@media(max-width:520px){
 .combat-zone-v250 .cz-enemy{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr)!important;gap:5px!important;padding:7px!important}
 .combat-zone-v250 .cz-player-fighter,.combat-zone-v250 .cz-enemy-fighter{padding:8px 5px!important;border-radius:12px!important}
 .combat-zone-v250 .cz-center{display:contents!important}.combat-zone-v250 .cz-versus{grid-column:2!important;grid-row:1!important;align-self:start!important;margin-top:56px!important;width:27px!important;height:27px!important;font-size:9px!important}.combat-zone-v250 .cz-player-fighter,.combat-zone-v250 .cz-enemy-fighter{grid-row:1!important}
 .combat-zone-v250 .fighter-label{font-size:7px!important}
 .combat-zone-v250 .cz-player-avatar,.combat-zone-v250 .cz-enemy-image{width:46px!important;height:46px!important;max-width:46px!important;max-height:46px!important;min-width:46px!important;min-height:46px!important;flex:0 0 46px!important;margin:7px auto!important;border-radius:10px!important;font-size:24px!important;aspect-ratio:1/1!important}.combat-zone-v250 .cz-enemy-image img{object-fit:contain!important;max-width:100%!important;max-height:100%!important}
 .combat-zone-v250 .cz-player-fighter h2,.combat-zone-v250 .cz-enemy-info h2{margin:3px 0 7px!important;font-size:12px!important}
 .combat-zone-v250 .cz-mini-hp>div,.combat-zone-v250 .cz-mini-hp b,.combat-zone-v250 .cz-hp div{font-size:8px!important}
 .combat-zone-v250 .cz-player-details{gap:3px!important;margin-bottom:7px!important}.combat-zone-v250 .cz-player-details span{padding:4px 2px!important;font-size:6px!important;text-align:center!important}.combat-zone-v250 .cz-player-details b{font-size:8px!important}
 .combat-zone-v250 .cz-mini-hp i,.combat-zone-v250 .cz-hp i{height:5px!important}
 .combat-zone-v250 .cz-enemy-info .rarity{padding:2px 5px!important;font-size:7px!important}
 .combat-zone-v250 .cz-grid{gap:3px!important;margin-top:5px!important}
 .combat-zone-v250 .cz-grid span{padding:4px 2px!important;font-size:6px!important}
 .combat-zone-v250 .cz-grid b{font-size:8px!important}
 .combat-zone-v250 .cz-actions{grid-column:1/-1!important;grid-row:2!important;grid-template-columns:1fr 1fr!important;padding:7px!important;gap:6px!important}.combat-zone-v250 .cz-actions label{grid-column:1/-1!important}
 .combat-zone-v250 .cz-actions select{min-height:36px!important}
 .combat-zone-v250 .cz-actions button{min-height:39px!important;font-size:10px!important}
}
.cz-drop.mission-drop{position:relative;border-color:#6d4bb8;background:linear-gradient(145deg,#1b1530,#101726)}.cz-drop.mission-drop em{font-style:normal;font-size:.62rem;font-weight:900;letter-spacing:.04em;color:#cdb5ff}.cz-drop.mission-drop.new-drop{border-color:#f59e0b;box-shadow:0 0 22px #f59e0b2b}.cz-drop.mission-drop.new-drop em{color:#ffd36a}.cz-drop.mission-drop.new-drop:before{content:"NAUJA";position:absolute;right:8px;top:8px;padding:3px 6px;border-radius:999px;background:#f59e0b;color:#1c1202;font-size:.58rem;font-weight:1000}
.drop-bonus-total{color:#5ee8ad}.cz-drop-chances{display:grid;gap:4px;margin:4px 0;padding:7px;border:1px solid rgba(94,232,173,.18);border-radius:10px;background:rgba(5,12,20,.65)}.cz-drop-chances small{display:flex;justify-content:space-between;gap:7px;color:#95a2ba!important;font-size:.7rem}.cz-drop-chances b{color:#ffd36c}.cz-drop-chances small:last-child b{color:#5ee8ad;font-size:.78rem}
