/* Equipped inventory only. The three cards retain their stable weapon IDs, not the old eight-card ordinal. */
.right-panel.equipped-rack{display:flex;flex-direction:column;gap:9px;width:278px;right:24px;top:96px;bottom:auto;transform:none;padding:12px 11px 10px;pointer-events:none}
.equipped-rack .weapon-rack-heading{display:flex;justify-content:space-between;align-items:center;margin:0 0 2px;color:#b2d5d9;font:600 11px/1.4 'Microsoft YaHei',sans-serif;letter-spacing:.04em}
.weapon-rack-heading small{font-size:10px;font-weight:400;letter-spacing:0;color:#7b9fa8}
.weapon-rack-slots{display:grid;gap:8px}
.equipped-rack .loadout-card{display:block;height:auto;min-height:0;padding:7px 10px;margin:0;border:1px solid #57767e44;border-left:2px solid #45636b;border-radius:4px;background:linear-gradient(115deg,#0b1c26ee,#0b1c26c9);opacity:.92;transform:none}
.equipped-rack .loadout-card.active{border-color:#91dacd88;border-left-color:var(--weapon-accent,#9ce9d1);background:linear-gradient(115deg,#15382fe8,#0b202bdc);opacity:1;box-shadow:inset 0 0 16px #7cffdf08}
.weapon-card-main{display:flex;align-items:center;gap:9px;min-height:36px}
.equipped-rack .weapon-icon{width:64px!important;flex-basis:64px;height:32px!important}
.equipped-rack .weapon-icon .accent{fill:var(--weapon-accent,#8ff2d8)}
.weapon-card-name{flex:1;min-width:0}.equipped-rack .weapon-card-name b{display:block;font:700 12px/1.5 'Microsoft YaHei',sans-serif;color:#e1f6f0;letter-spacing:0;white-space:normal;overflow-wrap:anywhere}
.equipped-rack .weapon-card-name small{display:block;font:9px/1.4 'Microsoft YaHei',sans-serif;font-size:9px!important;color:#8eabb6;letter-spacing:0;margin-top:2px}
.equipped-rack .weapon-card-main strong{position:static;right:auto;top:auto;align-self:flex-start;min-width:18px;text-align:center;margin:0;color:#9cbbc4;background:#243a434f;border:1px solid #6c8a9544;border-radius:3px;font:10px/17px monospace}
.weapon-card-ammo{margin-top:4px;padding-top:4px;border-top:1px solid #8caab422}
.weapon-ammo-caption{display:flex;align-items:center;justify-content:space-between;color:#88aab5;font:10px/1.3 'Microsoft YaHei',sans-serif}
.equipped-rack .weapon-ammo-caption b{font:700 12px/1.3 monospace;letter-spacing:0;color:var(--weapon-accent,#9ce9d1)}
.weapon-ammo-track{height:4px;background:#49606e55;overflow:hidden;margin:3px 0;border-radius:2px}
.weapon-ammo-track i{display:block;width:0;height:100%;background:var(--weapon-accent,#9ce9d1);transition:width .12s linear}
.equipped-rack .weapon-ammo-detail{display:block;color:#7f9eab;font:9px/1.35 'Microsoft YaHei',sans-serif;font-size:9px!important;letter-spacing:0;white-space:normal}
.equipped-rack [data-low-ammo=true] .weapon-ammo-track i{background:#f2aa73}.equipped-rack [data-low-ammo=true] .weapon-ammo-caption b{color:#f2aa73}
.equipped-rack [data-ammo-kind=melee] .weapon-ammo-track i{opacity:.3;background:repeating-linear-gradient(90deg,var(--weapon-accent) 0 7px,transparent 7px 11px)}
.equipped-rack .typed-ammo-status{position:static!important;max-width:none!important;padding:6px 2px!important;border-left:0!important;border-top:1px solid #52716e55;background:none!important;font-size:9px!important;color:#89a6b0!important;line-height:1.65!important}
.equipped-rack [hidden]{display:none!important}
@media(max-width:1100px){.right-panel.equipped-rack{right:15px;width:232px}.equipped-rack .loadout-card{padding:8px 10px}.equipped-rack .weapon-icon{width:51px!important;flex-basis:51px}.equipped-rack .weapon-card-name b{font-size:11px}.equipped-rack .weapon-card-name small{font-size:9px}}
@media(max-width:700px){.right-panel.equipped-rack{display:flex;right:9px;top:auto;bottom:113px;transform:none;width:172px;gap:5px}.weapon-rack-slots{gap:5px}.equipped-rack .loadout-card{padding:5px 7px}.equipped-rack .weapon-icon{width:37px!important;flex-basis:37px;height:29px!important}.weapon-card-main{min-height:32px;gap:5px}.equipped-rack .weapon-card-name b{font-size:10px}.equipped-rack .weapon-card-name small{font-size:8px}.weapon-card-ammo{margin-top:4px;padding-top:4px}.weapon-ammo-detail{font-size:8px!important}.weapon-rack-heading small{display:none}.equipped-rack .typed-ammo-status{font-size:8px!important}.equipped-rack .weapon-card-main strong{min-width:14px;font-size:8px;line-height:14px}}
@media(prefers-reduced-motion:reduce){.weapon-ammo-track i{transition:none}}

/* The legacy hologram skin fixes card heights at 55/61 px. These cards include their own ammo rows. */
.equipped-rack .emp-status{position:static;right:auto;bottom:auto;transform:none;width:100%;max-width:none;min-width:0;margin:0;padding:6px 8px;font:10px/1.45 "Microsoft YaHei",sans-serif;letter-spacing:0}
.equipped-rack .emp-status span{font:9px/1.4 "Microsoft YaHei",sans-serif}
@media(max-height:680px){.right-panel.equipped-rack{top:84px;bottom:auto;padding:8px;gap:4px}.weapon-rack-slots{gap:5px}.equipped-rack .loadout-card{padding:5px 8px}.equipped-rack .weapon-card-name small,.equipped-rack .weapon-ammo-detail,.equipped-rack .typed-ammo-status,.equipped-rack .emp-status span{display:none!important}.weapon-card-main{min-height:29px}.equipped-rack .weapon-icon{height:28px!important}.weapon-card-ammo{margin-top:2px;padding-top:3px}}
