.gamePage:not([data-play-mode]) .wallet,
.gamePage:not([data-play-mode]) .backToOverview,
.gamePage:not([data-play-mode]) .playNote,
.gamePage:not([data-play-mode]) #gameFooterDemo { visibility: hidden; }

@media (min-width: 768px) {
  .gamePage[data-play-mode="real"] .topbar { left: calc(env(safe-area-inset-left, 0px) + 160px); }
}

.gamePage[data-play-mode="real"] .backToOverview:not([hidden]) {
  display: inline-flex;
  gap: 9px;
  width: auto;
  min-width: 44px;
  padding: 0 15px 0 12px;
  border-color: rgba(212, 175, 55, .34);
  border-radius: 22px;
  color: #f1e9d8;
  background: linear-gradient(115deg, rgba(25, 30, 39, .95), rgba(12, 18, 27, .94));
  font: 700 11px/1 var(--utility-font);
  letter-spacing: .045em;
  text-transform: uppercase;
}

.gamePage[data-play-mode="real"] .backToOverview[hidden],
.gamePage[data-play-mode="real"] .accountBtn,
.gamePage[data-play-mode="real"] .walletLayer,
.gamePage[data-play-mode="real"] .accountLayer,
.gamePage[data-play-mode="real"] #gameFooterDemo { display: none !important; }

.gamePage[data-play-mode="real"] .wallet {
  cursor: default;
  opacity: 1;
  border-color: rgba(212, 175, 55, .5);
  background: linear-gradient(128deg, rgba(40, 37, 31, .96), rgba(17, 22, 29, .97));
  box-shadow: inset 0 1px 0 rgba(255, 236, 182, .12), 0 7px 24px rgba(0, 0, 0, .22);
}

.gamePage[data-play-mode="real"] .wallet strong { color: #f4e5bc; }
.gamePage[data-play-mode="real"] .wallet span { color: #d7c9a6; }
.gamePage[data-play-mode="real"] .wallet:hover { border-color: rgba(212, 175, 55, .5); }
.gamePage[data-play-mode="real"] .wallet:active { transform: none; }
.gamePage[data-play-mode="real"] .gameFooter { justify-content: flex-end; }
.gamePage[data-play-mode="real"] .playNote { color: #b9aa87; }

@media (max-width: 767px) {
  .gamePage[data-play-mode="real"] .wallet::before {
    content: "Casino";
    color: #d7c9a6;
  }
  .gamePage[data-play-mode="real"] .backToOverview:not([hidden]) {
    width: 44px;
    padding: 0;
    justify-content: center;
    overflow: hidden;
    font-size: 0;
  }
}
