/* Rear-follow avatar over the camera feed, with auxiliary actions on the left. */
.cockpit .avatar-view{
  position:absolute;
  left:50%;
  bottom:0;
  width:clamp(145px,26cqw,330px);
  height:52cqh;
  transform:translateX(-50%);
  pointer-events:none;
}
.avatar-view .hud-model{
  position:absolute;
  inset:0;
  pointer-events:auto;
  cursor:grab;
  touch-action:none;
  filter:drop-shadow(0 3px 3px #04101c55);
}
.avatar-view .hud-model:active{cursor:grabbing}
.avatar-shadow{
  position:absolute;
  left:50%;
  bottom:2%;
  width:47%;
  height:7%;
  transform:translateX(-50%);
  border-radius:50%;
  background:radial-gradient(ellipse,#020a15a3,#06111c38 55%,transparent 74%);
  filter:blur(2px);
  pointer-events:none;
}
.telemetry-accessible{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;pointer-events:none}
.cockpit .reticle{top:37%;width:30px;height:30px;opacity:.7}
.cockpit .reticle i{width:6px;height:6px}
.cockpit .reticle>span{left:50%;top:50%;transform:translate(-50%,-50%);width:2px;height:2px}
.cockpit .utility-actions{
  left:5.8%;
  bottom:calc(195 * var(--u));
  transform:none;
}
.cockpit .flight-status{
  left:5.8%;
  bottom:calc(258 * var(--u));
  transform:none;
}
