.vehicleSight{position:absolute;left:0;top:0;pointer-events:none;overflow:hidden;z-index:4}.vehicleSight path{fill:none;stroke-width:2;stroke-linejoin:round;filter:drop-shadow(0 1px 2px #000)}.vehicleSight .bore{stroke:#eef5ff;opacity:.6}.vehicleSight .drop{stroke:#ffd36e}.vehicleSight .impact{stroke:#72f4f4}.vehicleSight .lead{stroke:#e4a5ff;stroke-dasharray:4 3}.vehicleSight text{fill:#ffdc87;font:11px monospace;paint-order:stroke;stroke:#102030;stroke-width:3px}.hasVehicleSight .cross,.hasVehicleSight .operatorReticle,.hasVehicleSight .operatorScale{display:none!important}.sightReadout{display:block;max-width:260px;font-size:11px;color:#ffdc87;line-height:1.4}.hud .sightSettings{background:#142533f5;color:#f5ecd2;border:1px solid #8fbbb8;border-radius:10px;padding:0 10px;pointer-events:auto;touch-action:pan-y;font-size:12px}.sightSettings summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:14px}.sightSettings label{display:block;margin:8px 0}.sightSettings input:not([type=checkbox]),.sightSettings select{display:block;width:100%;min-height:44px;font-size:16px;box-sizing:border-box;touch-action:pan-y}.sightSettings input[type=checkbox]{width:24px;height:24px;vertical-align:middle;margin:10px}.sightSettings output{display:block;color:#ffdc9f}.sightSettings small{display:block;margin:8px 0;line-height:1.4}.sightSettings [hidden]{display:none}.mobileHud .sightSettings{position:static;width:auto;max-height:none;margin:0}.mobileHud .sightReadout{display:none}.quad .sightReadout{max-width:160px;font-size:10px}
.vehicleSight .guide{stroke:#ffd36e;opacity:.4;stroke-width:1}
.mobileHud .mobileTelemetry .sightReadout{display:block}

/* Settings share one scroll column, left of navigation and above driving controls. */
.hud .vehicleSettingsDock{position:absolute;right:128px;top:116px;bottom:250px;width:242px;display:flex;flex-direction:column;gap:8px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scroll-padding-block:8px;pointer-events:auto;touch-action:pan-y;z-index:3}
.hud .vehicleSettingsDock>.sightSettings,.hud .vehicleSettingsDock>.weaponSettings{position:static;inset:auto;transform:none;flex:none;width:100%;max-height:none;overflow:visible;margin:0;padding:0 10px}
.hud .vehicleSettingsDock input,.hud .vehicleSettingsDock select{scroll-margin-block:8px}.hud .vehicleSettingsDock summary{min-height:44px}.sightSettings label{min-height:44px}.sightSettings summary{list-style:none}
.hud.hasVehicleSight:not(.mobileHud) .read{max-width:calc(100% - 390px)}
.hud.mobileHud .vehicleSettingsDock,.hud.calOpen .vehicleSettingsDock,.hud.editingControls .vehicleSettingsDock{display:none}
