/*
  MyCasino Mobile Stable V2
  Kleiner Kompatibilitaets-Layer fuer echte Handys/WebViews.
  Keine relationalen Selector-Abhaengigkeiten und keine Aenderung an Payment/Game-Logik.
*/
@media (max-width: 900px) {
  html,body{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important;background:#07131f!important}
  body{display:block!important;margin:0!important;visibility:visible!important;opacity:1!important;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important;padding-bottom:calc(72px + env(safe-area-inset-bottom))!important}
  .app-content{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;padding-top:58px!important;visibility:visible!important;opacity:1!important;overflow-x:hidden!important}
  main,#home{display:block!important;width:100%!important;min-width:0!important;visibility:visible!important;opacity:1!important}
  .shell{width:calc(100% - 18px)!important;max-width:1280px!important;margin-left:auto!important;margin-right:auto!important}
  img,svg,video,canvas{max-width:100%!important}
  .topbar{height:58px!important}.topbar-inner{min-width:0!important;gap:7px!important;padding-left:max(9px,env(safe-area-inset-left))!important;padding-right:max(9px,env(safe-area-inset-right))!important}.brand{min-width:0!important;flex:0 1 auto!important}.accountbar{min-width:0!important;margin-left:auto!important}.top-search{display:none!important}
  .sidebar{transform:translateX(-100%)!important}.sidebar.open{transform:translateX(0)!important}#mobileMenu{display:inline-flex!important}
  .mobile-dock{display:grid!important;left:max(8px,env(safe-area-inset-left))!important;right:max(8px,env(safe-area-inset-right))!important;bottom:max(8px,env(safe-area-inset-bottom))!important}
  .gate{overflow-y:auto!important;padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))!important}
  .modal-overlay.auth-overlay{display:flex!important;align-items:center!important;justify-content:center!important;overflow-y:auto!important;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))!important}
  .modal-overlay.auth-overlay .modal{position:relative!important;inset:auto!important;width:min(94vw,520px)!important;height:auto!important;max-height:calc(100vh - 24px)!important;max-height:calc(100dvh - 24px)!important;margin:auto!important;overflow-y:auto!important;border-radius:14px!important}
}
@media (max-width: 430px) {
  .shell{width:calc(100% - 12px)!important}.brand-title{display:none!important}.wallet-button,.avatarBtn{max-width:80px!important}.balance{display:none!important}
}
@supports not (height: 100dvh) {
  @media (max-width: 900px) {
    .modal-overlay .game-modal,.multiplayer-modal{height:100vh!important;max-height:100vh!important}
  }
}
