.character-art{position:relative;overflow:hidden}
.character-art .character-image,.portrait.image-slot img.character-image{position:absolute;inset:0;width:100%;height:100%;max-width:100%;object-fit:contain;filter:none;z-index:1}
.character-image[hidden]{display:none!important}
.character-art.item-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:64px;border:1px dashed var(--line);font-size:9px;color:var(--muted)}
.portrait.image-slot .slot-range,.portrait.image-slot .image-size{position:relative;z-index:2}
.portrait.image-slot .slot-range{position:absolute}
