.weapon-tray{position:absolute;z-index:5;left:18px;top:270px;display:flex;flex-direction:column;gap:7px;width:115px;pointer-events:auto}.weapon-tray p{font:bold 10px/1.4 'Trebuchet MS',sans-serif;color:#fff3cc;text-shadow:1px 2px #241c21;margin:0 0 3px}.weapon-tray button{position:relative;display:grid;grid-template-columns:45px 1fr;align-items:center;padding:5px;border:3px solid #302326;border-radius:12px;background:#e7d5a8;color:#302326;box-shadow:0 3px #302326;font:bold 11px 'Trebuchet MS',sans-serif;min-height:75px}.weapon-tray button[aria-pressed=true]{background:#ffe586;outline:3px solid #fff4c9;transform:translateX(3px)}.weapon-tray img{width:45px;height:57px;grid-row:1/3}.weapon-tray small{font-size:9px}.weapon-tray kbd{position:absolute;top:0;left:3px;font-size:10px}.weapon-effects{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:4}@media(max-width:650px){.weapon-tray{left:8px;top:275px;width:78px}.weapon-tray button{display:flex;flex-direction:column;gap:1px;min-height:0;padding:3px;font-size:9px}.weapon-tray img{width:33px;height:39px}.weapon-tray p{font-size:8px}.weapon-tray small{font-size:8px}}

.in-flight #stage{cursor:crosshair}
@media(max-height:650px){.weapon-tray{top:190px;left:auto;right:10px;width:92px}.weapon-tray p{display:none}.weapon-tray button{min-height:48px}.weapon-tray img{height:40px;width:32px}}
