/* TLGAWY V89 UNIVERSAL TURBO — desktop + mobile rendering accelerator */
html.tlgawy-turbo-v89,
body.tlgawy-turbo-v89{-webkit-text-size-adjust:100%}

/* Isolate repeating chat/member rows so one update does not invalidate the
   complete page layout. Keep paint containment off to avoid clipping badges. */
body.tlgawy-turbo-v89 #show_chat .chat_log,
body.tlgawy-turbo-v89 #show_private .private_logs,
body.tlgawy-turbo-v89 #show_private .privlog,
body.tlgawy-turbo-v89 #container_user .user_item{
  contain:layout style;
}

body.tlgawy-turbo-v89 #show_chat ul,
body.tlgawy-turbo-v89 #show_private,
body.tlgawy-turbo-v89 #chat_right_data,
body.tlgawy-turbo-v89 #chat_left_data{
  scroll-behavior:auto!important;
  overscroll-behavior-y:contain;
}

/* Custom component effects stay active during typing and scrolling. */
body.tlgawy-turbo-v89 #content,
body.tlgawy-turbo-v89 #message_content{
  will-change:auto!important;
}

html.tlgawy-perf-hidden *,
html.tlgawy-perf-hidden *:before,
html.tlgawy-perf-hidden *:after{
  animation-play-state:paused!important;
}

@media (pointer:coarse){
  body.tlgawy-turbo-v89 #submit_button,
  body.tlgawy-turbo-v89 #private_send,
  body.tlgawy-turbo-v89 .footer_item,
  body.tlgawy-turbo-v89 .head_option{
    touch-action:manipulation;
    -webkit-tap-highlight-color:transparent;
  }
}


/* V17: batching removes redundant work without overriding component effects. */
