/* The numbers remain real controls on individually rendered machine keys. */
body[data-mission="2"] #rf-stage[data-mechanic="inspection-count"] .rf-console .rf-keypad {
  box-sizing:border-box;
  max-width:320px;
  gap:6px;
  padding:10px;
  border:2px solid #42746e;
  border-radius:15px;
  background:linear-gradient(145deg,#315f61,#1b4148);
  box-shadow:inset 0 0 0 2px #b38a42,0 4px 0 #18383b,0 8px 16px #29443a55;
}
body[data-mission="2"] #rf-stage[data-mechanic="inspection-count"] .rf-console .rf-keypad button {
  min-width:44px;min-height:54px;
  padding:8px 10px;
  border:0;border-radius:10px;
  background:transparent url('/assets/robot-factory/probe-keycap-v1.webp') center / 100% 100% no-repeat;
  color:#173e4b;
  font-weight:850;
  line-height:1;
  text-shadow:0 1px 0 #fff9e9;
  box-shadow:none;
  cursor:pointer;
  transition:transform .12s ease,filter .12s ease;
}
@media(hover:hover) {
  body[data-mission="2"] #rf-stage[data-mechanic="inspection-count"] .rf-console .rf-keypad button:hover:not(:disabled) {filter:brightness(1.06);transform:translateY(-1px)}
}
body[data-mission="2"] #rf-stage[data-mechanic="inspection-count"] .rf-console .rf-keypad button:active:not(:disabled) {transform:translateY(2px);filter:brightness(.94)}
body[data-mission="2"] #rf-stage[data-mechanic="inspection-count"] .rf-console .rf-keypad button:focus-visible {outline:3px solid #173e4b;outline-offset:2px}
body[data-mission="2"] #rf-stage[data-mechanic="inspection-count"] .rf-console .rf-keypad button:disabled {opacity:.65}
@media(prefers-reduced-motion:reduce) {
  body[data-mission="2"] #rf-stage[data-mechanic="inspection-count"] .rf-console .rf-keypad button {transition:none}
  body[data-mission="2"] #rf-stage[data-mechanic="inspection-count"] .rf-console .rf-keypad button:hover:not(:disabled),
  body[data-mission="2"] #rf-stage[data-mechanic="inspection-count"] .rf-console .rf-keypad button:active:not(:disabled) {transform:none}
}
