/* Original BAR portraits, shared by the full HUD and Field Lab. */
:is(body.game-ui,body) #build-options .build-card{padding:0;min-width:0;position:relative;overflow:hidden;text-align:left;border:1px solid #91b2a544;border-radius:3px;background:#152322;color:#e2ece5;font-size:11px;line-height:1.25}
:is(body.game-ui,body) #build-options .build-card:hover{border-color:#c9e593;background:#24382e;box-shadow:inset 0 0 0 1px #c9e593}
:is(body.game-ui,body) #build-options .build-card[aria-pressed=true]{border-color:#dcf3a6;box-shadow:inset 0 0 0 2px #dcf3a6;background:#35492c}
:is(body.game-ui,body) #build-options .build-card:focus-visible{outline:2px solid #d5ef9a;outline-offset:2px}
:is(body.game-ui,body) #build-options .build-card[aria-disabled="true"]{border-style:dashed;border-color:#82958e70;cursor:not-allowed}
:is(body.game-ui,body) #build-options .build-card[aria-disabled="true"]:hover{background:#1b2826;box-shadow:none;border-color:#b9c7c0}
:is(body.game-ui,body) #build-options .build-card[hidden]{display:none}
:is(body.game-ui,body) #build-options .build-card span{display:block;margin:0;color:inherit}
:is(body.game-ui,body) #build-options .build-picture{aspect-ratio:1.35;position:relative;overflow:hidden;background:#203632}
.build-picture img{display:block;width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
:is(body.game-ui,body) #build-options .portrait-fallback{position:absolute;inset:0;display:grid;place-items:center;font:24px ui-monospace,monospace;color:#8cae9f}
:is(body.game-ui,body) #build-options .build-name{padding:5px 6px 1px;font:600 10px/1.25 system-ui,sans-serif;min-height:30px}
:is(body.game-ui,body) #build-options .build-cost{padding:2px 6px 6px;font:9px ui-monospace,monospace;color:#b9cbb3;white-space:nowrap}
:is(body.game-ui,body) #build-options .build-tier,:is(body.game-ui,body) #build-options .build-queued{position:absolute;top:4px;right:4px;margin:0;padding:2px 4px;background:#081711dd;color:#e6f1d5;border:1px solid #ffffff30;font:9px ui-monospace,monospace;border-radius:2px}
:is(body.game-ui,body) #build-options .build-queued{top:auto;bottom:4px;background:#d1e99b;color:#14201a;font-weight:bold}
.build-categories{display:flex;flex-wrap:wrap;gap:4px;flex-shrink:0}.build-categories button{font:10px system-ui,sans-serif;padding:5px 8px;border-radius:3px}.build-categories button[aria-pressed=true]{background:#c9e59330;border-color:#c9e59380}.build-categories[hidden],.build-empty[hidden]{display:none}.build-empty{font-size:11px;color:#a9b8ac;margin:0}
.game-ui #build-options{grid-auto-rows:max-content;align-items:start;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:5px;padding:1px 2px 3px}
.game-ui .build-bar{gap:6px;padding:8px}.game-ui .build-bar>div:first-child small{max-height:26px;overflow:hidden}.game-ui .game-chrome{--dock-height:314px}
body:not(.game-ui) #build-options{display:grid;grid-auto-rows:max-content;align-items:start;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));width:100%;max-width:none;max-height:360px}body:not(.game-ui) .build-bar{flex-wrap:wrap;gap:10px}
@media(max-height:760px){.game-ui .game-chrome{--dock-height:270px}.game-ui .build-bar>div:first-child small{display:none}:is(body.game-ui,body) #build-options .build-picture{aspect-ratio:1.5}}
@media(max-width:1000px){.game-ui #build-options{grid-auto-rows:max-content;align-items:start;grid-template-columns:repeat(auto-fill,minmax(78px,1fr))}.build-categories button{font-size:9px;padding:4px 6px}:is(body.game-ui,body) #build-options .build-name{font-size:9px}:is(body.game-ui,body) #build-options .build-cost{font-size:8px}}
.build-inspector{position:fixed;z-index:1000;pointer-events:auto;box-sizing:border-box;width:min(370px,calc(100vw - 20px));max-height:calc(100vh - 20px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;overflow-wrap:anywhere;padding:14px 16px;border:1px solid #a7c57e90;border-top:2px solid #d0e995;border-radius:5px;background:#0b191aFA;color:#dfebdf;box-shadow:0 8px 35px #0008;font:12px/1.4 system-ui,sans-serif}
.build-inspector .inspector-scroll-help[hidden]{display:none}
.build-inspector[hidden]{display:none}.build-inspector>strong{display:block;font-size:17px;color:#e9f4d3}.build-inspector p{margin:5px 0}.build-inspector .inspector-description{color:#b6c9be}.build-inspector .inspector-cost{color:#d3e799;font-variant-numeric:tabular-nums}.build-inspector .inspector-requirements{color:#edcf98}.build-inspector dl{display:grid;grid-template-columns:1fr auto;gap:3px 16px;margin:10px 0;padding-top:8px;border-top:1px solid #b4d2bd30}.build-inspector dt{color:#b6c9be}.build-inspector dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.build-inspector .inspector-traits{color:#a3dfdc}.build-inspector .inspector-weapons{border-top:1px solid #b4d2bd30;padding-top:5px}.inspector-weapons b,.inspector-weapons span{display:block}.inspector-weapons b{font-weight:500}.inspector-weapons span{font-size:11px;color:#b6c9be}.build-inspector>small{display:block;margin-top:8px;color:#98aea4;font-size:10px}
@media(max-height:760px){.build-inspector{padding:10px 12px;font-size:11px;line-height:1.25}.build-inspector dl{gap:2px 12px;margin:6px 0}.build-inspector p{margin:3px 0}.build-inspector>small{margin-top:5px}}
.inspector-weapons .inspector-damage{color:#e8d68f}.build-inspector .inspector-eta{color:#b9d7a4;font-size:12px}
.placement-pattern{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px}.placement-pattern[hidden]{display:none}.placement-pattern button{min-width:0;padding:2px 8px;font-size:11px}.placement-pattern button[aria-pressed="true"]{background:#efcd79;color:#1b2118}.placement-pattern button[hidden]{display:none}.placement-spacing{display:inline-flex;align-items:center;gap:3px;margin-left:6px;font-size:11px;color:#b6c9be}.placement-spacing[hidden]{display:none}.placement-spacing output{min-width:1.5em;text-align:center;font-variant-numeric:tabular-nums}
#placement .row-footprint.site-clear{stroke:#8fe07a;fill:#8fe07a22}#placement .row-footprint.site-blocked{stroke:#ff6b5a;fill:#ff6b5a2e;stroke-dasharray:none}
