.gamePage .backToOverview {
  width: 44px;
  height: 44px;
}

.gamePage .audioToggle {
  min-width: 44px;
  min-height: 44px;
}

.gamePage .wallet {
  min-height: 44px;
}

.gamePage .inputShell,
.gamePage .stakeStep,
.gamePage .stakePreset {
  min-height: 44px;
}

.gamePage .controls button {
  min-height: 44px;
}

.gamePage #newRouteBtn {
  min-height: 44px;
}

.gamePage .inputShell input {
  min-height: 44px;
}

.gamePage .skipLink {
  min-height: 44px;
}

.gamePage .tutorialActions button {
  min-height: 44px;
  padding-top: 12px;
  padding-bottom: 12px;
}

.gamePage .verifierCopy,
.gamePage .verifierReveal,
.gamePage .verifierRunBtn,
.gamePage .rulesFairnessLink {
  min-height: 44px;
}

.gamePage .error-banner__action,
.gamePage .error-banner__close {
  min-height: 44px;
}

.gamePage .verifierField input {
  min-height: 44px;
}

.gamePage .verifierDetails > summary,
.gamePage .verifierExplain > summary {
  min-height: 44px;
  padding-top: 9px;
  padding-bottom: 9px;
}


.gamePage .vaultSwitch input {
  min-width: 44px;
  min-height: 44px;
  border: 1px solid rgba(212, 175, 55, .45);
  border-radius: 9px;
  background: rgba(10, 14, 20, .9);
  appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
  transition: border-color .16s ease, background-color .16s ease;
}

.gamePage .vaultSwitch input:checked {
  border-color: rgba(212, 175, 55, .95);
  background:
    url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23d4af37" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12.5 10 17.5 19 7"/></svg>')
      center / 24px 24px no-repeat,
    rgba(28, 22, 8, .95);
}

.gamePage .vaultSwitch input:focus-visible {
  outline: 2px solid #d4af37;
  outline-offset: 2px;
}
