.game-mode-switch {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: .65rem 1rem;
  width: fit-content;
  max-width: 100%;
  margin: .75rem 0 1rem;
  padding: .6rem .85rem;
  color: #f4e4ad;
  background: #211e17;
  border: 1px solid #826b36;
  border-radius: .5rem;
}
.game-mode-switch label { font-weight: 700; }
.game-mode-switch select {
  width: auto;
  min-width: 7rem;
  padding: .35rem .6rem;
  border: 1px solid #826b36;
  border-radius: .3rem;
  color: #fff;
  background: #151413;
}
.game-mode-switch a { color: inherit; }
.game-mode-topbar { flex: 0 0 auto; margin: 0; padding: 0; border: 0; background: none; }
.game-mode-topbar label { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
.game-mode-topbar select { min-width: 0; padding: .35rem .5rem; }
.game-mode-topbar a { display: none; }
