P3 color space and gradient render bug in safari.

While exploring difference in addressable colors in sRGB vs p3 I noticed weird behavior when using gradient with LSH color palette.

If you are using gradient with lsh, colors are properly stretched for the linear gradient, eg

background:
      linear-gradient(
        in lch to right,
        lch(var(--L) var(--C) 0deg),
        lch(var(--L) var(--C) 60deg),
        lch(var(--L) var(--C) 120deg),
        lch(var(--L) var(--C) 180deg),
        lch(var(--L) var(--C) 240deg),
        lch(var(--L) var(--C) 300deg),
        lch(var(--L) var(--C) 360deg)
      );

This is middle piece of the image above. If you are using oklsh with new color space,

background:
      linear-gradient(
        in oklch to right,
        oklch(var(--L) var(--C) 0deg),
        oklch(var(--L) var(--C) 60deg),
        oklch(var(--L) var(--C) 120deg),
        oklch(var(--L) var(--C) 180deg),
        oklch(var(--L) var(--C) 240deg),
        oklch(var(--L) var(--C) 300deg),
        oklch(var(--L) var(--C) 360deg)
      );

You get colors cut off in safari, see bottom part of the screenshot.

You can see the code to produce this image here