.gear-identity{display:inline-flex;align-items:center;gap:8px;vertical-align:middle;min-width:0}
.gear-identity strong{line-height:1.25}
.gear-media{display:inline-block;position:relative;flex:none;width:42px;height:42px}
.gear-icon{display:block;width:100%;height:100%;padding:3px;border:1px solid #52677a;border-radius:5px;background:#101b27}
.gear-portrait{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;border:1px solid #52677a;border-radius:5px;background:#101b27}
.gear-portrait[hidden]{display:none}
.inventory-slot .gear-identity{text-align:left}
.camp-row .gear-identity{margin-bottom:3px}
@media(max-width:540px){.gear-media{width:38px;height:38px}.gear-identity{gap:6px}}
.gear-title{display:grid;gap:3px;min-width:0}
.rarity-common{--rarity-color:#cbd5e1}
.rarity-uncommon{--rarity-color:#86efac}
.rarity-rare{--rarity-color:#93c5fd}
.rarity-legendary{--rarity-color:#fcd34d}
.rarity-unique{--rarity-color:#f9a8d4}
.rarity-mythical{--rarity-color:#d8b4fe}
.gear-identity strong{color:var(--rarity-color,#cbd5e1)}
.rarity-badge{display:inline-block;width:max-content;max-width:100%;padding:2px 6px;border:1px solid currentColor;border-radius:4px;color:var(--rarity-color,#cbd5e1);font:700 10px/1.2 Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase}
.item-supply-list{display:grid;gap:8px;margin:8px 0 16px}
.item-supply-row{display:flex;align-items:center;gap:10px;min-width:0}
.item-supply-row>span:last-child{display:grid;gap:3px;min-width:0}
.item-supply-row small{display:block}
.item-media .gear-portrait{object-fit:contain}
.action .item-media{vertical-align:middle;margin-right:8px}
