body {
  min-height: 100vh;
  background:
    var(--pattern-scanlines-soft),
    radial-gradient(
      ellipse at top,
      var(--color-surface) 0%,
      var(--color-bg) 70%
    );
  /* FLAG (chunk 06 / mobile pass): `background-attachment: fixed` is an iOS
     Safari repaint cost — do not change here, hand to the mobile pass. */
  background-attachment: fixed;
  color: var(--color-text);
  font-size: var(--fs-md);
}

/* Light (G3): drop the dark scanline overlay from the body composite — on a
   lit cream field the stripe is muddy. The calm cream radial stays; the
   dark stripe goes. (--pattern-scanlines-soft is also neutralised to `none`
   in _patterns.css under light; dropping it from the composite here is the
   cleanest cream field.) */
[data-theme="light"] body {
  background:
    radial-gradient(
      ellipse at top,
      var(--color-surface) 0%,
      var(--color-bg) 70%
    );
}
