/* Keep mobile scroll surfaces bounded; never promote the full long profile to a GPU layer. */
@media(pointer:coarse),(max-width:700px){
 html body #gameGrid>.profile-card{isolation:auto;will-change:auto;transform:none;filter:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;background:linear-gradient(145deg,#1d1c2f,#101927)}
 html body #gameGrid>.profile-card::before,html body #gameGrid>.profile-card::after{content:none!important;animation:none!important}
 html body .game-card{contain:layout style}
 html body .game-card .cover-button{contain:paint}
 html body .game-card .cover-button img{filter:none!important;transform:none!important;transition:none!important}
 html body .topbar .masthead-art.has-wink .masthead-wink-canvas{animation:none!important;will-change:auto!important;transform:translate3d(0,var(--masthead-pan-rest,0px),0)!important}
 html.tg-scroll-active .topbar *,html.tg-scroll-active .topbar *::before,html.tg-scroll-active .topbar *::after{animation-play-state:paused!important}
 html body .profile-cover{contain:paint;isolation:isolate}
 html.tg-scroll-active .profile-card *,html.tg-scroll-active .profile-card *::before,html.tg-scroll-active .profile-card *::after,html.tg-scroll-active .hall-dialog *,html.tg-scroll-active .hall-dialog *::before,html.tg-scroll-active .hall-dialog *::after{animation-play-state:paused!important}
 html body .hall-dialog::backdrop,html body .public-profile-dialog::backdrop{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#050711d9}
 html body .hall-dialog::before,html body .hall-dialog::after{animation:none!important;will-change:auto!important}
 @supports(height:100svh){html body .hall-dialog{max-height:calc(100svh - 20px)}html body .hall-dialog .hall-content{max-height:calc(100svh - 255px)}}
}
.hall-dialog .hall-load-more{display:block;margin:16px auto 8px;min-width:180px;min-height:44px}
