/* Compact control deck: approximately half the original 232px height. */
.gold-play .drawn-controls {
  grid-template-rows: 20px 44px 44px;
  gap: 4px 6px;
  padding: 0 8px 4px;
  border-radius: 12px;
}
.gold-play .console-heading { font-size: 10px; gap: 8px; letter-spacing: .5px; }
.gold-play .console-heading small { font-size: 7px; letter-spacing: 1px; }
.gold-play .drawn-controls .drawn-key {
  flex-direction: row;
  flex-wrap: wrap;
  gap: 0 4px;
  min-height: 44px;
  padding: 4px 2px;
  border-radius: 8px;
  box-shadow: inset 0 1px #fff1c51a, 0 1px #070906;
}
.gold-play .drawn-key strong { font-size: 14px; line-height: 1.1; letter-spacing: 0; }
.gold-play .drawn-key svg { width: 14px; height: 14px; }
.gold-play .drawn-key small { flex-basis: 100%; font-size: 8px; line-height: 1; }
.gold-play .drawn-controls .gold-push { flex-direction: column; flex-wrap: nowrap; gap: 2px; padding-block: 2px; }
.gold-play .gold-push strong { font-size: 18px; line-height: 18px; }
.gold-play .gold-push > span { font-size: 7px; line-height: 7px; }
.gold-play .gold-push small { flex-basis: auto; font-size: 7px; white-space: nowrap; }
.gold-play .drawn-arrows { height: 20px; min-height: 20px; font-size: 9px; }
.gold-play .drawn-arrows svg { width: 12px; height: 12px; }
.gold-play .drawn-controls.is-collapsed { grid-template-rows: 32px; padding-bottom: 0; }
.gold-play .drawn-controls.is-collapsed .drawn-arrows { height: 32px; min-height: 32px; }
@media (max-width: 360px) {
  .gold-play .drawn-controls { gap: 4px; padding-inline: 6px; }
  .gold-play .drawn-key strong { font-size: 12px; }
  .gold-play .drawn-key svg { width: 12px; height: 12px; }
  .gold-play .gold-push strong { font-size: 17px; }
  .gold-play .gold-push small { font-size: 6px; }
}
