/* ZupiChat mobile performance layer (3 Nov 2026). Sirf <992px, sirf marketing pages (html.zc-mp).
   Kill: rm core/storage/app/zc-mobperf.on · ek visit: ?mobperf=off · revert: bash /root/zc-mobperf-revert.sh */

/* backdrop blur har scroll frame par peeche ka sab dobara blur karta hai */
html.zc-mp *:not(#_):not(#_):not(#_),
html.zc-mp *:not(#_):not(#_):not(#_)::before,
html.zc-mp *:not(#_):not(#_):not(#_)::after { -webkit-backdrop-filter: none !important; backdrop-filter: none !important; }
html.zc-mp .zdl-hdr-bg:not(#_):not(#_):not(#_) { background: rgba(255, 252, 246, .98) !important; }

/* blur orbs, grain, ambient canvas: bade blur layers, phone par sabse mehnge */
html.zc-mp :is([class*="-orb-"], [class*="-orb "], [class$="-orb"], .zdl-blobs, .zpa-grain, .zbc-aura, #zhAmb, .zdl-hero-fx):not(#_):not(#_):not(#_) { display: none !important; }
html.zc-mp .zdl-flame:not(#_):not(#_):not(#_) { filter: none !important; }

/* multiply overlay poori screen ko har frame blend karta hai: wahi garmahat, sirf halka tint */
html.zc-mp.zdl-warm #zdl-warm:not(#_):not(#_) { mix-blend-mode: normal !important; background: rgba(255, 150, 30, .09) !important; }

/* background-position / box-shadow loops har frame repaint karte hain: foil static */
html.zc-mp :is(.zdl-foil, .zdl-glasstext, .zdl-ribbon, .zdl-band-card, .zdl-cp-rib, .zdl-cta-sheen, .zdh-cd):not(#_):not(#_):not(#_) { animation: none !important; }

/* har digit strip apna GPU layer na rakhe */
html.zc-mp :is(.zpc-odo-strip, .zpp-strip, .custom-feat-card, .zgp-sweep, .zpq-bubble, .zgc-sweep, .zpp-save):not(#_):not(#_):not(#_) { will-change: auto !important; }

html.zc-mp, html.zc-mp body { background-attachment: scroll !important; }

/* SVG ke andar ki animation kabhi compositor par nahi jaati: har frame main thread + SVG layout (preloader chhod ke) */
html.zc-mp:is(.zdl-built, :not(.zdl-on)) svg *:not(#_):not(#_):not(#_) { animation: none !important; }

/* blur hatne ke baad popup ka peeche wala page saaf dikhta tha: parda gehra */
html.zc-mp #zc-demo-overlay:not(#_):not(#_):not(#_) { background: rgba(3, 24, 29, .86) !important; }

/* sirf sajawat wale bhari SVG: mandala, CTA ka jewel, teen se zyada diye */
html.zc-mp :is(.zdl-mandala, .zdl-cta-deco):not(#_):not(#_):not(#_) { display: none !important; }
html.zc-mp .zdl-diyas > :nth-child(n+4):not(#_):not(#_):not(#_) { display: none !important; }
