@media screen and (max-width: 850px) {
  header #balance { width: 145px !important; max-width: 145px !important; }
  header .redirect-to-history-parent, header #redirect-to-history, header .right:has(.user), header .right:has(.menu-icon) { display: none !important; }

  #main .buttons-col#button-1 { display: block !important; }
  #main .cash-game.simple #button-0 .bet-input .auto,
  #main .cash-game.simple #button-1 .bet-input .auto { height: 0 !important; margin: 0 !important; overflow: hidden !important; opacity: 0 !important; }
  #main .buttons-col .bet-div { min-height: 111px !important; }
  #main .buttons-col#button-0, #main .buttons-col#button-1 { margin-bottom: 5px !important; }

  footer.reference-mobile-footer { display: none !important; }
  footer.pixel-mobile-footer { position: fixed !important; z-index: 13000 !important; right: 0 !important; bottom: 0 !important; left: 0 !important; display: block !important; box-sizing: border-box !important; width: 100% !important; height: 38px !important; padding: 1px 5px !important; overflow: hidden !important; background: #000 !important; white-space: nowrap !important; }
  footer.pixel-mobile-footer .footer-menu, footer.pixel-mobile-footer .footer-menu > div { display: block !important; height: 36px !important; overflow: hidden !important; }
  footer.pixel-mobile-footer a { position: relative !important; display: inline-block !important; box-sizing: border-box !important; height: 36px !important; margin: 0 -2px !important; padding: 0 9px !important; color: #858ba3 !important; font: 11px/36px var(--font-family-medium) !important; text-transform: none !important; }
  footer.pixel-mobile-footer a.active { color: var(--tab-color) !important; }
  footer.pixel-mobile-footer a.active:before { content: ''; position: absolute; left: 2px; bottom: 0; width: calc(100% - 2px); height: 4px; border-radius: 4px 4px 0 0; background: var(--tab-color); }
  footer.pixel-mobile-footer a.menu { float: right !important; width: 38px !important; margin: 0 !important; padding: 10px 8px !important; }
  footer.pixel-mobile-footer a.menu span { display: block; width: 20px; height: 2px; margin: 3px 0; background: #858ba3; }

  #right.info-div { min-height: 205px !important; padding-bottom: 38px !important; }
}

@media screen and (max-width: 380px) {
  footer.pixel-mobile-footer a { padding: 0 6px !important; font-size: 10px !important; }
  footer.pixel-mobile-footer a.menu { width: 32px !important; padding-right: 4px !important; padding-left: 4px !important; }
}
