/* ── Live performance fallback ── */
/* Toggled by the canvas FPS guard after a sustained frame-rate dip.
   Sheds decoration that can drop without a visible pop — the grain
   overlay and the Cloudlog chrome's backdrop blurs — until frames
   recover.  The always-mounted blurs (nav, service cards) are kept on
   purpose: de-blurring surfaces the visitor is looking at mid-session
   trades a frame dip for a jarring restyle. */
body.perf-reduced::after {
  display: none;
}
body.perf-reduced .achievement-panel,
body.perf-reduced .achievement-toast,
body.perf-reduced .achievement-tooltip {
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}
