#screen .double-field {position:relative;overflow:hidden;}
#screen .double-sprite {position:absolute;transform:translate(-50%,-100%);width:19%;height:29%;z-index:3;}
#screen .double-sprite canvas {width:100%!important;height:100%!important;object-fit:contain;}
#screen .double-sprite.ally {width:25%;height:37%;z-index:4;}
.double-sprite.enemy.slot-0 {left:61%;top:41%;}.double-sprite.enemy.slot-1 {left:83%;top:50%;}
.double-sprite.ally.slot-0 {left:20%;top:100%;}.double-sprite.ally.slot-1 {left:43%;top:100%;}
#screen .double-health {position:absolute;z-index:7;width:29%;padding:4px;background:#203238ee;color:white;border:2px solid #b8cbaa;border-radius:6px;font-size:clamp(9px,1.5cqw,14px);box-sizing:border-box;}
.double-health strong,.double-health small {display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.double-health progress {display:block;width:100%;height:7px;}
.double-health.enemy.slot-0 {left:2%;top:2%;}.double-health.enemy.slot-1 {left:33%;top:2%;}
.double-health.ally.slot-0 {right:2%;bottom:23%;}.double-health.ally.slot-1 {right:2%;bottom:3%;}
#screen .double-battle .battle-actions {overflow:auto;}
