.avatar.default-portrait{background-size:180% auto;background-position:50% 12%;background-repeat:no-repeat}.class-choice .avatar{width:82px;height:82px;border:2px solid #c8b18591;margin-top:6px}.class-choice:has(input:checked) .avatar{border-color:var(--accent);box-shadow:0 0 18px #dfb87922}.combatant.enemy{padding:12px 20px}.enemy .avatar{width:clamp(175px,min(20vw,25vh),300px);height:clamp(175px,min(20vw,25vh),300px)}
@media(max-width:700px){.class-choice .avatar{width:68px;height:68px}.enemy .avatar{width:170px;height:170px}}
