/* ============================================================
   HYBRID variant (THE DEFAULT / locked winner) — formless field +
   soft ground. LINES are "LIGHTSABER" style: drawn as RADIAL ellipse
   gradients (not bands), so each is a bright soft filament that blooms
   into fuzz with NO hard edge in any direction. Per line = a tight
   bright core ellipse + a wide soft bloom ellipse on the same axis.
   ============================================================ */

/* MOOD A — DAWN */
.s-hero, .s-book, .cm-cta{ background:
  radial-gradient(ellipse 48% 42% at 72% 52%, rgba(212,175,55,0.52), rgba(237,239,234,0) 66%) no-repeat,
  radial-gradient(ellipse 46% 44% at 24% 56%, rgba(82,168,255,0.46), rgba(237,239,234,0) 66%) no-repeat,
  radial-gradient(ellipse 60% 52% at 90% 0%, rgba(212,175,55,0.50), rgba(237,239,234,0) 60%) no-repeat,
  radial-gradient(ellipse 64% 56% at 2% 100%, rgba(82,168,255,0.46), rgba(237,239,234,0) 62%) no-repeat,
  radial-gradient(ellipse 44% 6px at 50% 41%, rgba(111,182,255,0.70), rgba(111,182,255,0) 80%) no-repeat,
  radial-gradient(ellipse 54% 22px at 50% 41%, rgba(111,182,255,0.20), rgba(111,182,255,0) 72%) no-repeat,
  radial-gradient(ellipse 42% 6px at 50% 61%, rgba(212,175,55,0.58), rgba(212,175,55,0) 80%) no-repeat,
  radial-gradient(ellipse 50% 18px at 50% 61%, rgba(212,175,55,0.18), rgba(212,175,55,0) 72%) no-repeat,
  radial-gradient(ellipse 46% 5px at 50% 85%, rgba(111,182,255,0.40), rgba(111,182,255,0) 80%) no-repeat,
  radial-gradient(ellipse 54% 18px at 50% 85%, rgba(111,182,255,0.15), rgba(111,182,255,0) 72%) no-repeat,
  linear-gradient(115deg, rgba(212,175,55,0.14) 0%, rgba(237,239,234,0) 42%, rgba(82,168,255,0.14) 100%) no-repeat,
  var(--bd-cream); }

/* MOOD B — AZURE-LEFT */
.s-services, .hm-community, .cm-place, .cm-inside, .ph-community, .bg-2, .bg-4{ background:
  radial-gradient(ellipse 50% 48% at 28% 50%, rgba(82,168,255,0.52), rgba(237,239,234,0) 66%) no-repeat,
  radial-gradient(ellipse 46% 44% at 80% 54%, rgba(212,175,55,0.42), rgba(237,239,234,0) 66%) no-repeat,
  radial-gradient(ellipse 56% 50% at 4% 12%, rgba(82,168,255,0.48), rgba(237,239,234,0) 60%) no-repeat,
  radial-gradient(ellipse 54% 50% at 98% 98%, rgba(212,175,55,0.40), rgba(237,239,234,0) 62%) no-repeat,
  radial-gradient(ellipse 44% 6px at 50% 44%, rgba(111,182,255,0.68), rgba(111,182,255,0) 80%) no-repeat,
  radial-gradient(ellipse 54% 22px at 50% 44%, rgba(111,182,255,0.20), rgba(111,182,255,0) 72%) no-repeat,
  radial-gradient(ellipse 42% 6px at 50% 64%, rgba(212,175,55,0.54), rgba(212,175,55,0) 80%) no-repeat,
  radial-gradient(ellipse 50% 18px at 50% 64%, rgba(212,175,55,0.17), rgba(212,175,55,0) 72%) no-repeat,
  radial-gradient(ellipse 46% 5px at 50% 85%, rgba(111,182,255,0.40), rgba(111,182,255,0) 80%) no-repeat,
  radial-gradient(ellipse 54% 18px at 50% 85%, rgba(111,182,255,0.15), rgba(111,182,255,0) 72%) no-repeat,
  linear-gradient(70deg, rgba(82,168,255,0.16) 0%, rgba(237,239,234,0) 46%, rgba(212,175,55,0.12) 100%) no-repeat,
  var(--bd-cream); }

