/* =====================================================================
   整页背景：与 starsee/index.php（home.css）完全一致
   —— 干净白底 + 顶部柔和粉蓝→薰衣草渐变 mesh + 极淡网点纹理。
   由全部前端页面（page_head 的 extraCss 注入）加载，不引入 home.css
   的首页专属布局（.pd-hero/.pd-sec/.pd-card 等）。
   必须加载在其它页面 CSS 之后，以覆盖它们各自的 body 背景
   （含 share.css 的 prefers-color-scheme:dark 暗色 body）。
   ===================================================================== */

html, body{ background:#ffffff; }
body{ position:relative; }

/* 顶部装饰渐变 mesh：粉蓝→淡薰衣草配方，清晰可见但不刺眼 */
body::before{
  content:""; position:absolute; left:0; right:0; top:0; height:580px; z-index:0; pointer-events:none;
  background:
    radial-gradient(46% 440px at 12% -80px, rgba(169,198,255,.62), rgba(169,198,255,0) 70%),
    radial-gradient(46% 440px at 88% -100px, rgba(221,211,251,.62), rgba(221,211,251,0) 70%),
    radial-gradient(62% 400px at 50% -50px, rgba(194,214,255,.46), rgba(194,214,255,0) 72%),
    linear-gradient(180deg, rgba(255,255,255,0) 58%, #ffffff 100%);
}
/* 内容层抬到背景装饰之上（通用：所有 body 直接子元素置前，避免渐变盖住文字） */
body > *{ position:relative; z-index:1; }
