/* Motorsport compact five-driver standings. Desktop HUD; independent of menus. */
#raceContextBoard{
 position:fixed;z-index:6;right:20px;top:122px;
 width:clamp(250px,22vw,320px);box-sizing:border-box;
 padding:0 0 7px;border-radius:9px;overflow:hidden;
 background:linear-gradient(155deg,rgba(20,27,38,.96),rgba(10,15,24,.91));
 border:1px solid rgba(157,178,204,.29);border-top:2px solid #d5313b;
 box-shadow:0 10px 35px #0009;color:#f0f5fc;
 font:600 12px/1.25 system-ui,-apple-system,'Segoe UI',sans-serif;
 font-style:normal;text-shadow:none;pointer-events:none;
 -webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;
 transform:scale(var(--hud-scale,1));transform-origin:top right;
}
#raceContextBoard[hidden],
body:not(.racing) #raceContextBoard,
body.admin-spectator #raceContextBoard{display:none!important}
#raceContextBoard header{
 display:flex;justify-content:space-between;align-items:center;
 gap:8px;padding:8px 10px 7px;border-bottom:1px solid #ffffff1b;
 background:linear-gradient(90deg,#182333aa,#10182144);
 letter-spacing:.09em;
}
#raceContextBoard header span{font-size:11px;color:#e4ebf4}
#raceContextBoard header small{font-size:9px;color:#e5a7aa;letter-spacing:.13em}
#raceContextBoard table{width:100%;border-collapse:collapse;table-layout:fixed}
#raceContextBoard th,#raceContextBoard td{
 padding:6px 7px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
 border-bottom:1px solid #ffffff11;
}
#raceContextBoard thead th{
 font-size:9px;color:#a7b7cc;font-weight:750;letter-spacing:.13em;padding-top:8px;padding-bottom:5px;
}
#raceContextBoard th:first-child,#raceContextBoard td:first-child{width:32px;text-align:center}
#raceContextBoard th:last-child,#raceContextBoard td:last-child{width:99px;text-align:right}
#raceContextBoard tbody th{font-weight:600;color:#e1e8f0}
#raceContextBoard .rcb-rank{color:#abbdd0;font-weight:800}
#raceContextBoard tbody .rcb-gap{color:#ccd6e3;font-weight:550}
#raceContextBoard tbody tr.rcb-leader:not(.rcb-self) .rcb-rank{color:#f4d172}
#raceContextBoard tbody tr.rcb-self{background:linear-gradient(90deg,rgba(207,46,48,.32),rgba(130,39,49,.12));}
#raceContextBoard tbody tr.rcb-self th,#raceContextBoard tbody tr.rcb-self .rcb-rank{color:#fff;font-weight:800}
#raceContextBoard tbody tr.rcb-self .rcb-gap{color:#ffc8b6}
#raceContextBoard tbody tr[data-gap-quality="estimate"] .rcb-gap{color:#f4d28c;font-size:10px}
#raceContextBoard tbody tr[data-gap-quality="unknown"] .rcb-gap{color:#7b8b9e}
#raceContextBoard footer{
 color:#8e9caf;font:500 9px/1.3 system-ui,sans-serif;
 padding:7px 9px 2px;letter-spacing:0;white-space:normal;
}
