/* One shared equipment column beside the character in inventory and profile. */
.equipped-showcase-rail{--equipment-width:35%;--equipment-inset:10px}
.equipped-showcase-rail>.equipment-rail{position:absolute;left:var(--equipment-inset);top:16px;bottom:26px;width:var(--equipment-width);display:grid;grid-template-rows:repeat(6,minmax(0,1fr));gap:7px;z-index:2;pointer-events:none;user-select:none}
.equipment-rail *{pointer-events:none;user-select:none}
.equipment-slot{min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;border-radius:8px}
.equipment-slot.is-empty{border:1px solid #426175;background:#10213155;color:#a9c0d0;font-size:11px;font-weight:500;line-height:1.2;text-align:center;padding:3px}
.equipment-picture{display:block;width:100%;height:100%;padding:2px;overflow:hidden;filter:drop-shadow(0 3px 3px #030b164d)}
.equipment-slot[data-equipment-category="cars"]>.equipment-picture,.equipment-slot[data-equipment-category="marine"]>.equipment-picture,.equipment-slot[data-equipment-category="aviation"]>.equipment-picture{transform:scaleX(-1)}
.inventory-v3 .profile-scene .equipped-showcase-rail>.avatar-canvas,.profile-avatar>.equipped-showcase-rail>.avatar-canvas{position:absolute;left:calc(var(--equipment-width) + var(--equipment-inset));right:0;top:0;bottom:0;width:calc(100% - var(--equipment-width) - var(--equipment-inset));height:100%;z-index:1}
.inventory-v3 .profile-scene:has(.equipped-showcase-rail) .profile-caption{left:calc(35% + 10px);right:0;bottom:0;z-index:3}
.profile-avatar>.equipped-showcase-rail .equipment-rail{bottom:12px}
@media(min-width:761px) and (max-width:950px){
 .equipped-showcase-rail{--equipment-inset:8px}
 .equipment-slot.is-empty{font-size:10px}
}
@media(max-width:760px){
 .equipped-showcase-rail{--equipment-width:34%;--equipment-inset:12px}
 .equipment-slot.is-empty{font-size:12px}
 .inventory-v3 .profile-scene:has(.equipped-showcase-rail) .profile-caption{left:calc(34% + 12px)}
 .profile-avatar>.equipped-showcase-rail .equipment-rail{top:8px;bottom:8px;gap:6px}
 .profile-avatar .equipment-slot.is-empty{font-size:11px}
}
/* Usernames can be unbroken; keep the profile button reachable on narrow screens. */
.inventory-v3 .inventory-title>div{min-width:0;flex:1}
.inventory-v3 .inventory-title h1{overflow-wrap:anywhere}
.inventory-v3 .inventory-title>button{flex-shrink:0}
