/* Public player identity stays beside Might; cards retain their own hit areas. */
.power-readout .battle-player-badge{display:flex;flex-direction:column;align-items:center;gap:3px;width:62px;max-width:100%;margin:0 auto 5px;text-align:center;line-height:1.1}
.battle-player-portrait{position:relative;flex:none;width:42px;height:38px}
.power-readout .battle-player-portrait :is(.player-avatar,.profile-avatar-portrait,.profile-frame-layer){margin:0}
.battle-player-portrait>.player-avatar{position:absolute;left:0;top:0}
.battle-player-portrait>.battle-player-tier{position:absolute;right:-5px;bottom:-4px;filter:drop-shadow(0 1px 2px #000)}
.power-readout .battle-player-name{display:block;max-width:100%;margin:0;font-size:10px;line-height:1.2;color:#f4e6c6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 4px #000,0 0 8px #000}
@media(orientation:landscape) and (max-height:420px){
 .power-readout .battle-player-badge{gap:1px;margin-bottom:3px}
 .power-readout .battle-player-name{font-size:9px}
}
@media(orientation:landscape) and (max-height:420px){
 .power-readout .battle-player-portrait{width:34px;height:29px}
 .battle-player-portrait>.player-avatar{transform:scale(.77);transform-origin:0 0}
 .battle-player-portrait>.battle-player-tier{transform:scale(.83);transform-origin:100% 100%;right:-3px;bottom:-3px}
}

.power-readout .battle-player-portrait{width:52px;height:44px}
.battle-player-portrait>.battle-player-tier{right:-3px;bottom:-4px}
.power-readout .battle-player-portrait .rank-emblem span{margin:0;font-size:inherit;color:inherit}

/* Battle comparison colours affect the attacker numeral alone. */
.power-readout>.power-total{display:block;transform-origin:50% 54%;font-variant-numeric:tabular-nums}
.power-readout[data-power-tone=behind]>.power-total{color:#dd8e88}
.power-readout[data-power-tone=equal]>.power-total{color:#a8c8a2}
.power-readout[data-power-tone=ahead]>.power-total{color:#92bde0}
