.tibia-entity { display: inline-flex; align-items: center; gap: .55rem; vertical-align: middle; min-width: 0; }
.tibia-entity > span { overflow-wrap: anywhere; }
.tibia-sprite { display: inline-block; flex: 0 0 auto; object-fit: contain; image-rendering: pixelated; vertical-align: middle; }
.tibia-sprite:not([src]) { visibility: hidden; }
.tibia-sprite[hidden] { display: none; }
.tibia-preview { display: inline-flex; align-items: center; min-height: 32px; margin: .35rem .5rem; vertical-align: middle; }
.tibia-preview:empty { display: none; }
.tibia-select-preview { display: flex; align-items: center; min-width: 0; }
.tibia-select-preview > select { flex: 1; min-width: 0; }
.prep-catalog-entry .tibia-entity { justify-content: flex-start; }
.prep-catalog-monster { align-items: center; }
.tibia-catalog-sprite { display: inline-flex; align-items: center; justify-content: center; width: 32px; height: 32px; flex: 0 0 32px; }
.prep-catalog-monster > span:not(.tibia-catalog-sprite) { margin-left: auto; text-align: right; }
.prep-equipment-piece .tibia-entity { margin: .25rem 0; }
.prep-charm-suggestions .tibia-entity { display: inline-flex; margin-top: 0; }
.prep-charm-suggestions .tibia-entity > span { margin-top: 0; }
