:root {
--main-50-50: hsl(from var(--main) h calc(s * 0.1) calc(l * 0.1));
--main-50-100: hsl(from var(--main) h calc(s * 0.2) calc(l * 0.1));
--main-50-200: hsl(from var(--main) h calc(s * 0.4) calc(l * 0.1));
--main-50-300: hsl(from var(--main) h calc(s * 0.6) calc(l * 0.1));
--main-50-400: hsl(from var(--main) h calc(s * 0.8) calc(l * 0.1));
--main-50-500: hsl(from var(--main) h calc(s * 1) calc(l * 0.1));
--main-50-600: hsl(from var(--main) h calc(s + (100 - s) * 0.2) calc(l * 0.1));
--main-50-700: hsl(from var(--main) h calc(s + (100 - s) * 0.4) calc(l * 0.1));
--main-50-800: hsl(from var(--main) h calc(s + (100 - s) * 0.6) calc(l * 0.1));
--main-50-900: hsl(from var(--main) h calc(s + (100 - s) * 0.8) calc(l * 0.1));
--main-50-950: hsl(from var(--main) h calc(s + (100 - s) * 0.9) calc(l * 0.1));
--main-100-50: hsl(from var(--main) h calc(s * 0.1) calc(l * 0.2));
--main-100-100: hsl(from var(--main) h calc(s * 0.2) calc(l * 0.2));
--main-100-200: hsl(from var(--main) h calc(s * 0.4) calc(l * 0.2));
--main-100-300: hsl(from var(--main) h calc(s * 0.6) calc(l * 0.2));
--main-100-400: hsl(from var(--main) h calc(s * 0.8) calc(l * 0.2));
--main-100-500: hsl(from var(--main) h calc(s * 1) calc(l * 0.2));
--main-100-600: hsl(from var(--main) h calc(s + (100 - s) * 0.2) calc(l * 0.2));
--main-100-700: hsl(from var(--main) h calc(s + (100 - s) * 0.4) calc(l * 0.2));
--main-100-800: hsl(from var(--main) h calc(s + (100 - s) * 0.6) calc(l * 0.2));
--main-100-900: hsl(from var(--main) h calc(s + (100 - s) * 0.8) calc(l * 0.2));
--main-100-950: hsl(from var(--main) h calc(s + (100 - s) * 0.9) calc(l * 0.2));
--main-200-50: hsl(from var(--main) h calc(s * 0.1) calc(l * 0.4));
--main-200-100: hsl(from var(--main) h calc(s * 0.2) calc(l * 0.4));
--main-200-200: hsl(from var(--main) h calc(s * 0.4) calc(l * 0.4));
--main-200-300: hsl(from var(--main) h calc(s * 0.6) calc(l * 0.4));
--main-200-400: hsl(from var(--main) h calc(s * 0.8) calc(l * 0.4));
--main-200-500: hsl(from var(--main) h calc(s * 1) calc(l * 0.4));
--main-200-600: hsl(from var(--main) h calc(s + (100 - s) * 0.2) calc(l * 0.4));
--main-200-700: hsl(from var(--main) h calc(s + (100 - s) * 0.4) calc(l * 0.4));
--main-200-800: hsl(from var(--main) h calc(s + (100 - s) * 0.6) calc(l * 0.4));
--main-200-900: hsl(from var(--main) h calc(s + (100 - s) * 0.8) calc(l * 0.4));
--main-200-950: hsl(from var(--main) h calc(s + (100 - s) * 0.9) calc(l * 0.4));
--main-300-50: hsl(from var(--main) h calc(s * 0.1) calc(l * 0.6));
--main-300-100: hsl(from var(--main) h calc(s * 0.2) calc(l * 0.6));
--main-300-200: hsl(from var(--main) h calc(s * 0.4) calc(l * 0.6));
--main-300-300: hsl(from var(--main) h calc(s * 0.6) calc(l * 0.6));
--main-300-400: hsl(from var(--main) h calc(s * 0.8) calc(l * 0.6));
--main-300-500: hsl(from var(--main) h calc(s * 1) calc(l * 0.6));
--main-300-600: hsl(from var(--main) h calc(s + (100 - s) * 0.2) calc(l * 0.6));
--main-300-700: hsl(from var(--main) h calc(s + (100 - s) * 0.4) calc(l * 0.6));
--main-300-800: hsl(from var(--main) h calc(s + (100 - s) * 0.6) calc(l * 0.6));
--main-300-900: hsl(from var(--main) h calc(s + (100 - s) * 0.8) calc(l * 0.6));
--main-300-950: hsl(from var(--main) h calc(s + (100 - s) * 0.9) calc(l * 0.6));
--main-400-50: hsl(from var(--main) h calc(s * 0.1) calc(l * 0.8));
--main-400-100: hsl(from var(--main) h calc(s * 0.2) calc(l * 0.8));
--main-400-200: hsl(from var(--main) h calc(s * 0.4) calc(l * 0.8));
--main-400-300: hsl(from var(--main) h calc(s * 0.6) calc(l * 0.8));
--main-400-400: hsl(from var(--main) h calc(s * 0.8) calc(l * 0.8));
--main-400-500: hsl(from var(--main) h calc(s * 1) calc(l * 0.8));
--main-400-600: hsl(from var(--main) h calc(s + (100 - s) * 0.2) calc(l * 0.8));
--main-400-700: hsl(from var(--main) h calc(s + (100 - s) * 0.4) calc(l * 0.8));
--main-400-800: hsl(from var(--main) h calc(s + (100 - s) * 0.6) calc(l * 0.8));
--main-400-900: hsl(from var(--main) h calc(s + (100 - s) * 0.8) calc(l * 0.8));
--main-400-950: hsl(from var(--main) h calc(s + (100 - s) * 0.9) calc(l * 0.8));
--main-500-50: hsl(from var(--main) h calc(s * 0.1) calc(l * 1));
--main-500-100: hsl(from var(--main) h calc(s * 0.2) calc(l * 1));
--main-500-200: hsl(from var(--main) h calc(s * 0.4) calc(l * 1));
--main-500-300: hsl(from var(--main) h calc(s * 0.6) calc(l * 1));
--main-500-400: hsl(from var(--main) h calc(s * 0.8) calc(l * 1));
--main-500-500: hsl(from var(--main) h calc(s * 1) calc(l * 1));
--main-500-600: hsl(from var(--main) h calc(s + (100 - s) * 0.2) calc(l * 1));
--main-500-700: hsl(from var(--main) h calc(s + (100 - s) * 0.4) calc(l * 1));
--main-500-800: hsl(from var(--main) h calc(s + (100 - s) * 0.6) calc(l * 1));
--main-500-900: hsl(from var(--main) h calc(s + (100 - s) * 0.8) calc(l * 1));
--main-500-950: hsl(from var(--main) h calc(s + (100 - s) * 0.9) calc(l * 1));
--main-600-50: hsl(from var(--main) h calc(s * 0.1) calc(l + (100 - l) * 0.2));
--main-600-100: hsl(from var(--main) h calc(s * 0.2) calc(l + (100 - l) * 0.2));
--main-600-200: hsl(from var(--main) h calc(s * 0.4) calc(l + (100 - l) * 0.2));
--main-600-300: hsl(from var(--main) h calc(s * 0.6) calc(l + (100 - l) * 0.2));
--main-600-400: hsl(from var(--main) h calc(s * 0.8) calc(l + (100 - l) * 0.2));
--main-600-500: hsl(from var(--main) h calc(s * 1) calc(l + (100 - l) * 0.2));
--main-600-600: hsl(from var(--main) h calc(s + (100 - s) * 0.2) calc(l + (100 - l) * 0.2));
--main-600-700: hsl(from var(--main) h calc(s + (100 - s) * 0.4) calc(l + (100 - l) * 0.2));
--main-600-800: hsl(from var(--main) h calc(s + (100 - s) * 0.6) calc(l + (100 - l) * 0.2));
--main-600-900: hsl(from var(--main) h calc(s + (100 - s) * 0.8) calc(l + (100 - l) * 0.2));
--main-600-950: hsl(from var(--main) h calc(s + (100 - s) * 0.9) calc(l + (100 - l) * 0.2));
--main-700-50: hsl(from var(--main) h calc(s * 0.1) calc(l + (100 - l) * 0.4));
--main-700-100: hsl(from var(--main) h calc(s * 0.2) calc(l + (100 - l) * 0.4));
--main-700-200: hsl(from var(--main) h calc(s * 0.4) calc(l + (100 - l) * 0.4));
--main-700-300: hsl(from var(--main) h calc(s * 0.6) calc(l + (100 - l) * 0.4));
--main-700-400: hsl(from var(--main) h calc(s * 0.8) calc(l + (100 - l) * 0.4));
--main-700-500: hsl(from var(--main) h calc(s * 1) calc(l + (100 - l) * 0.4));
--main-700-600: hsl(from var(--main) h calc(s + (100 - s) * 0.2) calc(l + (100 - l) * 0.4));
--main-700-700: hsl(from var(--main) h calc(s + (100 - s) * 0.4) calc(l + (100 - l) * 0.4));
--main-700-800: hsl(from var(--main) h calc(s + (100 - s) * 0.6) calc(l + (100 - l) * 0.4));
--main-700-900: hsl(from var(--main) h calc(s + (100 - s) * 0.8) calc(l + (100 - l) * 0.4));
--main-700-950: hsl(from var(--main) h calc(s + (100 - s) * 0.9) calc(l + (100 - l) * 0.4));
--main-800-50: hsl(from var(--main) h calc(s * 0.1) calc(l + (100 - l) * 0.6));
--main-800-100: hsl(from var(--main) h calc(s * 0.2) calc(l + (100 - l) * 0.6));
--main-800-200: hsl(from var(--main) h calc(s * 0.4) calc(l + (100 - l) * 0.6));
--main-800-300: hsl(from var(--main) h calc(s * 0.6) calc(l + (100 - l) * 0.6));
--main-800-400: hsl(from var(--main) h calc(s * 0.8) calc(l + (100 - l) * 0.6));
--main-800-500: hsl(from var(--main) h calc(s * 1) calc(l + (100 - l) * 0.6));
--main-800-600: hsl(from var(--main) h calc(s + (100 - s) * 0.2) calc(l + (100 - l) * 0.6));
--main-800-700: hsl(from var(--main) h calc(s + (100 - s) * 0.4) calc(l + (100 - l) * 0.6));
--main-800-800: hsl(from var(--main) h calc(s + (100 - s) * 0.6) calc(l + (100 - l) * 0.6));
--main-800-900: hsl(from var(--main) h calc(s + (100 - s) * 0.8) calc(l + (100 - l) * 0.6));
--main-800-950: hsl(from var(--main) h calc(s + (100 - s) * 0.9) calc(l + (100 - l) * 0.6));
--main-900-50: hsl(from var(--main) h calc(s * 0.1) calc(l + (100 - l) * 0.8));
--main-900-100: hsl(from var(--main) h calc(s * 0.2) calc(l + (100 - l) * 0.8));
--main-900-200: hsl(from var(--main) h calc(s * 0.4) calc(l + (100 - l) * 0.8));
--main-900-300: hsl(from var(--main) h calc(s * 0.6) calc(l + (100 - l) * 0.8));
--main-900-400: hsl(from var(--main) h calc(s * 0.8) calc(l + (100 - l) * 0.8));
--main-900-500: hsl(from var(--main) h calc(s * 1) calc(l + (100 - l) * 0.8));
--main-900-600: hsl(from var(--main) h calc(s + (100 - s) * 0.2) calc(l + (100 - l) * 0.8));
--main-900-700: hsl(from var(--main) h calc(s + (100 - s) * 0.4) calc(l + (100 - l) * 0.8));
--main-900-800: hsl(from var(--main) h calc(s + (100 - s) * 0.6) calc(l + (100 - l) * 0.8));
--main-900-900: hsl(from var(--main) h calc(s + (100 - s) * 0.8) calc(l + (100 - l) * 0.8));
--main-900-950: hsl(from var(--main) h calc(s + (100 - s) * 0.9) calc(l + (100 - l) * 0.8));
--main-950-50: hsl(from var(--main) h calc(s * 0.1) calc(l + (100 - l) * 0.9));
--main-950-100: hsl(from var(--main) h calc(s * 0.2) calc(l + (100 - l) * 0.9));
--main-950-200: hsl(from var(--main) h calc(s * 0.4) calc(l + (100 - l) * 0.9));
--main-950-300: hsl(from var(--main) h calc(s * 0.6) calc(l + (100 - l) * 0.9));
--main-950-400: hsl(from var(--main) h calc(s * 0.8) calc(l + (100 - l) * 0.9));
--main-950-500: hsl(from var(--main) h calc(s * 1) calc(l + (100 - l) * 0.9));
--main-950-600: hsl(from var(--main) h calc(s + (100 - s) * 0.2) calc(l + (100 - l) * 0.9));
--main-950-700: hsl(from var(--main) h calc(s + (100 - s) * 0.4) calc(l + (100 - l) * 0.9));
--main-950-800: hsl(from var(--main) h calc(s + (100 - s) * 0.6) calc(l + (100 - l) * 0.9));
--main-950-900: hsl(from var(--main) h calc(s + (100 - s) * 0.8) calc(l + (100 - l) * 0.9));
--main-950-950: hsl(from var(--main) h calc(s + (100 - s) * 0.9) calc(l + (100 - l) * 0.9));
--main\+adj-50-50: hsl(from var(--main\+adj) h calc(s * 0.1) calc(l * 0.1));
--main\+adj-50-100: hsl(from var(--main\+adj) h calc(s * 0.2) calc(l * 0.1));
--main\+adj-50-200: hsl(from var(--main\+adj) h calc(s * 0.4) calc(l * 0.1));
--main\+adj-50-300: hsl(from var(--main\+adj) h calc(s * 0.6) calc(l * 0.1));
--main\+adj-50-400: hsl(from var(--main\+adj) h calc(s * 0.8) calc(l * 0.1));
--main\+adj-50-500: hsl(from var(--main\+adj) h calc(s * 1) calc(l * 0.1));
--main\+adj-50-600: hsl(from var(--main\+adj) h calc(s + (100 - s) * 0.2) calc(l * 0.1));
--main\+adj-50-700: hsl(from var(--main\+adj) h calc(s + (100 - s) * 0.4) calc(l * 0.1));
--main\+adj-50-800: hsl(from var(--main\+adj) h calc(s + (100 - s) * 0.6) calc(l * 0.1));
--main\+adj-50-900: hsl(from var(--main\+adj) h calc(s + (100 - s) * 0.8) calc(l * 0.1));
--main\+adj-50-950: hsl(from var(--main\+adj) h calc(s + (100 - s) * 0.9) calc(l * 0.1));
--main\+adj-100-50: hsl(from var(--main\+adj) h calc(s * 0.1) calc(l * 0.2));
--main\+adj-100-100: hsl(from var(--main\+adj) h calc(s * 0.2) calc(l * 0.2));
--main\+adj-100-200: hsl(from var(--main\+adj) h calc(s * 0.4) calc(l * 0.2));
--main\+adj-100-300: hsl(from var(--main\+adj) h calc(s * 0.6) calc(l * 0.2));
--main\+adj-100-400: hsl(from var(--main\+adj) h calc(s * 0.8) calc(l * 0.2));
--main\+adj-100-500: hsl(from var(--main\+adj) h calc(s * 1) calc(l * 0.2));
--main\+adj-100-600: hsl(from var(--main\+adj) h calc(s + (100 - s) * 0.2) calc(l * 0.2));
--main\+adj-100-700: hsl(from var(--main\+adj) h calc(s + (100 - s) * 0.4) calc(l * 0.2));
--main\+adj-100-800: hsl(from var(--main\+adj) h calc(s + (100 - s) * 0.6) calc(l * 0.2));
--main\+adj-100-900: hsl(from var(--main\+adj) h calc(s + (100 - s) * 0.8) calc(l * 0.2));
--main\+adj-100-950: hsl(from var(--main\+adj) h calc(s + (100 - s) * 0.9) calc(l * 0.2));
--main\+adj-200-50: hsl(from var(--main\+adj) h calc(s * 0.1) calc(l * 0.4));
--main\+adj-200-100: hsl(from var(--main\+adj) h calc(s * 0.2) calc(l * 0.4));
--main\+adj-200-200: hsl(from var(--main\+adj) h calc(s * 0.4) calc(l * 0.4));
--main\+adj-200-300: hsl(from var(--main\+adj) h calc(s * 0.6) calc(l * 0.4));
--main\+adj-200-400: hsl(from var(--main\+adj) h calc(s * 0.8) calc(l * 0.4));
--main\+adj-200-500: hsl(from var(--main\+adj) h calc(s * 1) calc(l * 0.4));
--main\+adj-200-600: hsl(from var(--main\+adj) h calc(s + (100 - s) * 0.2) calc(l * 0.4));
--main\+adj-200-700: hsl(from var(--main\+adj) h calc(s + (100 - s) * 0.4) calc(l * 0.4));
--main\+adj-200-800: hsl(from var(--main\+adj) h calc(s + (100 - s) * 0.6) calc(l * 0.4));
--main\+adj-200-900: hsl(from var(--main\+adj) h calc(s + (100 - s) * 0.8) calc(l * 0.4));
--main\+adj-200-950: hsl(from var(--main\+adj) h calc(s + (100 - s) * 0.9) calc(l * 0.4));
--main\+adj-300-50: hsl(from var(--main\+adj) h calc(s * 0.1) calc(l * 0.6));
--main\+adj-300-100: hsl(from var(--main\+adj) h calc(s * 0.2) calc(l * 0.6));
--main\+adj-300-200: hsl(from var(--main\+adj) h calc(s * 0.4) calc(l * 0.6));
--main\+adj-300-300: hsl(from var(--main\+adj) h calc(s * 0.6) calc(l * 0.6));
--main\+adj-300-400: hsl(from var(--main\+adj) h calc(s * 0.8) calc(l * 0.6));
--main\+adj-300-500: hsl(from var(--main\+adj) h calc(s * 1) calc(l * 0.6));
--main\+adj-300-600: hsl(from var(--main\+adj) h calc(s + (100 - s) * 0.2) calc(l * 0.6));
--main\+adj-300-700: hsl(from var(--main\+adj) h calc(s + (100 - s) * 0.4) calc(l * 0.6));
--main\+adj-300-800: hsl(from var(--main\+adj) h calc(s + (100 - s) * 0.6) calc(l * 0.6));
--main\+adj-300-900: hsl(from var(--main\+adj) h calc(s + (100 - s) * 0.8) calc(l * 0.6));
--main\+adj-300-950: hsl(from var(--main\+adj) h calc(s + (100 - s) * 0.9) calc(l * 0.6));
--main\+adj-400-50: hsl(from var(--main\+adj) h calc(s * 0.1) calc(l * 0.8));
--main\+adj-400-100: hsl(from var(--main\+adj) h calc(s * 0.2) calc(l * 0.8));
--main\+adj-400-200: hsl(from var(--main\+adj) h calc(s * 0.4) calc(l * 0.8));
--main\+adj-400-300: hsl(from var(--main\+adj) h calc(s * 0.6) calc(l * 0.8));
--main\+adj-400-400: hsl(from var(--main\+adj) h calc(s * 0.8) calc(l * 0.8));
--main\+adj-400-500: hsl(from var(--main\+adj) h calc(s * 1) calc(l * 0.8));
--main\+adj-400-600: hsl(from var(--main\+adj) h calc(s + (100 - s) * 0.2) calc(l * 0.8));
--main\+adj-400-700: hsl(from var(--main\+adj) h calc(s + (100 - s) * 0.4) calc(l * 0.8));
--main\+adj-400-800: hsl(from var(--main\+adj) h calc(s + (100 - s) * 0.6) calc(l * 0.8));
--main\+adj-400-900: hsl(from var(--main\+adj) h calc(s + (100 - s) * 0.8) calc(l * 0.8));
--main\+adj-400-950: hsl(from var(--main\+adj) h calc(s + (100 - s) * 0.9) calc(l * 0.8));
--main\+adj-500-50: hsl(from var(--main\+adj) h calc(s * 0.1) calc(l * 1));
--main\+adj-500-100: hsl(from var(--main\+adj) h calc(s * 0.2) calc(l * 1));
--main\+adj-500-200: hsl(from var(--main\+adj) h calc(s * 0.4) calc(l * 1));
--main\+adj-500-300: hsl(from var(--main\+adj) h calc(s * 0.6) calc(l * 1));
--main\+adj-500-400: hsl(from var(--main\+adj) h calc(s * 0.8) calc(l * 1));
--main\+adj-500-500: hsl(from var(--main\+adj) h calc(s * 1) calc(l * 1));
--main\+adj-500-600: hsl(from var(--main\+adj) h calc(s + (100 - s) * 0.2) calc(l * 1));
--main\+adj-500-700: hsl(from var(--main\+adj) h calc(s + (100 - s) * 0.4) calc(l * 1));
--main\+adj-500-800: hsl(from var(--main\+adj) h calc(s + (100 - s) * 0.6) calc(l * 1));
--main\+adj-500-900: hsl(from var(--main\+adj) h calc(s + (100 - s) * 0.8) calc(l * 1));
--main\+adj-500-950: hsl(from var(--main\+adj) h calc(s + (100 - s) * 0.9) calc(l * 1));
--main\+adj-600-50: hsl(from var(--main\+adj) h calc(s * 0.1) calc(l + (100 - l) * 0.2));
--main\+adj-600-100: hsl(from var(--main\+adj) h calc(s * 0.2) calc(l + (100 - l) * 0.2));
--main\+adj-600-200: hsl(from var(--main\+adj) h calc(s * 0.4) calc(l + (100 - l) * 0.2));
--main\+adj-600-300: hsl(from var(--main\+adj) h calc(s * 0.6) calc(l + (100 - l) * 0.2));
--main\+adj-600-400: hsl(from var(--main\+adj) h calc(s * 0.8) calc(l + (100 - l) * 0.2));
--main\+adj-600-500: hsl(from var(--main\+adj) h calc(s * 1) calc(l + (100 - l) * 0.2));
--main\+adj-600-600: hsl(from var(--main\+adj) h calc(s + (100 - s) * 0.2) calc(l + (100 - l) * 0.2));
--main\+adj-600-700: hsl(from var(--main\+adj) h calc(s + (100 - s) * 0.4) calc(l + (100 - l) * 0.2));
--main\+adj-600-800: hsl(from var(--main\+adj) h calc(s + (100 - s) * 0.6) calc(l + (100 - l) * 0.2));
--main\+adj-600-900: hsl(from var(--main\+adj) h calc(s + (100 - s) * 0.8) calc(l + (100 - l) * 0.2));
--main\+adj-600-950: hsl(from var(--main\+adj) h calc(s + (100 - s) * 0.9) calc(l + (100 - l) * 0.2));
--main\+adj-700-50: hsl(from var(--main\+adj) h calc(s * 0.1) calc(l + (100 - l) * 0.4));
--main\+adj-700-100: hsl(from var(--main\+adj) h calc(s * 0.2) calc(l + (100 - l) * 0.4));
--main\+adj-700-200: hsl(from var(--main\+adj) h calc(s * 0.4) calc(l + (100 - l) * 0.4));
--main\+adj-700-300: hsl(from var(--main\+adj) h calc(s * 0.6) calc(l + (100 - l) * 0.4));
--main\+adj-700-400: hsl(from var(--main\+adj) h calc(s * 0.8) calc(l + (100 - l) * 0.4));
--main\+adj-700-500: hsl(from var(--main\+adj) h calc(s * 1) calc(l + (100 - l) * 0.4));
--main\+adj-700-600: hsl(from var(--main\+adj) h calc(s + (100 - s) * 0.2) calc(l + (100 - l) * 0.4));
--main\+adj-700-700: hsl(from var(--main\+adj) h calc(s + (100 - s) * 0.4) calc(l + (100 - l) * 0.4));
--main\+adj-700-800: hsl(from var(--main\+adj) h calc(s + (100 - s) * 0.6) calc(l + (100 - l) * 0.4));
--main\+adj-700-900: hsl(from var(--main\+adj) h calc(s + (100 - s) * 0.8) calc(l + (100 - l) * 0.4));
--main\+adj-700-950: hsl(from var(--main\+adj) h calc(s + (100 - s) * 0.9) calc(l + (100 - l) * 0.4));
--main\+adj-800-50: hsl(from var(--main\+adj) h calc(s * 0.1) calc(l + (100 - l) * 0.6));
--main\+adj-800-100: hsl(from var(--main\+adj) h calc(s * 0.2) calc(l + (100 - l) * 0.6));
--main\+adj-800-200: hsl(from var(--main\+adj) h calc(s * 0.4) calc(l + (100 - l) * 0.6));
--main\+adj-800-300: hsl(from var(--main\+adj) h calc(s * 0.6) calc(l + (100 - l) * 0.6));
--main\+adj-800-400: hsl(from var(--main\+adj) h calc(s * 0.8) calc(l + (100 - l) * 0.6));
--main\+adj-800-500: hsl(from var(--main\+adj) h calc(s * 1) calc(l + (100 - l) * 0.6));
--main\+adj-800-600: hsl(from var(--main\+adj) h calc(s + (100 - s) * 0.2) calc(l + (100 - l) * 0.6));
--main\+adj-800-700: hsl(from var(--main\+adj) h calc(s + (100 - s) * 0.4) calc(l + (100 - l) * 0.6));
--main\+adj-800-800: hsl(from var(--main\+adj) h calc(s + (100 - s) * 0.6) calc(l + (100 - l) * 0.6));
--main\+adj-800-900: hsl(from var(--main\+adj) h calc(s + (100 - s) * 0.8) calc(l + (100 - l) * 0.6));
--main\+adj-800-950: hsl(from var(--main\+adj) h calc(s + (100 - s) * 0.9) calc(l + (100 - l) * 0.6));
--main\+adj-900-50: hsl(from var(--main\+adj) h calc(s * 0.1) calc(l + (100 - l) * 0.8));
--main\+adj-900-100: hsl(from var(--main\+adj) h calc(s * 0.2) calc(l + (100 - l) * 0.8));
--main\+adj-900-200: hsl(from var(--main\+adj) h calc(s * 0.4) calc(l + (100 - l) * 0.8));
--main\+adj-900-300: hsl(from var(--main\+adj) h calc(s * 0.6) calc(l + (100 - l) * 0.8));
--main\+adj-900-400: hsl(from var(--main\+adj) h calc(s * 0.8) calc(l + (100 - l) * 0.8));
--main\+adj-900-500: hsl(from var(--main\+adj) h calc(s * 1) calc(l + (100 - l) * 0.8));
--main\+adj-900-600: hsl(from var(--main\+adj) h calc(s + (100 - s) * 0.2) calc(l + (100 - l) * 0.8));
--main\+adj-900-700: hsl(from var(--main\+adj) h calc(s + (100 - s) * 0.4) calc(l + (100 - l) * 0.8));
--main\+adj-900-800: hsl(from var(--main\+adj) h calc(s + (100 - s) * 0.6) calc(l + (100 - l) * 0.8));
--main\+adj-900-900: hsl(from var(--main\+adj) h calc(s + (100 - s) * 0.8) calc(l + (100 - l) * 0.8));
--main\+adj-900-950: hsl(from var(--main\+adj) h calc(s + (100 - s) * 0.9) calc(l + (100 - l) * 0.8));
--main\+adj-950-50: hsl(from var(--main\+adj) h calc(s * 0.1) calc(l + (100 - l) * 0.9));
--main\+adj-950-100: hsl(from var(--main\+adj) h calc(s * 0.2) calc(l + (100 - l) * 0.9));
--main\+adj-950-200: hsl(from var(--main\+adj) h calc(s * 0.4) calc(l + (100 - l) * 0.9));
--main\+adj-950-300: hsl(from var(--main\+adj) h calc(s * 0.6) calc(l + (100 - l) * 0.9));
--main\+adj-950-400: hsl(from var(--main\+adj) h calc(s * 0.8) calc(l + (100 - l) * 0.9));
--main\+adj-950-500: hsl(from var(--main\+adj) h calc(s * 1) calc(l + (100 - l) * 0.9));
--main\+adj-950-600: hsl(from var(--main\+adj) h calc(s + (100 - s) * 0.2) calc(l + (100 - l) * 0.9));
--main\+adj-950-700: hsl(from var(--main\+adj) h calc(s + (100 - s) * 0.4) calc(l + (100 - l) * 0.9));
--main\+adj-950-800: hsl(from var(--main\+adj) h calc(s + (100 - s) * 0.6) calc(l + (100 - l) * 0.9));
--main\+adj-950-900: hsl(from var(--main\+adj) h calc(s + (100 - s) * 0.8) calc(l + (100 - l) * 0.9));
--main\+adj-950-950: hsl(from var(--main\+adj) h calc(s + (100 - s) * 0.9) calc(l + (100 - l) * 0.9));
--main\+rect-50-50: hsl(from var(--main\+rect) h calc(s * 0.1) calc(l * 0.1));
--main\+rect-50-100: hsl(from var(--main\+rect) h calc(s * 0.2) calc(l * 0.1));
--main\+rect-50-200: hsl(from var(--main\+rect) h calc(s * 0.4) calc(l * 0.1));
--main\+rect-50-300: hsl(from var(--main\+rect) h calc(s * 0.6) calc(l * 0.1));
--main\+rect-50-400: hsl(from var(--main\+rect) h calc(s * 0.8) calc(l * 0.1));
--main\+rect-50-500: hsl(from var(--main\+rect) h calc(s * 1) calc(l * 0.1));
--main\+rect-50-600: hsl(from var(--main\+rect) h calc(s + (100 - s) * 0.2) calc(l * 0.1));
--main\+rect-50-700: hsl(from var(--main\+rect) h calc(s + (100 - s) * 0.4) calc(l * 0.1));
--main\+rect-50-800: hsl(from var(--main\+rect) h calc(s + (100 - s) * 0.6) calc(l * 0.1));
--main\+rect-50-900: hsl(from var(--main\+rect) h calc(s + (100 - s) * 0.8) calc(l * 0.1));
--main\+rect-50-950: hsl(from var(--main\+rect) h calc(s + (100 - s) * 0.9) calc(l * 0.1));
--main\+rect-100-50: hsl(from var(--main\+rect) h calc(s * 0.1) calc(l * 0.2));
--main\+rect-100-100: hsl(from var(--main\+rect) h calc(s * 0.2) calc(l * 0.2));
--main\+rect-100-200: hsl(from var(--main\+rect) h calc(s * 0.4) calc(l * 0.2));
--main\+rect-100-300: hsl(from var(--main\+rect) h calc(s * 0.6) calc(l * 0.2));
--main\+rect-100-400: hsl(from var(--main\+rect) h calc(s * 0.8) calc(l * 0.2));
--main\+rect-100-500: hsl(from var(--main\+rect) h calc(s * 1) calc(l * 0.2));
--main\+rect-100-600: hsl(from var(--main\+rect) h calc(s + (100 - s) * 0.2) calc(l * 0.2));
--main\+rect-100-700: hsl(from var(--main\+rect) h calc(s + (100 - s) * 0.4) calc(l * 0.2));
--main\+rect-100-800: hsl(from var(--main\+rect) h calc(s + (100 - s) * 0.6) calc(l * 0.2));
--main\+rect-100-900: hsl(from var(--main\+rect) h calc(s + (100 - s) * 0.8) calc(l * 0.2));
--main\+rect-100-950: hsl(from var(--main\+rect) h calc(s + (100 - s) * 0.9) calc(l * 0.2));
--main\+rect-200-50: hsl(from var(--main\+rect) h calc(s * 0.1) calc(l * 0.4));
--main\+rect-200-100: hsl(from var(--main\+rect) h calc(s * 0.2) calc(l * 0.4));
--main\+rect-200-200: hsl(from var(--main\+rect) h calc(s * 0.4) calc(l * 0.4));
--main\+rect-200-300: hsl(from var(--main\+rect) h calc(s * 0.6) calc(l * 0.4));
--main\+rect-200-400: hsl(from var(--main\+rect) h calc(s * 0.8) calc(l * 0.4));
--main\+rect-200-500: hsl(from var(--main\+rect) h calc(s * 1) calc(l * 0.4));
--main\+rect-200-600: hsl(from var(--main\+rect) h calc(s + (100 - s) * 0.2) calc(l * 0.4));
--main\+rect-200-700: hsl(from var(--main\+rect) h calc(s + (100 - s) * 0.4) calc(l * 0.4));
--main\+rect-200-800: hsl(from var(--main\+rect) h calc(s + (100 - s) * 0.6) calc(l * 0.4));
--main\+rect-200-900: hsl(from var(--main\+rect) h calc(s + (100 - s) * 0.8) calc(l * 0.4));
--main\+rect-200-950: hsl(from var(--main\+rect) h calc(s + (100 - s) * 0.9) calc(l * 0.4));
--main\+rect-300-50: hsl(from var(--main\+rect) h calc(s * 0.1) calc(l * 0.6));
--main\+rect-300-100: hsl(from var(--main\+rect) h calc(s * 0.2) calc(l * 0.6));
--main\+rect-300-200: hsl(from var(--main\+rect) h calc(s * 0.4) calc(l * 0.6));
--main\+rect-300-300: hsl(from var(--main\+rect) h calc(s * 0.6) calc(l * 0.6));
--main\+rect-300-400: hsl(from var(--main\+rect) h calc(s * 0.8) calc(l * 0.6));
--main\+rect-300-500: hsl(from var(--main\+rect) h calc(s * 1) calc(l * 0.6));
--main\+rect-300-600: hsl(from var(--main\+rect) h calc(s + (100 - s) * 0.2) calc(l * 0.6));
--main\+rect-300-700: hsl(from var(--main\+rect) h calc(s + (100 - s) * 0.4) calc(l * 0.6));
--main\+rect-300-800: hsl(from var(--main\+rect) h calc(s + (100 - s) * 0.6) calc(l * 0.6));
--main\+rect-300-900: hsl(from var(--main\+rect) h calc(s + (100 - s) * 0.8) calc(l * 0.6));
--main\+rect-300-950: hsl(from var(--main\+rect) h calc(s + (100 - s) * 0.9) calc(l * 0.6));
--main\+rect-400-50: hsl(from var(--main\+rect) h calc(s * 0.1) calc(l * 0.8));
--main\+rect-400-100: hsl(from var(--main\+rect) h calc(s * 0.2) calc(l * 0.8));
--main\+rect-400-200: hsl(from var(--main\+rect) h calc(s * 0.4) calc(l * 0.8));
--main\+rect-400-300: hsl(from var(--main\+rect) h calc(s * 0.6) calc(l * 0.8));
--main\+rect-400-400: hsl(from var(--main\+rect) h calc(s * 0.8) calc(l * 0.8));
--main\+rect-400-500: hsl(from var(--main\+rect) h calc(s * 1) calc(l * 0.8));
--main\+rect-400-600: hsl(from var(--main\+rect) h calc(s + (100 - s) * 0.2) calc(l * 0.8));
--main\+rect-400-700: hsl(from var(--main\+rect) h calc(s + (100 - s) * 0.4) calc(l * 0.8));
--main\+rect-400-800: hsl(from var(--main\+rect) h calc(s + (100 - s) * 0.6) calc(l * 0.8));
--main\+rect-400-900: hsl(from var(--main\+rect) h calc(s + (100 - s) * 0.8) calc(l * 0.8));
--main\+rect-400-950: hsl(from var(--main\+rect) h calc(s + (100 - s) * 0.9) calc(l * 0.8));
--main\+rect-500-50: hsl(from var(--main\+rect) h calc(s * 0.1) calc(l * 1));
--main\+rect-500-100: hsl(from var(--main\+rect) h calc(s * 0.2) calc(l * 1));
--main\+rect-500-200: hsl(from var(--main\+rect) h calc(s * 0.4) calc(l * 1));
--main\+rect-500-300: hsl(from var(--main\+rect) h calc(s * 0.6) calc(l * 1));
--main\+rect-500-400: hsl(from var(--main\+rect) h calc(s * 0.8) calc(l * 1));
--main\+rect-500-500: hsl(from var(--main\+rect) h calc(s * 1) calc(l * 1));
--main\+rect-500-600: hsl(from var(--main\+rect) h calc(s + (100 - s) * 0.2) calc(l * 1));
--main\+rect-500-700: hsl(from var(--main\+rect) h calc(s + (100 - s) * 0.4) calc(l * 1));
--main\+rect-500-800: hsl(from var(--main\+rect) h calc(s + (100 - s) * 0.6) calc(l * 1));
--main\+rect-500-900: hsl(from var(--main\+rect) h calc(s + (100 - s) * 0.8) calc(l * 1));
--main\+rect-500-950: hsl(from var(--main\+rect) h calc(s + (100 - s) * 0.9) calc(l * 1));
--main\+rect-600-50: hsl(from var(--main\+rect) h calc(s * 0.1) calc(l + (100 - l) * 0.2));
--main\+rect-600-100: hsl(from var(--main\+rect) h calc(s * 0.2) calc(l + (100 - l) * 0.2));
--main\+rect-600-200: hsl(from var(--main\+rect) h calc(s * 0.4) calc(l + (100 - l) * 0.2));
--main\+rect-600-300: hsl(from var(--main\+rect) h calc(s * 0.6) calc(l + (100 - l) * 0.2));
--main\+rect-600-400: hsl(from var(--main\+rect) h calc(s * 0.8) calc(l + (100 - l) * 0.2));
--main\+rect-600-500: hsl(from var(--main\+rect) h calc(s * 1) calc(l + (100 - l) * 0.2));
--main\+rect-600-600: hsl(from var(--main\+rect) h calc(s + (100 - s) * 0.2) calc(l + (100 - l) * 0.2));
--main\+rect-600-700: hsl(from var(--main\+rect) h calc(s + (100 - s) * 0.4) calc(l + (100 - l) * 0.2));
--main\+rect-600-800: hsl(from var(--main\+rect) h calc(s + (100 - s) * 0.6) calc(l + (100 - l) * 0.2));
--main\+rect-600-900: hsl(from var(--main\+rect) h calc(s + (100 - s) * 0.8) calc(l + (100 - l) * 0.2));
--main\+rect-600-950: hsl(from var(--main\+rect) h calc(s + (100 - s) * 0.9) calc(l + (100 - l) * 0.2));
--main\+rect-700-50: hsl(from var(--main\+rect) h calc(s * 0.1) calc(l + (100 - l) * 0.4));
--main\+rect-700-100: hsl(from var(--main\+rect) h calc(s * 0.2) calc(l + (100 - l) * 0.4));
--main\+rect-700-200: hsl(from var(--main\+rect) h calc(s * 0.4) calc(l + (100 - l) * 0.4));
--main\+rect-700-300: hsl(from var(--main\+rect) h calc(s * 0.6) calc(l + (100 - l) * 0.4));
--main\+rect-700-400: hsl(from var(--main\+rect) h calc(s * 0.8) calc(l + (100 - l) * 0.4));
--main\+rect-700-500: hsl(from var(--main\+rect) h calc(s * 1) calc(l + (100 - l) * 0.4));
--main\+rect-700-600: hsl(from var(--main\+rect) h calc(s + (100 - s) * 0.2) calc(l + (100 - l) * 0.4));
--main\+rect-700-700: hsl(from var(--main\+rect) h calc(s + (100 - s) * 0.4) calc(l + (100 - l) * 0.4));
--main\+rect-700-800: hsl(from var(--main\+rect) h calc(s + (100 - s) * 0.6) calc(l + (100 - l) * 0.4));
--main\+rect-700-900: hsl(from var(--main\+rect) h calc(s + (100 - s) * 0.8) calc(l + (100 - l) * 0.4));
--main\+rect-700-950: hsl(from var(--main\+rect) h calc(s + (100 - s) * 0.9) calc(l + (100 - l) * 0.4));
--main\+rect-800-50: hsl(from var(--main\+rect) h calc(s * 0.1) calc(l + (100 - l) * 0.6));
--main\+rect-800-100: hsl(from var(--main\+rect) h calc(s * 0.2) calc(l + (100 - l) * 0.6));
--main\+rect-800-200: hsl(from var(--main\+rect) h calc(s * 0.4) calc(l + (100 - l) * 0.6));
--main\+rect-800-300: hsl(from var(--main\+rect) h calc(s * 0.6) calc(l + (100 - l) * 0.6));
--main\+rect-800-400: hsl(from var(--main\+rect) h calc(s * 0.8) calc(l + (100 - l) * 0.6));
--main\+rect-800-500: hsl(from var(--main\+rect) h calc(s * 1) calc(l + (100 - l) * 0.6));
--main\+rect-800-600: hsl(from var(--main\+rect) h calc(s + (100 - s) * 0.2) calc(l + (100 - l) * 0.6));
--main\+rect-800-700: hsl(from var(--main\+rect) h calc(s + (100 - s) * 0.4) calc(l + (100 - l) * 0.6));
--main\+rect-800-800: hsl(from var(--main\+rect) h calc(s + (100 - s) * 0.6) calc(l + (100 - l) * 0.6));
--main\+rect-800-900: hsl(from var(--main\+rect) h calc(s + (100 - s) * 0.8) calc(l + (100 - l) * 0.6));
--main\+rect-800-950: hsl(from var(--main\+rect) h calc(s + (100 - s) * 0.9) calc(l + (100 - l) * 0.6));
--main\+rect-900-50: hsl(from var(--main\+rect) h calc(s * 0.1) calc(l + (100 - l) * 0.8));
--main\+rect-900-100: hsl(from var(--main\+rect) h calc(s * 0.2) calc(l + (100 - l) * 0.8));
--main\+rect-900-200: hsl(from var(--main\+rect) h calc(s * 0.4) calc(l + (100 - l) * 0.8));
--main\+rect-900-300: hsl(from var(--main\+rect) h calc(s * 0.6) calc(l + (100 - l) * 0.8));
--main\+rect-900-400: hsl(from var(--main\+rect) h calc(s * 0.8) calc(l + (100 - l) * 0.8));
--main\+rect-900-500: hsl(from var(--main\+rect) h calc(s * 1) calc(l + (100 - l) * 0.8));
--main\+rect-900-600: hsl(from var(--main\+rect) h calc(s + (100 - s) * 0.2) calc(l + (100 - l) * 0.8));
--main\+rect-900-700: hsl(from var(--main\+rect) h calc(s + (100 - s) * 0.4) calc(l + (100 - l) * 0.8));
--main\+rect-900-800: hsl(from var(--main\+rect) h calc(s + (100 - s) * 0.6) calc(l + (100 - l) * 0.8));
--main\+rect-900-900: hsl(from var(--main\+rect) h calc(s + (100 - s) * 0.8) calc(l + (100 - l) * 0.8));
--main\+rect-900-950: hsl(from var(--main\+rect) h calc(s + (100 - s) * 0.9) calc(l + (100 - l) * 0.8));
--main\+rect-950-50: hsl(from var(--main\+rect) h calc(s * 0.1) calc(l + (100 - l) * 0.9));
--main\+rect-950-100: hsl(from var(--main\+rect) h calc(s * 0.2) calc(l + (100 - l) * 0.9));
--main\+rect-950-200: hsl(from var(--main\+rect) h calc(s * 0.4) calc(l + (100 - l) * 0.9));
--main\+rect-950-300: hsl(from var(--main\+rect) h calc(s * 0.6) calc(l + (100 - l) * 0.9));
--main\+rect-950-400: hsl(from var(--main\+rect) h calc(s * 0.8) calc(l + (100 - l) * 0.9));
--main\+rect-950-500: hsl(from var(--main\+rect) h calc(s * 1) calc(l + (100 - l) * 0.9));
--main\+rect-950-600: hsl(from var(--main\+rect) h calc(s + (100 - s) * 0.2) calc(l + (100 - l) * 0.9));
--main\+rect-950-700: hsl(from var(--main\+rect) h calc(s + (100 - s) * 0.4) calc(l + (100 - l) * 0.9));
--main\+rect-950-800: hsl(from var(--main\+rect) h calc(s + (100 - s) * 0.6) calc(l + (100 - l) * 0.9));
--main\+rect-950-900: hsl(from var(--main\+rect) h calc(s + (100 - s) * 0.8) calc(l + (100 - l) * 0.9));
--main\+rect-950-950: hsl(from var(--main\+rect) h calc(s + (100 - s) * 0.9) calc(l + (100 - l) * 0.9));
--main\+triad-50-50: hsl(from var(--main\+triad) h calc(s * 0.1) calc(l * 0.1));
--main\+triad-50-100: hsl(from var(--main\+triad) h calc(s * 0.2) calc(l * 0.1));
--main\+triad-50-200: hsl(from var(--main\+triad) h calc(s * 0.4) calc(l * 0.1));
--main\+triad-50-300: hsl(from var(--main\+triad) h calc(s * 0.6) calc(l * 0.1));
--main\+triad-50-400: hsl(from var(--main\+triad) h calc(s * 0.8) calc(l * 0.1));
--main\+triad-50-500: hsl(from var(--main\+triad) h calc(s * 1) calc(l * 0.1));
--main\+triad-50-600: hsl(from var(--main\+triad) h calc(s + (100 - s) * 0.2) calc(l * 0.1));
--main\+triad-50-700: hsl(from var(--main\+triad) h calc(s + (100 - s) * 0.4) calc(l * 0.1));
--main\+triad-50-800: hsl(from var(--main\+triad) h calc(s + (100 - s) * 0.6) calc(l * 0.1));
--main\+triad-50-900: hsl(from var(--main\+triad) h calc(s + (100 - s) * 0.8) calc(l * 0.1));
--main\+triad-50-950: hsl(from var(--main\+triad) h calc(s + (100 - s) * 0.9) calc(l * 0.1));
--main\+triad-100-50: hsl(from var(--main\+triad) h calc(s * 0.1) calc(l * 0.2));
--main\+triad-100-100: hsl(from var(--main\+triad) h calc(s * 0.2) calc(l * 0.2));
--main\+triad-100-200: hsl(from var(--main\+triad) h calc(s * 0.4) calc(l * 0.2));
--main\+triad-100-300: hsl(from var(--main\+triad) h calc(s * 0.6) calc(l * 0.2));
--main\+triad-100-400: hsl(from var(--main\+triad) h calc(s * 0.8) calc(l * 0.2));
--main\+triad-100-500: hsl(from var(--main\+triad) h calc(s * 1) calc(l * 0.2));
--main\+triad-100-600: hsl(from var(--main\+triad) h calc(s + (100 - s) * 0.2) calc(l * 0.2));
--main\+triad-100-700: hsl(from var(--main\+triad) h calc(s + (100 - s) * 0.4) calc(l * 0.2));
--main\+triad-100-800: hsl(from var(--main\+triad) h calc(s + (100 - s) * 0.6) calc(l * 0.2));
--main\+triad-100-900: hsl(from var(--main\+triad) h calc(s + (100 - s) * 0.8) calc(l * 0.2));
--main\+triad-100-950: hsl(from var(--main\+triad) h calc(s + (100 - s) * 0.9) calc(l * 0.2));
--main\+triad-200-50: hsl(from var(--main\+triad) h calc(s * 0.1) calc(l * 0.4));
--main\+triad-200-100: hsl(from var(--main\+triad) h calc(s * 0.2) calc(l * 0.4));
--main\+triad-200-200: hsl(from var(--main\+triad) h calc(s * 0.4) calc(l * 0.4));
--main\+triad-200-300: hsl(from var(--main\+triad) h calc(s * 0.6) calc(l * 0.4));
--main\+triad-200-400: hsl(from var(--main\+triad) h calc(s * 0.8) calc(l * 0.4));
--main\+triad-200-500: hsl(from var(--main\+triad) h calc(s * 1) calc(l * 0.4));
--main\+triad-200-600: hsl(from var(--main\+triad) h calc(s + (100 - s) * 0.2) calc(l * 0.4));
--main\+triad-200-700: hsl(from var(--main\+triad) h calc(s + (100 - s) * 0.4) calc(l * 0.4));
--main\+triad-200-800: hsl(from var(--main\+triad) h calc(s + (100 - s) * 0.6) calc(l * 0.4));
--main\+triad-200-900: hsl(from var(--main\+triad) h calc(s + (100 - s) * 0.8) calc(l * 0.4));
--main\+triad-200-950: hsl(from var(--main\+triad) h calc(s + (100 - s) * 0.9) calc(l * 0.4));
--main\+triad-300-50: hsl(from var(--main\+triad) h calc(s * 0.1) calc(l * 0.6));
--main\+triad-300-100: hsl(from var(--main\+triad) h calc(s * 0.2) calc(l * 0.6));
--main\+triad-300-200: hsl(from var(--main\+triad) h calc(s * 0.4) calc(l * 0.6));
--main\+triad-300-300: hsl(from var(--main\+triad) h calc(s * 0.6) calc(l * 0.6));
--main\+triad-300-400: hsl(from var(--main\+triad) h calc(s * 0.8) calc(l * 0.6));
--main\+triad-300-500: hsl(from var(--main\+triad) h calc(s * 1) calc(l * 0.6));
--main\+triad-300-600: hsl(from var(--main\+triad) h calc(s + (100 - s) * 0.2) calc(l * 0.6));
--main\+triad-300-700: hsl(from var(--main\+triad) h calc(s + (100 - s) * 0.4) calc(l * 0.6));
--main\+triad-300-800: hsl(from var(--main\+triad) h calc(s + (100 - s) * 0.6) calc(l * 0.6));
--main\+triad-300-900: hsl(from var(--main\+triad) h calc(s + (100 - s) * 0.8) calc(l * 0.6));
--main\+triad-300-950: hsl(from var(--main\+triad) h calc(s + (100 - s) * 0.9) calc(l * 0.6));
--main\+triad-400-50: hsl(from var(--main\+triad) h calc(s * 0.1) calc(l * 0.8));
--main\+triad-400-100: hsl(from var(--main\+triad) h calc(s * 0.2) calc(l * 0.8));
--main\+triad-400-200: hsl(from var(--main\+triad) h calc(s * 0.4) calc(l * 0.8));
--main\+triad-400-300: hsl(from var(--main\+triad) h calc(s * 0.6) calc(l * 0.8));
--main\+triad-400-400: hsl(from var(--main\+triad) h calc(s * 0.8) calc(l * 0.8));
--main\+triad-400-500: hsl(from var(--main\+triad) h calc(s * 1) calc(l * 0.8));
--main\+triad-400-600: hsl(from var(--main\+triad) h calc(s + (100 - s) * 0.2) calc(l * 0.8));
--main\+triad-400-700: hsl(from var(--main\+triad) h calc(s + (100 - s) * 0.4) calc(l * 0.8));
--main\+triad-400-800: hsl(from var(--main\+triad) h calc(s + (100 - s) * 0.6) calc(l * 0.8));
--main\+triad-400-900: hsl(from var(--main\+triad) h calc(s + (100 - s) * 0.8) calc(l * 0.8));
--main\+triad-400-950: hsl(from var(--main\+triad) h calc(s + (100 - s) * 0.9) calc(l * 0.8));
--main\+triad-500-50: hsl(from var(--main\+triad) h calc(s * 0.1) calc(l * 1));
--main\+triad-500-100: hsl(from var(--main\+triad) h calc(s * 0.2) calc(l * 1));
--main\+triad-500-200: hsl(from var(--main\+triad) h calc(s * 0.4) calc(l * 1));
--main\+triad-500-300: hsl(from var(--main\+triad) h calc(s * 0.6) calc(l * 1));
--main\+triad-500-400: hsl(from var(--main\+triad) h calc(s * 0.8) calc(l * 1));
--main\+triad-500-500: hsl(from var(--main\+triad) h calc(s * 1) calc(l * 1));
--main\+triad-500-600: hsl(from var(--main\+triad) h calc(s + (100 - s) * 0.2) calc(l * 1));
--main\+triad-500-700: hsl(from var(--main\+triad) h calc(s + (100 - s) * 0.4) calc(l * 1));
--main\+triad-500-800: hsl(from var(--main\+triad) h calc(s + (100 - s) * 0.6) calc(l * 1));
--main\+triad-500-900: hsl(from var(--main\+triad) h calc(s + (100 - s) * 0.8) calc(l * 1));
--main\+triad-500-950: hsl(from var(--main\+triad) h calc(s + (100 - s) * 0.9) calc(l * 1));
--main\+triad-600-50: hsl(from var(--main\+triad) h calc(s * 0.1) calc(l + (100 - l) * 0.2));
--main\+triad-600-100: hsl(from var(--main\+triad) h calc(s * 0.2) calc(l + (100 - l) * 0.2));
--main\+triad-600-200: hsl(from var(--main\+triad) h calc(s * 0.4) calc(l + (100 - l) * 0.2));
--main\+triad-600-300: hsl(from var(--main\+triad) h calc(s * 0.6) calc(l + (100 - l) * 0.2));
--main\+triad-600-400: hsl(from var(--main\+triad) h calc(s * 0.8) calc(l + (100 - l) * 0.2));
--main\+triad-600-500: hsl(from var(--main\+triad) h calc(s * 1) calc(l + (100 - l) * 0.2));
--main\+triad-600-600: hsl(from var(--main\+triad) h calc(s + (100 - s) * 0.2) calc(l + (100 - l) * 0.2));
--main\+triad-600-700: hsl(from var(--main\+triad) h calc(s + (100 - s) * 0.4) calc(l + (100 - l) * 0.2));
--main\+triad-600-800: hsl(from var(--main\+triad) h calc(s + (100 - s) * 0.6) calc(l + (100 - l) * 0.2));
--main\+triad-600-900: hsl(from var(--main\+triad) h calc(s + (100 - s) * 0.8) calc(l + (100 - l) * 0.2));
--main\+triad-600-950: hsl(from var(--main\+triad) h calc(s + (100 - s) * 0.9) calc(l + (100 - l) * 0.2));
--main\+triad-700-50: hsl(from var(--main\+triad) h calc(s * 0.1) calc(l + (100 - l) * 0.4));
--main\+triad-700-100: hsl(from var(--main\+triad) h calc(s * 0.2) calc(l + (100 - l) * 0.4));
--main\+triad-700-200: hsl(from var(--main\+triad) h calc(s * 0.4) calc(l + (100 - l) * 0.4));
--main\+triad-700-300: hsl(from var(--main\+triad) h calc(s * 0.6) calc(l + (100 - l) * 0.4));
--main\+triad-700-400: hsl(from var(--main\+triad) h calc(s * 0.8) calc(l + (100 - l) * 0.4));
--main\+triad-700-500: hsl(from var(--main\+triad) h calc(s * 1) calc(l + (100 - l) * 0.4));
--main\+triad-700-600: hsl(from var(--main\+triad) h calc(s + (100 - s) * 0.2) calc(l + (100 - l) * 0.4));
--main\+triad-700-700: hsl(from var(--main\+triad) h calc(s + (100 - s) * 0.4) calc(l + (100 - l) * 0.4));
--main\+triad-700-800: hsl(from var(--main\+triad) h calc(s + (100 - s) * 0.6) calc(l + (100 - l) * 0.4));
--main\+triad-700-900: hsl(from var(--main\+triad) h calc(s + (100 - s) * 0.8) calc(l + (100 - l) * 0.4));
--main\+triad-700-950: hsl(from var(--main\+triad) h calc(s + (100 - s) * 0.9) calc(l + (100 - l) * 0.4));
--main\+triad-800-50: hsl(from var(--main\+triad) h calc(s * 0.1) calc(l + (100 - l) * 0.6));
--main\+triad-800-100: hsl(from var(--main\+triad) h calc(s * 0.2) calc(l + (100 - l) * 0.6));
--main\+triad-800-200: hsl(from var(--main\+triad) h calc(s * 0.4) calc(l + (100 - l) * 0.6));
--main\+triad-800-300: hsl(from var(--main\+triad) h calc(s * 0.6) calc(l + (100 - l) * 0.6));
--main\+triad-800-400: hsl(from var(--main\+triad) h calc(s * 0.8) calc(l + (100 - l) * 0.6));
--main\+triad-800-500: hsl(from var(--main\+triad) h calc(s * 1) calc(l + (100 - l) * 0.6));
--main\+triad-800-600: hsl(from var(--main\+triad) h calc(s + (100 - s) * 0.2) calc(l + (100 - l) * 0.6));
--main\+triad-800-700: hsl(from var(--main\+triad) h calc(s + (100 - s) * 0.4) calc(l + (100 - l) * 0.6));
--main\+triad-800-800: hsl(from var(--main\+triad) h calc(s + (100 - s) * 0.6) calc(l + (100 - l) * 0.6));
--main\+triad-800-900: hsl(from var(--main\+triad) h calc(s + (100 - s) * 0.8) calc(l + (100 - l) * 0.6));
--main\+triad-800-950: hsl(from var(--main\+triad) h calc(s + (100 - s) * 0.9) calc(l + (100 - l) * 0.6));
--main\+triad-900-50: hsl(from var(--main\+triad) h calc(s * 0.1) calc(l + (100 - l) * 0.8));
--main\+triad-900-100: hsl(from var(--main\+triad) h calc(s * 0.2) calc(l + (100 - l) * 0.8));
--main\+triad-900-200: hsl(from var(--main\+triad) h calc(s * 0.4) calc(l + (100 - l) * 0.8));
--main\+triad-900-300: hsl(from var(--main\+triad) h calc(s * 0.6) calc(l + (100 - l) * 0.8));
--main\+triad-900-400: hsl(from var(--main\+triad) h calc(s * 0.8) calc(l + (100 - l) * 0.8));
--main\+triad-900-500: hsl(from var(--main\+triad) h calc(s * 1) calc(l + (100 - l) * 0.8));
--main\+triad-900-600: hsl(from var(--main\+triad) h calc(s + (100 - s) * 0.2) calc(l + (100 - l) * 0.8));
--main\+triad-900-700: hsl(from var(--main\+triad) h calc(s + (100 - s) * 0.4) calc(l + (100 - l) * 0.8));
--main\+triad-900-800: hsl(from var(--main\+triad) h calc(s + (100 - s) * 0.6) calc(l + (100 - l) * 0.8));
--main\+triad-900-900: hsl(from var(--main\+triad) h calc(s + (100 - s) * 0.8) calc(l + (100 - l) * 0.8));
--main\+triad-900-950: hsl(from var(--main\+triad) h calc(s + (100 - s) * 0.9) calc(l + (100 - l) * 0.8));
--main\+triad-950-50: hsl(from var(--main\+triad) h calc(s * 0.1) calc(l + (100 - l) * 0.9));
--main\+triad-950-100: hsl(from var(--main\+triad) h calc(s * 0.2) calc(l + (100 - l) * 0.9));
--main\+triad-950-200: hsl(from var(--main\+triad) h calc(s * 0.4) calc(l + (100 - l) * 0.9));
--main\+triad-950-300: hsl(from var(--main\+triad) h calc(s * 0.6) calc(l + (100 - l) * 0.9));
--main\+triad-950-400: hsl(from var(--main\+triad) h calc(s * 0.8) calc(l + (100 - l) * 0.9));
--main\+triad-950-500: hsl(from var(--main\+triad) h calc(s * 1) calc(l + (100 - l) * 0.9));
--main\+triad-950-600: hsl(from var(--main\+triad) h calc(s + (100 - s) * 0.2) calc(l + (100 - l) * 0.9));
--main\+triad-950-700: hsl(from var(--main\+triad) h calc(s + (100 - s) * 0.4) calc(l + (100 - l) * 0.9));
--main\+triad-950-800: hsl(from var(--main\+triad) h calc(s + (100 - s) * 0.6) calc(l + (100 - l) * 0.9));
--main\+triad-950-900: hsl(from var(--main\+triad) h calc(s + (100 - s) * 0.8) calc(l + (100 - l) * 0.9));
--main\+triad-950-950: hsl(from var(--main\+triad) h calc(s + (100 - s) * 0.9) calc(l + (100 - l) * 0.9));
--compl-rect-50-50: hsl(from var(--compl-rect) h calc(s * 0.1) calc(l * 0.1));
--compl-rect-50-100: hsl(from var(--compl-rect) h calc(s * 0.2) calc(l * 0.1));
--compl-rect-50-200: hsl(from var(--compl-rect) h calc(s * 0.4) calc(l * 0.1));
--compl-rect-50-300: hsl(from var(--compl-rect) h calc(s * 0.6) calc(l * 0.1));
--compl-rect-50-400: hsl(from var(--compl-rect) h calc(s * 0.8) calc(l * 0.1));
--compl-rect-50-500: hsl(from var(--compl-rect) h calc(s * 1) calc(l * 0.1));
--compl-rect-50-600: hsl(from var(--compl-rect) h calc(s + (100 - s) * 0.2) calc(l * 0.1));
--compl-rect-50-700: hsl(from var(--compl-rect) h calc(s + (100 - s) * 0.4) calc(l * 0.1));
--compl-rect-50-800: hsl(from var(--compl-rect) h calc(s + (100 - s) * 0.6) calc(l * 0.1));
--compl-rect-50-900: hsl(from var(--compl-rect) h calc(s + (100 - s) * 0.8) calc(l * 0.1));
--compl-rect-50-950: hsl(from var(--compl-rect) h calc(s + (100 - s) * 0.9) calc(l * 0.1));
--compl-rect-100-50: hsl(from var(--compl-rect) h calc(s * 0.1) calc(l * 0.2));
--compl-rect-100-100: hsl(from var(--compl-rect) h calc(s * 0.2) calc(l * 0.2));
--compl-rect-100-200: hsl(from var(--compl-rect) h calc(s * 0.4) calc(l * 0.2));
--compl-rect-100-300: hsl(from var(--compl-rect) h calc(s * 0.6) calc(l * 0.2));
--compl-rect-100-400: hsl(from var(--compl-rect) h calc(s * 0.8) calc(l * 0.2));
--compl-rect-100-500: hsl(from var(--compl-rect) h calc(s * 1) calc(l * 0.2));
--compl-rect-100-600: hsl(from var(--compl-rect) h calc(s + (100 - s) * 0.2) calc(l * 0.2));
--compl-rect-100-700: hsl(from var(--compl-rect) h calc(s + (100 - s) * 0.4) calc(l * 0.2));
--compl-rect-100-800: hsl(from var(--compl-rect) h calc(s + (100 - s) * 0.6) calc(l * 0.2));
--compl-rect-100-900: hsl(from var(--compl-rect) h calc(s + (100 - s) * 0.8) calc(l * 0.2));
--compl-rect-100-950: hsl(from var(--compl-rect) h calc(s + (100 - s) * 0.9) calc(l * 0.2));
--compl-rect-200-50: hsl(from var(--compl-rect) h calc(s * 0.1) calc(l * 0.4));
--compl-rect-200-100: hsl(from var(--compl-rect) h calc(s * 0.2) calc(l * 0.4));
--compl-rect-200-200: hsl(from var(--compl-rect) h calc(s * 0.4) calc(l * 0.4));
--compl-rect-200-300: hsl(from var(--compl-rect) h calc(s * 0.6) calc(l * 0.4));
--compl-rect-200-400: hsl(from var(--compl-rect) h calc(s * 0.8) calc(l * 0.4));
--compl-rect-200-500: hsl(from var(--compl-rect) h calc(s * 1) calc(l * 0.4));
--compl-rect-200-600: hsl(from var(--compl-rect) h calc(s + (100 - s) * 0.2) calc(l * 0.4));
--compl-rect-200-700: hsl(from var(--compl-rect) h calc(s + (100 - s) * 0.4) calc(l * 0.4));
--compl-rect-200-800: hsl(from var(--compl-rect) h calc(s + (100 - s) * 0.6) calc(l * 0.4));
--compl-rect-200-900: hsl(from var(--compl-rect) h calc(s + (100 - s) * 0.8) calc(l * 0.4));
--compl-rect-200-950: hsl(from var(--compl-rect) h calc(s + (100 - s) * 0.9) calc(l * 0.4));
--compl-rect-300-50: hsl(from var(--compl-rect) h calc(s * 0.1) calc(l * 0.6));
--compl-rect-300-100: hsl(from var(--compl-rect) h calc(s * 0.2) calc(l * 0.6));
--compl-rect-300-200: hsl(from var(--compl-rect) h calc(s * 0.4) calc(l * 0.6));
--compl-rect-300-300: hsl(from var(--compl-rect) h calc(s * 0.6) calc(l * 0.6));
--compl-rect-300-400: hsl(from var(--compl-rect) h calc(s * 0.8) calc(l * 0.6));
--compl-rect-300-500: hsl(from var(--compl-rect) h calc(s * 1) calc(l * 0.6));
--compl-rect-300-600: hsl(from var(--compl-rect) h calc(s + (100 - s) * 0.2) calc(l * 0.6));
--compl-rect-300-700: hsl(from var(--compl-rect) h calc(s + (100 - s) * 0.4) calc(l * 0.6));
--compl-rect-300-800: hsl(from var(--compl-rect) h calc(s + (100 - s) * 0.6) calc(l * 0.6));
--compl-rect-300-900: hsl(from var(--compl-rect) h calc(s + (100 - s) * 0.8) calc(l * 0.6));
--compl-rect-300-950: hsl(from var(--compl-rect) h calc(s + (100 - s) * 0.9) calc(l * 0.6));
--compl-rect-400-50: hsl(from var(--compl-rect) h calc(s * 0.1) calc(l * 0.8));
--compl-rect-400-100: hsl(from var(--compl-rect) h calc(s * 0.2) calc(l * 0.8));
--compl-rect-400-200: hsl(from var(--compl-rect) h calc(s * 0.4) calc(l * 0.8));
--compl-rect-400-300: hsl(from var(--compl-rect) h calc(s * 0.6) calc(l * 0.8));
--compl-rect-400-400: hsl(from var(--compl-rect) h calc(s * 0.8) calc(l * 0.8));
--compl-rect-400-500: hsl(from var(--compl-rect) h calc(s * 1) calc(l * 0.8));
--compl-rect-400-600: hsl(from var(--compl-rect) h calc(s + (100 - s) * 0.2) calc(l * 0.8));
--compl-rect-400-700: hsl(from var(--compl-rect) h calc(s + (100 - s) * 0.4) calc(l * 0.8));
--compl-rect-400-800: hsl(from var(--compl-rect) h calc(s + (100 - s) * 0.6) calc(l * 0.8));
--compl-rect-400-900: hsl(from var(--compl-rect) h calc(s + (100 - s) * 0.8) calc(l * 0.8));
--compl-rect-400-950: hsl(from var(--compl-rect) h calc(s + (100 - s) * 0.9) calc(l * 0.8));
--compl-rect-500-50: hsl(from var(--compl-rect) h calc(s * 0.1) calc(l * 1));
--compl-rect-500-100: hsl(from var(--compl-rect) h calc(s * 0.2) calc(l * 1));
--compl-rect-500-200: hsl(from var(--compl-rect) h calc(s * 0.4) calc(l * 1));
--compl-rect-500-300: hsl(from var(--compl-rect) h calc(s * 0.6) calc(l * 1));
--compl-rect-500-400: hsl(from var(--compl-rect) h calc(s * 0.8) calc(l * 1));
--compl-rect-500-500: hsl(from var(--compl-rect) h calc(s * 1) calc(l * 1));
--compl-rect-500-600: hsl(from var(--compl-rect) h calc(s + (100 - s) * 0.2) calc(l * 1));
--compl-rect-500-700: hsl(from var(--compl-rect) h calc(s + (100 - s) * 0.4) calc(l * 1));
--compl-rect-500-800: hsl(from var(--compl-rect) h calc(s + (100 - s) * 0.6) calc(l * 1));
--compl-rect-500-900: hsl(from var(--compl-rect) h calc(s + (100 - s) * 0.8) calc(l * 1));
--compl-rect-500-950: hsl(from var(--compl-rect) h calc(s + (100 - s) * 0.9) calc(l * 1));
--compl-rect-600-50: hsl(from var(--compl-rect) h calc(s * 0.1) calc(l + (100 - l) * 0.2));
--compl-rect-600-100: hsl(from var(--compl-rect) h calc(s * 0.2) calc(l + (100 - l) * 0.2));
--compl-rect-600-200: hsl(from var(--compl-rect) h calc(s * 0.4) calc(l + (100 - l) * 0.2));
--compl-rect-600-300: hsl(from var(--compl-rect) h calc(s * 0.6) calc(l + (100 - l) * 0.2));
--compl-rect-600-400: hsl(from var(--compl-rect) h calc(s * 0.8) calc(l + (100 - l) * 0.2));
--compl-rect-600-500: hsl(from var(--compl-rect) h calc(s * 1) calc(l + (100 - l) * 0.2));
--compl-rect-600-600: hsl(from var(--compl-rect) h calc(s + (100 - s) * 0.2) calc(l + (100 - l) * 0.2));
--compl-rect-600-700: hsl(from var(--compl-rect) h calc(s + (100 - s) * 0.4) calc(l + (100 - l) * 0.2));
--compl-rect-600-800: hsl(from var(--compl-rect) h calc(s + (100 - s) * 0.6) calc(l + (100 - l) * 0.2));
--compl-rect-600-900: hsl(from var(--compl-rect) h calc(s + (100 - s) * 0.8) calc(l + (100 - l) * 0.2));
--compl-rect-600-950: hsl(from var(--compl-rect) h calc(s + (100 - s) * 0.9) calc(l + (100 - l) * 0.2));
--compl-rect-700-50: hsl(from var(--compl-rect) h calc(s * 0.1) calc(l + (100 - l) * 0.4));
--compl-rect-700-100: hsl(from var(--compl-rect) h calc(s * 0.2) calc(l + (100 - l) * 0.4));
--compl-rect-700-200: hsl(from var(--compl-rect) h calc(s * 0.4) calc(l + (100 - l) * 0.4));
--compl-rect-700-300: hsl(from var(--compl-rect) h calc(s * 0.6) calc(l + (100 - l) * 0.4));
--compl-rect-700-400: hsl(from var(--compl-rect) h calc(s * 0.8) calc(l + (100 - l) * 0.4));
--compl-rect-700-500: hsl(from var(--compl-rect) h calc(s * 1) calc(l + (100 - l) * 0.4));
--compl-rect-700-600: hsl(from var(--compl-rect) h calc(s + (100 - s) * 0.2) calc(l + (100 - l) * 0.4));
--compl-rect-700-700: hsl(from var(--compl-rect) h calc(s + (100 - s) * 0.4) calc(l + (100 - l) * 0.4));
--compl-rect-700-800: hsl(from var(--compl-rect) h calc(s + (100 - s) * 0.6) calc(l + (100 - l) * 0.4));
--compl-rect-700-900: hsl(from var(--compl-rect) h calc(s + (100 - s) * 0.8) calc(l + (100 - l) * 0.4));
--compl-rect-700-950: hsl(from var(--compl-rect) h calc(s + (100 - s) * 0.9) calc(l + (100 - l) * 0.4));
--compl-rect-800-50: hsl(from var(--compl-rect) h calc(s * 0.1) calc(l + (100 - l) * 0.6));
--compl-rect-800-100: hsl(from var(--compl-rect) h calc(s * 0.2) calc(l + (100 - l) * 0.6));
--compl-rect-800-200: hsl(from var(--compl-rect) h calc(s * 0.4) calc(l + (100 - l) * 0.6));
--compl-rect-800-300: hsl(from var(--compl-rect) h calc(s * 0.6) calc(l + (100 - l) * 0.6));
--compl-rect-800-400: hsl(from var(--compl-rect) h calc(s * 0.8) calc(l + (100 - l) * 0.6));
--compl-rect-800-500: hsl(from var(--compl-rect) h calc(s * 1) calc(l + (100 - l) * 0.6));
--compl-rect-800-600: hsl(from var(--compl-rect) h calc(s + (100 - s) * 0.2) calc(l + (100 - l) * 0.6));
--compl-rect-800-700: hsl(from var(--compl-rect) h calc(s + (100 - s) * 0.4) calc(l + (100 - l) * 0.6));
--compl-rect-800-800: hsl(from var(--compl-rect) h calc(s + (100 - s) * 0.6) calc(l + (100 - l) * 0.6));
--compl-rect-800-900: hsl(from var(--compl-rect) h calc(s + (100 - s) * 0.8) calc(l + (100 - l) * 0.6));
--compl-rect-800-950: hsl(from var(--compl-rect) h calc(s + (100 - s) * 0.9) calc(l + (100 - l) * 0.6));
--compl-rect-900-50: hsl(from var(--compl-rect) h calc(s * 0.1) calc(l + (100 - l) * 0.8));
--compl-rect-900-100: hsl(from var(--compl-rect) h calc(s * 0.2) calc(l + (100 - l) * 0.8));
--compl-rect-900-200: hsl(from var(--compl-rect) h calc(s * 0.4) calc(l + (100 - l) * 0.8));
--compl-rect-900-300: hsl(from var(--compl-rect) h calc(s * 0.6) calc(l + (100 - l) * 0.8));
--compl-rect-900-400: hsl(from var(--compl-rect) h calc(s * 0.8) calc(l + (100 - l) * 0.8));
--compl-rect-900-500: hsl(from var(--compl-rect) h calc(s * 1) calc(l + (100 - l) * 0.8));
--compl-rect-900-600: hsl(from var(--compl-rect) h calc(s + (100 - s) * 0.2) calc(l + (100 - l) * 0.8));
--compl-rect-900-700: hsl(from var(--compl-rect) h calc(s + (100 - s) * 0.4) calc(l + (100 - l) * 0.8));
--compl-rect-900-800: hsl(from var(--compl-rect) h calc(s + (100 - s) * 0.6) calc(l + (100 - l) * 0.8));
--compl-rect-900-900: hsl(from var(--compl-rect) h calc(s + (100 - s) * 0.8) calc(l + (100 - l) * 0.8));
--compl-rect-900-950: hsl(from var(--compl-rect) h calc(s + (100 - s) * 0.9) calc(l + (100 - l) * 0.8));
--compl-rect-950-50: hsl(from var(--compl-rect) h calc(s * 0.1) calc(l + (100 - l) * 0.9));
--compl-rect-950-100: hsl(from var(--compl-rect) h calc(s * 0.2) calc(l + (100 - l) * 0.9));
--compl-rect-950-200: hsl(from var(--compl-rect) h calc(s * 0.4) calc(l + (100 - l) * 0.9));
--compl-rect-950-300: hsl(from var(--compl-rect) h calc(s * 0.6) calc(l + (100 - l) * 0.9));
--compl-rect-950-400: hsl(from var(--compl-rect) h calc(s * 0.8) calc(l + (100 - l) * 0.9));
--compl-rect-950-500: hsl(from var(--compl-rect) h calc(s * 1) calc(l + (100 - l) * 0.9));
--compl-rect-950-600: hsl(from var(--compl-rect) h calc(s + (100 - s) * 0.2) calc(l + (100 - l) * 0.9));
--compl-rect-950-700: hsl(from var(--compl-rect) h calc(s + (100 - s) * 0.4) calc(l + (100 - l) * 0.9));
--compl-rect-950-800: hsl(from var(--compl-rect) h calc(s + (100 - s) * 0.6) calc(l + (100 - l) * 0.9));
--compl-rect-950-900: hsl(from var(--compl-rect) h calc(s + (100 - s) * 0.8) calc(l + (100 - l) * 0.9));
--compl-rect-950-950: hsl(from var(--compl-rect) h calc(s + (100 - s) * 0.9) calc(l + (100 - l) * 0.9));
--compl-adj-50-50: hsl(from var(--compl-adj) h calc(s * 0.1) calc(l * 0.1));
--compl-adj-50-100: hsl(from var(--compl-adj) h calc(s * 0.2) calc(l * 0.1));
--compl-adj-50-200: hsl(from var(--compl-adj) h calc(s * 0.4) calc(l * 0.1));
--compl-adj-50-300: hsl(from var(--compl-adj) h calc(s * 0.6) calc(l * 0.1));
--compl-adj-50-400: hsl(from var(--compl-adj) h calc(s * 0.8) calc(l * 0.1));
--compl-adj-50-500: hsl(from var(--compl-adj) h calc(s * 1) calc(l * 0.1));
--compl-adj-50-600: hsl(from var(--compl-adj) h calc(s + (100 - s) * 0.2) calc(l * 0.1));
--compl-adj-50-700: hsl(from var(--compl-adj) h calc(s + (100 - s) * 0.4) calc(l * 0.1));
--compl-adj-50-800: hsl(from var(--compl-adj) h calc(s + (100 - s) * 0.6) calc(l * 0.1));
--compl-adj-50-900: hsl(from var(--compl-adj) h calc(s + (100 - s) * 0.8) calc(l * 0.1));
--compl-adj-50-950: hsl(from var(--compl-adj) h calc(s + (100 - s) * 0.9) calc(l * 0.1));
--compl-adj-100-50: hsl(from var(--compl-adj) h calc(s * 0.1) calc(l * 0.2));
--compl-adj-100-100: hsl(from var(--compl-adj) h calc(s * 0.2) calc(l * 0.2));
--compl-adj-100-200: hsl(from var(--compl-adj) h calc(s * 0.4) calc(l * 0.2));
--compl-adj-100-300: hsl(from var(--compl-adj) h calc(s * 0.6) calc(l * 0.2));
--compl-adj-100-400: hsl(from var(--compl-adj) h calc(s * 0.8) calc(l * 0.2));
--compl-adj-100-500: hsl(from var(--compl-adj) h calc(s * 1) calc(l * 0.2));
--compl-adj-100-600: hsl(from var(--compl-adj) h calc(s + (100 - s) * 0.2) calc(l * 0.2));
--compl-adj-100-700: hsl(from var(--compl-adj) h calc(s + (100 - s) * 0.4) calc(l * 0.2));
--compl-adj-100-800: hsl(from var(--compl-adj) h calc(s + (100 - s) * 0.6) calc(l * 0.2));
--compl-adj-100-900: hsl(from var(--compl-adj) h calc(s + (100 - s) * 0.8) calc(l * 0.2));
--compl-adj-100-950: hsl(from var(--compl-adj) h calc(s + (100 - s) * 0.9) calc(l * 0.2));
--compl-adj-200-50: hsl(from var(--compl-adj) h calc(s * 0.1) calc(l * 0.4));
--compl-adj-200-100: hsl(from var(--compl-adj) h calc(s * 0.2) calc(l * 0.4));
--compl-adj-200-200: hsl(from var(--compl-adj) h calc(s * 0.4) calc(l * 0.4));
--compl-adj-200-300: hsl(from var(--compl-adj) h calc(s * 0.6) calc(l * 0.4));
--compl-adj-200-400: hsl(from var(--compl-adj) h calc(s * 0.8) calc(l * 0.4));
--compl-adj-200-500: hsl(from var(--compl-adj) h calc(s * 1) calc(l * 0.4));
--compl-adj-200-600: hsl(from var(--compl-adj) h calc(s + (100 - s) * 0.2) calc(l * 0.4));
--compl-adj-200-700: hsl(from var(--compl-adj) h calc(s + (100 - s) * 0.4) calc(l * 0.4));
--compl-adj-200-800: hsl(from var(--compl-adj) h calc(s + (100 - s) * 0.6) calc(l * 0.4));
--compl-adj-200-900: hsl(from var(--compl-adj) h calc(s + (100 - s) * 0.8) calc(l * 0.4));
--compl-adj-200-950: hsl(from var(--compl-adj) h calc(s + (100 - s) * 0.9) calc(l * 0.4));
--compl-adj-300-50: hsl(from var(--compl-adj) h calc(s * 0.1) calc(l * 0.6));
--compl-adj-300-100: hsl(from var(--compl-adj) h calc(s * 0.2) calc(l * 0.6));
--compl-adj-300-200: hsl(from var(--compl-adj) h calc(s * 0.4) calc(l * 0.6));
--compl-adj-300-300: hsl(from var(--compl-adj) h calc(s * 0.6) calc(l * 0.6));
--compl-adj-300-400: hsl(from var(--compl-adj) h calc(s * 0.8) calc(l * 0.6));
--compl-adj-300-500: hsl(from var(--compl-adj) h calc(s * 1) calc(l * 0.6));
--compl-adj-300-600: hsl(from var(--compl-adj) h calc(s + (100 - s) * 0.2) calc(l * 0.6));
--compl-adj-300-700: hsl(from var(--compl-adj) h calc(s + (100 - s) * 0.4) calc(l * 0.6));
--compl-adj-300-800: hsl(from var(--compl-adj) h calc(s + (100 - s) * 0.6) calc(l * 0.6));
--compl-adj-300-900: hsl(from var(--compl-adj) h calc(s + (100 - s) * 0.8) calc(l * 0.6));
--compl-adj-300-950: hsl(from var(--compl-adj) h calc(s + (100 - s) * 0.9) calc(l * 0.6));
--compl-adj-400-50: hsl(from var(--compl-adj) h calc(s * 0.1) calc(l * 0.8));
--compl-adj-400-100: hsl(from var(--compl-adj) h calc(s * 0.2) calc(l * 0.8));
--compl-adj-400-200: hsl(from var(--compl-adj) h calc(s * 0.4) calc(l * 0.8));
--compl-adj-400-300: hsl(from var(--compl-adj) h calc(s * 0.6) calc(l * 0.8));
--compl-adj-400-400: hsl(from var(--compl-adj) h calc(s * 0.8) calc(l * 0.8));
--compl-adj-400-500: hsl(from var(--compl-adj) h calc(s * 1) calc(l * 0.8));
--compl-adj-400-600: hsl(from var(--compl-adj) h calc(s + (100 - s) * 0.2) calc(l * 0.8));
--compl-adj-400-700: hsl(from var(--compl-adj) h calc(s + (100 - s) * 0.4) calc(l * 0.8));
--compl-adj-400-800: hsl(from var(--compl-adj) h calc(s + (100 - s) * 0.6) calc(l * 0.8));
--compl-adj-400-900: hsl(from var(--compl-adj) h calc(s + (100 - s) * 0.8) calc(l * 0.8));
--compl-adj-400-950: hsl(from var(--compl-adj) h calc(s + (100 - s) * 0.9) calc(l * 0.8));
--compl-adj-500-50: hsl(from var(--compl-adj) h calc(s * 0.1) calc(l * 1));
--compl-adj-500-100: hsl(from var(--compl-adj) h calc(s * 0.2) calc(l * 1));
--compl-adj-500-200: hsl(from var(--compl-adj) h calc(s * 0.4) calc(l * 1));
--compl-adj-500-300: hsl(from var(--compl-adj) h calc(s * 0.6) calc(l * 1));
--compl-adj-500-400: hsl(from var(--compl-adj) h calc(s * 0.8) calc(l * 1));
--compl-adj-500-500: hsl(from var(--compl-adj) h calc(s * 1) calc(l * 1));
--compl-adj-500-600: hsl(from var(--compl-adj) h calc(s + (100 - s) * 0.2) calc(l * 1));
--compl-adj-500-700: hsl(from var(--compl-adj) h calc(s + (100 - s) * 0.4) calc(l * 1));
--compl-adj-500-800: hsl(from var(--compl-adj) h calc(s + (100 - s) * 0.6) calc(l * 1));
--compl-adj-500-900: hsl(from var(--compl-adj) h calc(s + (100 - s) * 0.8) calc(l * 1));
--compl-adj-500-950: hsl(from var(--compl-adj) h calc(s + (100 - s) * 0.9) calc(l * 1));
--compl-adj-600-50: hsl(from var(--compl-adj) h calc(s * 0.1) calc(l + (100 - l) * 0.2));
--compl-adj-600-100: hsl(from var(--compl-adj) h calc(s * 0.2) calc(l + (100 - l) * 0.2));
--compl-adj-600-200: hsl(from var(--compl-adj) h calc(s * 0.4) calc(l + (100 - l) * 0.2));
--compl-adj-600-300: hsl(from var(--compl-adj) h calc(s * 0.6) calc(l + (100 - l) * 0.2));
--compl-adj-600-400: hsl(from var(--compl-adj) h calc(s * 0.8) calc(l + (100 - l) * 0.2));
--compl-adj-600-500: hsl(from var(--compl-adj) h calc(s * 1) calc(l + (100 - l) * 0.2));
--compl-adj-600-600: hsl(from var(--compl-adj) h calc(s + (100 - s) * 0.2) calc(l + (100 - l) * 0.2));
--compl-adj-600-700: hsl(from var(--compl-adj) h calc(s + (100 - s) * 0.4) calc(l + (100 - l) * 0.2));
--compl-adj-600-800: hsl(from var(--compl-adj) h calc(s + (100 - s) * 0.6) calc(l + (100 - l) * 0.2));
--compl-adj-600-900: hsl(from var(--compl-adj) h calc(s + (100 - s) * 0.8) calc(l + (100 - l) * 0.2));
--compl-adj-600-950: hsl(from var(--compl-adj) h calc(s + (100 - s) * 0.9) calc(l + (100 - l) * 0.2));
--compl-adj-700-50: hsl(from var(--compl-adj) h calc(s * 0.1) calc(l + (100 - l) * 0.4));
--compl-adj-700-100: hsl(from var(--compl-adj) h calc(s * 0.2) calc(l + (100 - l) * 0.4));
--compl-adj-700-200: hsl(from var(--compl-adj) h calc(s * 0.4) calc(l + (100 - l) * 0.4));
--compl-adj-700-300: hsl(from var(--compl-adj) h calc(s * 0.6) calc(l + (100 - l) * 0.4));
--compl-adj-700-400: hsl(from var(--compl-adj) h calc(s * 0.8) calc(l + (100 - l) * 0.4));
--compl-adj-700-500: hsl(from var(--compl-adj) h calc(s * 1) calc(l + (100 - l) * 0.4));
--compl-adj-700-600: hsl(from var(--compl-adj) h calc(s + (100 - s) * 0.2) calc(l + (100 - l) * 0.4));
--compl-adj-700-700: hsl(from var(--compl-adj) h calc(s + (100 - s) * 0.4) calc(l + (100 - l) * 0.4));
--compl-adj-700-800: hsl(from var(--compl-adj) h calc(s + (100 - s) * 0.6) calc(l + (100 - l) * 0.4));
--compl-adj-700-900: hsl(from var(--compl-adj) h calc(s + (100 - s) * 0.8) calc(l + (100 - l) * 0.4));
--compl-adj-700-950: hsl(from var(--compl-adj) h calc(s + (100 - s) * 0.9) calc(l + (100 - l) * 0.4));
--compl-adj-800-50: hsl(from var(--compl-adj) h calc(s * 0.1) calc(l + (100 - l) * 0.6));
--compl-adj-800-100: hsl(from var(--compl-adj) h calc(s * 0.2) calc(l + (100 - l) * 0.6));
--compl-adj-800-200: hsl(from var(--compl-adj) h calc(s * 0.4) calc(l + (100 - l) * 0.6));
--compl-adj-800-300: hsl(from var(--compl-adj) h calc(s * 0.6) calc(l + (100 - l) * 0.6));
--compl-adj-800-400: hsl(from var(--compl-adj) h calc(s * 0.8) calc(l + (100 - l) * 0.6));
--compl-adj-800-500: hsl(from var(--compl-adj) h calc(s * 1) calc(l + (100 - l) * 0.6));
--compl-adj-800-600: hsl(from var(--compl-adj) h calc(s + (100 - s) * 0.2) calc(l + (100 - l) * 0.6));
--compl-adj-800-700: hsl(from var(--compl-adj) h calc(s + (100 - s) * 0.4) calc(l + (100 - l) * 0.6));
--compl-adj-800-800: hsl(from var(--compl-adj) h calc(s + (100 - s) * 0.6) calc(l + (100 - l) * 0.6));
--compl-adj-800-900: hsl(from var(--compl-adj) h calc(s + (100 - s) * 0.8) calc(l + (100 - l) * 0.6));
--compl-adj-800-950: hsl(from var(--compl-adj) h calc(s + (100 - s) * 0.9) calc(l + (100 - l) * 0.6));
--compl-adj-900-50: hsl(from var(--compl-adj) h calc(s * 0.1) calc(l + (100 - l) * 0.8));
--compl-adj-900-100: hsl(from var(--compl-adj) h calc(s * 0.2) calc(l + (100 - l) * 0.8));
--compl-adj-900-200: hsl(from var(--compl-adj) h calc(s * 0.4) calc(l + (100 - l) * 0.8));
--compl-adj-900-300: hsl(from var(--compl-adj) h calc(s * 0.6) calc(l + (100 - l) * 0.8));
--compl-adj-900-400: hsl(from var(--compl-adj) h calc(s * 0.8) calc(l + (100 - l) * 0.8));
--compl-adj-900-500: hsl(from var(--compl-adj) h calc(s * 1) calc(l + (100 - l) * 0.8));
--compl-adj-900-600: hsl(from var(--compl-adj) h calc(s + (100 - s) * 0.2) calc(l + (100 - l) * 0.8));
--compl-adj-900-700: hsl(from var(--compl-adj) h calc(s + (100 - s) * 0.4) calc(l + (100 - l) * 0.8));
--compl-adj-900-800: hsl(from var(--compl-adj) h calc(s + (100 - s) * 0.6) calc(l + (100 - l) * 0.8));
--compl-adj-900-900: hsl(from var(--compl-adj) h calc(s + (100 - s) * 0.8) calc(l + (100 - l) * 0.8));
--compl-adj-900-950: hsl(from var(--compl-adj) h calc(s + (100 - s) * 0.9) calc(l + (100 - l) * 0.8));
--compl-adj-950-50: hsl(from var(--compl-adj) h calc(s * 0.1) calc(l + (100 - l) * 0.9));
--compl-adj-950-100: hsl(from var(--compl-adj) h calc(s * 0.2) calc(l + (100 - l) * 0.9));
--compl-adj-950-200: hsl(from var(--compl-adj) h calc(s * 0.4) calc(l + (100 - l) * 0.9));
--compl-adj-950-300: hsl(from var(--compl-adj) h calc(s * 0.6) calc(l + (100 - l) * 0.9));
--compl-adj-950-400: hsl(from var(--compl-adj) h calc(s * 0.8) calc(l + (100 - l) * 0.9));
--compl-adj-950-500: hsl(from var(--compl-adj) h calc(s * 1) calc(l + (100 - l) * 0.9));
--compl-adj-950-600: hsl(from var(--compl-adj) h calc(s + (100 - s) * 0.2) calc(l + (100 - l) * 0.9));
--compl-adj-950-700: hsl(from var(--compl-adj) h calc(s + (100 - s) * 0.4) calc(l + (100 - l) * 0.9));
--compl-adj-950-800: hsl(from var(--compl-adj) h calc(s + (100 - s) * 0.6) calc(l + (100 - l) * 0.9));
--compl-adj-950-900: hsl(from var(--compl-adj) h calc(s + (100 - s) * 0.8) calc(l + (100 - l) * 0.9));
--compl-adj-950-950: hsl(from var(--compl-adj) h calc(s + (100 - s) * 0.9) calc(l + (100 - l) * 0.9));
--compl-50-50: hsl(from var(--compl) h calc(s * 0.1) calc(l * 0.1));
--compl-50-100: hsl(from var(--compl) h calc(s * 0.2) calc(l * 0.1));
--compl-50-200: hsl(from var(--compl) h calc(s * 0.4) calc(l * 0.1));
--compl-50-300: hsl(from var(--compl) h calc(s * 0.6) calc(l * 0.1));
--compl-50-400: hsl(from var(--compl) h calc(s * 0.8) calc(l * 0.1));
--compl-50-500: hsl(from var(--compl) h calc(s * 1) calc(l * 0.1));
--compl-50-600: hsl(from var(--compl) h calc(s + (100 - s) * 0.2) calc(l * 0.1));
--compl-50-700: hsl(from var(--compl) h calc(s + (100 - s) * 0.4) calc(l * 0.1));
--compl-50-800: hsl(from var(--compl) h calc(s + (100 - s) * 0.6) calc(l * 0.1));
--compl-50-900: hsl(from var(--compl) h calc(s + (100 - s) * 0.8) calc(l * 0.1));
--compl-50-950: hsl(from var(--compl) h calc(s + (100 - s) * 0.9) calc(l * 0.1));
--compl-100-50: hsl(from var(--compl) h calc(s * 0.1) calc(l * 0.2));
--compl-100-100: hsl(from var(--compl) h calc(s * 0.2) calc(l * 0.2));
--compl-100-200: hsl(from var(--compl) h calc(s * 0.4) calc(l * 0.2));
--compl-100-300: hsl(from var(--compl) h calc(s * 0.6) calc(l * 0.2));
--compl-100-400: hsl(from var(--compl) h calc(s * 0.8) calc(l * 0.2));
--compl-100-500: hsl(from var(--compl) h calc(s * 1) calc(l * 0.2));
--compl-100-600: hsl(from var(--compl) h calc(s + (100 - s) * 0.2) calc(l * 0.2));
--compl-100-700: hsl(from var(--compl) h calc(s + (100 - s) * 0.4) calc(l * 0.2));
--compl-100-800: hsl(from var(--compl) h calc(s + (100 - s) * 0.6) calc(l * 0.2));
--compl-100-900: hsl(from var(--compl) h calc(s + (100 - s) * 0.8) calc(l * 0.2));
--compl-100-950: hsl(from var(--compl) h calc(s + (100 - s) * 0.9) calc(l * 0.2));
--compl-200-50: hsl(from var(--compl) h calc(s * 0.1) calc(l * 0.4));
--compl-200-100: hsl(from var(--compl) h calc(s * 0.2) calc(l * 0.4));
--compl-200-200: hsl(from var(--compl) h calc(s * 0.4) calc(l * 0.4));
--compl-200-300: hsl(from var(--compl) h calc(s * 0.6) calc(l * 0.4));
--compl-200-400: hsl(from var(--compl) h calc(s * 0.8) calc(l * 0.4));
--compl-200-500: hsl(from var(--compl) h calc(s * 1) calc(l * 0.4));
--compl-200-600: hsl(from var(--compl) h calc(s + (100 - s) * 0.2) calc(l * 0.4));
--compl-200-700: hsl(from var(--compl) h calc(s + (100 - s) * 0.4) calc(l * 0.4));
--compl-200-800: hsl(from var(--compl) h calc(s + (100 - s) * 0.6) calc(l * 0.4));
--compl-200-900: hsl(from var(--compl) h calc(s + (100 - s) * 0.8) calc(l * 0.4));
--compl-200-950: hsl(from var(--compl) h calc(s + (100 - s) * 0.9) calc(l * 0.4));
--compl-300-50: hsl(from var(--compl) h calc(s * 0.1) calc(l * 0.6));
--compl-300-100: hsl(from var(--compl) h calc(s * 0.2) calc(l * 0.6));
--compl-300-200: hsl(from var(--compl) h calc(s * 0.4) calc(l * 0.6));
--compl-300-300: hsl(from var(--compl) h calc(s * 0.6) calc(l * 0.6));
--compl-300-400: hsl(from var(--compl) h calc(s * 0.8) calc(l * 0.6));
--compl-300-500: hsl(from var(--compl) h calc(s * 1) calc(l * 0.6));
--compl-300-600: hsl(from var(--compl) h calc(s + (100 - s) * 0.2) calc(l * 0.6));
--compl-300-700: hsl(from var(--compl) h calc(s + (100 - s) * 0.4) calc(l * 0.6));
--compl-300-800: hsl(from var(--compl) h calc(s + (100 - s) * 0.6) calc(l * 0.6));
--compl-300-900: hsl(from var(--compl) h calc(s + (100 - s) * 0.8) calc(l * 0.6));
--compl-300-950: hsl(from var(--compl) h calc(s + (100 - s) * 0.9) calc(l * 0.6));
--compl-400-50: hsl(from var(--compl) h calc(s * 0.1) calc(l * 0.8));
--compl-400-100: hsl(from var(--compl) h calc(s * 0.2) calc(l * 0.8));
--compl-400-200: hsl(from var(--compl) h calc(s * 0.4) calc(l * 0.8));
--compl-400-300: hsl(from var(--compl) h calc(s * 0.6) calc(l * 0.8));
--compl-400-400: hsl(from var(--compl) h calc(s * 0.8) calc(l * 0.8));
--compl-400-500: hsl(from var(--compl) h calc(s * 1) calc(l * 0.8));
--compl-400-600: hsl(from var(--compl) h calc(s + (100 - s) * 0.2) calc(l * 0.8));
--compl-400-700: hsl(from var(--compl) h calc(s + (100 - s) * 0.4) calc(l * 0.8));
--compl-400-800: hsl(from var(--compl) h calc(s + (100 - s) * 0.6) calc(l * 0.8));
--compl-400-900: hsl(from var(--compl) h calc(s + (100 - s) * 0.8) calc(l * 0.8));
--compl-400-950: hsl(from var(--compl) h calc(s + (100 - s) * 0.9) calc(l * 0.8));
--compl-500-50: hsl(from var(--compl) h calc(s * 0.1) calc(l * 1));
--compl-500-100: hsl(from var(--compl) h calc(s * 0.2) calc(l * 1));
--compl-500-200: hsl(from var(--compl) h calc(s * 0.4) calc(l * 1));
--compl-500-300: hsl(from var(--compl) h calc(s * 0.6) calc(l * 1));
--compl-500-400: hsl(from var(--compl) h calc(s * 0.8) calc(l * 1));
--compl-500-500: hsl(from var(--compl) h calc(s * 1) calc(l * 1));
--compl-500-600: hsl(from var(--compl) h calc(s + (100 - s) * 0.2) calc(l * 1));
--compl-500-700: hsl(from var(--compl) h calc(s + (100 - s) * 0.4) calc(l * 1));
--compl-500-800: hsl(from var(--compl) h calc(s + (100 - s) * 0.6) calc(l * 1));
--compl-500-900: hsl(from var(--compl) h calc(s + (100 - s) * 0.8) calc(l * 1));
--compl-500-950: hsl(from var(--compl) h calc(s + (100 - s) * 0.9) calc(l * 1));
--compl-600-50: hsl(from var(--compl) h calc(s * 0.1) calc(l + (100 - l) * 0.2));
--compl-600-100: hsl(from var(--compl) h calc(s * 0.2) calc(l + (100 - l) * 0.2));
--compl-600-200: hsl(from var(--compl) h calc(s * 0.4) calc(l + (100 - l) * 0.2));
--compl-600-300: hsl(from var(--compl) h calc(s * 0.6) calc(l + (100 - l) * 0.2));
--compl-600-400: hsl(from var(--compl) h calc(s * 0.8) calc(l + (100 - l) * 0.2));
--compl-600-500: hsl(from var(--compl) h calc(s * 1) calc(l + (100 - l) * 0.2));
--compl-600-600: hsl(from var(--compl) h calc(s + (100 - s) * 0.2) calc(l + (100 - l) * 0.2));
--compl-600-700: hsl(from var(--compl) h calc(s + (100 - s) * 0.4) calc(l + (100 - l) * 0.2));
--compl-600-800: hsl(from var(--compl) h calc(s + (100 - s) * 0.6) calc(l + (100 - l) * 0.2));
--compl-600-900: hsl(from var(--compl) h calc(s + (100 - s) * 0.8) calc(l + (100 - l) * 0.2));
--compl-600-950: hsl(from var(--compl) h calc(s + (100 - s) * 0.9) calc(l + (100 - l) * 0.2));
--compl-700-50: hsl(from var(--compl) h calc(s * 0.1) calc(l + (100 - l) * 0.4));
--compl-700-100: hsl(from var(--compl) h calc(s * 0.2) calc(l + (100 - l) * 0.4));
--compl-700-200: hsl(from var(--compl) h calc(s * 0.4) calc(l + (100 - l) * 0.4));
--compl-700-300: hsl(from var(--compl) h calc(s * 0.6) calc(l + (100 - l) * 0.4));
--compl-700-400: hsl(from var(--compl) h calc(s * 0.8) calc(l + (100 - l) * 0.4));
--compl-700-500: hsl(from var(--compl) h calc(s * 1) calc(l + (100 - l) * 0.4));
--compl-700-600: hsl(from var(--compl) h calc(s + (100 - s) * 0.2) calc(l + (100 - l) * 0.4));
--compl-700-700: hsl(from var(--compl) h calc(s + (100 - s) * 0.4) calc(l + (100 - l) * 0.4));
--compl-700-800: hsl(from var(--compl) h calc(s + (100 - s) * 0.6) calc(l + (100 - l) * 0.4));
--compl-700-900: hsl(from var(--compl) h calc(s + (100 - s) * 0.8) calc(l + (100 - l) * 0.4));
--compl-700-950: hsl(from var(--compl) h calc(s + (100 - s) * 0.9) calc(l + (100 - l) * 0.4));
--compl-800-50: hsl(from var(--compl) h calc(s * 0.1) calc(l + (100 - l) * 0.6));
--compl-800-100: hsl(from var(--compl) h calc(s * 0.2) calc(l + (100 - l) * 0.6));
--compl-800-200: hsl(from var(--compl) h calc(s * 0.4) calc(l + (100 - l) * 0.6));
--compl-800-300: hsl(from var(--compl) h calc(s * 0.6) calc(l + (100 - l) * 0.6));
--compl-800-400: hsl(from var(--compl) h calc(s * 0.8) calc(l + (100 - l) * 0.6));
--compl-800-500: hsl(from var(--compl) h calc(s * 1) calc(l + (100 - l) * 0.6));
--compl-800-600: hsl(from var(--compl) h calc(s + (100 - s) * 0.2) calc(l + (100 - l) * 0.6));
--compl-800-700: hsl(from var(--compl) h calc(s + (100 - s) * 0.4) calc(l + (100 - l) * 0.6));
--compl-800-800: hsl(from var(--compl) h calc(s + (100 - s) * 0.6) calc(l + (100 - l) * 0.6));
--compl-800-900: hsl(from var(--compl) h calc(s + (100 - s) * 0.8) calc(l + (100 - l) * 0.6));
--compl-800-950: hsl(from var(--compl) h calc(s + (100 - s) * 0.9) calc(l + (100 - l) * 0.6));
--compl-900-50: hsl(from var(--compl) h calc(s * 0.1) calc(l + (100 - l) * 0.8));
--compl-900-100: hsl(from var(--compl) h calc(s * 0.2) calc(l + (100 - l) * 0.8));
--compl-900-200: hsl(from var(--compl) h calc(s * 0.4) calc(l + (100 - l) * 0.8));
--compl-900-300: hsl(from var(--compl) h calc(s * 0.6) calc(l + (100 - l) * 0.8));
--compl-900-400: hsl(from var(--compl) h calc(s * 0.8) calc(l + (100 - l) * 0.8));
--compl-900-500: hsl(from var(--compl) h calc(s * 1) calc(l + (100 - l) * 0.8));
--compl-900-600: hsl(from var(--compl) h calc(s + (100 - s) * 0.2) calc(l + (100 - l) * 0.8));
--compl-900-700: hsl(from var(--compl) h calc(s + (100 - s) * 0.4) calc(l + (100 - l) * 0.8));
--compl-900-800: hsl(from var(--compl) h calc(s + (100 - s) * 0.6) calc(l + (100 - l) * 0.8));
--compl-900-900: hsl(from var(--compl) h calc(s + (100 - s) * 0.8) calc(l + (100 - l) * 0.8));
--compl-900-950: hsl(from var(--compl) h calc(s + (100 - s) * 0.9) calc(l + (100 - l) * 0.8));
--compl-950-50: hsl(from var(--compl) h calc(s * 0.1) calc(l + (100 - l) * 0.9));
--compl-950-100: hsl(from var(--compl) h calc(s * 0.2) calc(l + (100 - l) * 0.9));
--compl-950-200: hsl(from var(--compl) h calc(s * 0.4) calc(l + (100 - l) * 0.9));
--compl-950-300: hsl(from var(--compl) h calc(s * 0.6) calc(l + (100 - l) * 0.9));
--compl-950-400: hsl(from var(--compl) h calc(s * 0.8) calc(l + (100 - l) * 0.9));
--compl-950-500: hsl(from var(--compl) h calc(s * 1) calc(l + (100 - l) * 0.9));
--compl-950-600: hsl(from var(--compl) h calc(s + (100 - s) * 0.2) calc(l + (100 - l) * 0.9));
--compl-950-700: hsl(from var(--compl) h calc(s + (100 - s) * 0.4) calc(l + (100 - l) * 0.9));
--compl-950-800: hsl(from var(--compl) h calc(s + (100 - s) * 0.6) calc(l + (100 - l) * 0.9));
--compl-950-900: hsl(from var(--compl) h calc(s + (100 - s) * 0.8) calc(l + (100 - l) * 0.9));
--compl-950-950: hsl(from var(--compl) h calc(s + (100 - s) * 0.9) calc(l + (100 - l) * 0.9));
--compl\+adj-50-50: hsl(from var(--compl\+adj) h calc(s * 0.1) calc(l * 0.1));
--compl\+adj-50-100: hsl(from var(--compl\+adj) h calc(s * 0.2) calc(l * 0.1));
--compl\+adj-50-200: hsl(from var(--compl\+adj) h calc(s * 0.4) calc(l * 0.1));
--compl\+adj-50-300: hsl(from var(--compl\+adj) h calc(s * 0.6) calc(l * 0.1));
--compl\+adj-50-400: hsl(from var(--compl\+adj) h calc(s * 0.8) calc(l * 0.1));
--compl\+adj-50-500: hsl(from var(--compl\+adj) h calc(s * 1) calc(l * 0.1));
--compl\+adj-50-600: hsl(from var(--compl\+adj) h calc(s + (100 - s) * 0.2) calc(l * 0.1));
--compl\+adj-50-700: hsl(from var(--compl\+adj) h calc(s + (100 - s) * 0.4) calc(l * 0.1));
--compl\+adj-50-800: hsl(from var(--compl\+adj) h calc(s + (100 - s) * 0.6) calc(l * 0.1));
--compl\+adj-50-900: hsl(from var(--compl\+adj) h calc(s + (100 - s) * 0.8) calc(l * 0.1));
--compl\+adj-50-950: hsl(from var(--compl\+adj) h calc(s + (100 - s) * 0.9) calc(l * 0.1));
--compl\+adj-100-50: hsl(from var(--compl\+adj) h calc(s * 0.1) calc(l * 0.2));
--compl\+adj-100-100: hsl(from var(--compl\+adj) h calc(s * 0.2) calc(l * 0.2));
--compl\+adj-100-200: hsl(from var(--compl\+adj) h calc(s * 0.4) calc(l * 0.2));
--compl\+adj-100-300: hsl(from var(--compl\+adj) h calc(s * 0.6) calc(l * 0.2));
--compl\+adj-100-400: hsl(from var(--compl\+adj) h calc(s * 0.8) calc(l * 0.2));
--compl\+adj-100-500: hsl(from var(--compl\+adj) h calc(s * 1) calc(l * 0.2));
--compl\+adj-100-600: hsl(from var(--compl\+adj) h calc(s + (100 - s) * 0.2) calc(l * 0.2));
--compl\+adj-100-700: hsl(from var(--compl\+adj) h calc(s + (100 - s) * 0.4) calc(l * 0.2));
--compl\+adj-100-800: hsl(from var(--compl\+adj) h calc(s + (100 - s) * 0.6) calc(l * 0.2));
--compl\+adj-100-900: hsl(from var(--compl\+adj) h calc(s + (100 - s) * 0.8) calc(l * 0.2));
--compl\+adj-100-950: hsl(from var(--compl\+adj) h calc(s + (100 - s) * 0.9) calc(l * 0.2));
--compl\+adj-200-50: hsl(from var(--compl\+adj) h calc(s * 0.1) calc(l * 0.4));
--compl\+adj-200-100: hsl(from var(--compl\+adj) h calc(s * 0.2) calc(l * 0.4));
--compl\+adj-200-200: hsl(from var(--compl\+adj) h calc(s * 0.4) calc(l * 0.4));
--compl\+adj-200-300: hsl(from var(--compl\+adj) h calc(s * 0.6) calc(l * 0.4));
--compl\+adj-200-400: hsl(from var(--compl\+adj) h calc(s * 0.8) calc(l * 0.4));
--compl\+adj-200-500: hsl(from var(--compl\+adj) h calc(s * 1) calc(l * 0.4));
--compl\+adj-200-600: hsl(from var(--compl\+adj) h calc(s + (100 - s) * 0.2) calc(l * 0.4));
--compl\+adj-200-700: hsl(from var(--compl\+adj) h calc(s + (100 - s) * 0.4) calc(l * 0.4));
--compl\+adj-200-800: hsl(from var(--compl\+adj) h calc(s + (100 - s) * 0.6) calc(l * 0.4));
--compl\+adj-200-900: hsl(from var(--compl\+adj) h calc(s + (100 - s) * 0.8) calc(l * 0.4));
--compl\+adj-200-950: hsl(from var(--compl\+adj) h calc(s + (100 - s) * 0.9) calc(l * 0.4));
--compl\+adj-300-50: hsl(from var(--compl\+adj) h calc(s * 0.1) calc(l * 0.6));
--compl\+adj-300-100: hsl(from var(--compl\+adj) h calc(s * 0.2) calc(l * 0.6));
--compl\+adj-300-200: hsl(from var(--compl\+adj) h calc(s * 0.4) calc(l * 0.6));
--compl\+adj-300-300: hsl(from var(--compl\+adj) h calc(s * 0.6) calc(l * 0.6));
--compl\+adj-300-400: hsl(from var(--compl\+adj) h calc(s * 0.8) calc(l * 0.6));
--compl\+adj-300-500: hsl(from var(--compl\+adj) h calc(s * 1) calc(l * 0.6));
--compl\+adj-300-600: hsl(from var(--compl\+adj) h calc(s + (100 - s) * 0.2) calc(l * 0.6));
--compl\+adj-300-700: hsl(from var(--compl\+adj) h calc(s + (100 - s) * 0.4) calc(l * 0.6));
--compl\+adj-300-800: hsl(from var(--compl\+adj) h calc(s + (100 - s) * 0.6) calc(l * 0.6));
--compl\+adj-300-900: hsl(from var(--compl\+adj) h calc(s + (100 - s) * 0.8) calc(l * 0.6));
--compl\+adj-300-950: hsl(from var(--compl\+adj) h calc(s + (100 - s) * 0.9) calc(l * 0.6));
--compl\+adj-400-50: hsl(from var(--compl\+adj) h calc(s * 0.1) calc(l * 0.8));
--compl\+adj-400-100: hsl(from var(--compl\+adj) h calc(s * 0.2) calc(l * 0.8));
--compl\+adj-400-200: hsl(from var(--compl\+adj) h calc(s * 0.4) calc(l * 0.8));
--compl\+adj-400-300: hsl(from var(--compl\+adj) h calc(s * 0.6) calc(l * 0.8));
--compl\+adj-400-400: hsl(from var(--compl\+adj) h calc(s * 0.8) calc(l * 0.8));
--compl\+adj-400-500: hsl(from var(--compl\+adj) h calc(s * 1) calc(l * 0.8));
--compl\+adj-400-600: hsl(from var(--compl\+adj) h calc(s + (100 - s) * 0.2) calc(l * 0.8));
--compl\+adj-400-700: hsl(from var(--compl\+adj) h calc(s + (100 - s) * 0.4) calc(l * 0.8));
--compl\+adj-400-800: hsl(from var(--compl\+adj) h calc(s + (100 - s) * 0.6) calc(l * 0.8));
--compl\+adj-400-900: hsl(from var(--compl\+adj) h calc(s + (100 - s) * 0.8) calc(l * 0.8));
--compl\+adj-400-950: hsl(from var(--compl\+adj) h calc(s + (100 - s) * 0.9) calc(l * 0.8));
--compl\+adj-500-50: hsl(from var(--compl\+adj) h calc(s * 0.1) calc(l * 1));
--compl\+adj-500-100: hsl(from var(--compl\+adj) h calc(s * 0.2) calc(l * 1));
--compl\+adj-500-200: hsl(from var(--compl\+adj) h calc(s * 0.4) calc(l * 1));
--compl\+adj-500-300: hsl(from var(--compl\+adj) h calc(s * 0.6) calc(l * 1));
--compl\+adj-500-400: hsl(from var(--compl\+adj) h calc(s * 0.8) calc(l * 1));
--compl\+adj-500-500: hsl(from var(--compl\+adj) h calc(s * 1) calc(l * 1));
--compl\+adj-500-600: hsl(from var(--compl\+adj) h calc(s + (100 - s) * 0.2) calc(l * 1));
--compl\+adj-500-700: hsl(from var(--compl\+adj) h calc(s + (100 - s) * 0.4) calc(l * 1));
--compl\+adj-500-800: hsl(from var(--compl\+adj) h calc(s + (100 - s) * 0.6) calc(l * 1));
--compl\+adj-500-900: hsl(from var(--compl\+adj) h calc(s + (100 - s) * 0.8) calc(l * 1));
--compl\+adj-500-950: hsl(from var(--compl\+adj) h calc(s + (100 - s) * 0.9) calc(l * 1));
--compl\+adj-600-50: hsl(from var(--compl\+adj) h calc(s * 0.1) calc(l + (100 - l) * 0.2));
--compl\+adj-600-100: hsl(from var(--compl\+adj) h calc(s * 0.2) calc(l + (100 - l) * 0.2));
--compl\+adj-600-200: hsl(from var(--compl\+adj) h calc(s * 0.4) calc(l + (100 - l) * 0.2));
--compl\+adj-600-300: hsl(from var(--compl\+adj) h calc(s * 0.6) calc(l + (100 - l) * 0.2));
--compl\+adj-600-400: hsl(from var(--compl\+adj) h calc(s * 0.8) calc(l + (100 - l) * 0.2));
--compl\+adj-600-500: hsl(from var(--compl\+adj) h calc(s * 1) calc(l + (100 - l) * 0.2));
--compl\+adj-600-600: hsl(from var(--compl\+adj) h calc(s + (100 - s) * 0.2) calc(l + (100 - l) * 0.2));
--compl\+adj-600-700: hsl(from var(--compl\+adj) h calc(s + (100 - s) * 0.4) calc(l + (100 - l) * 0.2));
--compl\+adj-600-800: hsl(from var(--compl\+adj) h calc(s + (100 - s) * 0.6) calc(l + (100 - l) * 0.2));
--compl\+adj-600-900: hsl(from var(--compl\+adj) h calc(s + (100 - s) * 0.8) calc(l + (100 - l) * 0.2));
--compl\+adj-600-950: hsl(from var(--compl\+adj) h calc(s + (100 - s) * 0.9) calc(l + (100 - l) * 0.2));
--compl\+adj-700-50: hsl(from var(--compl\+adj) h calc(s * 0.1) calc(l + (100 - l) * 0.4));
--compl\+adj-700-100: hsl(from var(--compl\+adj) h calc(s * 0.2) calc(l + (100 - l) * 0.4));
--compl\+adj-700-200: hsl(from var(--compl\+adj) h calc(s * 0.4) calc(l + (100 - l) * 0.4));
--compl\+adj-700-300: hsl(from var(--compl\+adj) h calc(s * 0.6) calc(l + (100 - l) * 0.4));
--compl\+adj-700-400: hsl(from var(--compl\+adj) h calc(s * 0.8) calc(l + (100 - l) * 0.4));
--compl\+adj-700-500: hsl(from var(--compl\+adj) h calc(s * 1) calc(l + (100 - l) * 0.4));
--compl\+adj-700-600: hsl(from var(--compl\+adj) h calc(s + (100 - s) * 0.2) calc(l + (100 - l) * 0.4));
--compl\+adj-700-700: hsl(from var(--compl\+adj) h calc(s + (100 - s) * 0.4) calc(l + (100 - l) * 0.4));
--compl\+adj-700-800: hsl(from var(--compl\+adj) h calc(s + (100 - s) * 0.6) calc(l + (100 - l) * 0.4));
--compl\+adj-700-900: hsl(from var(--compl\+adj) h calc(s + (100 - s) * 0.8) calc(l + (100 - l) * 0.4));
--compl\+adj-700-950: hsl(from var(--compl\+adj) h calc(s + (100 - s) * 0.9) calc(l + (100 - l) * 0.4));
--compl\+adj-800-50: hsl(from var(--compl\+adj) h calc(s * 0.1) calc(l + (100 - l) * 0.6));
--compl\+adj-800-100: hsl(from var(--compl\+adj) h calc(s * 0.2) calc(l + (100 - l) * 0.6));
--compl\+adj-800-200: hsl(from var(--compl\+adj) h calc(s * 0.4) calc(l + (100 - l) * 0.6));
--compl\+adj-800-300: hsl(from var(--compl\+adj) h calc(s * 0.6) calc(l + (100 - l) * 0.6));
--compl\+adj-800-400: hsl(from var(--compl\+adj) h calc(s * 0.8) calc(l + (100 - l) * 0.6));
--compl\+adj-800-500: hsl(from var(--compl\+adj) h calc(s * 1) calc(l + (100 - l) * 0.6));
--compl\+adj-800-600: hsl(from var(--compl\+adj) h calc(s + (100 - s) * 0.2) calc(l + (100 - l) * 0.6));
--compl\+adj-800-700: hsl(from var(--compl\+adj) h calc(s + (100 - s) * 0.4) calc(l + (100 - l) * 0.6));
--compl\+adj-800-800: hsl(from var(--compl\+adj) h calc(s + (100 - s) * 0.6) calc(l + (100 - l) * 0.6));
--compl\+adj-800-900: hsl(from var(--compl\+adj) h calc(s + (100 - s) * 0.8) calc(l + (100 - l) * 0.6));
--compl\+adj-800-950: hsl(from var(--compl\+adj) h calc(s + (100 - s) * 0.9) calc(l + (100 - l) * 0.6));
--compl\+adj-900-50: hsl(from var(--compl\+adj) h calc(s * 0.1) calc(l + (100 - l) * 0.8));
--compl\+adj-900-100: hsl(from var(--compl\+adj) h calc(s * 0.2) calc(l + (100 - l) * 0.8));
--compl\+adj-900-200: hsl(from var(--compl\+adj) h calc(s * 0.4) calc(l + (100 - l) * 0.8));
--compl\+adj-900-300: hsl(from var(--compl\+adj) h calc(s * 0.6) calc(l + (100 - l) * 0.8));
--compl\+adj-900-400: hsl(from var(--compl\+adj) h calc(s * 0.8) calc(l + (100 - l) * 0.8));
--compl\+adj-900-500: hsl(from var(--compl\+adj) h calc(s * 1) calc(l + (100 - l) * 0.8));
--compl\+adj-900-600: hsl(from var(--compl\+adj) h calc(s + (100 - s) * 0.2) calc(l + (100 - l) * 0.8));
--compl\+adj-900-700: hsl(from var(--compl\+adj) h calc(s + (100 - s) * 0.4) calc(l + (100 - l) * 0.8));
--compl\+adj-900-800: hsl(from var(--compl\+adj) h calc(s + (100 - s) * 0.6) calc(l + (100 - l) * 0.8));
--compl\+adj-900-900: hsl(from var(--compl\+adj) h calc(s + (100 - s) * 0.8) calc(l + (100 - l) * 0.8));
--compl\+adj-900-950: hsl(from var(--compl\+adj) h calc(s + (100 - s) * 0.9) calc(l + (100 - l) * 0.8));
--compl\+adj-950-50: hsl(from var(--compl\+adj) h calc(s * 0.1) calc(l + (100 - l) * 0.9));
--compl\+adj-950-100: hsl(from var(--compl\+adj) h calc(s * 0.2) calc(l + (100 - l) * 0.9));
--compl\+adj-950-200: hsl(from var(--compl\+adj) h calc(s * 0.4) calc(l + (100 - l) * 0.9));
--compl\+adj-950-300: hsl(from var(--compl\+adj) h calc(s * 0.6) calc(l + (100 - l) * 0.9));
--compl\+adj-950-400: hsl(from var(--compl\+adj) h calc(s * 0.8) calc(l + (100 - l) * 0.9));
--compl\+adj-950-500: hsl(from var(--compl\+adj) h calc(s * 1) calc(l + (100 - l) * 0.9));
--compl\+adj-950-600: hsl(from var(--compl\+adj) h calc(s + (100 - s) * 0.2) calc(l + (100 - l) * 0.9));
--compl\+adj-950-700: hsl(from var(--compl\+adj) h calc(s + (100 - s) * 0.4) calc(l + (100 - l) * 0.9));
--compl\+adj-950-800: hsl(from var(--compl\+adj) h calc(s + (100 - s) * 0.6) calc(l + (100 - l) * 0.9));
--compl\+adj-950-900: hsl(from var(--compl\+adj) h calc(s + (100 - s) * 0.8) calc(l + (100 - l) * 0.9));
--compl\+adj-950-950: hsl(from var(--compl\+adj) h calc(s + (100 - s) * 0.9) calc(l + (100 - l) * 0.9));
--compl\+rect-50-50: hsl(from var(--compl\+rect) h calc(s * 0.1) calc(l * 0.1));
--compl\+rect-50-100: hsl(from var(--compl\+rect) h calc(s * 0.2) calc(l * 0.1));
--compl\+rect-50-200: hsl(from var(--compl\+rect) h calc(s * 0.4) calc(l * 0.1));
--compl\+rect-50-300: hsl(from var(--compl\+rect) h calc(s * 0.6) calc(l * 0.1));
--compl\+rect-50-400: hsl(from var(--compl\+rect) h calc(s * 0.8) calc(l * 0.1));
--compl\+rect-50-500: hsl(from var(--compl\+rect) h calc(s * 1) calc(l * 0.1));
--compl\+rect-50-600: hsl(from var(--compl\+rect) h calc(s + (100 - s) * 0.2) calc(l * 0.1));
--compl\+rect-50-700: hsl(from var(--compl\+rect) h calc(s + (100 - s) * 0.4) calc(l * 0.1));
--compl\+rect-50-800: hsl(from var(--compl\+rect) h calc(s + (100 - s) * 0.6) calc(l * 0.1));
--compl\+rect-50-900: hsl(from var(--compl\+rect) h calc(s + (100 - s) * 0.8) calc(l * 0.1));
--compl\+rect-50-950: hsl(from var(--compl\+rect) h calc(s + (100 - s) * 0.9) calc(l * 0.1));
--compl\+rect-100-50: hsl(from var(--compl\+rect) h calc(s * 0.1) calc(l * 0.2));
--compl\+rect-100-100: hsl(from var(--compl\+rect) h calc(s * 0.2) calc(l * 0.2));
--compl\+rect-100-200: hsl(from var(--compl\+rect) h calc(s * 0.4) calc(l * 0.2));
--compl\+rect-100-300: hsl(from var(--compl\+rect) h calc(s * 0.6) calc(l * 0.2));
--compl\+rect-100-400: hsl(from var(--compl\+rect) h calc(s * 0.8) calc(l * 0.2));
--compl\+rect-100-500: hsl(from var(--compl\+rect) h calc(s * 1) calc(l * 0.2));
--compl\+rect-100-600: hsl(from var(--compl\+rect) h calc(s + (100 - s) * 0.2) calc(l * 0.2));
--compl\+rect-100-700: hsl(from var(--compl\+rect) h calc(s + (100 - s) * 0.4) calc(l * 0.2));
--compl\+rect-100-800: hsl(from var(--compl\+rect) h calc(s + (100 - s) * 0.6) calc(l * 0.2));
--compl\+rect-100-900: hsl(from var(--compl\+rect) h calc(s + (100 - s) * 0.8) calc(l * 0.2));
--compl\+rect-100-950: hsl(from var(--compl\+rect) h calc(s + (100 - s) * 0.9) calc(l * 0.2));
--compl\+rect-200-50: hsl(from var(--compl\+rect) h calc(s * 0.1) calc(l * 0.4));
--compl\+rect-200-100: hsl(from var(--compl\+rect) h calc(s * 0.2) calc(l * 0.4));
--compl\+rect-200-200: hsl(from var(--compl\+rect) h calc(s * 0.4) calc(l * 0.4));
--compl\+rect-200-300: hsl(from var(--compl\+rect) h calc(s * 0.6) calc(l * 0.4));
--compl\+rect-200-400: hsl(from var(--compl\+rect) h calc(s * 0.8) calc(l * 0.4));
--compl\+rect-200-500: hsl(from var(--compl\+rect) h calc(s * 1) calc(l * 0.4));
--compl\+rect-200-600: hsl(from var(--compl\+rect) h calc(s + (100 - s) * 0.2) calc(l * 0.4));
--compl\+rect-200-700: hsl(from var(--compl\+rect) h calc(s + (100 - s) * 0.4) calc(l * 0.4));
--compl\+rect-200-800: hsl(from var(--compl\+rect) h calc(s + (100 - s) * 0.6) calc(l * 0.4));
--compl\+rect-200-900: hsl(from var(--compl\+rect) h calc(s + (100 - s) * 0.8) calc(l * 0.4));
--compl\+rect-200-950: hsl(from var(--compl\+rect) h calc(s + (100 - s) * 0.9) calc(l * 0.4));
--compl\+rect-300-50: hsl(from var(--compl\+rect) h calc(s * 0.1) calc(l * 0.6));
--compl\+rect-300-100: hsl(from var(--compl\+rect) h calc(s * 0.2) calc(l * 0.6));
--compl\+rect-300-200: hsl(from var(--compl\+rect) h calc(s * 0.4) calc(l * 0.6));
--compl\+rect-300-300: hsl(from var(--compl\+rect) h calc(s * 0.6) calc(l * 0.6));
--compl\+rect-300-400: hsl(from var(--compl\+rect) h calc(s * 0.8) calc(l * 0.6));
--compl\+rect-300-500: hsl(from var(--compl\+rect) h calc(s * 1) calc(l * 0.6));
--compl\+rect-300-600: hsl(from var(--compl\+rect) h calc(s + (100 - s) * 0.2) calc(l * 0.6));
--compl\+rect-300-700: hsl(from var(--compl\+rect) h calc(s + (100 - s) * 0.4) calc(l * 0.6));
--compl\+rect-300-800: hsl(from var(--compl\+rect) h calc(s + (100 - s) * 0.6) calc(l * 0.6));
--compl\+rect-300-900: hsl(from var(--compl\+rect) h calc(s + (100 - s) * 0.8) calc(l * 0.6));
--compl\+rect-300-950: hsl(from var(--compl\+rect) h calc(s + (100 - s) * 0.9) calc(l * 0.6));
--compl\+rect-400-50: hsl(from var(--compl\+rect) h calc(s * 0.1) calc(l * 0.8));
--compl\+rect-400-100: hsl(from var(--compl\+rect) h calc(s * 0.2) calc(l * 0.8));
--compl\+rect-400-200: hsl(from var(--compl\+rect) h calc(s * 0.4) calc(l * 0.8));
--compl\+rect-400-300: hsl(from var(--compl\+rect) h calc(s * 0.6) calc(l * 0.8));
--compl\+rect-400-400: hsl(from var(--compl\+rect) h calc(s * 0.8) calc(l * 0.8));
--compl\+rect-400-500: hsl(from var(--compl\+rect) h calc(s * 1) calc(l * 0.8));
--compl\+rect-400-600: hsl(from var(--compl\+rect) h calc(s + (100 - s) * 0.2) calc(l * 0.8));
--compl\+rect-400-700: hsl(from var(--compl\+rect) h calc(s + (100 - s) * 0.4) calc(l * 0.8));
--compl\+rect-400-800: hsl(from var(--compl\+rect) h calc(s + (100 - s) * 0.6) calc(l * 0.8));
--compl\+rect-400-900: hsl(from var(--compl\+rect) h calc(s + (100 - s) * 0.8) calc(l * 0.8));
--compl\+rect-400-950: hsl(from var(--compl\+rect) h calc(s + (100 - s) * 0.9) calc(l * 0.8));
--compl\+rect-500-50: hsl(from var(--compl\+rect) h calc(s * 0.1) calc(l * 1));
--compl\+rect-500-100: hsl(from var(--compl\+rect) h calc(s * 0.2) calc(l * 1));
--compl\+rect-500-200: hsl(from var(--compl\+rect) h calc(s * 0.4) calc(l * 1));
--compl\+rect-500-300: hsl(from var(--compl\+rect) h calc(s * 0.6) calc(l * 1));
--compl\+rect-500-400: hsl(from var(--compl\+rect) h calc(s * 0.8) calc(l * 1));
--compl\+rect-500-500: hsl(from var(--compl\+rect) h calc(s * 1) calc(l * 1));
--compl\+rect-500-600: hsl(from var(--compl\+rect) h calc(s + (100 - s) * 0.2) calc(l * 1));
--compl\+rect-500-700: hsl(from var(--compl\+rect) h calc(s + (100 - s) * 0.4) calc(l * 1));
--compl\+rect-500-800: hsl(from var(--compl\+rect) h calc(s + (100 - s) * 0.6) calc(l * 1));
--compl\+rect-500-900: hsl(from var(--compl\+rect) h calc(s + (100 - s) * 0.8) calc(l * 1));
--compl\+rect-500-950: hsl(from var(--compl\+rect) h calc(s + (100 - s) * 0.9) calc(l * 1));
--compl\+rect-600-50: hsl(from var(--compl\+rect) h calc(s * 0.1) calc(l + (100 - l) * 0.2));
--compl\+rect-600-100: hsl(from var(--compl\+rect) h calc(s * 0.2) calc(l + (100 - l) * 0.2));
--compl\+rect-600-200: hsl(from var(--compl\+rect) h calc(s * 0.4) calc(l + (100 - l) * 0.2));
--compl\+rect-600-300: hsl(from var(--compl\+rect) h calc(s * 0.6) calc(l + (100 - l) * 0.2));
--compl\+rect-600-400: hsl(from var(--compl\+rect) h calc(s * 0.8) calc(l + (100 - l) * 0.2));
--compl\+rect-600-500: hsl(from var(--compl\+rect) h calc(s * 1) calc(l + (100 - l) * 0.2));
--compl\+rect-600-600: hsl(from var(--compl\+rect) h calc(s + (100 - s) * 0.2) calc(l + (100 - l) * 0.2));
--compl\+rect-600-700: hsl(from var(--compl\+rect) h calc(s + (100 - s) * 0.4) calc(l + (100 - l) * 0.2));
--compl\+rect-600-800: hsl(from var(--compl\+rect) h calc(s + (100 - s) * 0.6) calc(l + (100 - l) * 0.2));
--compl\+rect-600-900: hsl(from var(--compl\+rect) h calc(s + (100 - s) * 0.8) calc(l + (100 - l) * 0.2));
--compl\+rect-600-950: hsl(from var(--compl\+rect) h calc(s + (100 - s) * 0.9) calc(l + (100 - l) * 0.2));
--compl\+rect-700-50: hsl(from var(--compl\+rect) h calc(s * 0.1) calc(l + (100 - l) * 0.4));
--compl\+rect-700-100: hsl(from var(--compl\+rect) h calc(s * 0.2) calc(l + (100 - l) * 0.4));
--compl\+rect-700-200: hsl(from var(--compl\+rect) h calc(s * 0.4) calc(l + (100 - l) * 0.4));
--compl\+rect-700-300: hsl(from var(--compl\+rect) h calc(s * 0.6) calc(l + (100 - l) * 0.4));
--compl\+rect-700-400: hsl(from var(--compl\+rect) h calc(s * 0.8) calc(l + (100 - l) * 0.4));
--compl\+rect-700-500: hsl(from var(--compl\+rect) h calc(s * 1) calc(l + (100 - l) * 0.4));
--compl\+rect-700-600: hsl(from var(--compl\+rect) h calc(s + (100 - s) * 0.2) calc(l + (100 - l) * 0.4));
--compl\+rect-700-700: hsl(from var(--compl\+rect) h calc(s + (100 - s) * 0.4) calc(l + (100 - l) * 0.4));
--compl\+rect-700-800: hsl(from var(--compl\+rect) h calc(s + (100 - s) * 0.6) calc(l + (100 - l) * 0.4));
--compl\+rect-700-900: hsl(from var(--compl\+rect) h calc(s + (100 - s) * 0.8) calc(l + (100 - l) * 0.4));
--compl\+rect-700-950: hsl(from var(--compl\+rect) h calc(s + (100 - s) * 0.9) calc(l + (100 - l) * 0.4));
--compl\+rect-800-50: hsl(from var(--compl\+rect) h calc(s * 0.1) calc(l + (100 - l) * 0.6));
--compl\+rect-800-100: hsl(from var(--compl\+rect) h calc(s * 0.2) calc(l + (100 - l) * 0.6));
--compl\+rect-800-200: hsl(from var(--compl\+rect) h calc(s * 0.4) calc(l + (100 - l) * 0.6));
--compl\+rect-800-300: hsl(from var(--compl\+rect) h calc(s * 0.6) calc(l + (100 - l) * 0.6));
--compl\+rect-800-400: hsl(from var(--compl\+rect) h calc(s * 0.8) calc(l + (100 - l) * 0.6));
--compl\+rect-800-500: hsl(from var(--compl\+rect) h calc(s * 1) calc(l + (100 - l) * 0.6));
--compl\+rect-800-600: hsl(from var(--compl\+rect) h calc(s + (100 - s) * 0.2) calc(l + (100 - l) * 0.6));
--compl\+rect-800-700: hsl(from var(--compl\+rect) h calc(s + (100 - s) * 0.4) calc(l + (100 - l) * 0.6));
--compl\+rect-800-800: hsl(from var(--compl\+rect) h calc(s + (100 - s) * 0.6) calc(l + (100 - l) * 0.6));
--compl\+rect-800-900: hsl(from var(--compl\+rect) h calc(s + (100 - s) * 0.8) calc(l + (100 - l) * 0.6));
--compl\+rect-800-950: hsl(from var(--compl\+rect) h calc(s + (100 - s) * 0.9) calc(l + (100 - l) * 0.6));
--compl\+rect-900-50: hsl(from var(--compl\+rect) h calc(s * 0.1) calc(l + (100 - l) * 0.8));
--compl\+rect-900-100: hsl(from var(--compl\+rect) h calc(s * 0.2) calc(l + (100 - l) * 0.8));
--compl\+rect-900-200: hsl(from var(--compl\+rect) h calc(s * 0.4) calc(l + (100 - l) * 0.8));
--compl\+rect-900-300: hsl(from var(--compl\+rect) h calc(s * 0.6) calc(l + (100 - l) * 0.8));
--compl\+rect-900-400: hsl(from var(--compl\+rect) h calc(s * 0.8) calc(l + (100 - l) * 0.8));
--compl\+rect-900-500: hsl(from var(--compl\+rect) h calc(s * 1) calc(l + (100 - l) * 0.8));
--compl\+rect-900-600: hsl(from var(--compl\+rect) h calc(s + (100 - s) * 0.2) calc(l + (100 - l) * 0.8));
--compl\+rect-900-700: hsl(from var(--compl\+rect) h calc(s + (100 - s) * 0.4) calc(l + (100 - l) * 0.8));
--compl\+rect-900-800: hsl(from var(--compl\+rect) h calc(s + (100 - s) * 0.6) calc(l + (100 - l) * 0.8));
--compl\+rect-900-900: hsl(from var(--compl\+rect) h calc(s + (100 - s) * 0.8) calc(l + (100 - l) * 0.8));
--compl\+rect-900-950: hsl(from var(--compl\+rect) h calc(s + (100 - s) * 0.9) calc(l + (100 - l) * 0.8));
--compl\+rect-950-50: hsl(from var(--compl\+rect) h calc(s * 0.1) calc(l + (100 - l) * 0.9));
--compl\+rect-950-100: hsl(from var(--compl\+rect) h calc(s * 0.2) calc(l + (100 - l) * 0.9));
--compl\+rect-950-200: hsl(from var(--compl\+rect) h calc(s * 0.4) calc(l + (100 - l) * 0.9));
--compl\+rect-950-300: hsl(from var(--compl\+rect) h calc(s * 0.6) calc(l + (100 - l) * 0.9));
--compl\+rect-950-400: hsl(from var(--compl\+rect) h calc(s * 0.8) calc(l + (100 - l) * 0.9));
--compl\+rect-950-500: hsl(from var(--compl\+rect) h calc(s * 1) calc(l + (100 - l) * 0.9));
--compl\+rect-950-600: hsl(from var(--compl\+rect) h calc(s + (100 - s) * 0.2) calc(l + (100 - l) * 0.9));
--compl\+rect-950-700: hsl(from var(--compl\+rect) h calc(s + (100 - s) * 0.4) calc(l + (100 - l) * 0.9));
--compl\+rect-950-800: hsl(from var(--compl\+rect) h calc(s + (100 - s) * 0.6) calc(l + (100 - l) * 0.9));
--compl\+rect-950-900: hsl(from var(--compl\+rect) h calc(s + (100 - s) * 0.8) calc(l + (100 - l) * 0.9));
--compl\+rect-950-950: hsl(from var(--compl\+rect) h calc(s + (100 - s) * 0.9) calc(l + (100 - l) * 0.9));
--main-triad-50-50: hsl(from var(--main-triad) h calc(s * 0.1) calc(l * 0.1));
--main-triad-50-100: hsl(from var(--main-triad) h calc(s * 0.2) calc(l * 0.1));
--main-triad-50-200: hsl(from var(--main-triad) h calc(s * 0.4) calc(l * 0.1));
--main-triad-50-300: hsl(from var(--main-triad) h calc(s * 0.6) calc(l * 0.1));
--main-triad-50-400: hsl(from var(--main-triad) h calc(s * 0.8) calc(l * 0.1));
--main-triad-50-500: hsl(from var(--main-triad) h calc(s * 1) calc(l * 0.1));
--main-triad-50-600: hsl(from var(--main-triad) h calc(s + (100 - s) * 0.2) calc(l * 0.1));
--main-triad-50-700: hsl(from var(--main-triad) h calc(s + (100 - s) * 0.4) calc(l * 0.1));
--main-triad-50-800: hsl(from var(--main-triad) h calc(s + (100 - s) * 0.6) calc(l * 0.1));
--main-triad-50-900: hsl(from var(--main-triad) h calc(s + (100 - s) * 0.8) calc(l * 0.1));
--main-triad-50-950: hsl(from var(--main-triad) h calc(s + (100 - s) * 0.9) calc(l * 0.1));
--main-triad-100-50: hsl(from var(--main-triad) h calc(s * 0.1) calc(l * 0.2));
--main-triad-100-100: hsl(from var(--main-triad) h calc(s * 0.2) calc(l * 0.2));
--main-triad-100-200: hsl(from var(--main-triad) h calc(s * 0.4) calc(l * 0.2));
--main-triad-100-300: hsl(from var(--main-triad) h calc(s * 0.6) calc(l * 0.2));
--main-triad-100-400: hsl(from var(--main-triad) h calc(s * 0.8) calc(l * 0.2));
--main-triad-100-500: hsl(from var(--main-triad) h calc(s * 1) calc(l * 0.2));
--main-triad-100-600: hsl(from var(--main-triad) h calc(s + (100 - s) * 0.2) calc(l * 0.2));
--main-triad-100-700: hsl(from var(--main-triad) h calc(s + (100 - s) * 0.4) calc(l * 0.2));
--main-triad-100-800: hsl(from var(--main-triad) h calc(s + (100 - s) * 0.6) calc(l * 0.2));
--main-triad-100-900: hsl(from var(--main-triad) h calc(s + (100 - s) * 0.8) calc(l * 0.2));
--main-triad-100-950: hsl(from var(--main-triad) h calc(s + (100 - s) * 0.9) calc(l * 0.2));
--main-triad-200-50: hsl(from var(--main-triad) h calc(s * 0.1) calc(l * 0.4));
--main-triad-200-100: hsl(from var(--main-triad) h calc(s * 0.2) calc(l * 0.4));
--main-triad-200-200: hsl(from var(--main-triad) h calc(s * 0.4) calc(l * 0.4));
--main-triad-200-300: hsl(from var(--main-triad) h calc(s * 0.6) calc(l * 0.4));
--main-triad-200-400: hsl(from var(--main-triad) h calc(s * 0.8) calc(l * 0.4));
--main-triad-200-500: hsl(from var(--main-triad) h calc(s * 1) calc(l * 0.4));
--main-triad-200-600: hsl(from var(--main-triad) h calc(s + (100 - s) * 0.2) calc(l * 0.4));
--main-triad-200-700: hsl(from var(--main-triad) h calc(s + (100 - s) * 0.4) calc(l * 0.4));
--main-triad-200-800: hsl(from var(--main-triad) h calc(s + (100 - s) * 0.6) calc(l * 0.4));
--main-triad-200-900: hsl(from var(--main-triad) h calc(s + (100 - s) * 0.8) calc(l * 0.4));
--main-triad-200-950: hsl(from var(--main-triad) h calc(s + (100 - s) * 0.9) calc(l * 0.4));
--main-triad-300-50: hsl(from var(--main-triad) h calc(s * 0.1) calc(l * 0.6));
--main-triad-300-100: hsl(from var(--main-triad) h calc(s * 0.2) calc(l * 0.6));
--main-triad-300-200: hsl(from var(--main-triad) h calc(s * 0.4) calc(l * 0.6));
--main-triad-300-300: hsl(from var(--main-triad) h calc(s * 0.6) calc(l * 0.6));
--main-triad-300-400: hsl(from var(--main-triad) h calc(s * 0.8) calc(l * 0.6));
--main-triad-300-500: hsl(from var(--main-triad) h calc(s * 1) calc(l * 0.6));
--main-triad-300-600: hsl(from var(--main-triad) h calc(s + (100 - s) * 0.2) calc(l * 0.6));
--main-triad-300-700: hsl(from var(--main-triad) h calc(s + (100 - s) * 0.4) calc(l * 0.6));
--main-triad-300-800: hsl(from var(--main-triad) h calc(s + (100 - s) * 0.6) calc(l * 0.6));
--main-triad-300-900: hsl(from var(--main-triad) h calc(s + (100 - s) * 0.8) calc(l * 0.6));
--main-triad-300-950: hsl(from var(--main-triad) h calc(s + (100 - s) * 0.9) calc(l * 0.6));
--main-triad-400-50: hsl(from var(--main-triad) h calc(s * 0.1) calc(l * 0.8));
--main-triad-400-100: hsl(from var(--main-triad) h calc(s * 0.2) calc(l * 0.8));
--main-triad-400-200: hsl(from var(--main-triad) h calc(s * 0.4) calc(l * 0.8));
--main-triad-400-300: hsl(from var(--main-triad) h calc(s * 0.6) calc(l * 0.8));
--main-triad-400-400: hsl(from var(--main-triad) h calc(s * 0.8) calc(l * 0.8));
--main-triad-400-500: hsl(from var(--main-triad) h calc(s * 1) calc(l * 0.8));
--main-triad-400-600: hsl(from var(--main-triad) h calc(s + (100 - s) * 0.2) calc(l * 0.8));
--main-triad-400-700: hsl(from var(--main-triad) h calc(s + (100 - s) * 0.4) calc(l * 0.8));
--main-triad-400-800: hsl(from var(--main-triad) h calc(s + (100 - s) * 0.6) calc(l * 0.8));
--main-triad-400-900: hsl(from var(--main-triad) h calc(s + (100 - s) * 0.8) calc(l * 0.8));
--main-triad-400-950: hsl(from var(--main-triad) h calc(s + (100 - s) * 0.9) calc(l * 0.8));
--main-triad-500-50: hsl(from var(--main-triad) h calc(s * 0.1) calc(l * 1));
--main-triad-500-100: hsl(from var(--main-triad) h calc(s * 0.2) calc(l * 1));
--main-triad-500-200: hsl(from var(--main-triad) h calc(s * 0.4) calc(l * 1));
--main-triad-500-300: hsl(from var(--main-triad) h calc(s * 0.6) calc(l * 1));
--main-triad-500-400: hsl(from var(--main-triad) h calc(s * 0.8) calc(l * 1));
--main-triad-500-500: hsl(from var(--main-triad) h calc(s * 1) calc(l * 1));
--main-triad-500-600: hsl(from var(--main-triad) h calc(s + (100 - s) * 0.2) calc(l * 1));
--main-triad-500-700: hsl(from var(--main-triad) h calc(s + (100 - s) * 0.4) calc(l * 1));
--main-triad-500-800: hsl(from var(--main-triad) h calc(s + (100 - s) * 0.6) calc(l * 1));
--main-triad-500-900: hsl(from var(--main-triad) h calc(s + (100 - s) * 0.8) calc(l * 1));
--main-triad-500-950: hsl(from var(--main-triad) h calc(s + (100 - s) * 0.9) calc(l * 1));
--main-triad-600-50: hsl(from var(--main-triad) h calc(s * 0.1) calc(l + (100 - l) * 0.2));
--main-triad-600-100: hsl(from var(--main-triad) h calc(s * 0.2) calc(l + (100 - l) * 0.2));
--main-triad-600-200: hsl(from var(--main-triad) h calc(s * 0.4) calc(l + (100 - l) * 0.2));
--main-triad-600-300: hsl(from var(--main-triad) h calc(s * 0.6) calc(l + (100 - l) * 0.2));
--main-triad-600-400: hsl(from var(--main-triad) h calc(s * 0.8) calc(l + (100 - l) * 0.2));
--main-triad-600-500: hsl(from var(--main-triad) h calc(s * 1) calc(l + (100 - l) * 0.2));
--main-triad-600-600: hsl(from var(--main-triad) h calc(s + (100 - s) * 0.2) calc(l + (100 - l) * 0.2));
--main-triad-600-700: hsl(from var(--main-triad) h calc(s + (100 - s) * 0.4) calc(l + (100 - l) * 0.2));
--main-triad-600-800: hsl(from var(--main-triad) h calc(s + (100 - s) * 0.6) calc(l + (100 - l) * 0.2));
--main-triad-600-900: hsl(from var(--main-triad) h calc(s + (100 - s) * 0.8) calc(l + (100 - l) * 0.2));
--main-triad-600-950: hsl(from var(--main-triad) h calc(s + (100 - s) * 0.9) calc(l + (100 - l) * 0.2));
--main-triad-700-50: hsl(from var(--main-triad) h calc(s * 0.1) calc(l + (100 - l) * 0.4));
--main-triad-700-100: hsl(from var(--main-triad) h calc(s * 0.2) calc(l + (100 - l) * 0.4));
--main-triad-700-200: hsl(from var(--main-triad) h calc(s * 0.4) calc(l + (100 - l) * 0.4));
--main-triad-700-300: hsl(from var(--main-triad) h calc(s * 0.6) calc(l + (100 - l) * 0.4));
--main-triad-700-400: hsl(from var(--main-triad) h calc(s * 0.8) calc(l + (100 - l) * 0.4));
--main-triad-700-500: hsl(from var(--main-triad) h calc(s * 1) calc(l + (100 - l) * 0.4));
--main-triad-700-600: hsl(from var(--main-triad) h calc(s + (100 - s) * 0.2) calc(l + (100 - l) * 0.4));
--main-triad-700-700: hsl(from var(--main-triad) h calc(s + (100 - s) * 0.4) calc(l + (100 - l) * 0.4));
--main-triad-700-800: hsl(from var(--main-triad) h calc(s + (100 - s) * 0.6) calc(l + (100 - l) * 0.4));
--main-triad-700-900: hsl(from var(--main-triad) h calc(s + (100 - s) * 0.8) calc(l + (100 - l) * 0.4));
--main-triad-700-950: hsl(from var(--main-triad) h calc(s + (100 - s) * 0.9) calc(l + (100 - l) * 0.4));
--main-triad-800-50: hsl(from var(--main-triad) h calc(s * 0.1) calc(l + (100 - l) * 0.6));
--main-triad-800-100: hsl(from var(--main-triad) h calc(s * 0.2) calc(l + (100 - l) * 0.6));
--main-triad-800-200: hsl(from var(--main-triad) h calc(s * 0.4) calc(l + (100 - l) * 0.6));
--main-triad-800-300: hsl(from var(--main-triad) h calc(s * 0.6) calc(l + (100 - l) * 0.6));
--main-triad-800-400: hsl(from var(--main-triad) h calc(s * 0.8) calc(l + (100 - l) * 0.6));
--main-triad-800-500: hsl(from var(--main-triad) h calc(s * 1) calc(l + (100 - l) * 0.6));
--main-triad-800-600: hsl(from var(--main-triad) h calc(s + (100 - s) * 0.2) calc(l + (100 - l) * 0.6));
--main-triad-800-700: hsl(from var(--main-triad) h calc(s + (100 - s) * 0.4) calc(l + (100 - l) * 0.6));
--main-triad-800-800: hsl(from var(--main-triad) h calc(s + (100 - s) * 0.6) calc(l + (100 - l) * 0.6));
--main-triad-800-900: hsl(from var(--main-triad) h calc(s + (100 - s) * 0.8) calc(l + (100 - l) * 0.6));
--main-triad-800-950: hsl(from var(--main-triad) h calc(s + (100 - s) * 0.9) calc(l + (100 - l) * 0.6));
--main-triad-900-50: hsl(from var(--main-triad) h calc(s * 0.1) calc(l + (100 - l) * 0.8));
--main-triad-900-100: hsl(from var(--main-triad) h calc(s * 0.2) calc(l + (100 - l) * 0.8));
--main-triad-900-200: hsl(from var(--main-triad) h calc(s * 0.4) calc(l + (100 - l) * 0.8));
--main-triad-900-300: hsl(from var(--main-triad) h calc(s * 0.6) calc(l + (100 - l) * 0.8));
--main-triad-900-400: hsl(from var(--main-triad) h calc(s * 0.8) calc(l + (100 - l) * 0.8));
--main-triad-900-500: hsl(from var(--main-triad) h calc(s * 1) calc(l + (100 - l) * 0.8));
--main-triad-900-600: hsl(from var(--main-triad) h calc(s + (100 - s) * 0.2) calc(l + (100 - l) * 0.8));
--main-triad-900-700: hsl(from var(--main-triad) h calc(s + (100 - s) * 0.4) calc(l + (100 - l) * 0.8));
--main-triad-900-800: hsl(from var(--main-triad) h calc(s + (100 - s) * 0.6) calc(l + (100 - l) * 0.8));
--main-triad-900-900: hsl(from var(--main-triad) h calc(s + (100 - s) * 0.8) calc(l + (100 - l) * 0.8));
--main-triad-900-950: hsl(from var(--main-triad) h calc(s + (100 - s) * 0.9) calc(l + (100 - l) * 0.8));
--main-triad-950-50: hsl(from var(--main-triad) h calc(s * 0.1) calc(l + (100 - l) * 0.9));
--main-triad-950-100: hsl(from var(--main-triad) h calc(s * 0.2) calc(l + (100 - l) * 0.9));
--main-triad-950-200: hsl(from var(--main-triad) h calc(s * 0.4) calc(l + (100 - l) * 0.9));
--main-triad-950-300: hsl(from var(--main-triad) h calc(s * 0.6) calc(l + (100 - l) * 0.9));
--main-triad-950-400: hsl(from var(--main-triad) h calc(s * 0.8) calc(l + (100 - l) * 0.9));
--main-triad-950-500: hsl(from var(--main-triad) h calc(s * 1) calc(l + (100 - l) * 0.9));
--main-triad-950-600: hsl(from var(--main-triad) h calc(s + (100 - s) * 0.2) calc(l + (100 - l) * 0.9));
--main-triad-950-700: hsl(from var(--main-triad) h calc(s + (100 - s) * 0.4) calc(l + (100 - l) * 0.9));
--main-triad-950-800: hsl(from var(--main-triad) h calc(s + (100 - s) * 0.6) calc(l + (100 - l) * 0.9));
--main-triad-950-900: hsl(from var(--main-triad) h calc(s + (100 - s) * 0.8) calc(l + (100 - l) * 0.9));
--main-triad-950-950: hsl(from var(--main-triad) h calc(s + (100 - s) * 0.9) calc(l + (100 - l) * 0.9));
--main-rect-50-50: hsl(from var(--main-rect) h calc(s * 0.1) calc(l * 0.1));
--main-rect-50-100: hsl(from var(--main-rect) h calc(s * 0.2) calc(l * 0.1));
--main-rect-50-200: hsl(from var(--main-rect) h calc(s * 0.4) calc(l * 0.1));
--main-rect-50-300: hsl(from var(--main-rect) h calc(s * 0.6) calc(l * 0.1));
--main-rect-50-400: hsl(from var(--main-rect) h calc(s * 0.8) calc(l * 0.1));
--main-rect-50-500: hsl(from var(--main-rect) h calc(s * 1) calc(l * 0.1));
--main-rect-50-600: hsl(from var(--main-rect) h calc(s + (100 - s) * 0.2) calc(l * 0.1));
--main-rect-50-700: hsl(from var(--main-rect) h calc(s + (100 - s) * 0.4) calc(l * 0.1));
--main-rect-50-800: hsl(from var(--main-rect) h calc(s + (100 - s) * 0.6) calc(l * 0.1));
--main-rect-50-900: hsl(from var(--main-rect) h calc(s + (100 - s) * 0.8) calc(l * 0.1));
--main-rect-50-950: hsl(from var(--main-rect) h calc(s + (100 - s) * 0.9) calc(l * 0.1));
--main-rect-100-50: hsl(from var(--main-rect) h calc(s * 0.1) calc(l * 0.2));
--main-rect-100-100: hsl(from var(--main-rect) h calc(s * 0.2) calc(l * 0.2));
--main-rect-100-200: hsl(from var(--main-rect) h calc(s * 0.4) calc(l * 0.2));
--main-rect-100-300: hsl(from var(--main-rect) h calc(s * 0.6) calc(l * 0.2));
--main-rect-100-400: hsl(from var(--main-rect) h calc(s * 0.8) calc(l * 0.2));
--main-rect-100-500: hsl(from var(--main-rect) h calc(s * 1) calc(l * 0.2));
--main-rect-100-600: hsl(from var(--main-rect) h calc(s + (100 - s) * 0.2) calc(l * 0.2));
--main-rect-100-700: hsl(from var(--main-rect) h calc(s + (100 - s) * 0.4) calc(l * 0.2));
--main-rect-100-800: hsl(from var(--main-rect) h calc(s + (100 - s) * 0.6) calc(l * 0.2));
--main-rect-100-900: hsl(from var(--main-rect) h calc(s + (100 - s) * 0.8) calc(l * 0.2));
--main-rect-100-950: hsl(from var(--main-rect) h calc(s + (100 - s) * 0.9) calc(l * 0.2));
--main-rect-200-50: hsl(from var(--main-rect) h calc(s * 0.1) calc(l * 0.4));
--main-rect-200-100: hsl(from var(--main-rect) h calc(s * 0.2) calc(l * 0.4));
--main-rect-200-200: hsl(from var(--main-rect) h calc(s * 0.4) calc(l * 0.4));
--main-rect-200-300: hsl(from var(--main-rect) h calc(s * 0.6) calc(l * 0.4));
--main-rect-200-400: hsl(from var(--main-rect) h calc(s * 0.8) calc(l * 0.4));
--main-rect-200-500: hsl(from var(--main-rect) h calc(s * 1) calc(l * 0.4));
--main-rect-200-600: hsl(from var(--main-rect) h calc(s + (100 - s) * 0.2) calc(l * 0.4));
--main-rect-200-700: hsl(from var(--main-rect) h calc(s + (100 - s) * 0.4) calc(l * 0.4));
--main-rect-200-800: hsl(from var(--main-rect) h calc(s + (100 - s) * 0.6) calc(l * 0.4));
--main-rect-200-900: hsl(from var(--main-rect) h calc(s + (100 - s) * 0.8) calc(l * 0.4));
--main-rect-200-950: hsl(from var(--main-rect) h calc(s + (100 - s) * 0.9) calc(l * 0.4));
--main-rect-300-50: hsl(from var(--main-rect) h calc(s * 0.1) calc(l * 0.6));
--main-rect-300-100: hsl(from var(--main-rect) h calc(s * 0.2) calc(l * 0.6));
--main-rect-300-200: hsl(from var(--main-rect) h calc(s * 0.4) calc(l * 0.6));
--main-rect-300-300: hsl(from var(--main-rect) h calc(s * 0.6) calc(l * 0.6));
--main-rect-300-400: hsl(from var(--main-rect) h calc(s * 0.8) calc(l * 0.6));
--main-rect-300-500: hsl(from var(--main-rect) h calc(s * 1) calc(l * 0.6));
--main-rect-300-600: hsl(from var(--main-rect) h calc(s + (100 - s) * 0.2) calc(l * 0.6));
--main-rect-300-700: hsl(from var(--main-rect) h calc(s + (100 - s) * 0.4) calc(l * 0.6));
--main-rect-300-800: hsl(from var(--main-rect) h calc(s + (100 - s) * 0.6) calc(l * 0.6));
--main-rect-300-900: hsl(from var(--main-rect) h calc(s + (100 - s) * 0.8) calc(l * 0.6));
--main-rect-300-950: hsl(from var(--main-rect) h calc(s + (100 - s) * 0.9) calc(l * 0.6));
--main-rect-400-50: hsl(from var(--main-rect) h calc(s * 0.1) calc(l * 0.8));
--main-rect-400-100: hsl(from var(--main-rect) h calc(s * 0.2) calc(l * 0.8));
--main-rect-400-200: hsl(from var(--main-rect) h calc(s * 0.4) calc(l * 0.8));
--main-rect-400-300: hsl(from var(--main-rect) h calc(s * 0.6) calc(l * 0.8));
--main-rect-400-400: hsl(from var(--main-rect) h calc(s * 0.8) calc(l * 0.8));
--main-rect-400-500: hsl(from var(--main-rect) h calc(s * 1) calc(l * 0.8));
--main-rect-400-600: hsl(from var(--main-rect) h calc(s + (100 - s) * 0.2) calc(l * 0.8));
--main-rect-400-700: hsl(from var(--main-rect) h calc(s + (100 - s) * 0.4) calc(l * 0.8));
--main-rect-400-800: hsl(from var(--main-rect) h calc(s + (100 - s) * 0.6) calc(l * 0.8));
--main-rect-400-900: hsl(from var(--main-rect) h calc(s + (100 - s) * 0.8) calc(l * 0.8));
--main-rect-400-950: hsl(from var(--main-rect) h calc(s + (100 - s) * 0.9) calc(l * 0.8));
--main-rect-500-50: hsl(from var(--main-rect) h calc(s * 0.1) calc(l * 1));
--main-rect-500-100: hsl(from var(--main-rect) h calc(s * 0.2) calc(l * 1));
--main-rect-500-200: hsl(from var(--main-rect) h calc(s * 0.4) calc(l * 1));
--main-rect-500-300: hsl(from var(--main-rect) h calc(s * 0.6) calc(l * 1));
--main-rect-500-400: hsl(from var(--main-rect) h calc(s * 0.8) calc(l * 1));
--main-rect-500-500: hsl(from var(--main-rect) h calc(s * 1) calc(l * 1));
--main-rect-500-600: hsl(from var(--main-rect) h calc(s + (100 - s) * 0.2) calc(l * 1));
--main-rect-500-700: hsl(from var(--main-rect) h calc(s + (100 - s) * 0.4) calc(l * 1));
--main-rect-500-800: hsl(from var(--main-rect) h calc(s + (100 - s) * 0.6) calc(l * 1));
--main-rect-500-900: hsl(from var(--main-rect) h calc(s + (100 - s) * 0.8) calc(l * 1));
--main-rect-500-950: hsl(from var(--main-rect) h calc(s + (100 - s) * 0.9) calc(l * 1));
--main-rect-600-50: hsl(from var(--main-rect) h calc(s * 0.1) calc(l + (100 - l) * 0.2));
--main-rect-600-100: hsl(from var(--main-rect) h calc(s * 0.2) calc(l + (100 - l) * 0.2));
--main-rect-600-200: hsl(from var(--main-rect) h calc(s * 0.4) calc(l + (100 - l) * 0.2));
--main-rect-600-300: hsl(from var(--main-rect) h calc(s * 0.6) calc(l + (100 - l) * 0.2));
--main-rect-600-400: hsl(from var(--main-rect) h calc(s * 0.8) calc(l + (100 - l) * 0.2));
--main-rect-600-500: hsl(from var(--main-rect) h calc(s * 1) calc(l + (100 - l) * 0.2));
--main-rect-600-600: hsl(from var(--main-rect) h calc(s + (100 - s) * 0.2) calc(l + (100 - l) * 0.2));
--main-rect-600-700: hsl(from var(--main-rect) h calc(s + (100 - s) * 0.4) calc(l + (100 - l) * 0.2));
--main-rect-600-800: hsl(from var(--main-rect) h calc(s + (100 - s) * 0.6) calc(l + (100 - l) * 0.2));
--main-rect-600-900: hsl(from var(--main-rect) h calc(s + (100 - s) * 0.8) calc(l + (100 - l) * 0.2));
--main-rect-600-950: hsl(from var(--main-rect) h calc(s + (100 - s) * 0.9) calc(l + (100 - l) * 0.2));
--main-rect-700-50: hsl(from var(--main-rect) h calc(s * 0.1) calc(l + (100 - l) * 0.4));
--main-rect-700-100: hsl(from var(--main-rect) h calc(s * 0.2) calc(l + (100 - l) * 0.4));
--main-rect-700-200: hsl(from var(--main-rect) h calc(s * 0.4) calc(l + (100 - l) * 0.4));
--main-rect-700-300: hsl(from var(--main-rect) h calc(s * 0.6) calc(l + (100 - l) * 0.4));
--main-rect-700-400: hsl(from var(--main-rect) h calc(s * 0.8) calc(l + (100 - l) * 0.4));
--main-rect-700-500: hsl(from var(--main-rect) h calc(s * 1) calc(l + (100 - l) * 0.4));
--main-rect-700-600: hsl(from var(--main-rect) h calc(s + (100 - s) * 0.2) calc(l + (100 - l) * 0.4));
--main-rect-700-700: hsl(from var(--main-rect) h calc(s + (100 - s) * 0.4) calc(l + (100 - l) * 0.4));
--main-rect-700-800: hsl(from var(--main-rect) h calc(s + (100 - s) * 0.6) calc(l + (100 - l) * 0.4));
--main-rect-700-900: hsl(from var(--main-rect) h calc(s + (100 - s) * 0.8) calc(l + (100 - l) * 0.4));
--main-rect-700-950: hsl(from var(--main-rect) h calc(s + (100 - s) * 0.9) calc(l + (100 - l) * 0.4));
--main-rect-800-50: hsl(from var(--main-rect) h calc(s * 0.1) calc(l + (100 - l) * 0.6));
--main-rect-800-100: hsl(from var(--main-rect) h calc(s * 0.2) calc(l + (100 - l) * 0.6));
--main-rect-800-200: hsl(from var(--main-rect) h calc(s * 0.4) calc(l + (100 - l) * 0.6));
--main-rect-800-300: hsl(from var(--main-rect) h calc(s * 0.6) calc(l + (100 - l) * 0.6));
--main-rect-800-400: hsl(from var(--main-rect) h calc(s * 0.8) calc(l + (100 - l) * 0.6));
--main-rect-800-500: hsl(from var(--main-rect) h calc(s * 1) calc(l + (100 - l) * 0.6));
--main-rect-800-600: hsl(from var(--main-rect) h calc(s + (100 - s) * 0.2) calc(l + (100 - l) * 0.6));
--main-rect-800-700: hsl(from var(--main-rect) h calc(s + (100 - s) * 0.4) calc(l + (100 - l) * 0.6));
--main-rect-800-800: hsl(from var(--main-rect) h calc(s + (100 - s) * 0.6) calc(l + (100 - l) * 0.6));
--main-rect-800-900: hsl(from var(--main-rect) h calc(s + (100 - s) * 0.8) calc(l + (100 - l) * 0.6));
--main-rect-800-950: hsl(from var(--main-rect) h calc(s + (100 - s) * 0.9) calc(l + (100 - l) * 0.6));
--main-rect-900-50: hsl(from var(--main-rect) h calc(s * 0.1) calc(l + (100 - l) * 0.8));
--main-rect-900-100: hsl(from var(--main-rect) h calc(s * 0.2) calc(l + (100 - l) * 0.8));
--main-rect-900-200: hsl(from var(--main-rect) h calc(s * 0.4) calc(l + (100 - l) * 0.8));
--main-rect-900-300: hsl(from var(--main-rect) h calc(s * 0.6) calc(l + (100 - l) * 0.8));
--main-rect-900-400: hsl(from var(--main-rect) h calc(s * 0.8) calc(l + (100 - l) * 0.8));
--main-rect-900-500: hsl(from var(--main-rect) h calc(s * 1) calc(l + (100 - l) * 0.8));
--main-rect-900-600: hsl(from var(--main-rect) h calc(s + (100 - s) * 0.2) calc(l + (100 - l) * 0.8));
--main-rect-900-700: hsl(from var(--main-rect) h calc(s + (100 - s) * 0.4) calc(l + (100 - l) * 0.8));
--main-rect-900-800: hsl(from var(--main-rect) h calc(s + (100 - s) * 0.6) calc(l + (100 - l) * 0.8));
--main-rect-900-900: hsl(from var(--main-rect) h calc(s + (100 - s) * 0.8) calc(l + (100 - l) * 0.8));
--main-rect-900-950: hsl(from var(--main-rect) h calc(s + (100 - s) * 0.9) calc(l + (100 - l) * 0.8));
--main-rect-950-50: hsl(from var(--main-rect) h calc(s * 0.1) calc(l + (100 - l) * 0.9));
--main-rect-950-100: hsl(from var(--main-rect) h calc(s * 0.2) calc(l + (100 - l) * 0.9));
--main-rect-950-200: hsl(from var(--main-rect) h calc(s * 0.4) calc(l + (100 - l) * 0.9));
--main-rect-950-300: hsl(from var(--main-rect) h calc(s * 0.6) calc(l + (100 - l) * 0.9));
--main-rect-950-400: hsl(from var(--main-rect) h calc(s * 0.8) calc(l + (100 - l) * 0.9));
--main-rect-950-500: hsl(from var(--main-rect) h calc(s * 1) calc(l + (100 - l) * 0.9));
--main-rect-950-600: hsl(from var(--main-rect) h calc(s + (100 - s) * 0.2) calc(l + (100 - l) * 0.9));
--main-rect-950-700: hsl(from var(--main-rect) h calc(s + (100 - s) * 0.4) calc(l + (100 - l) * 0.9));
--main-rect-950-800: hsl(from var(--main-rect) h calc(s + (100 - s) * 0.6) calc(l + (100 - l) * 0.9));
--main-rect-950-900: hsl(from var(--main-rect) h calc(s + (100 - s) * 0.8) calc(l + (100 - l) * 0.9));
--main-rect-950-950: hsl(from var(--main-rect) h calc(s + (100 - s) * 0.9) calc(l + (100 - l) * 0.9));
--main-adj-50-50: hsl(from var(--main-adj) h calc(s * 0.1) calc(l * 0.1));
--main-adj-50-100: hsl(from var(--main-adj) h calc(s * 0.2) calc(l * 0.1));
--main-adj-50-200: hsl(from var(--main-adj) h calc(s * 0.4) calc(l * 0.1));
--main-adj-50-300: hsl(from var(--main-adj) h calc(s * 0.6) calc(l * 0.1));
--main-adj-50-400: hsl(from var(--main-adj) h calc(s * 0.8) calc(l * 0.1));
--main-adj-50-500: hsl(from var(--main-adj) h calc(s * 1) calc(l * 0.1));
--main-adj-50-600: hsl(from var(--main-adj) h calc(s + (100 - s) * 0.2) calc(l * 0.1));
--main-adj-50-700: hsl(from var(--main-adj) h calc(s + (100 - s) * 0.4) calc(l * 0.1));
--main-adj-50-800: hsl(from var(--main-adj) h calc(s + (100 - s) * 0.6) calc(l * 0.1));
--main-adj-50-900: hsl(from var(--main-adj) h calc(s + (100 - s) * 0.8) calc(l * 0.1));
--main-adj-50-950: hsl(from var(--main-adj) h calc(s + (100 - s) * 0.9) calc(l * 0.1));
--main-adj-100-50: hsl(from var(--main-adj) h calc(s * 0.1) calc(l * 0.2));
--main-adj-100-100: hsl(from var(--main-adj) h calc(s * 0.2) calc(l * 0.2));
--main-adj-100-200: hsl(from var(--main-adj) h calc(s * 0.4) calc(l * 0.2));
--main-adj-100-300: hsl(from var(--main-adj) h calc(s * 0.6) calc(l * 0.2));
--main-adj-100-400: hsl(from var(--main-adj) h calc(s * 0.8) calc(l * 0.2));
--main-adj-100-500: hsl(from var(--main-adj) h calc(s * 1) calc(l * 0.2));
--main-adj-100-600: hsl(from var(--main-adj) h calc(s + (100 - s) * 0.2) calc(l * 0.2));
--main-adj-100-700: hsl(from var(--main-adj) h calc(s + (100 - s) * 0.4) calc(l * 0.2));
--main-adj-100-800: hsl(from var(--main-adj) h calc(s + (100 - s) * 0.6) calc(l * 0.2));
--main-adj-100-900: hsl(from var(--main-adj) h calc(s + (100 - s) * 0.8) calc(l * 0.2));
--main-adj-100-950: hsl(from var(--main-adj) h calc(s + (100 - s) * 0.9) calc(l * 0.2));
--main-adj-200-50: hsl(from var(--main-adj) h calc(s * 0.1) calc(l * 0.4));
--main-adj-200-100: hsl(from var(--main-adj) h calc(s * 0.2) calc(l * 0.4));
--main-adj-200-200: hsl(from var(--main-adj) h calc(s * 0.4) calc(l * 0.4));
--main-adj-200-300: hsl(from var(--main-adj) h calc(s * 0.6) calc(l * 0.4));
--main-adj-200-400: hsl(from var(--main-adj) h calc(s * 0.8) calc(l * 0.4));
--main-adj-200-500: hsl(from var(--main-adj) h calc(s * 1) calc(l * 0.4));
--main-adj-200-600: hsl(from var(--main-adj) h calc(s + (100 - s) * 0.2) calc(l * 0.4));
--main-adj-200-700: hsl(from var(--main-adj) h calc(s + (100 - s) * 0.4) calc(l * 0.4));
--main-adj-200-800: hsl(from var(--main-adj) h calc(s + (100 - s) * 0.6) calc(l * 0.4));
--main-adj-200-900: hsl(from var(--main-adj) h calc(s + (100 - s) * 0.8) calc(l * 0.4));
--main-adj-200-950: hsl(from var(--main-adj) h calc(s + (100 - s) * 0.9) calc(l * 0.4));
--main-adj-300-50: hsl(from var(--main-adj) h calc(s * 0.1) calc(l * 0.6));
--main-adj-300-100: hsl(from var(--main-adj) h calc(s * 0.2) calc(l * 0.6));
--main-adj-300-200: hsl(from var(--main-adj) h calc(s * 0.4) calc(l * 0.6));
--main-adj-300-300: hsl(from var(--main-adj) h calc(s * 0.6) calc(l * 0.6));
--main-adj-300-400: hsl(from var(--main-adj) h calc(s * 0.8) calc(l * 0.6));
--main-adj-300-500: hsl(from var(--main-adj) h calc(s * 1) calc(l * 0.6));
--main-adj-300-600: hsl(from var(--main-adj) h calc(s + (100 - s) * 0.2) calc(l * 0.6));
--main-adj-300-700: hsl(from var(--main-adj) h calc(s + (100 - s) * 0.4) calc(l * 0.6));
--main-adj-300-800: hsl(from var(--main-adj) h calc(s + (100 - s) * 0.6) calc(l * 0.6));
--main-adj-300-900: hsl(from var(--main-adj) h calc(s + (100 - s) * 0.8) calc(l * 0.6));
--main-adj-300-950: hsl(from var(--main-adj) h calc(s + (100 - s) * 0.9) calc(l * 0.6));
--main-adj-400-50: hsl(from var(--main-adj) h calc(s * 0.1) calc(l * 0.8));
--main-adj-400-100: hsl(from var(--main-adj) h calc(s * 0.2) calc(l * 0.8));
--main-adj-400-200: hsl(from var(--main-adj) h calc(s * 0.4) calc(l * 0.8));
--main-adj-400-300: hsl(from var(--main-adj) h calc(s * 0.6) calc(l * 0.8));
--main-adj-400-400: hsl(from var(--main-adj) h calc(s * 0.8) calc(l * 0.8));
--main-adj-400-500: hsl(from var(--main-adj) h calc(s * 1) calc(l * 0.8));
--main-adj-400-600: hsl(from var(--main-adj) h calc(s + (100 - s) * 0.2) calc(l * 0.8));
--main-adj-400-700: hsl(from var(--main-adj) h calc(s + (100 - s) * 0.4) calc(l * 0.8));
--main-adj-400-800: hsl(from var(--main-adj) h calc(s + (100 - s) * 0.6) calc(l * 0.8));
--main-adj-400-900: hsl(from var(--main-adj) h calc(s + (100 - s) * 0.8) calc(l * 0.8));
--main-adj-400-950: hsl(from var(--main-adj) h calc(s + (100 - s) * 0.9) calc(l * 0.8));
--main-adj-500-50: hsl(from var(--main-adj) h calc(s * 0.1) calc(l * 1));
--main-adj-500-100: hsl(from var(--main-adj) h calc(s * 0.2) calc(l * 1));
--main-adj-500-200: hsl(from var(--main-adj) h calc(s * 0.4) calc(l * 1));
--main-adj-500-300: hsl(from var(--main-adj) h calc(s * 0.6) calc(l * 1));
--main-adj-500-400: hsl(from var(--main-adj) h calc(s * 0.8) calc(l * 1));
--main-adj-500-500: hsl(from var(--main-adj) h calc(s * 1) calc(l * 1));
--main-adj-500-600: hsl(from var(--main-adj) h calc(s + (100 - s) * 0.2) calc(l * 1));
--main-adj-500-700: hsl(from var(--main-adj) h calc(s + (100 - s) * 0.4) calc(l * 1));
--main-adj-500-800: hsl(from var(--main-adj) h calc(s + (100 - s) * 0.6) calc(l * 1));
--main-adj-500-900: hsl(from var(--main-adj) h calc(s + (100 - s) * 0.8) calc(l * 1));
--main-adj-500-950: hsl(from var(--main-adj) h calc(s + (100 - s) * 0.9) calc(l * 1));
--main-adj-600-50: hsl(from var(--main-adj) h calc(s * 0.1) calc(l + (100 - l) * 0.2));
--main-adj-600-100: hsl(from var(--main-adj) h calc(s * 0.2) calc(l + (100 - l) * 0.2));
--main-adj-600-200: hsl(from var(--main-adj) h calc(s * 0.4) calc(l + (100 - l) * 0.2));
--main-adj-600-300: hsl(from var(--main-adj) h calc(s * 0.6) calc(l + (100 - l) * 0.2));
--main-adj-600-400: hsl(from var(--main-adj) h calc(s * 0.8) calc(l + (100 - l) * 0.2));
--main-adj-600-500: hsl(from var(--main-adj) h calc(s * 1) calc(l + (100 - l) * 0.2));
--main-adj-600-600: hsl(from var(--main-adj) h calc(s + (100 - s) * 0.2) calc(l + (100 - l) * 0.2));
--main-adj-600-700: hsl(from var(--main-adj) h calc(s + (100 - s) * 0.4) calc(l + (100 - l) * 0.2));
--main-adj-600-800: hsl(from var(--main-adj) h calc(s + (100 - s) * 0.6) calc(l + (100 - l) * 0.2));
--main-adj-600-900: hsl(from var(--main-adj) h calc(s + (100 - s) * 0.8) calc(l + (100 - l) * 0.2));
--main-adj-600-950: hsl(from var(--main-adj) h calc(s + (100 - s) * 0.9) calc(l + (100 - l) * 0.2));
--main-adj-700-50: hsl(from var(--main-adj) h calc(s * 0.1) calc(l + (100 - l) * 0.4));
--main-adj-700-100: hsl(from var(--main-adj) h calc(s * 0.2) calc(l + (100 - l) * 0.4));
--main-adj-700-200: hsl(from var(--main-adj) h calc(s * 0.4) calc(l + (100 - l) * 0.4));
--main-adj-700-300: hsl(from var(--main-adj) h calc(s * 0.6) calc(l + (100 - l) * 0.4));
--main-adj-700-400: hsl(from var(--main-adj) h calc(s * 0.8) calc(l + (100 - l) * 0.4));
--main-adj-700-500: hsl(from var(--main-adj) h calc(s * 1) calc(l + (100 - l) * 0.4));
--main-adj-700-600: hsl(from var(--main-adj) h calc(s + (100 - s) * 0.2) calc(l + (100 - l) * 0.4));
--main-adj-700-700: hsl(from var(--main-adj) h calc(s + (100 - s) * 0.4) calc(l + (100 - l) * 0.4));
--main-adj-700-800: hsl(from var(--main-adj) h calc(s + (100 - s) * 0.6) calc(l + (100 - l) * 0.4));
--main-adj-700-900: hsl(from var(--main-adj) h calc(s + (100 - s) * 0.8) calc(l + (100 - l) * 0.4));
--main-adj-700-950: hsl(from var(--main-adj) h calc(s + (100 - s) * 0.9) calc(l + (100 - l) * 0.4));
--main-adj-800-50: hsl(from var(--main-adj) h calc(s * 0.1) calc(l + (100 - l) * 0.6));
--main-adj-800-100: hsl(from var(--main-adj) h calc(s * 0.2) calc(l + (100 - l) * 0.6));
--main-adj-800-200: hsl(from var(--main-adj) h calc(s * 0.4) calc(l + (100 - l) * 0.6));
--main-adj-800-300: hsl(from var(--main-adj) h calc(s * 0.6) calc(l + (100 - l) * 0.6));
--main-adj-800-400: hsl(from var(--main-adj) h calc(s * 0.8) calc(l + (100 - l) * 0.6));
--main-adj-800-500: hsl(from var(--main-adj) h calc(s * 1) calc(l + (100 - l) * 0.6));
--main-adj-800-600: hsl(from var(--main-adj) h calc(s + (100 - s) * 0.2) calc(l + (100 - l) * 0.6));
--main-adj-800-700: hsl(from var(--main-adj) h calc(s + (100 - s) * 0.4) calc(l + (100 - l) * 0.6));
--main-adj-800-800: hsl(from var(--main-adj) h calc(s + (100 - s) * 0.6) calc(l + (100 - l) * 0.6));
--main-adj-800-900: hsl(from var(--main-adj) h calc(s + (100 - s) * 0.8) calc(l + (100 - l) * 0.6));
--main-adj-800-950: hsl(from var(--main-adj) h calc(s + (100 - s) * 0.9) calc(l + (100 - l) * 0.6));
--main-adj-900-50: hsl(from var(--main-adj) h calc(s * 0.1) calc(l + (100 - l) * 0.8));
--main-adj-900-100: hsl(from var(--main-adj) h calc(s * 0.2) calc(l + (100 - l) * 0.8));
--main-adj-900-200: hsl(from var(--main-adj) h calc(s * 0.4) calc(l + (100 - l) * 0.8));
--main-adj-900-300: hsl(from var(--main-adj) h calc(s * 0.6) calc(l + (100 - l) * 0.8));
--main-adj-900-400: hsl(from var(--main-adj) h calc(s * 0.8) calc(l + (100 - l) * 0.8));
--main-adj-900-500: hsl(from var(--main-adj) h calc(s * 1) calc(l + (100 - l) * 0.8));
--main-adj-900-600: hsl(from var(--main-adj) h calc(s + (100 - s) * 0.2) calc(l + (100 - l) * 0.8));
--main-adj-900-700: hsl(from var(--main-adj) h calc(s + (100 - s) * 0.4) calc(l + (100 - l) * 0.8));
--main-adj-900-800: hsl(from var(--main-adj) h calc(s + (100 - s) * 0.6) calc(l + (100 - l) * 0.8));
--main-adj-900-900: hsl(from var(--main-adj) h calc(s + (100 - s) * 0.8) calc(l + (100 - l) * 0.8));
--main-adj-900-950: hsl(from var(--main-adj) h calc(s + (100 - s) * 0.9) calc(l + (100 - l) * 0.8));
--main-adj-950-50: hsl(from var(--main-adj) h calc(s * 0.1) calc(l + (100 - l) * 0.9));
--main-adj-950-100: hsl(from var(--main-adj) h calc(s * 0.2) calc(l + (100 - l) * 0.9));
--main-adj-950-200: hsl(from var(--main-adj) h calc(s * 0.4) calc(l + (100 - l) * 0.9));
--main-adj-950-300: hsl(from var(--main-adj) h calc(s * 0.6) calc(l + (100 - l) * 0.9));
--main-adj-950-400: hsl(from var(--main-adj) h calc(s * 0.8) calc(l + (100 - l) * 0.9));
--main-adj-950-500: hsl(from var(--main-adj) h calc(s * 1) calc(l + (100 - l) * 0.9));
--main-adj-950-600: hsl(from var(--main-adj) h calc(s + (100 - s) * 0.2) calc(l + (100 - l) * 0.9));
--main-adj-950-700: hsl(from var(--main-adj) h calc(s + (100 - s) * 0.4) calc(l + (100 - l) * 0.9));
--main-adj-950-800: hsl(from var(--main-adj) h calc(s + (100 - s) * 0.6) calc(l + (100 - l) * 0.9));
--main-adj-950-900: hsl(from var(--main-adj) h calc(s + (100 - s) * 0.8) calc(l + (100 - l) * 0.9));
--main-adj-950-950: hsl(from var(--main-adj) h calc(s + (100 - s) * 0.9) calc(l + (100 - l) * 0.9));

}