/* ============================================================
   File Portal ULTRA — assets/css/perf.css  (Roadmap C#5)
   Reguli aplicate DOAR când body.perf-mode e activ (mod performanță).
   Scop: mai puțin GPU/CPU pe telefoane slabe — fără blur, fără umbre
   mari, fără animații de fundal. Nu schimbă layout-ul, doar „greutatea”.
   100% aditiv: fără perf-mode, nimic nu se schimbă.
   ============================================================ */

/* Oprește blur-ul (cel mai costisitor pe mobil). */
body.perf-mode *,
body.perf-mode *::before,
body.perf-mode *::after {
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

/* Reduce umbrele mari (box-shadow generează repaint scump). */
body.perf-mode .card,
body.perf-mode .panel,
body.perf-mode .sh-card,
body.perf-mode .in-card,
body.perf-mode .qa-cat,
body.perf-mode .bk-card,
body.perf-mode .vr-card,
body.perf-mode [class*="glass"] {
  box-shadow: 0 4px 14px rgba(0,0,0,.22) !important;
}

/* Oprește animațiile/tranzițiile decorative grele. */
body.perf-mode .aurora,
body.perf-mode canvas#stars,
body.perf-mode .blob {
  display: none !important;
}
body.perf-mode * {
  animation-duration: 0.001s !important;
  animation-iteration-count: 1 !important;
  transition-duration: 0.08s !important;
}

/* Imaginile lazy primesc un fundal discret până se încarcă (evită „salt”). */
body.perf-mode img[loading="lazy"] {
  background: rgba(255,255,255,.05);
}

/* Mic indicator opțional (folosit de toggle), ascuns implicit. */
.perf-badge { display: none; }
body.perf-mode .perf-badge { display: inline-flex; }