/* MOOD C — GOLD-RIGHT */
.s-work, .hm-resources, .cm-framework, .ph-services, .ph-newsletter, .bg-5{ background:
  radial-gradient(ellipse 50% 48% at 74% 50%, rgba(212,175,55,0.52), rgba(237,239,234,0) 66%) no-repeat,
  radial-gradient(ellipse 46% 44% at 20% 52%, rgba(82,168,255,0.44), rgba(237,239,234,0) 66%) no-repeat,
  radial-gradient(ellipse 56% 50% at 96% 12%, rgba(212,175,55,0.48), rgba(237,239,234,0) 60%) no-repeat,
  radial-gradient(ellipse 58% 54% at 2% 96%, rgba(82,168,255,0.46), rgba(237,239,234,0) 62%) no-repeat,
  radial-gradient(ellipse 42% 6px at 50% 38%, rgba(212,175,55,0.58), rgba(212,175,55,0) 80%) no-repeat,
  radial-gradient(ellipse 50% 18px at 50% 38%, rgba(212,175,55,0.18), rgba(212,175,55,0) 72%) no-repeat,
  radial-gradient(ellipse 44% 6px at 50% 62%, rgba(111,182,255,0.68), rgba(111,182,255,0) 80%) no-repeat,
  radial-gradient(ellipse 54% 22px at 50% 62%, rgba(111,182,255,0.20), rgba(111,182,255,0) 72%) no-repeat,
  radial-gradient(ellipse 46% 5px at 50% 85%, rgba(111,182,255,0.40), rgba(111,182,255,0) 80%) no-repeat,
  radial-gradient(ellipse 54% 18px at 50% 85%, rgba(111,182,255,0.15), rgba(111,182,255,0) 72%) no-repeat,
  linear-gradient(125deg, rgba(212,175,55,0.16) 0%, rgba(237,239,234,0) 46%, rgba(82,168,255,0.12) 100%) no-repeat,
  var(--bd-cream); }

/* MOOD D — BALANCED CENTER */
.s-proof, .cm-why, .cm-proof, .cm-fast, .ph-notes, .bg-1, .bg-3{ background:
  radial-gradient(ellipse 48% 46% at 30% 50%, rgba(82,168,255,0.48), rgba(237,239,234,0) 66%) no-repeat,
  radial-gradient(ellipse 48% 46% at 72% 52%, rgba(212,175,55,0.48), rgba(237,239,234,0) 66%) no-repeat,
  radial-gradient(ellipse 60% 40% at 84% 4%, rgba(212,175,55,0.46), rgba(237,239,234,0) 60%) no-repeat,
  radial-gradient(ellipse 60% 44% at 14% 98%, rgba(82,168,255,0.44), rgba(237,239,234,0) 62%) no-repeat,
  radial-gradient(ellipse 44% 6px at 50% 42%, rgba(111,182,255,0.68), rgba(111,182,255,0) 80%) no-repeat,
  radial-gradient(ellipse 54% 22px at 50% 42%, rgba(111,182,255,0.20), rgba(111,182,255,0) 72%) no-repeat,
  radial-gradient(ellipse 42% 6px at 50% 60%, rgba(212,175,55,0.56), rgba(212,175,55,0) 80%) no-repeat,
  radial-gradient(ellipse 50% 18px at 50% 60%, rgba(212,175,55,0.17), rgba(212,175,55,0) 72%) no-repeat,
  radial-gradient(ellipse 46% 5px at 50% 85%, rgba(111,182,255,0.40), rgba(111,182,255,0) 80%) no-repeat,
  radial-gradient(ellipse 54% 18px at 50% 85%, rgba(111,182,255,0.15), rgba(111,182,255,0) 72%) no-repeat,
  var(--bd-cream); }
