.brand-stack{display:flex;flex-direction:column;align-items:flex-start;gap:5px;flex-shrink:0}
.build-version{font:500 12px/1.25 ui-monospace,Consolas,monospace;letter-spacing:0;color:#92a8b5;white-space:nowrap}
.my-score{display:block;margin:5px 0;color:#cee9dc;font:500 14px/1.3 ui-monospace,Consolas,monospace}
.squad-chip .crew-score{display:flex;justify-content:space-between;gap:3px;position:relative;z-index:1;border-top:1px solid #334347;margin-top:7px;padding-top:5px;white-space:nowrap;font:500 12px/1.25 ui-monospace,Consolas,monospace;color:#a4bbca}
.squad-chip .crew-score strong{color:#e3f4f3;font-weight:600;letter-spacing:-.5px}
.squad-chip .crew-score[hidden]{display:none}
.squad-chip.downed .out-stamp{bottom:28px}
.squad-chip.downed .crew-score{background:#150d14}
.result-dialog{max-width:630px}
.performance-results{text-align:left;margin:20px 0}
.performance-results h3{font-size:14px;color:#d9e8ef;margin:18px 0 10px;line-height:1.5}
.performance-list{list-style:none;display:grid;gap:8px;margin:0;padding:0}
.performance-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:12px;border:1px solid #344452;border-left:3px solid var(--crew-color);border-radius:6px;background:#0a141e}
.performance-row.you{background:#142720;border-color:#526b58;border-left-color:var(--crew-color)}
.performance-name{min-width:0;color:var(--crew-color);font-size:14px;font-weight:600;line-height:1.4}
.performance-name small{display:block;color:#a5b8c4;font-size:12px;font-weight:400;overflow-wrap:anywhere}
.performance-score{text-align:right;color:#e8f6f2;font:600 16px/1.4 ui-monospace,Consolas,monospace}
.performance-score small{display:block;color:#a5b8c4;font:400 12px/1.4 sans-serif}
.performance-split{grid-column:1/-1;font-size:14px;color:#d2e1e9}
.performance-detail{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;line-height:1.5;color:#9bafbb}
.scoring-rules{text-align:left;margin:14px 0 20px;border:1px solid #354550;border-radius:6px;padding:12px;font-size:14px;line-height:1.6;color:#acbec9}
.scoring-rules summary{cursor:pointer;color:#d4e7ef}
.scoring-rules ul{padding-left:18px;margin:10px 0 0}
@media(max-width:760px){.brand-stack{gap:4px}.build-version{font-size:12px;letter-spacing:-.5px}.masthead{flex-wrap:wrap;row-gap:10px;height:auto;min-height:67px;padding-top:10px;padding-bottom:10px}.masthead .tools{flex-wrap:wrap;justify-content:flex-end}.my-score{font-size:12px}.result-dialog{padding:22px 16px}.performance-row{padding:10px;gap:7px}.performance-score{font-size:14px}.squad-chip .crew-score{gap:2px}}
