/* Stable mobile canvas and a static paint budget for the surrounding UI.
   Keep forum title rows and post floors, including their descendants, intact.
   Never toggle filter or compositing properties in a scroll handler. */
@media screen and (max-width:720px),screen and (hover:none) and (pointer:coarse){
 :root{
  --dx-mobile-paint-ready:1;
  --dx-mobile-paint-build:2180;
  --dx-mobile-shell-filter:none;
  min-height:100%;
  background-color:var(--dx-site-canvas,#e8edf4)!important;
  background-image:none!important;
  background-attachment:scroll!important;
 }
 html body:is(.dx-glow,.dx-glow-touch){
  background-color:var(--dx-site-canvas,#e8edf4)!important;
  background-image:none!important;
  background-attachment:scroll!important;
 }
 html:root body:is(.dx-glow,.dx-glow-touch) :is(#ajaxwaitid,#toptb,#hd,#hd>.wp,#hd .dx-mainnav,#hd .dx-account-wrap,#hd .dx-mobile-nav-card-shell,#pt,#scbar table,#ft,#chart,#category_grid),
 html:root body.dx-glow-touch>:is(.header,.nav,.foot,.search),
 html:root body.dx-glow-touch #wp>.search,
 html:root body.pg_index #wp :is(.dxg-latest3-col,.dxg-latest3-block,.fl>.bm,#online,#online .bm_h,.lk),
 html:root body.pg_forumdisplay :is(#pgt,#wp>.pgs,#wp .pgs,#autopbn,#dx_forum_bottom_next_card),
 html:root body.pg_forumdisplay #wp #autopbn,
 html:root body.pg_forumdisplay :is(#filter_special_menu,#filter_reward_menu,#filter_dateline_menu,#filter_orderby_menu),
 html:root body:is(.dx-glow,.dx-glow-touch) #append_parent :is(.p_pop,.p_pof,.sllt),
 html:root body.pg_forumdisplay #threadlist>.th .tf>.dx-mobile-forum-sort-card,
 html:root body.pg_viewthread #pgt,
 html:root body.pg_viewthread #postlist~.pgs,
 html:root body.pg_viewthread #postlist~.pgs .pg>:is(a,strong,label,kbd),
 html:root body.pg_viewthread #postlist~.pgbtn>a.bm_h{
  -webkit-backdrop-filter:var(--dx-mobile-shell-filter)!important;
  backdrop-filter:var(--dx-mobile-shell-filter)!important;
 }
 /* Inherited effect tokens apply only outside the two protected forum routes.
    Existing surfaces, highlights, shadows, geometry and typography are kept. */
 html body:is(.dx-glow,.dx-glow-touch):not(.pg_forumdisplay):not(.pg_viewthread){
  --dx-glass-filter:var(--dx-mobile-shell-filter);
  --dx-glass-filter-soft:var(--dx-mobile-shell-filter);
  --dx-glass-filter-deep:var(--dx-mobile-shell-filter);
  --dx-glass-filter-strong:var(--dx-mobile-shell-filter);
  --dx-glass-filter-modal:var(--dx-mobile-shell-filter);
  --dx-glass-card-backdrop:var(--dx-mobile-shell-filter);
  --dx-panel-effect:var(--dx-mobile-shell-filter);
 }
 html body:is(.dx-glow,.dx-glow-touch):not(.pg_forumdisplay):not(.pg_viewthread) #wp :is(.bm,.box,.forumlist,.listbox,.findbox,.txtlist,.setbox,.myinfo_list,.user_box,.hotbox,.ann-box,.stat,.dzcell-group-inset,.search),
 html body:is(#nv_home,#home) #ct>.mn .nts dl,
 html body:is(#nv_member,#member).pg_logging :is(#main_message,#main_messaqge){
  -webkit-backdrop-filter:var(--dx-mobile-shell-filter)!important;
  backdrop-filter:var(--dx-mobile-shell-filter)!important;
 }
 html body:is(.dx-glow,.dx-glow-touch) #hd :is(.wp,.dx-mainnav,.dx-account-wrap)::before,
 html body:is(.dx-glow,.dx-glow-touch):not(.pg_forumdisplay):not(.pg_viewthread) #wp :is(.bm,.fl,.pm,.tl,.dx-card,.dxg-cell)::before{
  mix-blend-mode:normal!important;
 }
}
