/* JakSky Performance V72 - mobile player/grid/comment hotfix */
html.jakPerf72{scroll-behavior:auto!important;}

/* Android: live blur behind a playing video is expensive. Keep overlay, drop blur. */
html.jakPerf72 body.jakPageHome #modal,
html.jakPerf72 body.jakPageHome.jakUiRefreshV10 #modal,
html.jakPerf72 body #modal{
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
  background:rgba(5,4,8,.88)!important;
}

html.jakPerf72 body #modal .modalBox{
  filter:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
  contain:layout paint style;
}

/* Do not keep painting the home grid behind the video modal. */
html.jakPerf72 body.jakPerf72ModalOpen #list{
  content-visibility:hidden!important;
}

html.jakPerf72 body.jakPerf72ModalOpen .brandHero::before,
html.jakPerf72 body.jakPerf72ModalOpen .brandHero::after,
html.jakPerf72 body.jakPerf72ModalOpen .jakPromoViewport::before,
html.jakPerf72 body.jakPerf72ModalOpen .jakPromoViewport::after,
html.jakPerf72 body.jakPerf72ModalOpen #jakCsLauncher,
html.jakPerf72 body.jakPerf72ModalOpen .jakCsLauncher,
html.jakPerf72 body.jakPerf72ModalOpen [class*="csLauncher"]{
  animation:none!important;
  filter:none!important;
}

/* Cards outside viewport are cheap even on long feeds. */
html.jakPerf72 body #list > .card{
  content-visibility:auto;
  contain:layout paint style;
  contain-intrinsic-size:260px 220px;
}

/* Comment avatar WebM is the main keyboard-time GPU spike on mobile. */
html.jakPerf72 body.jakPerf72Typing video.jakCommentFxV28,
html.jakPerf72 body.jakPerf72Typing video.jakCommentAvatarFxOverlayV19,
html.jakPerf72 body.jakPerf72Typing video.jakAvatarFxVideo{
  visibility:hidden!important;
}

html.jakPerf72 body.jakPerf72Typing .comment,
html.jakPerf72 body.jakPerf72Typing .replyComment,
html.jakPerf72 body.jakPerf72Typing .jakCommentComposer{
  filter:none!important;
  box-shadow:none!important;
  transition:none!important;
  animation:none!important;
}

html.jakPerf72 body.jakPerf72Typing #comments *{
  transition-duration:0s!important;
}

@media (max-width:820px), (pointer:coarse){
  html.jakPerf72 body #player{
    will-change:auto!important;
    transform:none!important;
    filter:none!important;
  }
  html.jakPerf72 body #comments{
    contain:layout style;
  }
}
