/* R124.2.1: #login-only bounded edit scroll owner. */
@media (max-width:850px){
 html:not(.xm-has-token),html:not(.xm-has-token) body{position:fixed!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;overflow:hidden!important;overscroll-behavior:none!important}
 body:not(.appMode) #login{position:fixed!important;inset:0!important;width:100%!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;overflow:hidden!important;overscroll-behavior:none!important}
 body:not(.appMode) #login>.auth{position:absolute!important;inset:0!important;width:100%!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;margin:0!important;padding:max(6px,env(safe-area-inset-top)) 14px max(18px,env(safe-area-inset-bottom))!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain!important;touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;scroll-padding-block:76px 76px!important;box-sizing:border-box!important}
 body:not(.appMode) #login>.auth::-webkit-scrollbar{display:none!important}
 body:not(.appMode) #login .authbox{width:min(100%,480px)!important;max-width:480px!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 auto!important;padding-bottom:18px!important;overflow:visible!important;transform:none!important;box-sizing:border-box!important}
 html.xm-keyboard-open,html.xm-keyboard-open body{height:var(--xm-vv-height,100dvh)!important;max-height:var(--xm-vv-height,100dvh)!important}
 html.xm-keyboard-open body:not(.appMode) #login,html.xm-keyboard-open body:not(.appMode) #login>.auth{height:var(--xm-vv-height,100dvh)!important;min-height:0!important;max-height:var(--xm-vv-height,100dvh)!important}
 html.xm-keyboard-open body:not(.appMode) #login>.auth{padding-bottom:0!important;scroll-padding-bottom:0!important}
 body:not(.appMode) #login :is(#loginButton,#openRegister,#retryTurnstile){scroll-margin-bottom:0!important;margin-bottom:0!important;clip-path:none!important}
}
