/* R382B (2026-11-06) /app: the page's pink-to-purple gradient -> the site's palette (solid ink headline, one violet accent,
 * as on the home page). Kill: flags.json {"all":0} or {"app":0}; one device ?r382b=0. */
html:not([data-r382b-off]):not(#r382ba):not(#r382bb):not(#r382bc) {
  --grad: #6e54f5; --pink: #6e54f5;
}
html:not([data-r382b-off]):not(#r382ba):not(#r382bb):not(#r382bc) .grad-text {
  background: none !important; -webkit-background-clip: border-box !important; background-clip: border-box !important;
  -webkit-text-fill-color: currentColor !important; color: var(--text, #f0f4ff) !important;
}
html:not([data-r382b-off]):not(#r382ba):not(#r382bb):not(#r382bc) .glow::before {
  background: radial-gradient(circle, rgba(110, 84, 245, .30), transparent 65%) !important;
}
html:not([data-r382b-off]):not(#r382ba):not(#r382bb):not(#r382bc) .logo-mark { box-shadow: 0 6px 20px rgba(110, 84, 245, .28) !important; }
html:not([data-r382b-off]):not(#r382ba):not(#r382bb):not(#r382bc) .eyebrow i { box-shadow: 0 0 0 4px rgba(110, 84, 245, .22) !important; }
html:not([data-r382b-off]):not(#r382ba):not(#r382bb):not(#r382bc) .btn-primary { box-shadow: 0 14px 34px rgba(110, 84, 245, .32) !important; }
html:not([data-r382b-off]):not(#r382ba):not(#r382bb):not(#r382bc) .btn-primary:hover { box-shadow: 0 18px 40px rgba(110, 84, 245, .42) !important; }
html:not([data-r382b-off]):not(#r382ba):not(#r382bb):not(#r382bc) .feat .ic { background: rgba(110, 84, 245, .16) !important; }
html:not([data-r382b-off]):not(#r382ba):not(#r382bb):not(#r382bc) .side-card { background: rgba(110, 84, 245, .07) !important; }
html:not([data-r382b-off]):not(#r382ba):not(#r382bb):not(#r382bc) .band {
  background: radial-gradient(600px 240px at 50% 0%, rgba(110, 84, 245, .20), transparent 70%), linear-gradient(160deg, #141a36, #0c1024) !important;
}
