/* SmartPart v137: background only. No control, typography or layout overrides. */
html.sp137-background {
  --sp137-base:#edf1f6;
  --sp137-aura:
    radial-gradient(ellipse at 100% 0%,rgba(238,191,204,.48),transparent 55%),
    radial-gradient(ellipse at 0% 42%,rgba(175,207,228,.40),transparent 57%),
    radial-gradient(ellipse at 90% 94%,rgba(211,201,232,.32),transparent 53%);
}
html.sp137-background[data-theme="dark"] {
  --sp137-base:#111821;
  --sp137-aura:
    radial-gradient(ellipse at 100% 0%,rgba(112,49,72,.24),transparent 55%),
    radial-gradient(ellipse at 0% 42%,rgba(42,80,112,.28),transparent 57%),
    radial-gradient(ellipse at 90% 94%,rgba(71,58,109,.20),transparent 53%);
}
html.sp137-background body:is(.g20-site,.g20-app) {
  background-color:var(--sp137-base);
  background-image:var(--sp137-aura);
  background-size:100% 1200px;
  background-repeat:no-repeat;
}
html.sp137-background body.g20-app #app,
html.sp137-background body.g20-app #main,
html.sp137-background body.g20-site #g20-home {
  background:transparent;
}
