.battle-character.has-large-battle-art.v49-card-battle-art {
    border: 2px solid rgba(246, 226, 164, .92) !important;
    border-radius: 18px !important;
    overflow: hidden !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-color: #f7f3e8 !important;
    box-shadow:
        0 15px 30px rgba(0, 0, 0, .72),
        0 0 12px var(--char-glow) !important;
    filter: none !important;
}
.battle-character.has-large-battle-art.v49-card-battle-art.is-awakened-portrait {
    box-shadow:
        0 15px 30px rgba(0, 0, 0, .76),
        0 0 18px var(--char-glow) !important;
}
@media (max-width: 720px) {
    .battle-character.has-large-battle-art.v49-card-battle-art {
        border-radius: 14px !important;
    }
}

/* Compact portrait geometry is provided by the battle portrait layout routine. */
@media (max-width:700px), (orientation:landscape) and (max-height:500px) {
    body.v45-battle-active.v64-shocker-battle :is(#player-battle-character,#opponent-battle-character).has-large-battle-art {
        border:1px solid rgba(246,226,164,.76) !important;
        border-radius:6px !important;
        opacity:1 !important;
        filter:none !important;
        box-shadow:0 2px 5px rgba(0,0,0,.62) !important;
    }
}
