/* Razeghi HR 1.3.1 — performance profile
   Keeps layout/brand intact while removing the most expensive continuous GPU effects. */
html { scroll-behavior: auto !important; }

/* Continuous blurred backgrounds are expensive on integrated GPUs. */
.aurora, .grain { display:none !important; }

/* Avoid live backdrop compositing. Use the already-defined opaque/translucent backgrounds. */
.topbar, .side, .tabbar, .modal,
.glass, .glass2, .glass3, .tblwrap thead {
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
}

/* Disable decorative infinite animations and long entrance animations. */
.hero::after, .hero h1 { animation:none !important; }
[data-reveal] { opacity:1 !important; transform:none !important; transition:none !important; }

/* Keep interaction feedback short without animating expensive shadows/filters. */
.card, .tile, .bigact, .bcard, .btn, .srow, .pick, .opt, .bigcheck,
#nav a, tbody tr, .topbar, .side, .tabbar {
  transition-duration:.08s !important;
}
.tile:hover, .bigact:hover, .bcard:hover { transform:none !important; }

/* Drop-shadow filters repaint frequently; regular shadows are already present. */
.ring .fgc, .ring.ok .fgc, .gauge .gfg, .trend .tline { filter:none !important; }

/* Contain large dynamic areas to reduce style/layout invalidation. */
#view { contain:layout style; }
.card, .tblwrap, .simple, .panel, .chart { contain:layout paint; }

/* Tables can be large: skip off-screen paint where supported. */
@supports (content-visibility:auto) {
  .tblwrap, .simple, .panel { content-visibility:auto; contain-intrinsic-size:1px 500px; }
}
