/* Dream RPG Reborn v0.65 R42 — frame-budget rendering profile.
   Keeps gameplay/minigame animations, but removes expensive shell compositing and lets
   the browser skip layout/paint for long off-screen card lists. */
html[data-drr-ui="compact-r10"] button,html[data-drr-ui="compact-r10"] .heroBtn{will-change:auto!important;}
#drawer,.drawer,.drawer .drawerLogo041,.drrPageSubnavV050,.bottom.gameBottom035,.top.dreamTop041,.dreamHeaderUnique041{
  -webkit-backdrop-filter:none!important;backdrop-filter:none!important;
}
#drawer,.drawer,.drrPageSubnavV050,.bottom.gameBottom035,.top.dreamTop041,.dreamHeaderUnique041{box-shadow:none!important;}
#drawer button,.bottom.gameBottom035 button,.heroBtn,.drrPageSubnavV050 button{transition:none!important;}
#drawer button:hover,.bottom.gameBottom035 button:hover,.heroBtn:hover{filter:none!important;}
#screen .skillGrid>.card,#screen .collectionCatCL,#screen .achievementCatAD,#screen .marketListing,#screen>.grid>.card,#screen>.card{
  content-visibility:auto;contain-intrinsic-size:auto 180px;
}
#screen .collectionItemCL,#screen .achievementItemAD{content-visibility:auto;contain-intrinsic-size:auto 64px;}
.drrSkillArtV061R2,.drrUiArtV0642R3,.drrTabArtV065R24,.drrNavRouteIconV065R6{box-shadow:none!important;}
@media (max-width:900px), (pointer:coarse){
  button:hover{filter:none!important;}
  .heroBtn{transition:none!important;}
  #screen>.card,#screen>.grid>.card,#screen>.heroActions>.heroBtn{content-visibility:auto;contain-intrinsic-size:auto 180px;}
  .bottom.gameBottom035 button:active{filter:none!important;}
}
@media (prefers-reduced-motion:reduce){
  .heroBtn,.bottom.gameBottom035 button,#drawer button{transition:none!important;}
}
