#brInventoryButton{grid-column:1/-1;pointer-events:auto;display:flex;align-items:center;justify-content:center;gap:9px;min-height:38px;background:#1d444a;border:1px solid #96ebc64d;border-radius:4px;font-size:9px;font-weight:900;letter-spacing:1px;color:#d4ffe8}#brInventoryButton>span{font-size:19px}#brInventoryButton kbd{margin-left:auto;font-size:9px;padding:4px 6px}#brInventoryButton[aria-expanded=true]{background:#315b55;border-color:#9bf4c6}.touch-mode #brInventoryButton{min-height:36px;font-size:8px;gap:6px}.touch-mode #brInventoryButton kbd{font-size:7px}
#hud #healthPanel{position:relative}
#brLootNotice{
 position:absolute;
 left:0;
 right:auto;
 top:auto;
 bottom:calc(100% + 9px);
 display:flex;
 flex-direction:column;
 align-items:flex-start;
 gap:5px;
 width:min(230px,calc(100vw - 40px));
 min-height:0;
 padding:0;
 margin:0;
 background:transparent;
 border:0;
 box-shadow:none;
 border-radius:0;
 transform:none;
 text-align:left;
 z-index:6;
 pointer-events:none;
}
#brLootNotice:empty{display:none}
#brLootNotice .br-loot-row{--loot-color:#e8f4ff;display:flex;align-items:center;gap:5px;max-width:100%;min-width:0;padding:2px 6px 2px 4px;color:#fff;font:800 10px/1.35 Arial,Helvetica,sans-serif;text-shadow:0 1px 2px #000,0 0 6px #000b;background:rgba(7,22,33,.28);border:0;border-radius:3px;box-shadow:none}
#brLootNotice .br-loot-row:before{content:'';flex:0 0 5px;width:5px;height:5px;border-radius:50%;background:var(--loot-color);box-shadow:0 0 5px var(--loot-color)}
#brLootNotice .br-loot-action{flex:0 0 auto;color:#e4eef7;font-size:8px;font-weight:850;letter-spacing:.45px;white-space:nowrap}
#brLootNotice .br-loot-name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--loot-color);font-size:10px;font-weight:850}
.touch-mode #brLootNotice{left:0;right:auto;top:auto;bottom:calc(100% + 7px);width:min(185px,calc(100vw - 32px));gap:4px}
.touch-mode #brLootNotice .br-loot-action{font-size:7px}
.touch-mode #brLootNotice .br-loot-name{font-size:9px}
/* Lightweight inventory drawer: the match remains visible to its left. */
.br-inventory-overlay{position:fixed;inset:0;z-index:28;display:flex;justify-content:flex-end;align-items:center;padding:max(20px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:linear-gradient(90deg,transparent 40%,#08101b26);touch-action:pan-y}
.br-inventory-panel{width:min(510px,100%);max-height:100%;overflow-y:auto;overscroll-behavior:contain;padding:20px 22px 16px;color:#fff;background:linear-gradient(125deg,#141b27c9,#121620db);border:1px solid #ffffff14;border-radius:3px;box-shadow:0 18px 70px #0003;backdrop-filter:blur(6px);scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;animation:br-inventory-enter .2s ease-out}
.br-inventory-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.br-inventory-heading .eyebrow{font-size:8px;letter-spacing:2px;color:#bdc7d5}.br-inventory-heading h2{margin:3px 0 0;font-size:25px;font-weight:950;font-style:italic;letter-spacing:.5px;line-height:1}.br-inventory-heading .close-btn{width:36px;height:36px;border:1px solid #ffffff28;border-radius:2px;background:#ffffff0a;color:#fff;font-size:17px}
.br-inventory-live{display:flex;align-items:center;gap:6px;color:#b7c4d4;font-size:7px;font-weight:800;letter-spacing:1px;margin:9px 0 19px}.br-inventory-live i{height:4px;width:4px;background:#d2ffb0;border-radius:50%}
.br-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 0 9px}.br-section-heading h3{font-size:11px;font-style:italic;font-weight:900;letter-spacing:.3px;margin:0}.br-section-heading>span{font-size:7px;font-weight:700;letter-spacing:.6px;color:#b5bfcd}
.br-ammo-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.br-ammo-tile{display:grid;justify-items:center;align-content:start;min-width:0;padding:5px 2px 7px;background:#ffffff08;border:1px solid #ffffff1c;position:relative;font-variant-numeric:tabular-nums}.br-ammo-art{display:block;width:48px;height:36px;color:var(--ammo-color)}.br-ammo-art svg{width:100%;height:100%;filter:drop-shadow(0 2px 2px #0005)}.br-ammo-tile>strong{font-size:20px;line-height:1.1;font-weight:950}.br-ammo-tile>small{font-size:7px;letter-spacing:.8px;font-weight:900;margin-top:4px;color:#e0e5ef}.br-ammo-detail{font-size:8px;margin-top:5px;color:#adb9c9}.br-ammo-tile.is-empty{opacity:.45}.br-ammo-legend{margin:7px 0 22px;text-align:right;color:#a9b4c5;font-size:7px;letter-spacing:.5px}
.br-loadout-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:10px}.br-loadout-row.without-plates{grid-template-columns:minmax(0,1fr)}.br-inventory-slots{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;min-width:0}
.br-inventory-slot,.br-plate-tile{--item-color:#a9bfcb;position:relative;min-width:0;display:flex;flex-direction:column;background:linear-gradient(145deg,color-mix(in srgb,var(--item-color) 62%,#172233),color-mix(in srgb,var(--item-color) 33%,#121b2b));border:1px solid color-mix(in srgb,var(--item-color) 80%,transparent);border-radius:2px;transition:box-shadow .15s;box-shadow:inset 0 1px 0 #ffffff38}.br-inventory-slot.is-held{outline:2px solid white;outline-offset:2px}.br-inventory-slot.is-held:after{content:"";position:absolute;left:18%;right:18%;bottom:-7px;height:2px;background:white}.br-inventory-slot.is-empty{background:#ffffff05;border:1px dashed #ffffff33}.br-plate-tile[hidden]{display:none}
.br-slot-equip{display:flex;flex-direction:column;align-items:flex-start;flex:1;width:100%;min-width:0;min-height:183px;padding:9px 9px 10px;text-align:left;color:white;background:transparent;text-shadow:0 1px 2px #0008;border-radius:0}.br-slot-equip:disabled{cursor:default}.br-slot-heading{display:flex;justify-content:space-between;align-items:center;gap:4px;width:100%;font-size:6px;font-weight:900;letter-spacing:.65px;color:#f0f5ff}.br-slot-heading>b{font-weight:900}.br-slot-heading>span{font-size:6px;background:#0003;padding:3px 4px;border-radius:1px}
.br-slot-art{display:flex;align-items:center;justify-content:center;width:100%;height:61px;position:relative;margin:3px 0}.br-slot-art>:is(svg,.weapon-art){z-index:1;width:100%;height:58px;filter:drop-shadow(0 5px 3px #0006);transform:rotate(-9deg)}.br-plate-tile .br-slot-art>:is(svg,.weapon-art){width:75px;transform:rotate(8deg)}.br-slot-rarity{font-size:6px;font-weight:900;letter-spacing:1.2px;color:#eff4ff;margin:3px 0 5px}.br-slot-equip>strong{font-size:12px;font-weight:950;line-height:1.25;min-height:30px;overflow-wrap:anywhere}.br-slot-ammo{display:grid;gap:2px;margin-top:auto;padding-top:7px;font-size:7px;font-weight:800;line-height:1.5;color:#e7edf6;font-variant-numeric:tabular-nums}.br-slot-ammo b{font-size:16px;line-height:1;color:#fff}.br-slot-drop{min-height:33px;width:100%;margin-top:auto;padding:6px 4px;font-size:6px;font-weight:900;letter-spacing:.5px;border-top:1px solid #ffffff25;border-radius:0;background:#0003;color:#fff}.br-slot-drop:disabled{opacity:.5;cursor:default}.br-empty-icon{font-size:37px;font-weight:300;opacity:.5}.br-plate-tile:has(#brPlateUse:disabled) .br-slot-art{opacity:.55}
#brInventoryHelp{margin:15px 0 12px;min-height:0;font-size:9px;line-height:1.5;color:#c0c8d7}.br-inventory-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.br-inventory-actions>button{min-height:35px;font-size:7px;letter-spacing:.4px;font-weight:900;color:#fff;border:1px solid #ffffff20;border-radius:2px;background:#ffffff08;padding:7px 6px}.br-inventory-actions>button:disabled{opacity:.4;cursor:default}#brInventoryDrop kbd{font-size:7px;border:1px solid #ffffff58;border-radius:2px;padding:2px 4px;margin-right:4px;background:#fff;color:#1b2330}
.br-nearby-heading{margin:18px 0 7px}#brInventoryNearby{--item-color:#a9bfcb;display:flex;align-items:center;gap:11px;width:100%;min-height:54px;padding:9px 11px;border:1px solid #ffffff19;border-left:2px solid var(--item-color);border-radius:1px;background:#0002;text-align:left}#brInventoryNearby:disabled{opacity:.45;cursor:default}#brInventoryNearby strong{display:block;color:var(--item-color);font-size:9px;letter-spacing:.25px;line-height:1.3}#brInventoryNearby small{display:block;margin-top:4px;font-size:8px;color:#c2ccd8;line-height:1.4}.br-nearby-icon{font-size:20px;color:var(--item-color)}.br-inventory-footnote{display:flex;justify-content:space-between;gap:8px;margin-top:14px;color:#afbccc;font-size:6px;font-weight:800;letter-spacing:.4px}
#brInventory button:focus-visible{outline:2px solid #fff;outline-offset:2px;z-index:2}#brInventory button:not(:disabled):hover{filter:brightness(1.18)}#brInteract.rarity-glow{box-shadow:0 0 24px -8px var(--loot-color),0 6px 25px #06152166}
.br-inventory-slot.is-legendary .br-slot-art:after{content:"✦";position:absolute;right:7%;top:5%;font-size:10px;color:#fff8da;text-shadow:-58px 24px 3px #ffe9a3;animation:br-item-sparkle 2s ease-in-out infinite}.br-inventory-slot.is-mythic .br-slot-art:after{text-shadow:0 0 12px #fff2a6,-64px 25px 5px #fff2a6,-28px -3px 3px #fffde1,-86px 9px 4px #fff2a6}.br-inventory-slot.is-mythic{box-shadow:inset 0 0 18px #fff2a62b}
.br-inventory-slot.is-exotic .br-slot-art:after{color:#bafff4;text-shadow:0 0 12px #20ffdb,-64px 25px 5px #20ffdb,-28px -3px 3px #cbfff6,-86px 9px 4px #20ffdb}.br-inventory-slot.is-exotic{box-shadow:inset 0 0 18px #20ffdb2b}
@keyframes br-inventory-enter{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:none}}@keyframes br-item-sparkle{0%,100%{opacity:.35;transform:scale(.7) rotate(-10deg)}45%{opacity:1;transform:scale(1.15) rotate(12deg)}}
@media(max-width:540px){.br-inventory-overlay{padding:12px;align-items:center}.br-inventory-panel{width:100%;padding:16px 13px;background:#131b27ed}.br-inventory-heading h2{font-size:23px}.br-section-heading>span{font-size:6px}.br-loadout-row,.br-inventory-slots{gap:7px}.br-inventory-slots{grid-template-columns:repeat(3,minmax(0,1fr))}.br-slot-equip{padding:8px 6px;min-height:185px}.br-slot-equip>strong{font-size:10px;min-height:26px}.br-slot-heading{font-size:5px;letter-spacing:.3px}.br-slot-heading>span{font-size:5px;padding:3px}.br-slot-rarity{font-size:6px;letter-spacing:.6px}.br-slot-ammo{font-size:6px}.br-slot-drop{font-size:5px;min-height:40px}.br-ammo-grid{gap:5px}.br-ammo-art{width:40px;height:32px}.br-ammo-tile>strong{font-size:18px}.br-ammo-tile>small{font-size:6px;letter-spacing:.5px}.br-inventory-actions>button{min-height:42px}.br-inventory-heading .close-btn{width:42px;height:42px}}
@media(max-height:600px) and (min-width:541px){.br-inventory-overlay{padding-top:10px;padding-bottom:10px}.br-inventory-panel{padding:12px 17px;width:min(500px,72vw)}.br-inventory-heading h2{font-size:20px}.br-inventory-heading .eyebrow{display:none}.br-inventory-live{margin:3px 0 10px}.br-section-heading{margin-bottom:6px}.br-ammo-art{height:26px}.br-ammo-tile{padding:3px}.br-ammo-tile>strong{font-size:17px}.br-ammo-detail{margin-top:2px}.br-ammo-legend{margin:4px 0 11px}.br-slot-equip{min-height:148px;padding:6px 9px}.br-slot-art{height:42px;margin:0}.br-slot-art>:is(svg,.weapon-art){height:41px}.br-slot-equip>strong{min-height:26px;font-size:11px}.br-slot-ammo{padding-top:4px}.br-slot-drop{min-height:29px}#brInventoryHelp{margin:10px 0 8px}.br-nearby-heading{margin-top:11px}.br-inventory-footnote{margin-top:9px}}
@media(prefers-reduced-motion:reduce){.br-inventory-panel,.br-inventory-slot.is-legendary .br-slot-art:after{animation:none}.br-inventory-slot{transition:none}}
