/* One instrument rail, carrying the existing Calls actions. */
#garage .race-controls:not(.automatic) { grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px 12px; padding-bottom:12px; }
#garage .race-controls .control-readout, #garage .race-controls .live-contracts { grid-column:1 / -1; }
#garage[data-focus="racing"] > .race-controls:not(.automatic) { max-width:min(320px,32vw); grid-template-columns:repeat(2,minmax(0,1fr)); padding:10px 12px; }
#garage .power-button[data-timing-dial="true"] {
  width:100%; min-width:0; height:auto; min-height:120px; padding:4px 6px 9px; align-self:stretch;
  border:1px solid #797b72; border-radius:2px; background:#182420; color:#f1ead7;
  box-shadow:inset 0 0 0 2px #0b1411; display:flex; flex-direction:column; align-items:center;
  font:600 14px/1.2 var(--face-body,sans-serif);
}
#garage .power-button[data-timing-dial="true"]::before,
#garage .power-button[data-timing-dial="true"]::after { display:none; }
#garage .power-button[data-timing-dial="true"]:focus-visible { outline:3px solid #f0d27a; outline-offset:3px; }
#garage .power-button[data-timing-dial="true"]:active:not(:disabled) { transform:translateY(1px); }
#garage .power-button[data-timing-dial="true"]:disabled { opacity:.65; }
.timing-dial { display:block; width:112px; max-width:100%; height:auto; overflow:visible; }
.timing-scale { fill:none; stroke:#918f82; stroke-width:1; }
.timing-ticks { stroke:#ded8c4; stroke-width:1.4; }
.timing-redline { fill:none; stroke:#ef6653; stroke-width:3; }
.timing-red-label { fill:#ff9c87; font:600 11px var(--face-body,sans-serif); }
.timing-needle { fill:#f5e7aa; }
.timing-hub { fill:#bbb7a6; stroke:#080f0c; stroke-width:2; }
.timing-dial-label { display:block; font-weight:600; text-align:center; }
.timing-dial-hint { display:block; margin-top:4px; color:#e1dbc8; font-size:11px; line-height:1.2; text-align:center; }
#garage .power-button[data-timing-phase="mark"] { border-color:#ef6653; }
#garage .power-button[data-timing-phase="mark"] .timing-dial-hint { color:#ff9c87; }
@media(max-width:700px) {
  #garage[data-focus="racing"] > .race-controls:not(.automatic) { max-width:none; width:auto; }
  #garage .race-controls:not(.automatic) { row-gap:8px; }
}
