orijin-anime diagonal left-right top-bottom radial normal multiply screen overlay darken lighten lighter color-dodge color-burn hard-light soft-light difference exclusion hue saturation color luminosity Granim.js Default state Violet state Orange state