/* Desktop scroll smoothness: same light rules as on phones. Generated by tools/perf/desktop_smooth.py */
*, *::before, *::after{ -webkit-backdrop-filter:none !important; backdrop-filter:none !important; }
.glass{ background:rgba(255,255,255,.94) !important; }
.xpm-backdrop{ background:rgba(9,9,11,.6) !important; }
.cine::before, .btn-cine::before, .btn-ghost-cine::before, .ct2-border, .sk-border, .cta-border,
.ct2-aurora, .sk-aurora, .cta-aurora, .avatar-beam, .ct-beam, .avatar-floor, .avatar-sweep, .ct2-sweep, .cta-stars,
.ct2-halo, .ct2-rays, .pj-scan, .sk-card::before{ animation:none !important; }
.btn-cine::before{ filter:none !important; opacity:.35 !important; }
.ct2-halo{ filter:none !important; }
.xp-glow, .ct2-aurora, .sk-aurora, .sf-glow{ filter:none !important; }
.cta-aurora{ filter:none !important; mix-blend-mode:normal !important; opacity:.95 !important; }
.cta-aurora.a1{ background:radial-gradient(closest-side, #4f46e5, rgba(79,70,229,0)) !important; }
.cta-aurora.a2{ background:radial-gradient(closest-side, #9333ea, rgba(147,51,234,0)) !important; }
.cta-aurora.a3{ background:radial-gradient(closest-side, rgba(8,145,178,.85), rgba(8,145,178,0)) !important; }
.avatar-glow{ filter:none !important; animation:none !important; background:radial-gradient(closest-side, rgba(99,102,241,.85), rgba(56,189,248,.5) 55%, rgba(56,189,248,0) 100%) !important; }
.ct2-badge img, .ct-badge img{ filter:none !important; }
.tilt, .ct-badge, .btn-cine{ will-change:auto !important; }
/* endless animations that repaint every frame (box-shadow, background-position, custom properties) -> GPU-only or off */
@keyframes pulseGlow{ 0%,100%{ opacity:1; } 50%{ opacity:.45; } }
@keyframes ntPulse{ 0%{ opacity:1; } 100%{ opacity:.35; } }
.sf-shell, .sf-shell::before, .sf-shell::after, .btn-cine, .btn-cine::after, .cta-grad{ animation:none !important; }
