diff --git a/.gitignore b/.gitignore index a7064fe..191c43e 100644 --- a/.gitignore +++ b/.gitignore @@ -19,3 +19,6 @@ docs/_build/ data/ archive/ + +notebooks/color_spaces_manyview.ipynb +notebooks/oklch_srgb_spherical.ipynb diff --git a/app-config/firefox/alpine-monobiome-dark.xpi b/app-config/firefox/alpine-monobiome-dark.xpi index acdaa5b..28f2857 100644 Binary files a/app-config/firefox/alpine-monobiome-dark.xpi and b/app-config/firefox/alpine-monobiome-dark.xpi differ diff --git a/app-config/firefox/alpine-monobiome-light.xpi b/app-config/firefox/alpine-monobiome-light.xpi index 8599c8a..22c8ab4 100644 Binary files a/app-config/firefox/alpine-monobiome-light.xpi and b/app-config/firefox/alpine-monobiome-light.xpi differ diff --git a/app-config/firefox/alpine-monobiome.xpi b/app-config/firefox/alpine-monobiome.xpi index 59d7107..3165196 100644 Binary files a/app-config/firefox/alpine-monobiome.xpi and b/app-config/firefox/alpine-monobiome.xpi differ diff --git a/app-config/firefox/badlands-monobiome-dark.xpi b/app-config/firefox/badlands-monobiome-dark.xpi index 972ed59..a3b4b00 100644 Binary files a/app-config/firefox/badlands-monobiome-dark.xpi and b/app-config/firefox/badlands-monobiome-dark.xpi differ diff --git a/app-config/firefox/badlands-monobiome-light.xpi b/app-config/firefox/badlands-monobiome-light.xpi index a844da2..40d02fa 100644 Binary files a/app-config/firefox/badlands-monobiome-light.xpi and b/app-config/firefox/badlands-monobiome-light.xpi differ diff --git a/app-config/firefox/badlands-monobiome.xpi b/app-config/firefox/badlands-monobiome.xpi index 2d10a3f..0df8325 100644 Binary files a/app-config/firefox/badlands-monobiome.xpi and b/app-config/firefox/badlands-monobiome.xpi differ diff --git a/app-config/firefox/chaparral-monobiome-dark.xpi b/app-config/firefox/chaparral-monobiome-dark.xpi index f04a061..ea3be7a 100644 Binary files a/app-config/firefox/chaparral-monobiome-dark.xpi and b/app-config/firefox/chaparral-monobiome-dark.xpi differ diff --git a/app-config/firefox/chaparral-monobiome-light.xpi b/app-config/firefox/chaparral-monobiome-light.xpi index 9f7b995..eae110e 100644 Binary files a/app-config/firefox/chaparral-monobiome-light.xpi and b/app-config/firefox/chaparral-monobiome-light.xpi differ diff --git a/app-config/firefox/chaparral-monobiome.xpi b/app-config/firefox/chaparral-monobiome.xpi index baa5f48..df93b29 100644 Binary files a/app-config/firefox/chaparral-monobiome.xpi and b/app-config/firefox/chaparral-monobiome.xpi differ diff --git a/app-config/firefox/grassland-monobiome-dark.xpi b/app-config/firefox/grassland-monobiome-dark.xpi index 0027d4e..cd6353f 100644 Binary files a/app-config/firefox/grassland-monobiome-dark.xpi and b/app-config/firefox/grassland-monobiome-dark.xpi differ diff --git a/app-config/firefox/grassland-monobiome-light.xpi b/app-config/firefox/grassland-monobiome-light.xpi index 860379b..dd302cb 100644 Binary files a/app-config/firefox/grassland-monobiome-light.xpi and b/app-config/firefox/grassland-monobiome-light.xpi differ diff --git a/app-config/firefox/grassland-monobiome.xpi b/app-config/firefox/grassland-monobiome.xpi index d834a6b..4baa330 100644 Binary files a/app-config/firefox/grassland-monobiome.xpi and b/app-config/firefox/grassland-monobiome.xpi differ diff --git a/app-config/firefox/savanna-monobiome-dark.xpi b/app-config/firefox/savanna-monobiome-dark.xpi index 3dd3c7a..a2deec8 100644 Binary files a/app-config/firefox/savanna-monobiome-dark.xpi and b/app-config/firefox/savanna-monobiome-dark.xpi differ diff --git a/app-config/firefox/savanna-monobiome-light.xpi b/app-config/firefox/savanna-monobiome-light.xpi index 3f073f7..2493528 100644 Binary files a/app-config/firefox/savanna-monobiome-light.xpi and b/app-config/firefox/savanna-monobiome-light.xpi differ diff --git a/app-config/firefox/savanna-monobiome.xpi b/app-config/firefox/savanna-monobiome.xpi index c598523..e570769 100644 Binary files a/app-config/firefox/savanna-monobiome.xpi and b/app-config/firefox/savanna-monobiome.xpi differ diff --git a/app-config/firefox/tundra-monobiome-dark.xpi b/app-config/firefox/tundra-monobiome-dark.xpi index 431a795..623399f 100644 Binary files a/app-config/firefox/tundra-monobiome-dark.xpi and b/app-config/firefox/tundra-monobiome-dark.xpi differ diff --git a/app-config/firefox/tundra-monobiome-light.xpi b/app-config/firefox/tundra-monobiome-light.xpi index e8ef245..f087016 100644 Binary files a/app-config/firefox/tundra-monobiome-light.xpi and b/app-config/firefox/tundra-monobiome-light.xpi differ diff --git a/app-config/firefox/tundra-monobiome.xpi b/app-config/firefox/tundra-monobiome.xpi index 433caa5..c5827a6 100644 Binary files a/app-config/firefox/tundra-monobiome.xpi and b/app-config/firefox/tundra-monobiome.xpi differ diff --git a/notebooks/figures/mb_contrast_r50.gif b/notebooks/figures/mb_contrast_r50.gif new file mode 100644 index 0000000..a0064a2 Binary files /dev/null and b/notebooks/figures/mb_contrast_r50.gif differ diff --git a/notebooks/figures/mb_sphere.gif b/notebooks/figures/mb_sphere.gif new file mode 100644 index 0000000..bafa1af Binary files /dev/null and b/notebooks/figures/mb_sphere.gif differ diff --git a/notebooks/figures/mb_trajectories.gif b/notebooks/figures/mb_trajectories.gif new file mode 100644 index 0000000..e179b1b Binary files /dev/null and b/notebooks/figures/mb_trajectories.gif differ diff --git a/notebooks/gamut_3d_plotly.py b/notebooks/gamut_3d_plotly.py index 8f9d725..5ae2823 100644 --- a/notebooks/gamut_3d_plotly.py +++ b/notebooks/gamut_3d_plotly.py @@ -10,6 +10,7 @@ import math import plotly.io as io import os import json +import numpy as np sys.path.insert(0, os.getcwd()) @@ -1016,6 +1017,440 @@ def main(): return 0 return 1 +def plot_sphere_in_oklch( + fig, + center, + radius, + gmap, + filters=(), + resolution=24, + opacity=0.4, + edges=False, + faces=False, + ecolor=None, + fcolor=None, + equal_metric=False # <- new flag, see below +): + space = 'oklch' + target = Color.CS_MAP[space] + flags = { + 'is_cyl': target.is_polar(), + 'is_labish': isinstance(target, Labish), + 'is_lchish': isinstance(target, LChish), + 'is_hslish': isinstance(target, HSLish), + 'is_hwbish': isinstance(target, HWBish), + 'is_hsvish': isinstance(target, HSVish) + } + # Center in OKLab (Euclidean space behind OKLCH) + c_center = Color(center).convert('oklab', in_place=True).normalize(nans=False) + L0, a0, b0 = c_center[0], c_center[1], c_center[2] + + # Parametric sphere in (L, a, b) + thetas = np.linspace(0.0, np.pi, resolution) + phis = np.linspace(0.0, 2.0 * np.pi, 2 * resolution, endpoint=False) + TT, PP = np.meshgrid(thetas, phis) + TT_flat = TT.ravel() + PP_flat = PP.ravel() + + L_vals = L0 + radius * np.cos(TT_flat) + a_vals = a0 + radius * np.sin(TT_flat) * np.cos(PP_flat) + b_vals = b0 + radius * np.sin(TT_flat) * np.sin(PP_flat) + + x = [] + y = [] + z = [] + cmap = [] + inside_mask = [] + + for Lv, av, bv in zip(L_vals, a_vals, b_vals): + c = Color('oklab', [Lv, av, bv]).convert(space, in_place=True).normalize(nans=False) + + # Basic L sanity; out-of-range L is definitely not useful + if not (0.0 <= c[0] <= 1.0): + inside_mask.append(False) + x.append(0.0); y.append(0.0); z.append(0.0) + cmap.append('#000000') + continue + + store_coords(c, x, y, z, flags) + + s = c.convert('srgb') + in_gamut = s.in_gamut() + inside_mask.append(in_gamut) + + if in_gamut: + if not s.in_gamut(): + s.fit(**gmap) + else: + s.clip() + if filters: + s.filter(filters[0], **filters[1], in_place=True, out_space=s.space()).clip() + cmap.append(s.to_string(hex=True, alpha=False)) + else: + cmap.append('#000000') + + inside_mask = np.asarray(inside_mask, dtype=bool) + + # Triangulate parameter space (theta, phi) + uv = np.column_stack([TT_flat, PP_flat]) + tri = Delaunay(uv) + simplices = tri.simplices + + # Keep only triangles whose vertices are all in gamut + keep = inside_mask[simplices].all(axis=1) + simplices = simplices[keep] + if simplices.size == 0: + return + + # Compact vertices to those actually used in kept simplices + used = np.unique(simplices.ravel()) + idx_map = {old: i for i, old in enumerate(used)} + simplices_comp = np.vectorize(idx_map.__getitem__)(simplices) + + x2 = [x[i] for i in used] + y2 = [y[i] for i in used] + z2 = [z[i] for i in used] + cmap2 = [cmap[i] for i in used] + + class _Tri: + def __init__(self, simplices): + self.simplices = simplices + + tri2 = _Tri(simplices_comp) + + create3d( + fig, + x2, + y2, + z2, + tri2, + cmap2, + edges=edges, + faces=faces, + ecolor=ecolor, + fcolor=fcolor, + opacity=opacity, + filters=filters + ) + + if equal_metric: + set_equal_metric_aspect(fig) + +def plot_sphere_in_oklch2( + fig, + center, # Color spec, interpreted via Color() + radius, # OKLab radius + gmap, + filters=(), + resolution=24, + opacity=0.2, + edges=False, + faces=False, + ecolor=None, + fcolor=None, + outside_color='#000000' +): + space = 'oklch' + target = Color.CS_MAP[space] + flags = { + 'is_cyl': target.is_polar(), + 'is_labish': isinstance(target, Labish), + 'is_lchish': isinstance(target, LChish), + 'is_hslish': isinstance(target, HSLish), + 'is_hwbish': isinstance(target, HWBish), + 'is_hsvish': isinstance(target, HSVish) + } + + # Center in OKLab (Euclidean) + c_center = Color(center).convert('oklab', in_place=True).normalize(nans=False) + L0, a0, b0 = c_center[0], c_center[1], c_center[2] + + # Parametric sphere in (L, a, b) + thetas = np.linspace(0.0, np.pi, resolution) + phis = np.linspace(0.0, 2.0 * np.pi, 2 * resolution, endpoint=False) + TT, PP = np.meshgrid(thetas, phis) + TT_flat = TT.ravel() + PP_flat = PP.ravel() + + L_vals = L0 + radius * np.cos(TT_flat) + a_vals = a0 + radius * np.sin(TT_flat) * np.cos(PP_flat) + b_vals = b0 + radius * np.sin(TT_flat) * np.sin(PP_flat) + + x, y, z, cmap = [], [], [], [] + + for Lv, av, bv in zip(L_vals, a_vals, b_vals): + # Build OKLab color, convert to OKLCH for consistency with the space + c = Color('oklab', [Lv, av, bv]).convert(space, in_place=True).normalize(nans=False) + + # Map to plotted coordinates (LCh → Lab embedding) + store_coords(c, x, y, z, flags) + + # Decide vertex color based on sRGB gamut + s = c.convert('srgb') + if s.in_gamut(): + if not s.in_gamut(): + s.fit(**gmap) + else: + s.clip() + if filters: + s.filter(filters[0], **filters[1], in_place=True, out_space=s.space()).clip() + cmap.append(s.to_string(hex=True, alpha=False)) + else: + cmap.append(outside_color) + + # Triangulate parameter space (theta, phi). + # NOTE: we DO NOT filter simplices here: full sphere is drawn, + # just colored differently inside vs outside. + uv = np.column_stack([TT_flat, PP_flat]) + tri = Delaunay(uv) + + create3d( + fig, + x, + y, + z, + tri, + cmap, + edges=edges, + faces=faces, + ecolor=ecolor, + fcolor=fcolor, + opacity=opacity, + filters=filters + ) + +def plot_sphere_in_oklch3( + fig, + center, + radius, + gmap, + filters=(), + resolution=24, + opacity=0.4, + edges=False, + faces=False, + ecolor=None, + fcolor=None, + draw_boundary=True, + boundary_color='black', + boundary_width=3 +): + space = 'oklch' + target = Color.CS_MAP[space] + flags = { + 'is_cyl': target.is_polar(), + 'is_labish': isinstance(target, Labish), + 'is_lchish': isinstance(target, LChish), + 'is_hslish': isinstance(target, HSLish), + 'is_hwbish': isinstance(target, HWBish), + 'is_hsvish': isinstance(target, HSVish) + } + + # 1) Center in OKLab (Euclidean) + c_center = Color(center).convert('oklab', in_place=True).normalize(nans=False) + L0, a0, b0 = c_center[0], c_center[1], c_center[2] + + # 2) Parametric sphere in (L, a, b) + thetas = np.linspace(0.0, np.pi, resolution) + phis = np.linspace(0.0, 2.0 * np.pi, 2 * resolution, endpoint=False) + TT, PP = np.meshgrid(thetas, phis) + TT_flat = TT.ravel() + PP_flat = PP.ravel() + + L_vals = L0 + radius * np.cos(TT_flat) + a_vals = a0 + radius * np.sin(TT_flat) * np.cos(PP_flat) + b_vals = b0 + radius * np.sin(TT_flat) * np.sin(PP_flat) + + x = [] + y = [] + z = [] + cmap = [] + inside_mask = [] + + for Lv, av, bv in zip(L_vals, a_vals, b_vals): + # OKLab -> OKLCH (for consistency with space) + c = Color('oklab', [Lv, av, bv]).convert(space, in_place=True).normalize(nans=False) + + # Optionally reject totally crazy L, but not strictly required + if not (0.0 <= c[0] <= 1.0): + inside_mask.append(False) + x.append(0.0); y.append(0.0); z.append(0.0) + cmap.append('#000000') + continue + + # Map to 3D coords used in gamut plotting + store_coords(c, x, y, z, flags) + + # sRGB for display + in-gamut test + s = c.convert('srgb') + in_gamut = s.in_gamut() + inside_mask.append(in_gamut) + + if in_gamut: + if not s.in_gamut(): + s.fit(**gmap) + else: + s.clip() + if filters: + s.filter(filters[0], **filters[1], in_place=True, out_space=s.space()).clip() + cmap.append(s.to_string(hex=True, alpha=False)) + else: + # color won't be used for clipped mesh, but keep list aligned + cmap.append('#000000') + + inside_mask = np.asarray(inside_mask, dtype=bool) + + # 3) Triangulate parameter space + uv = np.column_stack([TT_flat, PP_flat]) + tri_all = Delaunay(uv) + simplices_all = tri_all.simplices + + # ----- 3a) Build clipped mesh: only triangles fully inside gamut ----- + keep = inside_mask[simplices_all].all(axis=1) + simplices = simplices_all[keep] + if simplices.size == 0: + # sphere completely out of gamut; nothing to draw + return + + used = np.unique(simplices.ravel()) + idx_map = {old: i for i, old in enumerate(used)} + simplices_comp = np.vectorize(idx_map.__getitem__)(simplices) + + x2 = [x[i] for i in used] + y2 = [y[i] for i in used] + z2 = [z[i] for i in used] + cmap2 = [cmap[i] for i in used] + + class _Tri: + def __init__(self, simplices): + self.simplices = simplices + + tri2 = _Tri(simplices_comp) + + # Clipped sphere surface + create3d( + fig, + x2, + y2, + z2, + tri2, + cmap2, + edges=edges, + faces=faces, + ecolor=ecolor, + fcolor=fcolor, + opacity=opacity, + filters=filters + ) + + # ----- 3b) Boundary curve: edges where inside/outside differ ----- + if draw_boundary: + boundary_edges = set() + + for vs in simplices_all: + m = inside_mask[vs] + # If all in or all out, no boundary here + if np.all(m) or (not np.any(m)): + continue + + # For each triangle edge, if it connects inside<->outside, add it + edge_pairs = ((vs[0], vs[1]), (vs[1], vs[2]), (vs[2], vs[0])) + for a, b in edge_pairs: + if inside_mask[a] != inside_mask[b]: + # use sorted so (a,b) and (b,a) are treated the same + boundary_edges.add(tuple(sorted((a, b)))) + + if boundary_edges: + xe, ye, ze = [], [], [] + for a, b in boundary_edges: + xe.extend([x[a], x[b], None]) + ye.extend([y[a], y[b], None]) + ze.extend([z[a], z[b], None]) + + fig.add_trace( + go.Scatter3d( + x=xe, + y=ye, + z=ze, + mode='lines', + line={'color': boundary_color, 'width': boundary_width}, + showlegend=False, + name='' + ) + ) + + +def set_equal_metric_aspect(fig): + xs = [] + ys = [] + zs = [] + + for tr in fig.data: + # Just be defensive in case some traces don't have full 3D coords + tx = getattr(tr, 'x', None) + ty = getattr(tr, 'y', None) + tz = getattr(tr, 'z', None) + if tx is None or ty is None or tz is None: + continue + xs.extend([v for v in tx if v is not None]) + ys.extend([v for v in ty if v is not None]) + zs.extend([v for v in tz if v is not None]) + + if not xs or not ys or not zs: + return + + xmin, xmax = min(xs), max(xs) + ymin, ymax = min(ys), max(ys) + zmin, zmax = min(zs), max(zs) + + dx = xmax - xmin or 1.0 + dy = ymax - ymin or 1.0 + dz = zmax - zmin or 1.0 + + m = max(dx, dy, dz) + + fig.update_layout( + scene=dict( + aspectmode='manual', + aspectratio=dict( + x=dx / m, + y=dy / m, + z=dz / m + ) + ) + ) + +def freeze_scene_axes(fig): + xs, ys, zs = [], [], [] + + for tr in fig.data: + tx = getattr(tr, 'x', None) + ty = getattr(tr, 'y', None) + tz = getattr(tr, 'z', None) + if tx is None or ty is None or tz is None: + continue + xs.extend([v for v in tx if v is not None]) + ys.extend([v for v in ty if v is not None]) + zs.extend([v for v in tz if v is not None]) + + if not xs or not ys or not zs: + return + + xmin, xmax = min(xs), max(xs) + ymin, ymax = min(ys), max(ys) + zmin, zmax = min(zs), max(zs) + + fig.update_layout( + scene=dict( + xaxis=dict(range=[xmin, xmax], autorange=False), + yaxis=dict(range=[ymin, ymax], autorange=False), + zaxis=dict(range=[zmin, zmax], autorange=False), + ) + ) + + + + if __name__ == "__main__": sys.exit(main()) \ No newline at end of file diff --git a/notebooks/monobiome_qbr-shapenorm-v130.ipynb b/notebooks/monobiome_qbr-shapenorm-v130.ipynb index daca9f6..eea3dcf 100644 --- a/notebooks/monobiome_qbr-shapenorm-v130.ipynb +++ b/notebooks/monobiome_qbr-shapenorm-v130.ipynb @@ -548,14 +548,14 @@ }, { "cell_type": "code", - "execution_count": 49, + "execution_count": 15, "id": "9a66c06d-fe35-425f-a093-48433f25585b", "metadata": { "scrolled": true }, "outputs": [], "source": [ - "def compute_dma_map(dT, metric = None):\n", + "def compute_dma_map(dT, metric=None):\n", " \"\"\"\n", " For threshold `dT`, compute the nearest accent shades\n", " that exceed that threshold for every monotone shade.\n", @@ -609,55 +609,51 @@ ] }, { - "cell_type": "code", - "execution_count": 52, - "id": "5d3f15e9-73cf-4808-adff-3f57f7855c09", + "cell_type": "markdown", + "id": "5e84f393-cf98-4bb3-a05a-145bd67bc723", "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Partial scheme coverage for mL=45@dT=7\n", - "{'alpine': {'blue': color(--oklch 0.98 0.0094 262 / 1),\n", - " 'green': color(--oklch 0.98 0.0097 148 / 1),\n", - " 'orange': color(--oklch 0.98 0.0097 62.5 / 1),\n", - " 'red': color(--oklch 0.98 0.0097 29 / 1),\n", - " 'yellow': color(--oklch 0.98 0.0093 104 / 1)},\n", - " 'badlands': {'blue': color(--oklch 0.98 0.0094 262 / 1),\n", - " 'green': color(--oklch 0.98 0.0097 148 / 1),\n", - " 'orange': color(--oklch 0.98 0.0097 62.5 / 1),\n", - " 'red': color(--oklch 0.98 0.0097 29 / 1),\n", - " 'yellow': color(--oklch 0.98 0.0093 104 / 1)},\n", - " 'chaparral': {'blue': color(--oklch 0.98 0.0094 262 / 1),\n", - " 'green': color(--oklch 0.98 0.0097 148 / 1),\n", - " 'orange': color(--oklch 0.98 0.0097 62.5 / 1),\n", - " 'red': color(--oklch 0.98 0.0097 29 / 1),\n", - " 'yellow': color(--oklch 0.98 0.0093 104 / 1)},\n", - " 'tundra': {'blue': color(--oklch 0.98 0.0094 262 / 1),\n", - " 'green': color(--oklch 0.98 0.0097 148 / 1),\n", - " 'orange': color(--oklch 0.98 0.0097 62.5 / 1),\n", - " 'red': color(--oklch 0.98 0.0097 29 / 1),\n", - " 'yellow': color(--oklch 0.98 0.0093 104 / 1)}}\n" - ] - } - ], "source": [ - "mL = 45\n", + "#### Construct scheme TOML" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "id": "a4b66b95-2c86-452f-bef4-1e3716ab9555", + "metadata": {}, + "outputs": [], + "source": [ + "mode = \"dark\" # [\"dark\", \"light\"]\n", + "biome = \"alpine\" # [ ... ]\n", + "metric = \"wcag\" # [\"wcag\", \"oklch\"]\n", + "metric_map = {\n", + " \"wcag\": lambda mc,ac: ac.contrast(mc, method='wcag21'),\n", + " \"oklch\": lambda mc,ac: mc.distance(ac, space=\"oklch\"),\n", + "}\n", + "metric_func = metric_map[metric]\n", "\n", - "# dT = 40 / 100\n", - "# dT_mL_acol_map = compute_dma_map(dT)\n", + "term_color_map = {\n", + " \"red\": \"red\",\n", + " \"organge\": \"orange\",\n", + " \"yellow\": \"yellow\",\n", + " \"green\": \"green\",\n", + " \"cyan\": \"green\",\n", + " \"blue\": \"blue\",\n", + " \"violet\": \"blue\",\n", + " \"magenta\": \"red\",\n", + "}\n", "\n", - "dT = 7\n", - "dT_mL_acol_map = compute_dma_map(\n", - " dT,\n", - " metric=lambda mc,ac: ac.contrast(mc, method='wcag21')\n", - ")\n", + "L = 20\n", + "d = 4.5\n", + "I = 5\n", + "fg_gap = 50\n", + "grey_gap = 30\n", "\n", + "dT_mL_acol_map = compute_dma_map(d, metric=metric_func)\n", "Lma_map = {\n", - " m_name: mL_acol_dict[mL]\n", + " m_name: mL_acol_dict[L]\n", " for m_name, mL_acol_dict in dT_mL_acol_map.items()\n", - " if mL in mL_acol_dict\n", + " if L in mL_acol_dict\n", "}\n", "\n", "# the `mL_acol_dict` only includes lightnesses where all accent\n", @@ -669,2006 +665,93 @@ "# more likely that *all* monotones are undefined. Either way, both such\n", "# cases lead to partial scheme coverage.\n", "if len(Lma_map) < len(monotone_h_map):\n", - " print(f\"Partial scheme coverage for {mL=}@{dT=}\")\n", - "pprint(Lma_map)" + " print(f\"Warning: partial scheme coverage for {mL=}@{dT=}\")\n", + "if biome not in Lma_map:\n", + " print(f\"Biome {biome} unable to meet {metric} constraints\")\n", + "accent_colors = Lma_map.get(biome, {})\n", + "\n", + "scheme_pairs = []\n", + "for i in range(4):\n", + " scheme_pairs.append(\n", + " (\n", + " f\"bg{i}\",\n", + " f\"f{{{{{biome}.l{L+i*I}}}}}\"\n", + " )\n", + " )\n", + "for i in range(4):\n", + " scheme_pairs.append(\n", + " (\n", + " f\"fg{3-i}\",\n", + " f\"f{{{{{biome}.l{fg_gap+L+i*I}}}}}\"\n", + " )\n", + " )\n", + "for term_color, mb_accent in term_color_map.items():\n", + " aL = int(100*accent_colors[mb_accent].coords()[0])\n", + " scheme_pairs.append(\n", + " (\n", + " f\"{term_color}\",\n", + " f\"f{{{{{mb_accent}.l{aL}}}}}\"\n", + " )\n", + " )\n", + "\n", + "term_fg_gap = 60\n", + "scheme_pairs.extend([\n", + " (\"background\", f\"f{{{{{biome}.l{L}}}}}\"),\n", + " (\"selection_bg\", f\"f{{{{{biome}.l{L+I}}}}}\"),\n", + " (\"selection_fg\", f\"f{{{{{biome}.l{L+term_fg_gap}}}}}\"),\n", + " (\"foreground\", f\"f{{{{{biome}.l{L+term_fg_gap+I}}}}}\"),\n", + "])\n", + "\n", + "scheme_toml = [\n", + " f\"{lhs:<8} = {rhs:<15}\"\n", + " for lhs, rhs in scheme_pairs\n", + "] " ] }, { "cell_type": "code", - "execution_count": 51, - "id": "7a2c2f40-e736-4f04-8970-ccbce81a8493", - "metadata": { - "scrolled": true - }, + "execution_count": 17, + "id": "908e409c-803f-401d-a5c7-d7fc73aeea9d", + "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "{'alpine': {10: {'red': color(--oklch 0.7 0.1608 29 / 1),\n", - " 'orange': color(--oklch 0.69 0.1166 62.5 / 1),\n", - " 'yellow': color(--oklch 0.68 0.0861 104 / 1),\n", - " 'green': color(--oklch 0.67 0.0995 148 / 1),\n", - " 'blue': color(--oklch 0.68 0.1384 262 / 1)},\n", - " 11: {'red': color(--oklch 0.7 0.1608 29 / 1),\n", - " 'orange': color(--oklch 0.69 0.1166 62.5 / 1),\n", - " 'yellow': color(--oklch 0.68 0.0861 104 / 1),\n", - " 'green': color(--oklch 0.67 0.0995 148 / 1),\n", - " 'blue': color(--oklch 0.68 0.1384 262 / 1)},\n", - " 12: {'red': color(--oklch 0.7 0.1608 29 / 1),\n", - " 'orange': color(--oklch 0.69 0.1166 62.5 / 1),\n", - " 'yellow': color(--oklch 0.68 0.0861 104 / 1),\n", - " 'green': color(--oklch 0.67 0.0995 148 / 1),\n", - " 'blue': color(--oklch 0.69 0.1364 262 / 1)},\n", - " 13: {'red': color(--oklch 0.7 0.1608 29 / 1),\n", - " 'orange': color(--oklch 0.69 0.1166 62.5 / 1),\n", - " 'yellow': color(--oklch 0.68 0.0861 104 / 1),\n", - " 'green': color(--oklch 0.67 0.0995 148 / 1),\n", - " 'blue': color(--oklch 0.69 0.1364 262 / 1)},\n", - " 14: {'red': color(--oklch 0.71 0.1571 29 / 1),\n", - " 'orange': color(--oklch 0.7 0.1155 62.5 / 1),\n", - " 'yellow': color(--oklch 0.69 0.0864 104 / 1),\n", - " 'green': color(--oklch 0.68 0.0998 148 / 1),\n", - " 'blue': color(--oklch 0.69 0.1364 262 / 1)},\n", - " 15: {'red': color(--oklch 0.71 0.1571 29 / 1),\n", - " 'orange': color(--oklch 0.7 0.1155 62.5 / 1),\n", - " 'yellow': color(--oklch 0.69 0.0864 104 / 1),\n", - " 'green': color(--oklch 0.68 0.0998 148 / 1),\n", - " 'blue': color(--oklch 0.69 0.1364 262 / 1)},\n", - " 16: {'red': color(--oklch 0.71 0.1571 29 / 1),\n", - " 'orange': color(--oklch 0.7 0.1155 62.5 / 1),\n", - " 'yellow': color(--oklch 0.69 0.0864 104 / 1),\n", - " 'green': color(--oklch 0.68 0.0998 148 / 1),\n", - " 'blue': color(--oklch 0.7 0.1342 262 / 1)},\n", - " 17: {'red': color(--oklch 0.72 0.1531 29 / 1),\n", - " 'orange': color(--oklch 0.71 0.1141 62.5 / 1),\n", - " 'yellow': color(--oklch 0.7 0.0866 104 / 1),\n", - " 'green': color(--oklch 0.69 0.0999 148 / 1),\n", - " 'blue': color(--oklch 0.7 0.1342 262 / 1)},\n", - " 18: {'red': color(--oklch 0.72 0.1531 29 / 1),\n", - " 'orange': color(--oklch 0.71 0.1141 62.5 / 1),\n", - " 'yellow': color(--oklch 0.7 0.0866 104 / 1),\n", - " 'green': color(--oklch 0.69 0.0999 148 / 1),\n", - " 'blue': color(--oklch 0.71 0.1317 262 / 1)},\n", - " 19: {'red': color(--oklch 0.73 0.149 29 / 1),\n", - " 'orange': color(--oklch 0.72 0.1125 62.5 / 1),\n", - " 'yellow': color(--oklch 0.71 0.0867 104 / 1),\n", - " 'green': color(--oklch 0.7 0.0998 148 / 1),\n", - " 'blue': color(--oklch 0.71 0.1317 262 / 1)},\n", - " 20: {'red': color(--oklch 0.73 0.149 29 / 1),\n", - " 'orange': color(--oklch 0.72 0.1125 62.5 / 1),\n", - " 'yellow': color(--oklch 0.71 0.0867 104 / 1),\n", - " 'green': color(--oklch 0.7 0.0998 148 / 1),\n", - " 'blue': color(--oklch 0.72 0.1289 262 / 1)},\n", - " 21: {'red': color(--oklch 0.74 0.1447 29 / 1),\n", - " 'orange': color(--oklch 0.73 0.1105 62.5 / 1),\n", - " 'yellow': color(--oklch 0.72 0.0866 104 / 1),\n", - " 'green': color(--oklch 0.71 0.0995 148 / 1),\n", - " 'blue': color(--oklch 0.72 0.1289 262 / 1)},\n", - " 22: {'red': color(--oklch 0.74 0.1447 29 / 1),\n", - " 'orange': color(--oklch 0.73 0.1105 62.5 / 1),\n", - " 'yellow': color(--oklch 0.72 0.0866 104 / 1),\n", - " 'green': color(--oklch 0.71 0.0995 148 / 1),\n", - " 'blue': color(--oklch 0.73 0.1259 262 / 1)},\n", - " 23: {'red': color(--oklch 0.75 0.1402 29 / 1),\n", - " 'orange': color(--oklch 0.74 0.1083 62.5 / 1),\n", - " 'yellow': color(--oklch 0.73 0.0864 104 / 1),\n", - " 'green': color(--oklch 0.72 0.0989 148 / 1),\n", - " 'blue': color(--oklch 0.73 0.1259 262 / 1)},\n", - " 24: {'red': color(--oklch 0.76 0.1355 29 / 1),\n", - " 'orange': color(--oklch 0.75 0.1058 62.5 / 1),\n", - " 'yellow': color(--oklch 0.74 0.0859 104 / 1),\n", - " 'green': color(--oklch 0.73 0.0981 148 / 1),\n", - " 'blue': color(--oklch 0.74 0.1226 262 / 1)},\n", - " 25: {'red': color(--oklch 0.76 0.1355 29 / 1),\n", - " 'orange': color(--oklch 0.75 0.1058 62.5 / 1),\n", - " 'yellow': color(--oklch 0.74 0.0859 104 / 1),\n", - " 'green': color(--oklch 0.74 0.0971 148 / 1),\n", - " 'blue': color(--oklch 0.75 0.1192 262 / 1)},\n", - " 26: {'red': color(--oklch 0.77 0.1308 29 / 1),\n", - " 'orange': color(--oklch 0.76 0.103 62.5 / 1),\n", - " 'yellow': color(--oklch 0.75 0.0852 104 / 1),\n", - " 'green': color(--oklch 0.75 0.0957 148 / 1),\n", - " 'blue': color(--oklch 0.76 0.1155 262 / 1)},\n", - " 27: {'red': color(--oklch 0.78 0.1259 29 / 1),\n", - " 'orange': color(--oklch 0.77 0.1 62.5 / 1),\n", - " 'yellow': color(--oklch 0.76 0.0842 104 / 1),\n", - " 'green': color(--oklch 0.75 0.0957 148 / 1),\n", - " 'blue': color(--oklch 0.77 0.1117 262 / 1)},\n", - " 28: {'red': color(--oklch 0.8 0.1147 29 / 1),\n", - " 'orange': color(--oklch 0.79 0.0934 62.5 / 1),\n", - " 'yellow': color(--oklch 0.78 0.0814 104 / 1),\n", - " 'green': color(--oklch 0.77 0.0921 148 / 1),\n", - " 'blue': color(--oklch 0.78 0.1077 262 / 1)},\n", - " 30: {'red': color(--oklch 0.81 0.1079 29 / 1),\n", - " 'orange': color(--oklch 0.8 0.0898 62.5 / 1),\n", - " 'yellow': color(--oklch 0.79 0.0796 104 / 1),\n", - " 'green': color(--oklch 0.78 0.0899 148 / 1),\n", - " 'blue': color(--oklch 0.79 0.1036 262 / 1)},\n", - " 31: {'red': color(--oklch 0.82 0.1012 29 / 1),\n", - " 'orange': color(--oklch 0.81 0.0861 62.5 / 1),\n", - " 'yellow': color(--oklch 0.8 0.0776 104 / 1),\n", - " 'green': color(--oklch 0.79 0.0874 148 / 1),\n", - " 'blue': color(--oklch 0.8 0.0994 262 / 1)},\n", - " 32: {'red': color(--oklch 0.83 0.0947 29 / 1),\n", - " 'orange': color(--oklch 0.82 0.0822 62.5 / 1),\n", - " 'yellow': color(--oklch 0.81 0.0752 104 / 1),\n", - " 'green': color(--oklch 0.8 0.0846 148 / 1),\n", - " 'blue': color(--oklch 0.81 0.095 262 / 1)},\n", - " 33: {'red': color(--oklch 0.84 0.0883 29 / 1),\n", - " 'orange': color(--oklch 0.83 0.0782 62.5 / 1),\n", - " 'yellow': color(--oklch 0.82 0.0726 104 / 1),\n", - " 'green': color(--oklch 0.82 0.0784 148 / 1),\n", - " 'blue': color(--oklch 0.83 0.0845 262 / 1)},\n", - " 34: {'red': color(--oklch 0.85 0.082 29 / 1),\n", - " 'orange': color(--oklch 0.84 0.0741 62.5 / 1),\n", - " 'yellow': color(--oklch 0.83 0.0697 104 / 1),\n", - " 'green': color(--oklch 0.83 0.0749 148 / 1),\n", - " 'blue': color(--oklch 0.84 0.0792 262 / 1)},\n", - " 35: {'red': color(--oklch 0.86 0.0758 29 / 1),\n", - " 'orange': color(--oklch 0.85 0.0699 62.5 / 1),\n", - " 'yellow': color(--oklch 0.85 0.0633 104 / 1),\n", - " 'green': color(--oklch 0.84 0.0713 148 / 1),\n", - " 'blue': color(--oklch 0.85 0.0739 262 / 1)},\n", - " 36: {'red': color(--oklch 0.87 0.0697 29 / 1),\n", - " 'orange': color(--oklch 0.86 0.0656 62.5 / 1),\n", - " 'yellow': color(--oklch 0.86 0.0598 104 / 1),\n", - " 'green': color(--oklch 0.85 0.0675 148 / 1),\n", - " 'blue': color(--oklch 0.86 0.0687 262 / 1)},\n", - " 37: {'red': color(--oklch 0.88 0.0638 29 / 1),\n", - " 'orange': color(--oklch 0.88 0.0567 62.5 / 1),\n", - " 'yellow': color(--oklch 0.87 0.0562 104 / 1),\n", - " 'green': color(--oklch 0.87 0.0595 148 / 1),\n", - " 'blue': color(--oklch 0.87 0.0636 262 / 1)},\n", - " 38: {'red': color(--oklch 0.89 0.0579 29 / 1),\n", - " 'orange': color(--oklch 0.89 0.0522 62.5 / 1),\n", - " 'yellow': color(--oklch 0.88 0.0524 104 / 1),\n", - " 'green': color(--oklch 0.88 0.0553 148 / 1),\n", - " 'blue': color(--oklch 0.89 0.0534 262 / 1)},\n", - " 39: {'red': color(--oklch 0.9 0.0522 29 / 1),\n", - " 'orange': color(--oklch 0.9 0.0477 62.5 / 1),\n", - " 'yellow': color(--oklch 0.9 0.0444 104 / 1),\n", - " 'green': color(--oklch 0.89 0.0511 148 / 1),\n", - " 'blue': color(--oklch 0.9 0.0483 262 / 1)},\n", - " 40: {'red': color(--oklch 0.92 0.041 29 / 1),\n", - " 'orange': color(--oklch 0.91 0.043 62.5 / 1),\n", - " 'yellow': color(--oklch 0.91 0.0402 104 / 1),\n", - " 'green': color(--oklch 0.91 0.0423 148 / 1),\n", - " 'blue': color(--oklch 0.91 0.0433 262 / 1)},\n", - " 41: {'red': color(--oklch 0.93 0.0356 29 / 1),\n", - " 'orange': color(--oklch 0.93 0.0337 62.5 / 1),\n", - " 'yellow': color(--oklch 0.93 0.0317 104 / 1),\n", - " 'green': color(--oklch 0.92 0.0377 148 / 1),\n", - " 'blue': color(--oklch 0.93 0.0334 262 / 1)},\n", - " 42: {'red': color(--oklch 0.94 0.0302 29 / 1),\n", - " 'orange': color(--oklch 0.94 0.029 62.5 / 1),\n", - " 'yellow': color(--oklch 0.94 0.0273 104 / 1),\n", - " 'green': color(--oklch 0.94 0.0286 148 / 1),\n", - " 'blue': color(--oklch 0.94 0.0285 262 / 1)},\n", - " 43: {'red': color(--oklch 0.96 0.0198 29 / 1),\n", - " 'orange': color(--oklch 0.96 0.0194 62.5 / 1),\n", - " 'yellow': color(--oklch 0.95 0.0229 104 / 1),\n", - " 'green': color(--oklch 0.95 0.0239 148 / 1),\n", - " 'blue': color(--oklch 0.95 0.0237 262 / 1)},\n", - " 44: {'red': color(--oklch 0.97 0.0147 29 / 1),\n", - " 'orange': color(--oklch 0.97 0.0146 62.5 / 1),\n", - " 'yellow': color(--oklch 0.97 0.0138 104 / 1),\n", - " 'green': color(--oklch 0.97 0.0144 148 / 1),\n", - " 'blue': color(--oklch 0.97 0.0141 262 / 1)},\n", - " 45: {'red': color(--oklch 0.98 0.0097 29 / 1),\n", - " 'orange': color(--oklch 0.98 0.0097 62.5 / 1),\n", - " 'yellow': color(--oklch 0.98 0.0093 104 / 1),\n", - " 'green': color(--oklch 0.98 0.0097 148 / 1),\n", - " 'blue': color(--oklch 0.98 0.0094 262 / 1)},\n", - " 68: {'red': color(--oklch 0.13 0.0526 29 / 1),\n", - " 'orange': color(--oklch 0.12 0.0256 62.5 / 1),\n", - " 'yellow': color(--oklch 0.12 0.0171 104 / 1),\n", - " 'green': color(--oklch 0.12 0.0204 148 / 1),\n", - " 'blue': color(--oklch 0.12 0.0342 262 / 1)},\n", - " 69: {'red': color(--oklch 0.16 0.0645 29 / 1),\n", - " 'orange': color(--oklch 0.16 0.0341 62.5 / 1),\n", - " 'yellow': color(--oklch 0.15 0.0214 104 / 1),\n", - " 'green': color(--oklch 0.15 0.0254 148 / 1),\n", - " 'blue': color(--oklch 0.16 0.0454 262 / 1)},\n", - " 70: {'red': color(--oklch 0.19 0.0763 29 / 1),\n", - " 'orange': color(--oklch 0.18 0.0383 62.5 / 1),\n", - " 'yellow': color(--oklch 0.18 0.0256 104 / 1),\n", - " 'green': color(--oklch 0.17 0.0288 148 / 1),\n", - " 'blue': color(--oklch 0.18 0.051 262 / 1)},\n", - " 71: {'red': color(--oklch 0.21 0.0841 29 / 1),\n", - " 'orange': color(--oklch 0.2 0.0425 62.5 / 1),\n", - " 'yellow': color(--oklch 0.2 0.0284 104 / 1),\n", - " 'green': color(--oklch 0.19 0.0321 148 / 1),\n", - " 'blue': color(--oklch 0.2 0.0566 262 / 1)},\n", - " 72: {'red': color(--oklch 0.22 0.0879 29 / 1),\n", - " 'orange': color(--oklch 0.22 0.0467 62.5 / 1),\n", - " 'yellow': color(--oklch 0.21 0.0298 104 / 1),\n", - " 'green': color(--oklch 0.21 0.0355 148 / 1),\n", - " 'blue': color(--oklch 0.22 0.0621 262 / 1)},\n", - " 73: {'red': color(--oklch 0.24 0.0956 29 / 1),\n", - " 'orange': color(--oklch 0.23 0.0488 62.5 / 1),\n", - " 'yellow': color(--oklch 0.23 0.0326 104 / 1),\n", - " 'green': color(--oklch 0.22 0.0371 148 / 1),\n", - " 'blue': color(--oklch 0.23 0.0648 262 / 1)},\n", - " 74: {'red': color(--oklch 0.25 0.0994 29 / 1),\n", - " 'orange': color(--oklch 0.25 0.0529 62.5 / 1),\n", - " 'yellow': color(--oklch 0.24 0.034 104 / 1),\n", - " 'green': color(--oklch 0.24 0.0405 148 / 1),\n", - " 'blue': color(--oklch 0.24 0.0676 262 / 1)},\n", - " 75: {'red': color(--oklch 0.27 0.1068 29 / 1),\n", - " 'orange': color(--oklch 0.26 0.055 62.5 / 1),\n", - " 'yellow': color(--oklch 0.25 0.0354 104 / 1),\n", - " 'green': color(--oklch 0.25 0.0421 148 / 1),\n", - " 'blue': color(--oklch 0.26 0.073 262 / 1)},\n", - " 76: {'red': color(--oklch 0.28 0.1106 29 / 1),\n", - " 'orange': color(--oklch 0.27 0.0571 62.5 / 1),\n", - " 'yellow': color(--oklch 0.26 0.0368 104 / 1),\n", - " 'green': color(--oklch 0.26 0.0438 148 / 1),\n", - " 'blue': color(--oklch 0.27 0.0757 262 / 1)},\n", - " 77: {'red': color(--oklch 0.29 0.1142 29 / 1),\n", - " 'orange': color(--oklch 0.28 0.0591 62.5 / 1),\n", - " 'yellow': color(--oklch 0.28 0.0396 104 / 1),\n", - " 'green': color(--oklch 0.27 0.0454 148 / 1),\n", - " 'blue': color(--oklch 0.28 0.0784 262 / 1)},\n", - " 78: {'red': color(--oklch 0.3 0.1179 29 / 1),\n", - " 'orange': color(--oklch 0.29 0.0612 62.5 / 1),\n", - " 'yellow': color(--oklch 0.29 0.041 104 / 1),\n", - " 'green': color(--oklch 0.28 0.0471 148 / 1),\n", - " 'blue': color(--oklch 0.29 0.0811 262 / 1)},\n", - " 79: {'red': color(--oklch 0.31 0.1215 29 / 1),\n", - " 'orange': color(--oklch 0.3 0.0632 62.5 / 1),\n", - " 'yellow': color(--oklch 0.3 0.0424 104 / 1),\n", - " 'green': color(--oklch 0.29 0.0487 148 / 1),\n", - " 'blue': color(--oklch 0.3 0.0838 262 / 1)},\n", - " 80: {'red': color(--oklch 0.32 0.125 29 / 1),\n", - " 'orange': color(--oklch 0.31 0.0653 62.5 / 1),\n", - " 'yellow': color(--oklch 0.31 0.0437 104 / 1),\n", - " 'green': color(--oklch 0.3 0.0504 148 / 1),\n", - " 'blue': color(--oklch 0.31 0.0864 262 / 1)},\n", - " 81: {'red': color(--oklch 0.33 0.1286 29 / 1),\n", - " 'orange': color(--oklch 0.32 0.0673 62.5 / 1),\n", - " 'yellow': color(--oklch 0.31 0.0437 104 / 1),\n", - " 'green': color(--oklch 0.31 0.052 148 / 1),\n", - " 'blue': color(--oklch 0.32 0.0891 262 / 1)},\n", - " 82: {'red': color(--oklch 0.34 0.132 29 / 1),\n", - " 'orange': color(--oklch 0.33 0.0693 62.5 / 1),\n", - " 'yellow': color(--oklch 0.32 0.0451 104 / 1),\n", - " 'green': color(--oklch 0.32 0.0536 148 / 1),\n", - " 'blue': color(--oklch 0.33 0.0917 262 / 1)},\n", - " 83: {'red': color(--oklch 0.35 0.1355 29 / 1),\n", - " 'orange': color(--oklch 0.34 0.0714 62.5 / 1),\n", - " 'yellow': color(--oklch 0.33 0.0465 104 / 1),\n", - " 'green': color(--oklch 0.33 0.0553 148 / 1),\n", - " 'blue': color(--oklch 0.34 0.0943 262 / 1)},\n", - " 84: {'red': color(--oklch 0.36 0.1389 29 / 1),\n", - " 'orange': color(--oklch 0.35 0.0734 62.5 / 1),\n", - " 'yellow': color(--oklch 0.34 0.0478 104 / 1),\n", - " 'green': color(--oklch 0.34 0.0569 148 / 1),\n", - " 'blue': color(--oklch 0.35 0.0969 262 / 1)},\n", - " 85: {'red': color(--oklch 0.37 0.1422 29 / 1),\n", - " 'orange': color(--oklch 0.36 0.0753 62.5 / 1),\n", - " 'yellow': color(--oklch 0.35 0.0492 104 / 1),\n", - " 'green': color(--oklch 0.34 0.0569 148 / 1),\n", - " 'blue': color(--oklch 0.35 0.0969 262 / 1)},\n", - " 86: {'red': color(--oklch 0.38 0.1454 29 / 1),\n", - " 'orange': color(--oklch 0.36 0.0753 62.5 / 1),\n", - " 'yellow': color(--oklch 0.36 0.0506 104 / 1),\n", - " 'green': color(--oklch 0.35 0.0585 148 / 1),\n", - " 'blue': color(--oklch 0.36 0.0994 262 / 1)},\n", - " 87: {'red': color(--oklch 0.38 0.1454 29 / 1),\n", - " 'orange': color(--oklch 0.37 0.0773 62.5 / 1),\n", - " 'yellow': color(--oklch 0.36 0.0506 104 / 1),\n", - " 'green': color(--oklch 0.36 0.0601 148 / 1),\n", - " 'blue': color(--oklch 0.37 0.1019 262 / 1)},\n", - " 88: {'red': color(--oklch 0.39 0.1486 29 / 1),\n", - " 'orange': color(--oklch 0.38 0.0793 62.5 / 1),\n", - " 'yellow': color(--oklch 0.37 0.0519 104 / 1),\n", - " 'green': color(--oklch 0.37 0.0617 148 / 1),\n", - " 'blue': color(--oklch 0.38 0.1045 262 / 1)},\n", - " 89: {'red': color(--oklch 0.4 0.1517 29 / 1),\n", - " 'orange': color(--oklch 0.39 0.0813 62.5 / 1),\n", - " 'yellow': color(--oklch 0.38 0.0533 104 / 1),\n", - " 'green': color(--oklch 0.37 0.0617 148 / 1),\n", - " 'blue': color(--oklch 0.39 0.1069 262 / 1)},\n", - " 90: {'red': color(--oklch 0.41 0.1548 29 / 1),\n", - " 'orange': color(--oklch 0.39 0.0813 62.5 / 1),\n", - " 'yellow': color(--oklch 0.39 0.0546 104 / 1),\n", - " 'green': color(--oklch 0.38 0.0633 148 / 1),\n", - " 'blue': color(--oklch 0.39 0.1069 262 / 1)},\n", - " 91: {'red': color(--oklch 0.42 0.1577 29 / 1),\n", - " 'orange': color(--oklch 0.4 0.0832 62.5 / 1),\n", - " 'yellow': color(--oklch 0.4 0.0559 104 / 1),\n", - " 'green': color(--oklch 0.39 0.0649 148 / 1),\n", - " 'blue': color(--oklch 0.4 0.1094 262 / 1)},\n", - " 92: {'red': color(--oklch 0.42 0.1577 29 / 1),\n", - " 'orange': color(--oklch 0.41 0.0851 62.5 / 1),\n", - " 'yellow': color(--oklch 0.4 0.0559 104 / 1),\n", - " 'green': color(--oklch 0.4 0.0664 148 / 1),\n", - " 'blue': color(--oklch 0.41 0.1118 262 / 1)},\n", - " 93: {'red': color(--oklch 0.43 0.1606 29 / 1),\n", - " 'orange': color(--oklch 0.42 0.087 62.5 / 1),\n", - " 'yellow': color(--oklch 0.41 0.0573 104 / 1),\n", - " 'green': color(--oklch 0.4 0.0664 148 / 1),\n", - " 'blue': color(--oklch 0.41 0.1118 262 / 1)},\n", - " 94: {'red': color(--oklch 0.44 0.1634 29 / 1),\n", - " 'orange': color(--oklch 0.42 0.087 62.5 / 1),\n", - " 'yellow': color(--oklch 0.42 0.0586 104 / 1),\n", - " 'green': color(--oklch 0.41 0.068 148 / 1),\n", - " 'blue': color(--oklch 0.42 0.1142 262 / 1)},\n", - " 95: {'red': color(--oklch 0.44 0.1634 29 / 1),\n", - " 'orange': color(--oklch 0.43 0.0889 62.5 / 1),\n", - " 'yellow': color(--oklch 0.42 0.0586 104 / 1),\n", - " 'green': color(--oklch 0.42 0.0696 148 / 1),\n", - " 'blue': color(--oklch 0.43 0.1165 262 / 1)},\n", - " 96: {'red': color(--oklch 0.45 0.166 29 / 1),\n", - " 'orange': color(--oklch 0.44 0.0908 62.5 / 1),\n", - " 'yellow': color(--oklch 0.43 0.0599 104 / 1),\n", - " 'green': color(--oklch 0.42 0.0696 148 / 1),\n", - " 'blue': color(--oklch 0.44 0.1188 262 / 1)},\n", - " 97: {'red': color(--oklch 0.46 0.1685 29 / 1),\n", - " 'orange': color(--oklch 0.45 0.0926 62.5 / 1),\n", - " 'yellow': color(--oklch 0.44 0.0612 104 / 1),\n", - " 'green': color(--oklch 0.43 0.0711 148 / 1),\n", - " 'blue': color(--oklch 0.44 0.1188 262 / 1)},\n", - " 98: {'red': color(--oklch 0.47 0.1709 29 / 1),\n", - " 'orange': color(--oklch 0.45 0.0926 62.5 / 1),\n", - " 'yellow': color(--oklch 0.44 0.0612 104 / 1),\n", - " 'green': color(--oklch 0.44 0.0726 148 / 1),\n", - " 'blue': color(--oklch 0.45 0.121 262 / 1)}},\n", - " 'badlands': {10: {'red': color(--oklch 0.7 0.1608 29 / 1),\n", - " 'orange': color(--oklch 0.69 0.1166 62.5 / 1),\n", - " 'yellow': color(--oklch 0.68 0.0861 104 / 1),\n", - " 'green': color(--oklch 0.67 0.0995 148 / 1),\n", - " 'blue': color(--oklch 0.68 0.1384 262 / 1)},\n", - " 11: {'red': color(--oklch 0.7 0.1608 29 / 1),\n", - " 'orange': color(--oklch 0.69 0.1166 62.5 / 1),\n", - " 'yellow': color(--oklch 0.68 0.0861 104 / 1),\n", - " 'green': color(--oklch 0.67 0.0995 148 / 1),\n", - " 'blue': color(--oklch 0.68 0.1384 262 / 1)},\n", - " 12: {'red': color(--oklch 0.7 0.1608 29 / 1),\n", - " 'orange': color(--oklch 0.69 0.1166 62.5 / 1),\n", - " 'yellow': color(--oklch 0.68 0.0861 104 / 1),\n", - " 'green': color(--oklch 0.67 0.0995 148 / 1),\n", - " 'blue': color(--oklch 0.69 0.1364 262 / 1)},\n", - " 13: {'red': color(--oklch 0.7 0.1608 29 / 1),\n", - " 'orange': color(--oklch 0.69 0.1166 62.5 / 1),\n", - " 'yellow': color(--oklch 0.68 0.0861 104 / 1),\n", - " 'green': color(--oklch 0.67 0.0995 148 / 1),\n", - " 'blue': color(--oklch 0.69 0.1364 262 / 1)},\n", - " 14: {'red': color(--oklch 0.71 0.1571 29 / 1),\n", - " 'orange': color(--oklch 0.7 0.1155 62.5 / 1),\n", - " 'yellow': color(--oklch 0.69 0.0864 104 / 1),\n", - " 'green': color(--oklch 0.68 0.0998 148 / 1),\n", - " 'blue': color(--oklch 0.69 0.1364 262 / 1)},\n", - " 15: {'red': color(--oklch 0.71 0.1571 29 / 1),\n", - " 'orange': color(--oklch 0.7 0.1155 62.5 / 1),\n", - " 'yellow': color(--oklch 0.69 0.0864 104 / 1),\n", - " 'green': color(--oklch 0.68 0.0998 148 / 1),\n", - " 'blue': color(--oklch 0.69 0.1364 262 / 1)},\n", - " 16: {'red': color(--oklch 0.71 0.1571 29 / 1),\n", - " 'orange': color(--oklch 0.7 0.1155 62.5 / 1),\n", - " 'yellow': color(--oklch 0.69 0.0864 104 / 1),\n", - " 'green': color(--oklch 0.68 0.0998 148 / 1),\n", - " 'blue': color(--oklch 0.7 0.1342 262 / 1)},\n", - " 17: {'red': color(--oklch 0.72 0.1531 29 / 1),\n", - " 'orange': color(--oklch 0.71 0.1141 62.5 / 1),\n", - " 'yellow': color(--oklch 0.7 0.0866 104 / 1),\n", - " 'green': color(--oklch 0.69 0.0999 148 / 1),\n", - " 'blue': color(--oklch 0.7 0.1342 262 / 1)},\n", - " 18: {'red': color(--oklch 0.72 0.1531 29 / 1),\n", - " 'orange': color(--oklch 0.71 0.1141 62.5 / 1),\n", - " 'yellow': color(--oklch 0.7 0.0866 104 / 1),\n", - " 'green': color(--oklch 0.69 0.0999 148 / 1),\n", - " 'blue': color(--oklch 0.71 0.1317 262 / 1)},\n", - " 19: {'red': color(--oklch 0.73 0.149 29 / 1),\n", - " 'orange': color(--oklch 0.71 0.1141 62.5 / 1),\n", - " 'yellow': color(--oklch 0.71 0.0867 104 / 1),\n", - " 'green': color(--oklch 0.7 0.0998 148 / 1),\n", - " 'blue': color(--oklch 0.71 0.1317 262 / 1)},\n", - " 20: {'red': color(--oklch 0.73 0.149 29 / 1),\n", - " 'orange': color(--oklch 0.72 0.1125 62.5 / 1),\n", - " 'yellow': color(--oklch 0.71 0.0867 104 / 1),\n", - " 'green': color(--oklch 0.7 0.0998 148 / 1),\n", - " 'blue': color(--oklch 0.72 0.1289 262 / 1)},\n", - " 21: {'red': color(--oklch 0.74 0.1447 29 / 1),\n", - " 'orange': color(--oklch 0.73 0.1105 62.5 / 1),\n", - " 'yellow': color(--oklch 0.72 0.0866 104 / 1),\n", - " 'green': color(--oklch 0.71 0.0995 148 / 1),\n", - " 'blue': color(--oklch 0.72 0.1289 262 / 1)},\n", - " 22: {'red': color(--oklch 0.74 0.1447 29 / 1),\n", - " 'orange': color(--oklch 0.73 0.1105 62.5 / 1),\n", - " 'yellow': color(--oklch 0.72 0.0866 104 / 1),\n", - " 'green': color(--oklch 0.71 0.0995 148 / 1),\n", - " 'blue': color(--oklch 0.73 0.1259 262 / 1)},\n", - " 23: {'red': color(--oklch 0.75 0.1402 29 / 1),\n", - " 'orange': color(--oklch 0.74 0.1083 62.5 / 1),\n", - " 'yellow': color(--oklch 0.73 0.0864 104 / 1),\n", - " 'green': color(--oklch 0.72 0.0989 148 / 1),\n", - " 'blue': color(--oklch 0.73 0.1259 262 / 1)},\n", - " 24: {'red': color(--oklch 0.75 0.1402 29 / 1),\n", - " 'orange': color(--oklch 0.75 0.1058 62.5 / 1),\n", - " 'yellow': color(--oklch 0.74 0.0859 104 / 1),\n", - " 'green': color(--oklch 0.73 0.0981 148 / 1),\n", - " 'blue': color(--oklch 0.74 0.1226 262 / 1)},\n", - " 25: {'red': color(--oklch 0.76 0.1355 29 / 1),\n", - " 'orange': color(--oklch 0.75 0.1058 62.5 / 1),\n", - " 'yellow': color(--oklch 0.74 0.0859 104 / 1),\n", - " 'green': color(--oklch 0.74 0.0971 148 / 1),\n", - " 'blue': color(--oklch 0.75 0.1192 262 / 1)},\n", - " 26: {'red': color(--oklch 0.77 0.1308 29 / 1),\n", - " 'orange': color(--oklch 0.76 0.103 62.5 / 1),\n", - " 'yellow': color(--oklch 0.75 0.0852 104 / 1),\n", - " 'green': color(--oklch 0.74 0.0971 148 / 1),\n", - " 'blue': color(--oklch 0.76 0.1155 262 / 1)},\n", - " 27: {'red': color(--oklch 0.78 0.1259 29 / 1),\n", - " 'orange': color(--oklch 0.77 0.1 62.5 / 1),\n", - " 'yellow': color(--oklch 0.76 0.0842 104 / 1),\n", - " 'green': color(--oklch 0.75 0.0957 148 / 1),\n", - " 'blue': color(--oklch 0.76 0.1155 262 / 1)},\n", - " 28: {'red': color(--oklch 0.8 0.1147 29 / 1),\n", - " 'orange': color(--oklch 0.79 0.0934 62.5 / 1),\n", - " 'yellow': color(--oklch 0.78 0.0814 104 / 1),\n", - " 'green': color(--oklch 0.77 0.0921 148 / 1),\n", - " 'blue': color(--oklch 0.78 0.1077 262 / 1)},\n", - " 30: {'red': color(--oklch 0.8 0.1147 29 / 1),\n", - " 'orange': color(--oklch 0.8 0.0898 62.5 / 1),\n", - " 'yellow': color(--oklch 0.79 0.0796 104 / 1),\n", - " 'green': color(--oklch 0.78 0.0899 148 / 1),\n", - " 'blue': color(--oklch 0.79 0.1036 262 / 1)},\n", - " 31: {'red': color(--oklch 0.81 0.1079 29 / 1),\n", - " 'orange': color(--oklch 0.81 0.0861 62.5 / 1),\n", - " 'yellow': color(--oklch 0.8 0.0776 104 / 1),\n", - " 'green': color(--oklch 0.79 0.0874 148 / 1),\n", - " 'blue': color(--oklch 0.8 0.0994 262 / 1)},\n", - " 32: {'red': color(--oklch 0.82 0.1012 29 / 1),\n", - " 'orange': color(--oklch 0.82 0.0822 62.5 / 1),\n", - " 'yellow': color(--oklch 0.81 0.0752 104 / 1),\n", - " 'green': color(--oklch 0.8 0.0846 148 / 1),\n", - " 'blue': color(--oklch 0.81 0.095 262 / 1)},\n", - " 33: {'red': color(--oklch 0.83 0.0947 29 / 1),\n", - " 'orange': color(--oklch 0.83 0.0782 62.5 / 1),\n", - " 'yellow': color(--oklch 0.82 0.0726 104 / 1),\n", - " 'green': color(--oklch 0.81 0.0816 148 / 1),\n", - " 'blue': color(--oklch 0.82 0.0898 262 / 1)},\n", - " 34: {'red': color(--oklch 0.84 0.0883 29 / 1),\n", - " 'orange': color(--oklch 0.84 0.0741 62.5 / 1),\n", - " 'yellow': color(--oklch 0.83 0.0697 104 / 1),\n", - " 'green': color(--oklch 0.83 0.0749 148 / 1),\n", - " 'blue': color(--oklch 0.84 0.0792 262 / 1)},\n", - " 35: {'red': color(--oklch 0.86 0.0758 29 / 1),\n", - " 'orange': color(--oklch 0.85 0.0699 62.5 / 1),\n", - " 'yellow': color(--oklch 0.84 0.0666 104 / 1),\n", - " 'green': color(--oklch 0.84 0.0713 148 / 1),\n", - " 'blue': color(--oklch 0.85 0.0739 262 / 1)},\n", - " 36: {'red': color(--oklch 0.87 0.0697 29 / 1),\n", - " 'orange': color(--oklch 0.86 0.0656 62.5 / 1),\n", - " 'yellow': color(--oklch 0.86 0.0598 104 / 1),\n", - " 'green': color(--oklch 0.85 0.0675 148 / 1),\n", - " 'blue': color(--oklch 0.86 0.0687 262 / 1)},\n", - " 37: {'red': color(--oklch 0.88 0.0638 29 / 1),\n", - " 'orange': color(--oklch 0.88 0.0567 62.5 / 1),\n", - " 'yellow': color(--oklch 0.87 0.0562 104 / 1),\n", - " 'green': color(--oklch 0.86 0.0636 148 / 1),\n", - " 'blue': color(--oklch 0.87 0.0636 262 / 1)},\n", - " 38: {'red': color(--oklch 0.89 0.0579 29 / 1),\n", - " 'orange': color(--oklch 0.89 0.0522 62.5 / 1),\n", - " 'yellow': color(--oklch 0.88 0.0524 104 / 1),\n", - " 'green': color(--oklch 0.88 0.0553 148 / 1),\n", - " 'blue': color(--oklch 0.88 0.0584 262 / 1)},\n", - " 39: {'red': color(--oklch 0.9 0.0522 29 / 1),\n", - " 'orange': color(--oklch 0.9 0.0477 62.5 / 1),\n", - " 'yellow': color(--oklch 0.9 0.0444 104 / 1),\n", - " 'green': color(--oklch 0.89 0.0511 148 / 1),\n", - " 'blue': color(--oklch 0.9 0.0483 262 / 1)},\n", - " 40: {'red': color(--oklch 0.92 0.041 29 / 1),\n", - " 'orange': color(--oklch 0.91 0.043 62.5 / 1),\n", - " 'yellow': color(--oklch 0.91 0.0402 104 / 1),\n", - " 'green': color(--oklch 0.91 0.0423 148 / 1),\n", - " 'blue': color(--oklch 0.91 0.0433 262 / 1)},\n", - " 41: {'red': color(--oklch 0.93 0.0356 29 / 1),\n", - " 'orange': color(--oklch 0.93 0.0337 62.5 / 1),\n", - " 'yellow': color(--oklch 0.92 0.036 104 / 1),\n", - " 'green': color(--oklch 0.92 0.0377 148 / 1),\n", - " 'blue': color(--oklch 0.92 0.0384 262 / 1)},\n", - " 42: {'red': color(--oklch 0.94 0.0302 29 / 1),\n", - " 'orange': color(--oklch 0.94 0.029 62.5 / 1),\n", - " 'yellow': color(--oklch 0.94 0.0273 104 / 1),\n", - " 'green': color(--oklch 0.94 0.0286 148 / 1),\n", - " 'blue': color(--oklch 0.94 0.0285 262 / 1)},\n", - " 43: {'red': color(--oklch 0.96 0.0198 29 / 1),\n", - " 'orange': color(--oklch 0.95 0.0242 62.5 / 1),\n", - " 'yellow': color(--oklch 0.95 0.0229 104 / 1),\n", - " 'green': color(--oklch 0.95 0.0239 148 / 1),\n", - " 'blue': color(--oklch 0.95 0.0237 262 / 1)},\n", - " 44: {'red': color(--oklch 0.97 0.0147 29 / 1),\n", - " 'orange': color(--oklch 0.97 0.0146 62.5 / 1),\n", - " 'yellow': color(--oklch 0.97 0.0138 104 / 1),\n", - " 'green': color(--oklch 0.97 0.0144 148 / 1),\n", - " 'blue': color(--oklch 0.97 0.0141 262 / 1)},\n", - " 45: {'red': color(--oklch 0.98 0.0097 29 / 1),\n", - " 'orange': color(--oklch 0.98 0.0097 62.5 / 1),\n", - " 'yellow': color(--oklch 0.98 0.0093 104 / 1),\n", - " 'green': color(--oklch 0.98 0.0097 148 / 1),\n", - " 'blue': color(--oklch 0.98 0.0094 262 / 1)},\n", - " 68: {'red': color(--oklch 0.12 0.0486 29 / 1),\n", - " 'orange': color(--oklch 0.12 0.0256 62.5 / 1),\n", - " 'yellow': color(--oklch 0.12 0.0171 104 / 1),\n", - " 'green': color(--oklch 0.12 0.0204 148 / 1),\n", - " 'blue': color(--oklch 0.12 0.0342 262 / 1)},\n", - " 69: {'red': color(--oklch 0.16 0.0645 29 / 1),\n", - " 'orange': color(--oklch 0.15 0.032 62.5 / 1),\n", - " 'yellow': color(--oklch 0.15 0.0214 104 / 1),\n", - " 'green': color(--oklch 0.15 0.0254 148 / 1),\n", - " 'blue': color(--oklch 0.15 0.0426 262 / 1)},\n", - " 70: {'red': color(--oklch 0.18 0.0724 29 / 1),\n", - " 'orange': color(--oklch 0.18 0.0383 62.5 / 1),\n", - " 'yellow': color(--oklch 0.17 0.0242 104 / 1),\n", - " 'green': color(--oklch 0.17 0.0288 148 / 1),\n", - " 'blue': color(--oklch 0.18 0.051 262 / 1)},\n", - " 71: {'red': color(--oklch 0.21 0.0841 29 / 1),\n", - " 'orange': color(--oklch 0.2 0.0425 62.5 / 1),\n", - " 'yellow': color(--oklch 0.19 0.027 104 / 1),\n", - " 'green': color(--oklch 0.19 0.0321 148 / 1),\n", - " 'blue': color(--oklch 0.2 0.0566 262 / 1)},\n", - " 72: {'red': color(--oklch 0.22 0.0879 29 / 1),\n", - " 'orange': color(--oklch 0.22 0.0467 62.5 / 1),\n", - " 'yellow': color(--oklch 0.21 0.0298 104 / 1),\n", - " 'green': color(--oklch 0.21 0.0355 148 / 1),\n", - " 'blue': color(--oklch 0.21 0.0593 262 / 1)},\n", - " 73: {'red': color(--oklch 0.24 0.0956 29 / 1),\n", - " 'orange': color(--oklch 0.23 0.0488 62.5 / 1),\n", - " 'yellow': color(--oklch 0.23 0.0326 104 / 1),\n", - " 'green': color(--oklch 0.22 0.0371 148 / 1),\n", - " 'blue': color(--oklch 0.23 0.0648 262 / 1)},\n", - " 74: {'red': color(--oklch 0.25 0.0994 29 / 1),\n", - " 'orange': color(--oklch 0.24 0.0509 62.5 / 1),\n", - " 'yellow': color(--oklch 0.24 0.034 104 / 1),\n", - " 'green': color(--oklch 0.24 0.0405 148 / 1),\n", - " 'blue': color(--oklch 0.24 0.0676 262 / 1)},\n", - " 75: {'red': color(--oklch 0.27 0.1068 29 / 1),\n", - " 'orange': color(--oklch 0.26 0.055 62.5 / 1),\n", - " 'yellow': color(--oklch 0.25 0.0354 104 / 1),\n", - " 'green': color(--oklch 0.25 0.0421 148 / 1),\n", - " 'blue': color(--oklch 0.26 0.073 262 / 1)},\n", - " 76: {'red': color(--oklch 0.28 0.1106 29 / 1),\n", - " 'orange': color(--oklch 0.27 0.0571 62.5 / 1),\n", - " 'yellow': color(--oklch 0.26 0.0368 104 / 1),\n", - " 'green': color(--oklch 0.26 0.0438 148 / 1),\n", - " 'blue': color(--oklch 0.27 0.0757 262 / 1)},\n", - " 77: {'red': color(--oklch 0.29 0.1142 29 / 1),\n", - " 'orange': color(--oklch 0.28 0.0591 62.5 / 1),\n", - " 'yellow': color(--oklch 0.27 0.0382 104 / 1),\n", - " 'green': color(--oklch 0.27 0.0454 148 / 1),\n", - " 'blue': color(--oklch 0.28 0.0784 262 / 1)},\n", - " 78: {'red': color(--oklch 0.3 0.1179 29 / 1),\n", - " 'orange': color(--oklch 0.29 0.0612 62.5 / 1),\n", - " 'yellow': color(--oklch 0.28 0.0396 104 / 1),\n", - " 'green': color(--oklch 0.28 0.0471 148 / 1),\n", - " 'blue': color(--oklch 0.29 0.0811 262 / 1)},\n", - " 79: {'red': color(--oklch 0.31 0.1215 29 / 1),\n", - " 'orange': color(--oklch 0.3 0.0632 62.5 / 1),\n", - " 'yellow': color(--oklch 0.29 0.041 104 / 1),\n", - " 'green': color(--oklch 0.29 0.0487 148 / 1),\n", - " 'blue': color(--oklch 0.3 0.0838 262 / 1)},\n", - " 80: {'red': color(--oklch 0.32 0.125 29 / 1),\n", - " 'orange': color(--oklch 0.31 0.0653 62.5 / 1),\n", - " 'yellow': color(--oklch 0.3 0.0424 104 / 1),\n", - " 'green': color(--oklch 0.3 0.0504 148 / 1),\n", - " 'blue': color(--oklch 0.31 0.0864 262 / 1)},\n", - " 81: {'red': color(--oklch 0.33 0.1286 29 / 1),\n", - " 'orange': color(--oklch 0.32 0.0673 62.5 / 1),\n", - " 'yellow': color(--oklch 0.31 0.0437 104 / 1),\n", - " 'green': color(--oklch 0.31 0.052 148 / 1),\n", - " 'blue': color(--oklch 0.32 0.0891 262 / 1)},\n", - " 82: {'red': color(--oklch 0.34 0.132 29 / 1),\n", - " 'orange': color(--oklch 0.33 0.0693 62.5 / 1),\n", - " 'yellow': color(--oklch 0.32 0.0451 104 / 1),\n", - " 'green': color(--oklch 0.32 0.0536 148 / 1),\n", - " 'blue': color(--oklch 0.33 0.0917 262 / 1)},\n", - " 83: {'red': color(--oklch 0.35 0.1355 29 / 1),\n", - " 'orange': color(--oklch 0.34 0.0714 62.5 / 1),\n", - " 'yellow': color(--oklch 0.33 0.0465 104 / 1),\n", - " 'green': color(--oklch 0.33 0.0553 148 / 1),\n", - " 'blue': color(--oklch 0.34 0.0943 262 / 1)},\n", - " 84: {'red': color(--oklch 0.36 0.1389 29 / 1),\n", - " 'orange': color(--oklch 0.35 0.0734 62.5 / 1),\n", - " 'yellow': color(--oklch 0.34 0.0478 104 / 1),\n", - " 'green': color(--oklch 0.33 0.0553 148 / 1),\n", - " 'blue': color(--oklch 0.34 0.0943 262 / 1)},\n", - " 85: {'red': color(--oklch 0.37 0.1422 29 / 1),\n", - " 'orange': color(--oklch 0.35 0.0734 62.5 / 1),\n", - " 'yellow': color(--oklch 0.35 0.0492 104 / 1),\n", - " 'green': color(--oklch 0.34 0.0569 148 / 1),\n", - " 'blue': color(--oklch 0.35 0.0969 262 / 1)},\n", - " 86: {'red': color(--oklch 0.37 0.1422 29 / 1),\n", - " 'orange': color(--oklch 0.36 0.0753 62.5 / 1),\n", - " 'yellow': color(--oklch 0.36 0.0506 104 / 1),\n", - " 'green': color(--oklch 0.35 0.0585 148 / 1),\n", - " 'blue': color(--oklch 0.36 0.0994 262 / 1)},\n", - " 87: {'red': color(--oklch 0.38 0.1454 29 / 1),\n", - " 'orange': color(--oklch 0.37 0.0773 62.5 / 1),\n", - " 'yellow': color(--oklch 0.36 0.0506 104 / 1),\n", - " 'green': color(--oklch 0.36 0.0601 148 / 1),\n", - " 'blue': color(--oklch 0.37 0.1019 262 / 1)},\n", - " 88: {'red': color(--oklch 0.39 0.1486 29 / 1),\n", - " 'orange': color(--oklch 0.38 0.0793 62.5 / 1),\n", - " 'yellow': color(--oklch 0.37 0.0519 104 / 1),\n", - " 'green': color(--oklch 0.37 0.0617 148 / 1),\n", - " 'blue': color(--oklch 0.38 0.1045 262 / 1)},\n", - " 89: {'red': color(--oklch 0.4 0.1517 29 / 1),\n", - " 'orange': color(--oklch 0.39 0.0813 62.5 / 1),\n", - " 'yellow': color(--oklch 0.38 0.0533 104 / 1),\n", - " 'green': color(--oklch 0.37 0.0617 148 / 1),\n", - " 'blue': color(--oklch 0.38 0.1045 262 / 1)},\n", - " 90: {'red': color(--oklch 0.41 0.1548 29 / 1),\n", - " 'orange': color(--oklch 0.39 0.0813 62.5 / 1),\n", - " 'yellow': color(--oklch 0.39 0.0546 104 / 1),\n", - " 'green': color(--oklch 0.38 0.0633 148 / 1),\n", - " 'blue': color(--oklch 0.39 0.1069 262 / 1)},\n", - " 91: {'red': color(--oklch 0.41 0.1548 29 / 1),\n", - " 'orange': color(--oklch 0.4 0.0832 62.5 / 1),\n", - " 'yellow': color(--oklch 0.39 0.0546 104 / 1),\n", - " 'green': color(--oklch 0.39 0.0649 148 / 1),\n", - " 'blue': color(--oklch 0.4 0.1094 262 / 1)},\n", - " 92: {'red': color(--oklch 0.42 0.1577 29 / 1),\n", - " 'orange': color(--oklch 0.41 0.0851 62.5 / 1),\n", - " 'yellow': color(--oklch 0.4 0.0559 104 / 1),\n", - " 'green': color(--oklch 0.4 0.0664 148 / 1),\n", - " 'blue': color(--oklch 0.41 0.1118 262 / 1)},\n", - " 93: {'red': color(--oklch 0.43 0.1606 29 / 1),\n", - " 'orange': color(--oklch 0.42 0.087 62.5 / 1),\n", - " 'yellow': color(--oklch 0.41 0.0573 104 / 1),\n", - " 'green': color(--oklch 0.4 0.0664 148 / 1),\n", - " 'blue': color(--oklch 0.41 0.1118 262 / 1)},\n", - " 94: {'red': color(--oklch 0.44 0.1634 29 / 1),\n", - " 'orange': color(--oklch 0.42 0.087 62.5 / 1),\n", - " 'yellow': color(--oklch 0.42 0.0586 104 / 1),\n", - " 'green': color(--oklch 0.41 0.068 148 / 1),\n", - " 'blue': color(--oklch 0.42 0.1142 262 / 1)},\n", - " 95: {'red': color(--oklch 0.44 0.1634 29 / 1),\n", - " 'orange': color(--oklch 0.43 0.0889 62.5 / 1),\n", - " 'yellow': color(--oklch 0.42 0.0586 104 / 1),\n", - " 'green': color(--oklch 0.42 0.0696 148 / 1),\n", - " 'blue': color(--oklch 0.43 0.1165 262 / 1)},\n", - " 96: {'red': color(--oklch 0.45 0.166 29 / 1),\n", - " 'orange': color(--oklch 0.44 0.0908 62.5 / 1),\n", - " 'yellow': color(--oklch 0.43 0.0599 104 / 1),\n", - " 'green': color(--oklch 0.42 0.0696 148 / 1),\n", - " 'blue': color(--oklch 0.43 0.1165 262 / 1)},\n", - " 97: {'red': color(--oklch 0.46 0.1685 29 / 1),\n", - " 'orange': color(--oklch 0.44 0.0908 62.5 / 1),\n", - " 'yellow': color(--oklch 0.44 0.0612 104 / 1),\n", - " 'green': color(--oklch 0.43 0.0711 148 / 1),\n", - " 'blue': color(--oklch 0.44 0.1188 262 / 1)},\n", - " 98: {'red': color(--oklch 0.47 0.1709 29 / 1),\n", - " 'orange': color(--oklch 0.45 0.0926 62.5 / 1),\n", - " 'yellow': color(--oklch 0.44 0.0612 104 / 1),\n", - " 'green': color(--oklch 0.44 0.0726 148 / 1),\n", - " 'blue': color(--oklch 0.45 0.121 262 / 1)}},\n", - " 'chaparral': {10: {'red': color(--oklch 0.7 0.1608 29 / 1),\n", - " 'orange': color(--oklch 0.69 0.1166 62.5 / 1),\n", - " 'yellow': color(--oklch 0.68 0.0861 104 / 1),\n", - " 'green': color(--oklch 0.67 0.0995 148 / 1),\n", - " 'blue': color(--oklch 0.68 0.1384 262 / 1)},\n", - " 11: {'red': color(--oklch 0.7 0.1608 29 / 1),\n", - " 'orange': color(--oklch 0.69 0.1166 62.5 / 1),\n", - " 'yellow': color(--oklch 0.68 0.0861 104 / 1),\n", - " 'green': color(--oklch 0.67 0.0995 148 / 1),\n", - " 'blue': color(--oklch 0.68 0.1384 262 / 1)},\n", - " 12: {'red': color(--oklch 0.7 0.1608 29 / 1),\n", - " 'orange': color(--oklch 0.69 0.1166 62.5 / 1),\n", - " 'yellow': color(--oklch 0.68 0.0861 104 / 1),\n", - " 'green': color(--oklch 0.67 0.0995 148 / 1),\n", - " 'blue': color(--oklch 0.69 0.1364 262 / 1)},\n", - " 13: {'red': color(--oklch 0.7 0.1608 29 / 1),\n", - " 'orange': color(--oklch 0.69 0.1166 62.5 / 1),\n", - " 'yellow': color(--oklch 0.68 0.0861 104 / 1),\n", - " 'green': color(--oklch 0.67 0.0995 148 / 1),\n", - " 'blue': color(--oklch 0.69 0.1364 262 / 1)},\n", - " 14: {'red': color(--oklch 0.71 0.1571 29 / 1),\n", - " 'orange': color(--oklch 0.7 0.1155 62.5 / 1),\n", - " 'yellow': color(--oklch 0.69 0.0864 104 / 1),\n", - " 'green': color(--oklch 0.68 0.0998 148 / 1),\n", - " 'blue': color(--oklch 0.69 0.1364 262 / 1)},\n", - " 15: {'red': color(--oklch 0.71 0.1571 29 / 1),\n", - " 'orange': color(--oklch 0.7 0.1155 62.5 / 1),\n", - " 'yellow': color(--oklch 0.69 0.0864 104 / 1),\n", - " 'green': color(--oklch 0.68 0.0998 148 / 1),\n", - " 'blue': color(--oklch 0.69 0.1364 262 / 1)},\n", - " 16: {'red': color(--oklch 0.71 0.1571 29 / 1),\n", - " 'orange': color(--oklch 0.7 0.1155 62.5 / 1),\n", - " 'yellow': color(--oklch 0.69 0.0864 104 / 1),\n", - " 'green': color(--oklch 0.68 0.0998 148 / 1),\n", - " 'blue': color(--oklch 0.7 0.1342 262 / 1)},\n", - " 17: {'red': color(--oklch 0.72 0.1531 29 / 1),\n", - " 'orange': color(--oklch 0.71 0.1141 62.5 / 1),\n", - " 'yellow': color(--oklch 0.7 0.0866 104 / 1),\n", - " 'green': color(--oklch 0.69 0.0999 148 / 1),\n", - " 'blue': color(--oklch 0.7 0.1342 262 / 1)},\n", - " 18: {'red': color(--oklch 0.72 0.1531 29 / 1),\n", - " 'orange': color(--oklch 0.71 0.1141 62.5 / 1),\n", - " 'yellow': color(--oklch 0.7 0.0866 104 / 1),\n", - " 'green': color(--oklch 0.69 0.0999 148 / 1),\n", - " 'blue': color(--oklch 0.71 0.1317 262 / 1)},\n", - " 19: {'red': color(--oklch 0.73 0.149 29 / 1),\n", - " 'orange': color(--oklch 0.72 0.1125 62.5 / 1),\n", - " 'yellow': color(--oklch 0.71 0.0867 104 / 1),\n", - " 'green': color(--oklch 0.7 0.0998 148 / 1),\n", - " 'blue': color(--oklch 0.71 0.1317 262 / 1)},\n", - " 20: {'red': color(--oklch 0.73 0.149 29 / 1),\n", - " 'orange': color(--oklch 0.72 0.1125 62.5 / 1),\n", - " 'yellow': color(--oklch 0.71 0.0867 104 / 1),\n", - " 'green': color(--oklch 0.7 0.0998 148 / 1),\n", - " 'blue': color(--oklch 0.72 0.1289 262 / 1)},\n", - " 21: {'red': color(--oklch 0.74 0.1447 29 / 1),\n", - " 'orange': color(--oklch 0.73 0.1105 62.5 / 1),\n", - " 'yellow': color(--oklch 0.72 0.0866 104 / 1),\n", - " 'green': color(--oklch 0.71 0.0995 148 / 1),\n", - " 'blue': color(--oklch 0.72 0.1289 262 / 1)},\n", - " 22: {'red': color(--oklch 0.74 0.1447 29 / 1),\n", - " 'orange': color(--oklch 0.73 0.1105 62.5 / 1),\n", - " 'yellow': color(--oklch 0.72 0.0866 104 / 1),\n", - " 'green': color(--oklch 0.71 0.0995 148 / 1),\n", - " 'blue': color(--oklch 0.73 0.1259 262 / 1)},\n", - " 23: {'red': color(--oklch 0.75 0.1402 29 / 1),\n", - " 'orange': color(--oklch 0.74 0.1083 62.5 / 1),\n", - " 'yellow': color(--oklch 0.73 0.0864 104 / 1),\n", - " 'green': color(--oklch 0.72 0.0989 148 / 1),\n", - " 'blue': color(--oklch 0.73 0.1259 262 / 1)},\n", - " 24: {'red': color(--oklch 0.76 0.1355 29 / 1),\n", - " 'orange': color(--oklch 0.75 0.1058 62.5 / 1),\n", - " 'yellow': color(--oklch 0.74 0.0859 104 / 1),\n", - " 'green': color(--oklch 0.73 0.0981 148 / 1),\n", - " 'blue': color(--oklch 0.74 0.1226 262 / 1)},\n", - " 25: {'red': color(--oklch 0.76 0.1355 29 / 1),\n", - " 'orange': color(--oklch 0.75 0.1058 62.5 / 1),\n", - " 'yellow': color(--oklch 0.74 0.0859 104 / 1),\n", - " 'green': color(--oklch 0.74 0.0971 148 / 1),\n", - " 'blue': color(--oklch 0.75 0.1192 262 / 1)},\n", - " 26: {'red': color(--oklch 0.77 0.1308 29 / 1),\n", - " 'orange': color(--oklch 0.76 0.103 62.5 / 1),\n", - " 'yellow': color(--oklch 0.75 0.0852 104 / 1),\n", - " 'green': color(--oklch 0.74 0.0971 148 / 1),\n", - " 'blue': color(--oklch 0.76 0.1155 262 / 1)},\n", - " 27: {'red': color(--oklch 0.78 0.1259 29 / 1),\n", - " 'orange': color(--oklch 0.77 0.1 62.5 / 1),\n", - " 'yellow': color(--oklch 0.76 0.0842 104 / 1),\n", - " 'green': color(--oklch 0.75 0.0957 148 / 1),\n", - " 'blue': color(--oklch 0.77 0.1117 262 / 1)},\n", - " 28: {'red': color(--oklch 0.8 0.1147 29 / 1),\n", - " 'orange': color(--oklch 0.79 0.0934 62.5 / 1),\n", - " 'yellow': color(--oklch 0.78 0.0814 104 / 1),\n", - " 'green': color(--oklch 0.77 0.0921 148 / 1),\n", - " 'blue': color(--oklch 0.78 0.1077 262 / 1)},\n", - " 30: {'red': color(--oklch 0.8 0.1147 29 / 1),\n", - " 'orange': color(--oklch 0.8 0.0898 62.5 / 1),\n", - " 'yellow': color(--oklch 0.79 0.0796 104 / 1),\n", - " 'green': color(--oklch 0.78 0.0899 148 / 1),\n", - " 'blue': color(--oklch 0.79 0.1036 262 / 1)},\n", - " 31: {'red': color(--oklch 0.81 0.1079 29 / 1),\n", - " 'orange': color(--oklch 0.81 0.0861 62.5 / 1),\n", - " 'yellow': color(--oklch 0.8 0.0776 104 / 1),\n", - " 'green': color(--oklch 0.79 0.0874 148 / 1),\n", - " 'blue': color(--oklch 0.8 0.0994 262 / 1)},\n", - " 32: {'red': color(--oklch 0.82 0.1012 29 / 1),\n", - " 'orange': color(--oklch 0.82 0.0822 62.5 / 1),\n", - " 'yellow': color(--oklch 0.81 0.0752 104 / 1),\n", - " 'green': color(--oklch 0.8 0.0846 148 / 1),\n", - " 'blue': color(--oklch 0.81 0.095 262 / 1)},\n", - " 33: {'red': color(--oklch 0.83 0.0947 29 / 1),\n", - " 'orange': color(--oklch 0.83 0.0782 62.5 / 1),\n", - " 'yellow': color(--oklch 0.82 0.0726 104 / 1),\n", - " 'green': color(--oklch 0.82 0.0784 148 / 1),\n", - " 'blue': color(--oklch 0.83 0.0845 262 / 1)},\n", - " 34: {'red': color(--oklch 0.85 0.082 29 / 1),\n", - " 'orange': color(--oklch 0.84 0.0741 62.5 / 1),\n", - " 'yellow': color(--oklch 0.83 0.0697 104 / 1),\n", - " 'green': color(--oklch 0.83 0.0749 148 / 1),\n", - " 'blue': color(--oklch 0.84 0.0792 262 / 1)},\n", - " 35: {'red': color(--oklch 0.86 0.0758 29 / 1),\n", - " 'orange': color(--oklch 0.85 0.0699 62.5 / 1),\n", - " 'yellow': color(--oklch 0.85 0.0633 104 / 1),\n", - " 'green': color(--oklch 0.84 0.0713 148 / 1),\n", - " 'blue': color(--oklch 0.85 0.0739 262 / 1)},\n", - " 36: {'red': color(--oklch 0.87 0.0697 29 / 1),\n", - " 'orange': color(--oklch 0.86 0.0656 62.5 / 1),\n", - " 'yellow': color(--oklch 0.86 0.0598 104 / 1),\n", - " 'green': color(--oklch 0.85 0.0675 148 / 1),\n", - " 'blue': color(--oklch 0.86 0.0687 262 / 1)},\n", - " 37: {'red': color(--oklch 0.88 0.0638 29 / 1),\n", - " 'orange': color(--oklch 0.88 0.0567 62.5 / 1),\n", - " 'yellow': color(--oklch 0.87 0.0562 104 / 1),\n", - " 'green': color(--oklch 0.87 0.0595 148 / 1),\n", - " 'blue': color(--oklch 0.87 0.0636 262 / 1)},\n", - " 38: {'red': color(--oklch 0.89 0.0579 29 / 1),\n", - " 'orange': color(--oklch 0.89 0.0522 62.5 / 1),\n", - " 'yellow': color(--oklch 0.88 0.0524 104 / 1),\n", - " 'green': color(--oklch 0.88 0.0553 148 / 1),\n", - " 'blue': color(--oklch 0.89 0.0534 262 / 1)},\n", - " 39: {'red': color(--oklch 0.9 0.0522 29 / 1),\n", - " 'orange': color(--oklch 0.9 0.0477 62.5 / 1),\n", - " 'yellow': color(--oklch 0.9 0.0444 104 / 1),\n", - " 'green': color(--oklch 0.89 0.0511 148 / 1),\n", - " 'blue': color(--oklch 0.9 0.0483 262 / 1)},\n", - " 40: {'red': color(--oklch 0.92 0.041 29 / 1),\n", - " 'orange': color(--oklch 0.91 0.043 62.5 / 1),\n", - " 'yellow': color(--oklch 0.91 0.0402 104 / 1),\n", - " 'green': color(--oklch 0.91 0.0423 148 / 1),\n", - " 'blue': color(--oklch 0.91 0.0433 262 / 1)},\n", - " 41: {'red': color(--oklch 0.93 0.0356 29 / 1),\n", - " 'orange': color(--oklch 0.93 0.0337 62.5 / 1),\n", - " 'yellow': color(--oklch 0.92 0.036 104 / 1),\n", - " 'green': color(--oklch 0.92 0.0377 148 / 1),\n", - " 'blue': color(--oklch 0.93 0.0334 262 / 1)},\n", - " 42: {'red': color(--oklch 0.94 0.0302 29 / 1),\n", - " 'orange': color(--oklch 0.94 0.029 62.5 / 1),\n", - " 'yellow': color(--oklch 0.94 0.0273 104 / 1),\n", - " 'green': color(--oklch 0.94 0.0286 148 / 1),\n", - " 'blue': color(--oklch 0.94 0.0285 262 / 1)},\n", - " 43: {'red': color(--oklch 0.96 0.0198 29 / 1),\n", - " 'orange': color(--oklch 0.96 0.0194 62.5 / 1),\n", - " 'yellow': color(--oklch 0.95 0.0229 104 / 1),\n", - " 'green': color(--oklch 0.95 0.0239 148 / 1),\n", - " 'blue': color(--oklch 0.95 0.0237 262 / 1)},\n", - " 44: {'red': color(--oklch 0.97 0.0147 29 / 1),\n", - " 'orange': color(--oklch 0.97 0.0146 62.5 / 1),\n", - " 'yellow': color(--oklch 0.97 0.0138 104 / 1),\n", - " 'green': color(--oklch 0.97 0.0144 148 / 1),\n", - " 'blue': color(--oklch 0.97 0.0141 262 / 1)},\n", - " 45: {'red': color(--oklch 0.98 0.0097 29 / 1),\n", - " 'orange': color(--oklch 0.98 0.0097 62.5 / 1),\n", - " 'yellow': color(--oklch 0.98 0.0093 104 / 1),\n", - " 'green': color(--oklch 0.98 0.0097 148 / 1),\n", - " 'blue': color(--oklch 0.98 0.0094 262 / 1)},\n", - " 68: {'red': color(--oklch 0.13 0.0526 29 / 1),\n", - " 'orange': color(--oklch 0.12 0.0256 62.5 / 1),\n", - " 'yellow': color(--oklch 0.12 0.0171 104 / 1),\n", - " 'green': color(--oklch 0.12 0.0204 148 / 1),\n", - " 'blue': color(--oklch 0.12 0.0342 262 / 1)},\n", - " 69: {'red': color(--oklch 0.16 0.0645 29 / 1),\n", - " 'orange': color(--oklch 0.16 0.0341 62.5 / 1),\n", - " 'yellow': color(--oklch 0.15 0.0214 104 / 1),\n", - " 'green': color(--oklch 0.15 0.0254 148 / 1),\n", - " 'blue': color(--oklch 0.15 0.0426 262 / 1)},\n", - " 70: {'red': color(--oklch 0.19 0.0763 29 / 1),\n", - " 'orange': color(--oklch 0.18 0.0383 62.5 / 1),\n", - " 'yellow': color(--oklch 0.18 0.0256 104 / 1),\n", - " 'green': color(--oklch 0.17 0.0288 148 / 1),\n", - " 'blue': color(--oklch 0.18 0.051 262 / 1)},\n", - " 71: {'red': color(--oklch 0.21 0.0841 29 / 1),\n", - " 'orange': color(--oklch 0.2 0.0425 62.5 / 1),\n", - " 'yellow': color(--oklch 0.2 0.0284 104 / 1),\n", - " 'green': color(--oklch 0.19 0.0321 148 / 1),\n", - " 'blue': color(--oklch 0.2 0.0566 262 / 1)},\n", - " 72: {'red': color(--oklch 0.22 0.0879 29 / 1),\n", - " 'orange': color(--oklch 0.22 0.0467 62.5 / 1),\n", - " 'yellow': color(--oklch 0.21 0.0298 104 / 1),\n", - " 'green': color(--oklch 0.21 0.0355 148 / 1),\n", - " 'blue': color(--oklch 0.21 0.0593 262 / 1)},\n", - " 73: {'red': color(--oklch 0.24 0.0956 29 / 1),\n", - " 'orange': color(--oklch 0.23 0.0488 62.5 / 1),\n", - " 'yellow': color(--oklch 0.23 0.0326 104 / 1),\n", - " 'green': color(--oklch 0.22 0.0371 148 / 1),\n", - " 'blue': color(--oklch 0.23 0.0648 262 / 1)},\n", - " 74: {'red': color(--oklch 0.25 0.0994 29 / 1),\n", - " 'orange': color(--oklch 0.24 0.0509 62.5 / 1),\n", - " 'yellow': color(--oklch 0.24 0.034 104 / 1),\n", - " 'green': color(--oklch 0.24 0.0405 148 / 1),\n", - " 'blue': color(--oklch 0.24 0.0676 262 / 1)},\n", - " 75: {'red': color(--oklch 0.27 0.1068 29 / 1),\n", - " 'orange': color(--oklch 0.26 0.055 62.5 / 1),\n", - " 'yellow': color(--oklch 0.25 0.0354 104 / 1),\n", - " 'green': color(--oklch 0.25 0.0421 148 / 1),\n", - " 'blue': color(--oklch 0.26 0.073 262 / 1)},\n", - " 76: {'red': color(--oklch 0.28 0.1106 29 / 1),\n", - " 'orange': color(--oklch 0.27 0.0571 62.5 / 1),\n", - " 'yellow': color(--oklch 0.26 0.0368 104 / 1),\n", - " 'green': color(--oklch 0.26 0.0438 148 / 1),\n", - " 'blue': color(--oklch 0.27 0.0757 262 / 1)},\n", - " 77: {'red': color(--oklch 0.29 0.1142 29 / 1),\n", - " 'orange': color(--oklch 0.28 0.0591 62.5 / 1),\n", - " 'yellow': color(--oklch 0.28 0.0396 104 / 1),\n", - " 'green': color(--oklch 0.27 0.0454 148 / 1),\n", - " 'blue': color(--oklch 0.28 0.0784 262 / 1)},\n", - " 78: {'red': color(--oklch 0.3 0.1179 29 / 1),\n", - " 'orange': color(--oklch 0.29 0.0612 62.5 / 1),\n", - " 'yellow': color(--oklch 0.29 0.041 104 / 1),\n", - " 'green': color(--oklch 0.28 0.0471 148 / 1),\n", - " 'blue': color(--oklch 0.29 0.0811 262 / 1)},\n", - " 79: {'red': color(--oklch 0.31 0.1215 29 / 1),\n", - " 'orange': color(--oklch 0.3 0.0632 62.5 / 1),\n", - " 'yellow': color(--oklch 0.3 0.0424 104 / 1),\n", - " 'green': color(--oklch 0.29 0.0487 148 / 1),\n", - " 'blue': color(--oklch 0.3 0.0838 262 / 1)},\n", - " 80: {'red': color(--oklch 0.32 0.125 29 / 1),\n", - " 'orange': color(--oklch 0.31 0.0653 62.5 / 1),\n", - " 'yellow': color(--oklch 0.3 0.0424 104 / 1),\n", - " 'green': color(--oklch 0.3 0.0504 148 / 1),\n", - " 'blue': color(--oklch 0.31 0.0864 262 / 1)},\n", - " 81: {'red': color(--oklch 0.33 0.1286 29 / 1),\n", - " 'orange': color(--oklch 0.32 0.0673 62.5 / 1),\n", - " 'yellow': color(--oklch 0.31 0.0437 104 / 1),\n", - " 'green': color(--oklch 0.31 0.052 148 / 1),\n", - " 'blue': color(--oklch 0.32 0.0891 262 / 1)},\n", - " 82: {'red': color(--oklch 0.34 0.132 29 / 1),\n", - " 'orange': color(--oklch 0.33 0.0693 62.5 / 1),\n", - " 'yellow': color(--oklch 0.32 0.0451 104 / 1),\n", - " 'green': color(--oklch 0.32 0.0536 148 / 1),\n", - " 'blue': color(--oklch 0.33 0.0917 262 / 1)},\n", - " 83: {'red': color(--oklch 0.35 0.1355 29 / 1),\n", - " 'orange': color(--oklch 0.34 0.0714 62.5 / 1),\n", - " 'yellow': color(--oklch 0.33 0.0465 104 / 1),\n", - " 'green': color(--oklch 0.33 0.0553 148 / 1),\n", - " 'blue': color(--oklch 0.34 0.0943 262 / 1)},\n", - " 84: {'red': color(--oklch 0.36 0.1389 29 / 1),\n", - " 'orange': color(--oklch 0.35 0.0734 62.5 / 1),\n", - " 'yellow': color(--oklch 0.34 0.0478 104 / 1),\n", - " 'green': color(--oklch 0.34 0.0569 148 / 1),\n", - " 'blue': color(--oklch 0.34 0.0943 262 / 1)},\n", - " 85: {'red': color(--oklch 0.37 0.1422 29 / 1),\n", - " 'orange': color(--oklch 0.35 0.0734 62.5 / 1),\n", - " 'yellow': color(--oklch 0.35 0.0492 104 / 1),\n", - " 'green': color(--oklch 0.34 0.0569 148 / 1),\n", - " 'blue': color(--oklch 0.35 0.0969 262 / 1)},\n", - " 86: {'red': color(--oklch 0.38 0.1454 29 / 1),\n", - " 'orange': color(--oklch 0.36 0.0753 62.5 / 1),\n", - " 'yellow': color(--oklch 0.36 0.0506 104 / 1),\n", - " 'green': color(--oklch 0.35 0.0585 148 / 1),\n", - " 'blue': color(--oklch 0.36 0.0994 262 / 1)},\n", - " 87: {'red': color(--oklch 0.38 0.1454 29 / 1),\n", - " 'orange': color(--oklch 0.37 0.0773 62.5 / 1),\n", - " 'yellow': color(--oklch 0.36 0.0506 104 / 1),\n", - " 'green': color(--oklch 0.36 0.0601 148 / 1),\n", - " 'blue': color(--oklch 0.37 0.1019 262 / 1)},\n", - " 88: {'red': color(--oklch 0.39 0.1486 29 / 1),\n", - " 'orange': color(--oklch 0.38 0.0793 62.5 / 1),\n", - " 'yellow': color(--oklch 0.37 0.0519 104 / 1),\n", - " 'green': color(--oklch 0.37 0.0617 148 / 1),\n", - " 'blue': color(--oklch 0.38 0.1045 262 / 1)},\n", - " 89: {'red': color(--oklch 0.4 0.1517 29 / 1),\n", - " 'orange': color(--oklch 0.39 0.0813 62.5 / 1),\n", - " 'yellow': color(--oklch 0.38 0.0533 104 / 1),\n", - " 'green': color(--oklch 0.37 0.0617 148 / 1),\n", - " 'blue': color(--oklch 0.38 0.1045 262 / 1)},\n", - " 90: {'red': color(--oklch 0.41 0.1548 29 / 1),\n", - " 'orange': color(--oklch 0.39 0.0813 62.5 / 1),\n", - " 'yellow': color(--oklch 0.39 0.0546 104 / 1),\n", - " 'green': color(--oklch 0.38 0.0633 148 / 1),\n", - " 'blue': color(--oklch 0.39 0.1069 262 / 1)},\n", - " 91: {'red': color(--oklch 0.42 0.1577 29 / 1),\n", - " 'orange': color(--oklch 0.4 0.0832 62.5 / 1),\n", - " 'yellow': color(--oklch 0.39 0.0546 104 / 1),\n", - " 'green': color(--oklch 0.39 0.0649 148 / 1),\n", - " 'blue': color(--oklch 0.4 0.1094 262 / 1)},\n", - " 92: {'red': color(--oklch 0.42 0.1577 29 / 1),\n", - " 'orange': color(--oklch 0.41 0.0851 62.5 / 1),\n", - " 'yellow': color(--oklch 0.4 0.0559 104 / 1),\n", - " 'green': color(--oklch 0.4 0.0664 148 / 1),\n", - " 'blue': color(--oklch 0.41 0.1118 262 / 1)},\n", - " 93: {'red': color(--oklch 0.43 0.1606 29 / 1),\n", - " 'orange': color(--oklch 0.42 0.087 62.5 / 1),\n", - " 'yellow': color(--oklch 0.41 0.0573 104 / 1),\n", - " 'green': color(--oklch 0.4 0.0664 148 / 1),\n", - " 'blue': color(--oklch 0.41 0.1118 262 / 1)},\n", - " 94: {'red': color(--oklch 0.44 0.1634 29 / 1),\n", - " 'orange': color(--oklch 0.42 0.087 62.5 / 1),\n", - " 'yellow': color(--oklch 0.42 0.0586 104 / 1),\n", - " 'green': color(--oklch 0.41 0.068 148 / 1),\n", - " 'blue': color(--oklch 0.42 0.1142 262 / 1)},\n", - " 95: {'red': color(--oklch 0.44 0.1634 29 / 1),\n", - " 'orange': color(--oklch 0.43 0.0889 62.5 / 1),\n", - " 'yellow': color(--oklch 0.42 0.0586 104 / 1),\n", - " 'green': color(--oklch 0.42 0.0696 148 / 1),\n", - " 'blue': color(--oklch 0.43 0.1165 262 / 1)},\n", - " 96: {'red': color(--oklch 0.45 0.166 29 / 1),\n", - " 'orange': color(--oklch 0.44 0.0908 62.5 / 1),\n", - " 'yellow': color(--oklch 0.43 0.0599 104 / 1),\n", - " 'green': color(--oklch 0.42 0.0696 148 / 1),\n", - " 'blue': color(--oklch 0.44 0.1188 262 / 1)},\n", - " 97: {'red': color(--oklch 0.46 0.1685 29 / 1),\n", - " 'orange': color(--oklch 0.44 0.0908 62.5 / 1),\n", - " 'yellow': color(--oklch 0.44 0.0612 104 / 1),\n", - " 'green': color(--oklch 0.43 0.0711 148 / 1),\n", - " 'blue': color(--oklch 0.44 0.1188 262 / 1)},\n", - " 98: {'red': color(--oklch 0.47 0.1709 29 / 1),\n", - " 'orange': color(--oklch 0.45 0.0926 62.5 / 1),\n", - " 'yellow': color(--oklch 0.44 0.0612 104 / 1),\n", - " 'green': color(--oklch 0.44 0.0726 148 / 1),\n", - " 'blue': color(--oklch 0.45 0.121 262 / 1)}},\n", - " 'savanna': {10: {'red': color(--oklch 0.7 0.1608 29 / 1),\n", - " 'orange': color(--oklch 0.69 0.1166 62.5 / 1),\n", - " 'yellow': color(--oklch 0.68 0.0861 104 / 1),\n", - " 'green': color(--oklch 0.67 0.0995 148 / 1),\n", - " 'blue': color(--oklch 0.68 0.1384 262 / 1)},\n", - " 11: {'red': color(--oklch 0.7 0.1608 29 / 1),\n", - " 'orange': color(--oklch 0.69 0.1166 62.5 / 1),\n", - " 'yellow': color(--oklch 0.68 0.0861 104 / 1),\n", - " 'green': color(--oklch 0.67 0.0995 148 / 1),\n", - " 'blue': color(--oklch 0.68 0.1384 262 / 1)},\n", - " 12: {'red': color(--oklch 0.7 0.1608 29 / 1),\n", - " 'orange': color(--oklch 0.69 0.1166 62.5 / 1),\n", - " 'yellow': color(--oklch 0.68 0.0861 104 / 1),\n", - " 'green': color(--oklch 0.67 0.0995 148 / 1),\n", - " 'blue': color(--oklch 0.69 0.1364 262 / 1)},\n", - " 13: {'red': color(--oklch 0.7 0.1608 29 / 1),\n", - " 'orange': color(--oklch 0.69 0.1166 62.5 / 1),\n", - " 'yellow': color(--oklch 0.68 0.0861 104 / 1),\n", - " 'green': color(--oklch 0.67 0.0995 148 / 1),\n", - " 'blue': color(--oklch 0.69 0.1364 262 / 1)},\n", - " 14: {'red': color(--oklch 0.71 0.1571 29 / 1),\n", - " 'orange': color(--oklch 0.7 0.1155 62.5 / 1),\n", - " 'yellow': color(--oklch 0.69 0.0864 104 / 1),\n", - " 'green': color(--oklch 0.68 0.0998 148 / 1),\n", - " 'blue': color(--oklch 0.69 0.1364 262 / 1)},\n", - " 15: {'red': color(--oklch 0.71 0.1571 29 / 1),\n", - " 'orange': color(--oklch 0.7 0.1155 62.5 / 1),\n", - " 'yellow': color(--oklch 0.69 0.0864 104 / 1),\n", - " 'green': color(--oklch 0.68 0.0998 148 / 1),\n", - " 'blue': color(--oklch 0.69 0.1364 262 / 1)},\n", - " 16: {'red': color(--oklch 0.71 0.1571 29 / 1),\n", - " 'orange': color(--oklch 0.7 0.1155 62.5 / 1),\n", - " 'yellow': color(--oklch 0.69 0.0864 104 / 1),\n", - " 'green': color(--oklch 0.68 0.0998 148 / 1),\n", - " 'blue': color(--oklch 0.7 0.1342 262 / 1)},\n", - " 17: {'red': color(--oklch 0.72 0.1531 29 / 1),\n", - " 'orange': color(--oklch 0.71 0.1141 62.5 / 1),\n", - " 'yellow': color(--oklch 0.7 0.0866 104 / 1),\n", - " 'green': color(--oklch 0.69 0.0999 148 / 1),\n", - " 'blue': color(--oklch 0.7 0.1342 262 / 1)},\n", - " 18: {'red': color(--oklch 0.72 0.1531 29 / 1),\n", - " 'orange': color(--oklch 0.71 0.1141 62.5 / 1),\n", - " 'yellow': color(--oklch 0.7 0.0866 104 / 1),\n", - " 'green': color(--oklch 0.69 0.0999 148 / 1),\n", - " 'blue': color(--oklch 0.71 0.1317 262 / 1)},\n", - " 19: {'red': color(--oklch 0.73 0.149 29 / 1),\n", - " 'orange': color(--oklch 0.72 0.1125 62.5 / 1),\n", - " 'yellow': color(--oklch 0.71 0.0867 104 / 1),\n", - " 'green': color(--oklch 0.7 0.0998 148 / 1),\n", - " 'blue': color(--oklch 0.71 0.1317 262 / 1)},\n", - " 20: {'red': color(--oklch 0.73 0.149 29 / 1),\n", - " 'orange': color(--oklch 0.72 0.1125 62.5 / 1),\n", - " 'yellow': color(--oklch 0.71 0.0867 104 / 1),\n", - " 'green': color(--oklch 0.7 0.0998 148 / 1),\n", - " 'blue': color(--oklch 0.72 0.1289 262 / 1)},\n", - " 21: {'red': color(--oklch 0.74 0.1447 29 / 1),\n", - " 'orange': color(--oklch 0.73 0.1105 62.5 / 1),\n", - " 'yellow': color(--oklch 0.72 0.0866 104 / 1),\n", - " 'green': color(--oklch 0.71 0.0995 148 / 1),\n", - " 'blue': color(--oklch 0.72 0.1289 262 / 1)},\n", - " 22: {'red': color(--oklch 0.74 0.1447 29 / 1),\n", - " 'orange': color(--oklch 0.73 0.1105 62.5 / 1),\n", - " 'yellow': color(--oklch 0.72 0.0866 104 / 1),\n", - " 'green': color(--oklch 0.72 0.0989 148 / 1),\n", - " 'blue': color(--oklch 0.73 0.1259 262 / 1)},\n", - " 23: {'red': color(--oklch 0.75 0.1402 29 / 1),\n", - " 'orange': color(--oklch 0.74 0.1083 62.5 / 1),\n", - " 'yellow': color(--oklch 0.73 0.0864 104 / 1),\n", - " 'green': color(--oklch 0.72 0.0989 148 / 1),\n", - " 'blue': color(--oklch 0.73 0.1259 262 / 1)},\n", - " 24: {'red': color(--oklch 0.76 0.1355 29 / 1),\n", - " 'orange': color(--oklch 0.75 0.1058 62.5 / 1),\n", - " 'yellow': color(--oklch 0.74 0.0859 104 / 1),\n", - " 'green': color(--oklch 0.73 0.0981 148 / 1),\n", - " 'blue': color(--oklch 0.74 0.1226 262 / 1)},\n", - " 25: {'red': color(--oklch 0.76 0.1355 29 / 1),\n", - " 'orange': color(--oklch 0.75 0.1058 62.5 / 1),\n", - " 'yellow': color(--oklch 0.75 0.0852 104 / 1),\n", - " 'green': color(--oklch 0.74 0.0971 148 / 1),\n", - " 'blue': color(--oklch 0.75 0.1192 262 / 1)},\n", - " 26: {'red': color(--oklch 0.77 0.1308 29 / 1),\n", - " 'orange': color(--oklch 0.76 0.103 62.5 / 1),\n", - " 'yellow': color(--oklch 0.75 0.0852 104 / 1),\n", - " 'green': color(--oklch 0.75 0.0957 148 / 1),\n", - " 'blue': color(--oklch 0.76 0.1155 262 / 1)},\n", - " 27: {'red': color(--oklch 0.78 0.1259 29 / 1),\n", - " 'orange': color(--oklch 0.77 0.1 62.5 / 1),\n", - " 'yellow': color(--oklch 0.76 0.0842 104 / 1),\n", - " 'green': color(--oklch 0.75 0.0957 148 / 1),\n", - " 'blue': color(--oklch 0.77 0.1117 262 / 1)},\n", - " 28: {'red': color(--oklch 0.8 0.1147 29 / 1),\n", - " 'orange': color(--oklch 0.79 0.0934 62.5 / 1),\n", - " 'yellow': color(--oklch 0.78 0.0814 104 / 1),\n", - " 'green': color(--oklch 0.77 0.0921 148 / 1),\n", - " 'blue': color(--oklch 0.78 0.1077 262 / 1)},\n", - " 30: {'red': color(--oklch 0.81 0.1079 29 / 1),\n", - " 'orange': color(--oklch 0.8 0.0898 62.5 / 1),\n", - " 'yellow': color(--oklch 0.79 0.0796 104 / 1),\n", - " 'green': color(--oklch 0.78 0.0899 148 / 1),\n", - " 'blue': color(--oklch 0.79 0.1036 262 / 1)},\n", - " 31: {'red': color(--oklch 0.82 0.1012 29 / 1),\n", - " 'orange': color(--oklch 0.81 0.0861 62.5 / 1),\n", - " 'yellow': color(--oklch 0.8 0.0776 104 / 1),\n", - " 'green': color(--oklch 0.79 0.0874 148 / 1),\n", - " 'blue': color(--oklch 0.8 0.0994 262 / 1)},\n", - " 32: {'red': color(--oklch 0.83 0.0947 29 / 1),\n", - " 'orange': color(--oklch 0.82 0.0822 62.5 / 1),\n", - " 'yellow': color(--oklch 0.81 0.0752 104 / 1),\n", - " 'green': color(--oklch 0.81 0.0816 148 / 1),\n", - " 'blue': color(--oklch 0.82 0.0898 262 / 1)},\n", - " 33: {'red': color(--oklch 0.84 0.0883 29 / 1),\n", - " 'orange': color(--oklch 0.83 0.0782 62.5 / 1),\n", - " 'yellow': color(--oklch 0.82 0.0726 104 / 1),\n", - " 'green': color(--oklch 0.82 0.0784 148 / 1),\n", - " 'blue': color(--oklch 0.83 0.0845 262 / 1)},\n", - " 34: {'red': color(--oklch 0.85 0.082 29 / 1),\n", - " 'orange': color(--oklch 0.84 0.0741 62.5 / 1),\n", - " 'yellow': color(--oklch 0.83 0.0697 104 / 1),\n", - " 'green': color(--oklch 0.83 0.0749 148 / 1),\n", - " 'blue': color(--oklch 0.84 0.0792 262 / 1)},\n", - " 35: {'red': color(--oklch 0.86 0.0758 29 / 1),\n", - " 'orange': color(--oklch 0.85 0.0699 62.5 / 1),\n", - " 'yellow': color(--oklch 0.85 0.0633 104 / 1),\n", - " 'green': color(--oklch 0.84 0.0713 148 / 1),\n", - " 'blue': color(--oklch 0.85 0.0739 262 / 1)},\n", - " 36: {'red': color(--oklch 0.87 0.0697 29 / 1),\n", - " 'orange': color(--oklch 0.86 0.0656 62.5 / 1),\n", - " 'yellow': color(--oklch 0.86 0.0598 104 / 1),\n", - " 'green': color(--oklch 0.85 0.0675 148 / 1),\n", - " 'blue': color(--oklch 0.86 0.0687 262 / 1)},\n", - " 37: {'red': color(--oklch 0.88 0.0638 29 / 1),\n", - " 'orange': color(--oklch 0.88 0.0567 62.5 / 1),\n", - " 'yellow': color(--oklch 0.87 0.0562 104 / 1),\n", - " 'green': color(--oklch 0.87 0.0595 148 / 1),\n", - " 'blue': color(--oklch 0.87 0.0636 262 / 1)},\n", - " 38: {'red': color(--oklch 0.89 0.0579 29 / 1),\n", - " 'orange': color(--oklch 0.89 0.0522 62.5 / 1),\n", - " 'yellow': color(--oklch 0.88 0.0524 104 / 1),\n", - " 'green': color(--oklch 0.88 0.0553 148 / 1),\n", - " 'blue': color(--oklch 0.89 0.0534 262 / 1)},\n", - " 39: {'red': color(--oklch 0.91 0.0466 29 / 1),\n", - " 'orange': color(--oklch 0.9 0.0477 62.5 / 1),\n", - " 'yellow': color(--oklch 0.9 0.0444 104 / 1),\n", - " 'green': color(--oklch 0.89 0.0511 148 / 1),\n", - " 'blue': color(--oklch 0.9 0.0483 262 / 1)},\n", - " 40: {'red': color(--oklch 0.92 0.041 29 / 1),\n", - " 'orange': color(--oklch 0.92 0.0384 62.5 / 1),\n", - " 'yellow': color(--oklch 0.91 0.0402 104 / 1),\n", - " 'green': color(--oklch 0.91 0.0423 148 / 1),\n", - " 'blue': color(--oklch 0.91 0.0433 262 / 1)},\n", - " 41: {'red': color(--oklch 0.93 0.0356 29 / 1),\n", - " 'orange': color(--oklch 0.93 0.0337 62.5 / 1),\n", - " 'yellow': color(--oklch 0.93 0.0317 104 / 1),\n", - " 'green': color(--oklch 0.92 0.0377 148 / 1),\n", - " 'blue': color(--oklch 0.93 0.0334 262 / 1)},\n", - " 42: {'red': color(--oklch 0.94 0.0302 29 / 1),\n", - " 'orange': color(--oklch 0.94 0.029 62.5 / 1),\n", - " 'yellow': color(--oklch 0.94 0.0273 104 / 1),\n", - " 'green': color(--oklch 0.94 0.0286 148 / 1),\n", - " 'blue': color(--oklch 0.94 0.0285 262 / 1)},\n", - " 43: {'red': color(--oklch 0.96 0.0198 29 / 1),\n", - " 'orange': color(--oklch 0.96 0.0194 62.5 / 1),\n", - " 'yellow': color(--oklch 0.95 0.0229 104 / 1),\n", - " 'green': color(--oklch 0.95 0.0239 148 / 1),\n", - " 'blue': color(--oklch 0.96 0.0189 262 / 1)},\n", - " 44: {'red': color(--oklch 0.97 0.0147 29 / 1),\n", - " 'orange': color(--oklch 0.97 0.0146 62.5 / 1),\n", - " 'yellow': color(--oklch 0.97 0.0138 104 / 1),\n", - " 'green': color(--oklch 0.97 0.0144 148 / 1),\n", - " 'blue': color(--oklch 0.97 0.0141 262 / 1)},\n", - " 68: {'red': color(--oklch 0.13 0.0526 29 / 1),\n", - " 'orange': color(--oklch 0.13 0.0278 62.5 / 1),\n", - " 'yellow': color(--oklch 0.12 0.0171 104 / 1),\n", - " 'green': color(--oklch 0.12 0.0204 148 / 1),\n", - " 'blue': color(--oklch 0.13 0.037 262 / 1)},\n", - " 69: {'red': color(--oklch 0.16 0.0645 29 / 1),\n", - " 'orange': color(--oklch 0.16 0.0341 62.5 / 1),\n", - " 'yellow': color(--oklch 0.16 0.0228 104 / 1),\n", - " 'green': color(--oklch 0.15 0.0254 148 / 1),\n", - " 'blue': color(--oklch 0.16 0.0454 262 / 1)},\n", - " 70: {'red': color(--oklch 0.19 0.0763 29 / 1),\n", - " 'orange': color(--oklch 0.18 0.0383 62.5 / 1),\n", - " 'yellow': color(--oklch 0.18 0.0256 104 / 1),\n", - " 'green': color(--oklch 0.18 0.0305 148 / 1),\n", - " 'blue': color(--oklch 0.18 0.051 262 / 1)},\n", - " 71: {'red': color(--oklch 0.21 0.0841 29 / 1),\n", - " 'orange': color(--oklch 0.2 0.0425 62.5 / 1),\n", - " 'yellow': color(--oklch 0.2 0.0284 104 / 1),\n", - " 'green': color(--oklch 0.19 0.0321 148 / 1),\n", - " 'blue': color(--oklch 0.2 0.0566 262 / 1)},\n", - " 72: {'red': color(--oklch 0.23 0.0918 29 / 1),\n", - " 'orange': color(--oklch 0.22 0.0467 62.5 / 1),\n", - " 'yellow': color(--oklch 0.21 0.0298 104 / 1),\n", - " 'green': color(--oklch 0.21 0.0355 148 / 1),\n", - " 'blue': color(--oklch 0.22 0.0621 262 / 1)},\n", - " 73: {'red': color(--oklch 0.24 0.0956 29 / 1),\n", - " 'orange': color(--oklch 0.23 0.0488 62.5 / 1),\n", - " 'yellow': color(--oklch 0.23 0.0326 104 / 1),\n", - " 'green': color(--oklch 0.22 0.0371 148 / 1),\n", - " 'blue': color(--oklch 0.23 0.0648 262 / 1)},\n", - " 74: {'red': color(--oklch 0.25 0.0994 29 / 1),\n", - " 'orange': color(--oklch 0.25 0.0529 62.5 / 1),\n", - " 'yellow': color(--oklch 0.24 0.034 104 / 1),\n", - " 'green': color(--oklch 0.24 0.0405 148 / 1),\n", - " 'blue': color(--oklch 0.24 0.0676 262 / 1)},\n", - " 75: {'red': color(--oklch 0.27 0.1068 29 / 1),\n", - " 'orange': color(--oklch 0.26 0.055 62.5 / 1),\n", - " 'yellow': color(--oklch 0.25 0.0354 104 / 1),\n", - " 'green': color(--oklch 0.25 0.0421 148 / 1),\n", - " 'blue': color(--oklch 0.26 0.073 262 / 1)},\n", - " 76: {'red': color(--oklch 0.28 0.1106 29 / 1),\n", - " 'orange': color(--oklch 0.27 0.0571 62.5 / 1),\n", - " 'yellow': color(--oklch 0.27 0.0382 104 / 1),\n", - " 'green': color(--oklch 0.26 0.0438 148 / 1),\n", - " 'blue': color(--oklch 0.27 0.0757 262 / 1)},\n", - " 77: {'red': color(--oklch 0.29 0.1142 29 / 1),\n", - " 'orange': color(--oklch 0.28 0.0591 62.5 / 1),\n", - " 'yellow': color(--oklch 0.28 0.0396 104 / 1),\n", - " 'green': color(--oklch 0.27 0.0454 148 / 1),\n", - " 'blue': color(--oklch 0.28 0.0784 262 / 1)},\n", - " 78: {'red': color(--oklch 0.3 0.1179 29 / 1),\n", - " 'orange': color(--oklch 0.29 0.0612 62.5 / 1),\n", - " 'yellow': color(--oklch 0.29 0.041 104 / 1),\n", - " 'green': color(--oklch 0.28 0.0471 148 / 1),\n", - " 'blue': color(--oklch 0.29 0.0811 262 / 1)},\n", - " 79: {'red': color(--oklch 0.31 0.1215 29 / 1),\n", - " 'orange': color(--oklch 0.3 0.0632 62.5 / 1),\n", - " 'yellow': color(--oklch 0.3 0.0424 104 / 1),\n", - " 'green': color(--oklch 0.29 0.0487 148 / 1),\n", - " 'blue': color(--oklch 0.3 0.0838 262 / 1)},\n", - " 80: {'red': color(--oklch 0.32 0.125 29 / 1),\n", - " 'orange': color(--oklch 0.31 0.0653 62.5 / 1),\n", - " 'yellow': color(--oklch 0.31 0.0437 104 / 1),\n", - " 'green': color(--oklch 0.3 0.0504 148 / 1),\n", - " 'blue': color(--oklch 0.31 0.0864 262 / 1)},\n", - " 81: {'red': color(--oklch 0.33 0.1286 29 / 1),\n", - " 'orange': color(--oklch 0.32 0.0673 62.5 / 1),\n", - " 'yellow': color(--oklch 0.32 0.0451 104 / 1),\n", - " 'green': color(--oklch 0.31 0.052 148 / 1),\n", - " 'blue': color(--oklch 0.32 0.0891 262 / 1)},\n", - " 82: {'red': color(--oklch 0.34 0.132 29 / 1),\n", - " 'orange': color(--oklch 0.33 0.0693 62.5 / 1),\n", - " 'yellow': color(--oklch 0.32 0.0451 104 / 1),\n", - " 'green': color(--oklch 0.32 0.0536 148 / 1),\n", - " 'blue': color(--oklch 0.33 0.0917 262 / 1)},\n", - " 83: {'red': color(--oklch 0.35 0.1355 29 / 1),\n", - " 'orange': color(--oklch 0.34 0.0714 62.5 / 1),\n", - " 'yellow': color(--oklch 0.33 0.0465 104 / 1),\n", - " 'green': color(--oklch 0.33 0.0553 148 / 1),\n", - " 'blue': color(--oklch 0.34 0.0943 262 / 1)},\n", - " 84: {'red': color(--oklch 0.36 0.1389 29 / 1),\n", - " 'orange': color(--oklch 0.35 0.0734 62.5 / 1),\n", - " 'yellow': color(--oklch 0.34 0.0478 104 / 1),\n", - " 'green': color(--oklch 0.34 0.0569 148 / 1),\n", - " 'blue': color(--oklch 0.35 0.0969 262 / 1)},\n", - " 85: {'red': color(--oklch 0.37 0.1422 29 / 1),\n", - " 'orange': color(--oklch 0.36 0.0753 62.5 / 1),\n", - " 'yellow': color(--oklch 0.35 0.0492 104 / 1),\n", - " 'green': color(--oklch 0.34 0.0569 148 / 1),\n", - " 'blue': color(--oklch 0.35 0.0969 262 / 1)},\n", - " 86: {'red': color(--oklch 0.38 0.1454 29 / 1),\n", - " 'orange': color(--oklch 0.36 0.0753 62.5 / 1),\n", - " 'yellow': color(--oklch 0.36 0.0506 104 / 1),\n", - " 'green': color(--oklch 0.35 0.0585 148 / 1),\n", - " 'blue': color(--oklch 0.36 0.0994 262 / 1)},\n", - " 87: {'red': color(--oklch 0.38 0.1454 29 / 1),\n", - " 'orange': color(--oklch 0.37 0.0773 62.5 / 1),\n", - " 'yellow': color(--oklch 0.37 0.0519 104 / 1),\n", - " 'green': color(--oklch 0.36 0.0601 148 / 1),\n", - " 'blue': color(--oklch 0.37 0.1019 262 / 1)},\n", - " 88: {'red': color(--oklch 0.39 0.1486 29 / 1),\n", - " 'orange': color(--oklch 0.38 0.0793 62.5 / 1),\n", - " 'yellow': color(--oklch 0.37 0.0519 104 / 1),\n", - " 'green': color(--oklch 0.37 0.0617 148 / 1),\n", - " 'blue': color(--oklch 0.38 0.1045 262 / 1)},\n", - " 89: {'red': color(--oklch 0.4 0.1517 29 / 1),\n", - " 'orange': color(--oklch 0.39 0.0813 62.5 / 1),\n", - " 'yellow': color(--oklch 0.38 0.0533 104 / 1),\n", - " 'green': color(--oklch 0.38 0.0633 148 / 1),\n", - " 'blue': color(--oklch 0.39 0.1069 262 / 1)},\n", - " 90: {'red': color(--oklch 0.41 0.1548 29 / 1),\n", - " 'orange': color(--oklch 0.4 0.0832 62.5 / 1),\n", - " 'yellow': color(--oklch 0.39 0.0546 104 / 1),\n", - " 'green': color(--oklch 0.38 0.0633 148 / 1),\n", - " 'blue': color(--oklch 0.39 0.1069 262 / 1)},\n", - " 91: {'red': color(--oklch 0.42 0.1577 29 / 1),\n", - " 'orange': color(--oklch 0.4 0.0832 62.5 / 1),\n", - " 'yellow': color(--oklch 0.4 0.0559 104 / 1),\n", - " 'green': color(--oklch 0.39 0.0649 148 / 1),\n", - " 'blue': color(--oklch 0.4 0.1094 262 / 1)},\n", - " 92: {'red': color(--oklch 0.42 0.1577 29 / 1),\n", - " 'orange': color(--oklch 0.41 0.0851 62.5 / 1),\n", - " 'yellow': color(--oklch 0.4 0.0559 104 / 1),\n", - " 'green': color(--oklch 0.4 0.0664 148 / 1),\n", - " 'blue': color(--oklch 0.41 0.1118 262 / 1)},\n", - " 93: {'red': color(--oklch 0.43 0.1606 29 / 1),\n", - " 'orange': color(--oklch 0.42 0.087 62.5 / 1),\n", - " 'yellow': color(--oklch 0.41 0.0573 104 / 1),\n", - " 'green': color(--oklch 0.4 0.0664 148 / 1),\n", - " 'blue': color(--oklch 0.41 0.1118 262 / 1)},\n", - " 94: {'red': color(--oklch 0.44 0.1634 29 / 1),\n", - " 'orange': color(--oklch 0.42 0.087 62.5 / 1),\n", - " 'yellow': color(--oklch 0.42 0.0586 104 / 1),\n", - " 'green': color(--oklch 0.41 0.068 148 / 1),\n", - " 'blue': color(--oklch 0.42 0.1142 262 / 1)},\n", - " 95: {'red': color(--oklch 0.45 0.166 29 / 1),\n", - " 'orange': color(--oklch 0.43 0.0889 62.5 / 1),\n", - " 'yellow': color(--oklch 0.42 0.0586 104 / 1),\n", - " 'green': color(--oklch 0.42 0.0696 148 / 1),\n", - " 'blue': color(--oklch 0.43 0.1165 262 / 1)},\n", - " 96: {'red': color(--oklch 0.45 0.166 29 / 1),\n", - " 'orange': color(--oklch 0.44 0.0908 62.5 / 1),\n", - " 'yellow': color(--oklch 0.43 0.0599 104 / 1),\n", - " 'green': color(--oklch 0.42 0.0696 148 / 1),\n", - " 'blue': color(--oklch 0.44 0.1188 262 / 1)},\n", - " 97: {'red': color(--oklch 0.46 0.1685 29 / 1),\n", - " 'orange': color(--oklch 0.45 0.0926 62.5 / 1),\n", - " 'yellow': color(--oklch 0.44 0.0612 104 / 1),\n", - " 'green': color(--oklch 0.43 0.0711 148 / 1),\n", - " 'blue': color(--oklch 0.44 0.1188 262 / 1)},\n", - " 98: {'red': color(--oklch 0.47 0.1709 29 / 1),\n", - " 'orange': color(--oklch 0.45 0.0926 62.5 / 1),\n", - " 'yellow': color(--oklch 0.44 0.0612 104 / 1),\n", - " 'green': color(--oklch 0.44 0.0726 148 / 1),\n", - " 'blue': color(--oklch 0.45 0.121 262 / 1)}},\n", - " 'grassland': {10: {'red': color(--oklch 0.7 0.1608 29 / 1),\n", - " 'orange': color(--oklch 0.69 0.1166 62.5 / 1),\n", - " 'yellow': color(--oklch 0.68 0.0861 104 / 1),\n", - " 'green': color(--oklch 0.67 0.0995 148 / 1),\n", - " 'blue': color(--oklch 0.68 0.1384 262 / 1)},\n", - " 11: {'red': color(--oklch 0.7 0.1608 29 / 1),\n", - " 'orange': color(--oklch 0.69 0.1166 62.5 / 1),\n", - " 'yellow': color(--oklch 0.68 0.0861 104 / 1),\n", - " 'green': color(--oklch 0.67 0.0995 148 / 1),\n", - " 'blue': color(--oklch 0.68 0.1384 262 / 1)},\n", - " 12: {'red': color(--oklch 0.7 0.1608 29 / 1),\n", - " 'orange': color(--oklch 0.69 0.1166 62.5 / 1),\n", - " 'yellow': color(--oklch 0.68 0.0861 104 / 1),\n", - " 'green': color(--oklch 0.67 0.0995 148 / 1),\n", - " 'blue': color(--oklch 0.69 0.1364 262 / 1)},\n", - " 13: {'red': color(--oklch 0.7 0.1608 29 / 1),\n", - " 'orange': color(--oklch 0.69 0.1166 62.5 / 1),\n", - " 'yellow': color(--oklch 0.68 0.0861 104 / 1),\n", - " 'green': color(--oklch 0.68 0.0998 148 / 1),\n", - " 'blue': color(--oklch 0.69 0.1364 262 / 1)},\n", - " 14: {'red': color(--oklch 0.71 0.1571 29 / 1),\n", - " 'orange': color(--oklch 0.7 0.1155 62.5 / 1),\n", - " 'yellow': color(--oklch 0.69 0.0864 104 / 1),\n", - " 'green': color(--oklch 0.68 0.0998 148 / 1),\n", - " 'blue': color(--oklch 0.69 0.1364 262 / 1)},\n", - " 15: {'red': color(--oklch 0.71 0.1571 29 / 1),\n", - " 'orange': color(--oklch 0.7 0.1155 62.5 / 1),\n", - " 'yellow': color(--oklch 0.69 0.0864 104 / 1),\n", - " 'green': color(--oklch 0.68 0.0998 148 / 1),\n", - " 'blue': color(--oklch 0.69 0.1364 262 / 1)},\n", - " 16: {'red': color(--oklch 0.71 0.1571 29 / 1),\n", - " 'orange': color(--oklch 0.7 0.1155 62.5 / 1),\n", - " 'yellow': color(--oklch 0.69 0.0864 104 / 1),\n", - " 'green': color(--oklch 0.68 0.0998 148 / 1),\n", - " 'blue': color(--oklch 0.7 0.1342 262 / 1)},\n", - " 17: {'red': color(--oklch 0.72 0.1531 29 / 1),\n", - " 'orange': color(--oklch 0.71 0.1141 62.5 / 1),\n", - " 'yellow': color(--oklch 0.7 0.0866 104 / 1),\n", - " 'green': color(--oklch 0.69 0.0999 148 / 1),\n", - " 'blue': color(--oklch 0.7 0.1342 262 / 1)},\n", - " 18: {'red': color(--oklch 0.72 0.1531 29 / 1),\n", - " 'orange': color(--oklch 0.71 0.1141 62.5 / 1),\n", - " 'yellow': color(--oklch 0.7 0.0866 104 / 1),\n", - " 'green': color(--oklch 0.69 0.0999 148 / 1),\n", - " 'blue': color(--oklch 0.71 0.1317 262 / 1)},\n", - " 19: {'red': color(--oklch 0.73 0.149 29 / 1),\n", - " 'orange': color(--oklch 0.72 0.1125 62.5 / 1),\n", - " 'yellow': color(--oklch 0.71 0.0867 104 / 1),\n", - " 'green': color(--oklch 0.7 0.0998 148 / 1),\n", - " 'blue': color(--oklch 0.71 0.1317 262 / 1)},\n", - " 20: {'red': color(--oklch 0.73 0.149 29 / 1),\n", - " 'orange': color(--oklch 0.72 0.1125 62.5 / 1),\n", - " 'yellow': color(--oklch 0.71 0.0867 104 / 1),\n", - " 'green': color(--oklch 0.7 0.0998 148 / 1),\n", - " 'blue': color(--oklch 0.72 0.1289 262 / 1)},\n", - " 21: {'red': color(--oklch 0.74 0.1447 29 / 1),\n", - " 'orange': color(--oklch 0.73 0.1105 62.5 / 1),\n", - " 'yellow': color(--oklch 0.72 0.0866 104 / 1),\n", - " 'green': color(--oklch 0.71 0.0995 148 / 1),\n", - " 'blue': color(--oklch 0.72 0.1289 262 / 1)},\n", - " 22: {'red': color(--oklch 0.74 0.1447 29 / 1),\n", - " 'orange': color(--oklch 0.73 0.1105 62.5 / 1),\n", - " 'yellow': color(--oklch 0.72 0.0866 104 / 1),\n", - " 'green': color(--oklch 0.72 0.0989 148 / 1),\n", - " 'blue': color(--oklch 0.73 0.1259 262 / 1)},\n", - " 23: {'red': color(--oklch 0.75 0.1402 29 / 1),\n", - " 'orange': color(--oklch 0.74 0.1083 62.5 / 1),\n", - " 'yellow': color(--oklch 0.73 0.0864 104 / 1),\n", - " 'green': color(--oklch 0.72 0.0989 148 / 1),\n", - " 'blue': color(--oklch 0.74 0.1226 262 / 1)},\n", - " 24: {'red': color(--oklch 0.76 0.1355 29 / 1),\n", - " 'orange': color(--oklch 0.75 0.1058 62.5 / 1),\n", - " 'yellow': color(--oklch 0.74 0.0859 104 / 1),\n", - " 'green': color(--oklch 0.73 0.0981 148 / 1),\n", - " 'blue': color(--oklch 0.74 0.1226 262 / 1)},\n", - " 25: {'red': color(--oklch 0.76 0.1355 29 / 1),\n", - " 'orange': color(--oklch 0.75 0.1058 62.5 / 1),\n", - " 'yellow': color(--oklch 0.75 0.0852 104 / 1),\n", - " 'green': color(--oklch 0.74 0.0971 148 / 1),\n", - " 'blue': color(--oklch 0.75 0.1192 262 / 1)},\n", - " 26: {'red': color(--oklch 0.77 0.1308 29 / 1),\n", - " 'orange': color(--oklch 0.76 0.103 62.5 / 1),\n", - " 'yellow': color(--oklch 0.75 0.0852 104 / 1),\n", - " 'green': color(--oklch 0.75 0.0957 148 / 1),\n", - " 'blue': color(--oklch 0.76 0.1155 262 / 1)},\n", - " 27: {'red': color(--oklch 0.78 0.1259 29 / 1),\n", - " 'orange': color(--oklch 0.77 0.1 62.5 / 1),\n", - " 'yellow': color(--oklch 0.76 0.0842 104 / 1),\n", - " 'green': color(--oklch 0.75 0.0957 148 / 1),\n", - " 'blue': color(--oklch 0.77 0.1117 262 / 1)},\n", - " 28: {'red': color(--oklch 0.8 0.1147 29 / 1),\n", - " 'orange': color(--oklch 0.79 0.0934 62.5 / 1),\n", - " 'yellow': color(--oklch 0.78 0.0814 104 / 1),\n", - " 'green': color(--oklch 0.77 0.0921 148 / 1),\n", - " 'blue': color(--oklch 0.79 0.1036 262 / 1)},\n", - " 30: {'red': color(--oklch 0.81 0.1079 29 / 1),\n", - " 'orange': color(--oklch 0.8 0.0898 62.5 / 1),\n", - " 'yellow': color(--oklch 0.79 0.0796 104 / 1),\n", - " 'green': color(--oklch 0.78 0.0899 148 / 1),\n", - " 'blue': color(--oklch 0.8 0.0994 262 / 1)},\n", - " 31: {'red': color(--oklch 0.82 0.1012 29 / 1),\n", - " 'orange': color(--oklch 0.81 0.0861 62.5 / 1),\n", - " 'yellow': color(--oklch 0.8 0.0776 104 / 1),\n", - " 'green': color(--oklch 0.79 0.0874 148 / 1),\n", - " 'blue': color(--oklch 0.81 0.095 262 / 1)},\n", - " 32: {'red': color(--oklch 0.83 0.0947 29 / 1),\n", - " 'orange': color(--oklch 0.82 0.0822 62.5 / 1),\n", - " 'yellow': color(--oklch 0.81 0.0752 104 / 1),\n", - " 'green': color(--oklch 0.81 0.0816 148 / 1),\n", - " 'blue': color(--oklch 0.82 0.0898 262 / 1)},\n", - " 33: {'red': color(--oklch 0.84 0.0883 29 / 1),\n", - " 'orange': color(--oklch 0.83 0.0782 62.5 / 1),\n", - " 'yellow': color(--oklch 0.82 0.0726 104 / 1),\n", - " 'green': color(--oklch 0.82 0.0784 148 / 1),\n", - " 'blue': color(--oklch 0.83 0.0845 262 / 1)},\n", - " 34: {'red': color(--oklch 0.85 0.082 29 / 1),\n", - " 'orange': color(--oklch 0.84 0.0741 62.5 / 1),\n", - " 'yellow': color(--oklch 0.84 0.0666 104 / 1),\n", - " 'green': color(--oklch 0.83 0.0749 148 / 1),\n", - " 'blue': color(--oklch 0.84 0.0792 262 / 1)},\n", - " 35: {'red': color(--oklch 0.86 0.0758 29 / 1),\n", - " 'orange': color(--oklch 0.85 0.0699 62.5 / 1),\n", - " 'yellow': color(--oklch 0.85 0.0633 104 / 1),\n", - " 'green': color(--oklch 0.84 0.0713 148 / 1),\n", - " 'blue': color(--oklch 0.85 0.0739 262 / 1)},\n", - " 36: {'red': color(--oklch 0.87 0.0697 29 / 1),\n", - " 'orange': color(--oklch 0.87 0.0612 62.5 / 1),\n", - " 'yellow': color(--oklch 0.86 0.0598 104 / 1),\n", - " 'green': color(--oklch 0.85 0.0675 148 / 1),\n", - " 'blue': color(--oklch 0.86 0.0687 262 / 1)},\n", - " 37: {'red': color(--oklch 0.88 0.0638 29 / 1),\n", - " 'orange': color(--oklch 0.88 0.0567 62.5 / 1),\n", - " 'yellow': color(--oklch 0.87 0.0562 104 / 1),\n", - " 'green': color(--oklch 0.87 0.0595 148 / 1),\n", - " 'blue': color(--oklch 0.88 0.0584 262 / 1)},\n", - " 38: {'red': color(--oklch 0.89 0.0579 29 / 1),\n", - " 'orange': color(--oklch 0.89 0.0522 62.5 / 1),\n", - " 'yellow': color(--oklch 0.89 0.0484 104 / 1),\n", - " 'green': color(--oklch 0.88 0.0553 148 / 1),\n", - " 'blue': color(--oklch 0.89 0.0534 262 / 1)},\n", - " 39: {'red': color(--oklch 0.91 0.0466 29 / 1),\n", - " 'orange': color(--oklch 0.9 0.0477 62.5 / 1),\n", - " 'yellow': color(--oklch 0.9 0.0444 104 / 1),\n", - " 'green': color(--oklch 0.9 0.0467 148 / 1),\n", - " 'blue': color(--oklch 0.9 0.0483 262 / 1)},\n", - " 40: {'red': color(--oklch 0.92 0.041 29 / 1),\n", - " 'orange': color(--oklch 0.92 0.0384 62.5 / 1),\n", - " 'yellow': color(--oklch 0.91 0.0402 104 / 1),\n", - " 'green': color(--oklch 0.91 0.0423 148 / 1),\n", - " 'blue': color(--oklch 0.91 0.0433 262 / 1)},\n", - " 41: {'red': color(--oklch 0.93 0.0356 29 / 1),\n", - " 'orange': color(--oklch 0.93 0.0337 62.5 / 1),\n", - " 'yellow': color(--oklch 0.93 0.0317 104 / 1),\n", - " 'green': color(--oklch 0.92 0.0377 148 / 1),\n", - " 'blue': color(--oklch 0.93 0.0334 262 / 1)},\n", - " 42: {'red': color(--oklch 0.95 0.025 29 / 1),\n", - " 'orange': color(--oklch 0.94 0.029 62.5 / 1),\n", - " 'yellow': color(--oklch 0.94 0.0273 104 / 1),\n", - " 'green': color(--oklch 0.94 0.0286 148 / 1),\n", - " 'blue': color(--oklch 0.94 0.0285 262 / 1)},\n", - " 43: {'red': color(--oklch 0.96 0.0198 29 / 1),\n", - " 'orange': color(--oklch 0.96 0.0194 62.5 / 1),\n", - " 'yellow': color(--oklch 0.96 0.0184 104 / 1),\n", - " 'green': color(--oklch 0.95 0.0239 148 / 1),\n", - " 'blue': color(--oklch 0.96 0.0189 262 / 1)},\n", - " 44: {'red': color(--oklch 0.97 0.0147 29 / 1),\n", - " 'orange': color(--oklch 0.97 0.0146 62.5 / 1),\n", - " 'yellow': color(--oklch 0.97 0.0138 104 / 1),\n", - " 'green': color(--oklch 0.97 0.0144 148 / 1),\n", - " 'blue': color(--oklch 0.97 0.0141 262 / 1)},\n", - " 68: {'red': color(--oklch 0.13 0.0526 29 / 1),\n", - " 'orange': color(--oklch 0.13 0.0278 62.5 / 1),\n", - " 'yellow': color(--oklch 0.13 0.0185 104 / 1),\n", - " 'green': color(--oklch 0.12 0.0204 148 / 1),\n", - " 'blue': color(--oklch 0.13 0.037 262 / 1)},\n", - " 69: {'red': color(--oklch 0.17 0.0685 29 / 1),\n", - " 'orange': color(--oklch 0.16 0.0341 62.5 / 1),\n", - " 'yellow': color(--oklch 0.16 0.0228 104 / 1),\n", - " 'green': color(--oklch 0.16 0.0271 148 / 1),\n", - " 'blue': color(--oklch 0.16 0.0454 262 / 1)},\n", - " 70: {'red': color(--oklch 0.19 0.0763 29 / 1),\n", - " 'orange': color(--oklch 0.18 0.0383 62.5 / 1),\n", - " 'yellow': color(--oklch 0.18 0.0256 104 / 1),\n", - " 'green': color(--oklch 0.18 0.0305 148 / 1),\n", - " 'blue': color(--oklch 0.18 0.051 262 / 1)},\n", - " 71: {'red': color(--oklch 0.21 0.0841 29 / 1),\n", - " 'orange': color(--oklch 0.2 0.0425 62.5 / 1),\n", - " 'yellow': color(--oklch 0.2 0.0284 104 / 1),\n", - " 'green': color(--oklch 0.2 0.0338 148 / 1),\n", - " 'blue': color(--oklch 0.2 0.0566 262 / 1)},\n", - " 72: {'red': color(--oklch 0.23 0.0918 29 / 1),\n", - " 'orange': color(--oklch 0.22 0.0467 62.5 / 1),\n", - " 'yellow': color(--oklch 0.21 0.0298 104 / 1),\n", - " 'green': color(--oklch 0.21 0.0355 148 / 1),\n", - " 'blue': color(--oklch 0.22 0.0621 262 / 1)},\n", - " 73: {'red': color(--oklch 0.24 0.0956 29 / 1),\n", - " 'orange': color(--oklch 0.23 0.0488 62.5 / 1),\n", - " 'yellow': color(--oklch 0.23 0.0326 104 / 1),\n", - " 'green': color(--oklch 0.23 0.0388 148 / 1),\n", - " 'blue': color(--oklch 0.23 0.0648 262 / 1)},\n", - " 74: {'red': color(--oklch 0.26 0.1031 29 / 1),\n", - " 'orange': color(--oklch 0.25 0.0529 62.5 / 1),\n", - " 'yellow': color(--oklch 0.24 0.034 104 / 1),\n", - " 'green': color(--oklch 0.24 0.0405 148 / 1),\n", - " 'blue': color(--oklch 0.25 0.0703 262 / 1)},\n", - " 75: {'red': color(--oklch 0.27 0.1068 29 / 1),\n", - " 'orange': color(--oklch 0.26 0.055 62.5 / 1),\n", - " 'yellow': color(--oklch 0.25 0.0354 104 / 1),\n", - " 'green': color(--oklch 0.25 0.0421 148 / 1),\n", - " 'blue': color(--oklch 0.26 0.073 262 / 1)},\n", - " 76: {'red': color(--oklch 0.28 0.1106 29 / 1),\n", - " 'orange': color(--oklch 0.27 0.0571 62.5 / 1),\n", - " 'yellow': color(--oklch 0.27 0.0382 104 / 1),\n", - " 'green': color(--oklch 0.26 0.0438 148 / 1),\n", - " 'blue': color(--oklch 0.27 0.0757 262 / 1)},\n", - " 77: {'red': color(--oklch 0.29 0.1142 29 / 1),\n", - " 'orange': color(--oklch 0.28 0.0591 62.5 / 1),\n", - " 'yellow': color(--oklch 0.28 0.0396 104 / 1),\n", - " 'green': color(--oklch 0.27 0.0454 148 / 1),\n", - " 'blue': color(--oklch 0.28 0.0784 262 / 1)},\n", - " 78: {'red': color(--oklch 0.3 0.1179 29 / 1),\n", - " 'orange': color(--oklch 0.29 0.0612 62.5 / 1),\n", - " 'yellow': color(--oklch 0.29 0.041 104 / 1),\n", - " 'green': color(--oklch 0.28 0.0471 148 / 1),\n", - " 'blue': color(--oklch 0.29 0.0811 262 / 1)},\n", - " 79: {'red': color(--oklch 0.31 0.1215 29 / 1),\n", - " 'orange': color(--oklch 0.3 0.0632 62.5 / 1),\n", - " 'yellow': color(--oklch 0.3 0.0424 104 / 1),\n", - " 'green': color(--oklch 0.29 0.0487 148 / 1),\n", - " 'blue': color(--oklch 0.3 0.0838 262 / 1)},\n", - " 80: {'red': color(--oklch 0.32 0.125 29 / 1),\n", - " 'orange': color(--oklch 0.31 0.0653 62.5 / 1),\n", - " 'yellow': color(--oklch 0.31 0.0437 104 / 1),\n", - " 'green': color(--oklch 0.3 0.0504 148 / 1),\n", - " 'blue': color(--oklch 0.31 0.0864 262 / 1)},\n", - " 81: {'red': color(--oklch 0.33 0.1286 29 / 1),\n", - " 'orange': color(--oklch 0.32 0.0673 62.5 / 1),\n", - " 'yellow': color(--oklch 0.32 0.0451 104 / 1),\n", - " 'green': color(--oklch 0.31 0.052 148 / 1),\n", - " 'blue': color(--oklch 0.32 0.0891 262 / 1)},\n", - " 82: {'red': color(--oklch 0.34 0.132 29 / 1),\n", - " 'orange': color(--oklch 0.33 0.0693 62.5 / 1),\n", - " 'yellow': color(--oklch 0.32 0.0451 104 / 1),\n", - " 'green': color(--oklch 0.32 0.0536 148 / 1),\n", - " 'blue': color(--oklch 0.33 0.0917 262 / 1)},\n", - " 83: {'red': color(--oklch 0.35 0.1355 29 / 1),\n", - " 'orange': color(--oklch 0.34 0.0714 62.5 / 1),\n", - " 'yellow': color(--oklch 0.33 0.0465 104 / 1),\n", - " 'green': color(--oklch 0.33 0.0553 148 / 1),\n", - " 'blue': color(--oklch 0.34 0.0943 262 / 1)},\n", - " 84: {'red': color(--oklch 0.36 0.1389 29 / 1),\n", - " 'orange': color(--oklch 0.35 0.0734 62.5 / 1),\n", - " 'yellow': color(--oklch 0.34 0.0478 104 / 1),\n", - " 'green': color(--oklch 0.34 0.0569 148 / 1),\n", - " 'blue': color(--oklch 0.35 0.0969 262 / 1)},\n", - " 85: {'red': color(--oklch 0.37 0.1422 29 / 1),\n", - " 'orange': color(--oklch 0.36 0.0753 62.5 / 1),\n", - " 'yellow': color(--oklch 0.35 0.0492 104 / 1),\n", - " 'green': color(--oklch 0.35 0.0585 148 / 1),\n", - " 'blue': color(--oklch 0.35 0.0969 262 / 1)},\n", - " 86: {'red': color(--oklch 0.38 0.1454 29 / 1),\n", - " 'orange': color(--oklch 0.36 0.0753 62.5 / 1),\n", - " 'yellow': color(--oklch 0.36 0.0506 104 / 1),\n", - " 'green': color(--oklch 0.35 0.0585 148 / 1),\n", - " 'blue': color(--oklch 0.36 0.0994 262 / 1)},\n", - " 87: {'red': color(--oklch 0.39 0.1486 29 / 1),\n", - " 'orange': color(--oklch 0.37 0.0773 62.5 / 1),\n", - " 'yellow': color(--oklch 0.37 0.0519 104 / 1),\n", - " 'green': color(--oklch 0.36 0.0601 148 / 1),\n", - " 'blue': color(--oklch 0.37 0.1019 262 / 1)},\n", - " 88: {'red': color(--oklch 0.39 0.1486 29 / 1),\n", - " 'orange': color(--oklch 0.38 0.0793 62.5 / 1),\n", - " 'yellow': color(--oklch 0.37 0.0519 104 / 1),\n", - " 'green': color(--oklch 0.37 0.0617 148 / 1),\n", - " 'blue': color(--oklch 0.38 0.1045 262 / 1)},\n", - " 89: {'red': color(--oklch 0.4 0.1517 29 / 1),\n", - " 'orange': color(--oklch 0.39 0.0813 62.5 / 1),\n", - " 'yellow': color(--oklch 0.38 0.0533 104 / 1),\n", - " 'green': color(--oklch 0.38 0.0633 148 / 1),\n", - " 'blue': color(--oklch 0.39 0.1069 262 / 1)},\n", - " 90: {'red': color(--oklch 0.41 0.1548 29 / 1),\n", - " 'orange': color(--oklch 0.4 0.0832 62.5 / 1),\n", - " 'yellow': color(--oklch 0.39 0.0546 104 / 1),\n", - " 'green': color(--oklch 0.38 0.0633 148 / 1),\n", - " 'blue': color(--oklch 0.39 0.1069 262 / 1)},\n", - " 91: {'red': color(--oklch 0.42 0.1577 29 / 1),\n", - " 'orange': color(--oklch 0.4 0.0832 62.5 / 1),\n", - " 'yellow': color(--oklch 0.4 0.0559 104 / 1),\n", - " 'green': color(--oklch 0.39 0.0649 148 / 1),\n", - " 'blue': color(--oklch 0.4 0.1094 262 / 1)},\n", - " 92: {'red': color(--oklch 0.42 0.1577 29 / 1),\n", - " 'orange': color(--oklch 0.41 0.0851 62.5 / 1),\n", - " 'yellow': color(--oklch 0.4 0.0559 104 / 1),\n", - " 'green': color(--oklch 0.4 0.0664 148 / 1),\n", - " 'blue': color(--oklch 0.41 0.1118 262 / 1)},\n", - " 93: {'red': color(--oklch 0.43 0.1606 29 / 1),\n", - " 'orange': color(--oklch 0.42 0.087 62.5 / 1),\n", - " 'yellow': color(--oklch 0.41 0.0573 104 / 1),\n", - " 'green': color(--oklch 0.4 0.0664 148 / 1),\n", - " 'blue': color(--oklch 0.42 0.1142 262 / 1)},\n", - " 94: {'red': color(--oklch 0.44 0.1634 29 / 1),\n", - " 'orange': color(--oklch 0.42 0.087 62.5 / 1),\n", - " 'yellow': color(--oklch 0.42 0.0586 104 / 1),\n", - " 'green': color(--oklch 0.41 0.068 148 / 1),\n", - " 'blue': color(--oklch 0.42 0.1142 262 / 1)},\n", - " 95: {'red': color(--oklch 0.45 0.166 29 / 1),\n", - " 'orange': color(--oklch 0.43 0.0889 62.5 / 1),\n", - " 'yellow': color(--oklch 0.42 0.0586 104 / 1),\n", - " 'green': color(--oklch 0.42 0.0696 148 / 1),\n", - " 'blue': color(--oklch 0.43 0.1165 262 / 1)},\n", - " 96: {'red': color(--oklch 0.45 0.166 29 / 1),\n", - " 'orange': color(--oklch 0.44 0.0908 62.5 / 1),\n", - " 'yellow': color(--oklch 0.43 0.0599 104 / 1),\n", - " 'green': color(--oklch 0.43 0.0711 148 / 1),\n", - " 'blue': color(--oklch 0.44 0.1188 262 / 1)},\n", - " 97: {'red': color(--oklch 0.46 0.1685 29 / 1),\n", - " 'orange': color(--oklch 0.45 0.0926 62.5 / 1),\n", - " 'yellow': color(--oklch 0.44 0.0612 104 / 1),\n", - " 'green': color(--oklch 0.43 0.0711 148 / 1),\n", - " 'blue': color(--oklch 0.44 0.1188 262 / 1)},\n", - " 98: {'red': color(--oklch 0.47 0.1709 29 / 1),\n", - " 'orange': color(--oklch 0.45 0.0926 62.5 / 1),\n", - " 'yellow': color(--oklch 0.44 0.0612 104 / 1),\n", - " 'green': color(--oklch 0.44 0.0726 148 / 1),\n", - " 'blue': color(--oklch 0.45 0.121 262 / 1)}},\n", - " 'tundra': {10: {'red': color(--oklch 0.7 0.1608 29 / 1),\n", - " 'orange': color(--oklch 0.69 0.1166 62.5 / 1),\n", - " 'yellow': color(--oklch 0.68 0.0861 104 / 1),\n", - " 'green': color(--oklch 0.67 0.0995 148 / 1),\n", - " 'blue': color(--oklch 0.68 0.1384 262 / 1)},\n", - " 11: {'red': color(--oklch 0.7 0.1608 29 / 1),\n", - " 'orange': color(--oklch 0.69 0.1166 62.5 / 1),\n", - " 'yellow': color(--oklch 0.68 0.0861 104 / 1),\n", - " 'green': color(--oklch 0.67 0.0995 148 / 1),\n", - " 'blue': color(--oklch 0.68 0.1384 262 / 1)},\n", - " 12: {'red': color(--oklch 0.7 0.1608 29 / 1),\n", - " 'orange': color(--oklch 0.69 0.1166 62.5 / 1),\n", - " 'yellow': color(--oklch 0.68 0.0861 104 / 1),\n", - " 'green': color(--oklch 0.67 0.0995 148 / 1),\n", - " 'blue': color(--oklch 0.69 0.1364 262 / 1)},\n", - " 13: {'red': color(--oklch 0.7 0.1608 29 / 1),\n", - " 'orange': color(--oklch 0.69 0.1166 62.5 / 1),\n", - " 'yellow': color(--oklch 0.68 0.0861 104 / 1),\n", - " 'green': color(--oklch 0.67 0.0995 148 / 1),\n", - " 'blue': color(--oklch 0.69 0.1364 262 / 1)},\n", - " 14: {'red': color(--oklch 0.71 0.1571 29 / 1),\n", - " 'orange': color(--oklch 0.7 0.1155 62.5 / 1),\n", - " 'yellow': color(--oklch 0.69 0.0864 104 / 1),\n", - " 'green': color(--oklch 0.68 0.0998 148 / 1),\n", - " 'blue': color(--oklch 0.69 0.1364 262 / 1)},\n", - " 15: {'red': color(--oklch 0.71 0.1571 29 / 1),\n", - " 'orange': color(--oklch 0.7 0.1155 62.5 / 1),\n", - " 'yellow': color(--oklch 0.69 0.0864 104 / 1),\n", - " 'green': color(--oklch 0.68 0.0998 148 / 1),\n", - " 'blue': color(--oklch 0.69 0.1364 262 / 1)},\n", - " 16: {'red': color(--oklch 0.71 0.1571 29 / 1),\n", - " 'orange': color(--oklch 0.7 0.1155 62.5 / 1),\n", - " 'yellow': color(--oklch 0.69 0.0864 104 / 1),\n", - " 'green': color(--oklch 0.68 0.0998 148 / 1),\n", - " 'blue': color(--oklch 0.7 0.1342 262 / 1)},\n", - " 17: {'red': color(--oklch 0.72 0.1531 29 / 1),\n", - " 'orange': color(--oklch 0.71 0.1141 62.5 / 1),\n", - " 'yellow': color(--oklch 0.7 0.0866 104 / 1),\n", - " 'green': color(--oklch 0.69 0.0999 148 / 1),\n", - " 'blue': color(--oklch 0.7 0.1342 262 / 1)},\n", - " 18: {'red': color(--oklch 0.72 0.1531 29 / 1),\n", - " 'orange': color(--oklch 0.71 0.1141 62.5 / 1),\n", - " 'yellow': color(--oklch 0.7 0.0866 104 / 1),\n", - " 'green': color(--oklch 0.69 0.0999 148 / 1),\n", - " 'blue': color(--oklch 0.71 0.1317 262 / 1)},\n", - " 19: {'red': color(--oklch 0.73 0.149 29 / 1),\n", - " 'orange': color(--oklch 0.72 0.1125 62.5 / 1),\n", - " 'yellow': color(--oklch 0.71 0.0867 104 / 1),\n", - " 'green': color(--oklch 0.7 0.0998 148 / 1),\n", - " 'blue': color(--oklch 0.71 0.1317 262 / 1)},\n", - " 20: {'red': color(--oklch 0.73 0.149 29 / 1),\n", - " 'orange': color(--oklch 0.72 0.1125 62.5 / 1),\n", - " 'yellow': color(--oklch 0.71 0.0867 104 / 1),\n", - " 'green': color(--oklch 0.7 0.0998 148 / 1),\n", - " 'blue': color(--oklch 0.72 0.1289 262 / 1)},\n", - " 21: {'red': color(--oklch 0.74 0.1447 29 / 1),\n", - " 'orange': color(--oklch 0.73 0.1105 62.5 / 1),\n", - " 'yellow': color(--oklch 0.72 0.0866 104 / 1),\n", - " 'green': color(--oklch 0.71 0.0995 148 / 1),\n", - " 'blue': color(--oklch 0.72 0.1289 262 / 1)},\n", - " 22: {'red': color(--oklch 0.74 0.1447 29 / 1),\n", - " 'orange': color(--oklch 0.73 0.1105 62.5 / 1),\n", - " 'yellow': color(--oklch 0.72 0.0866 104 / 1),\n", - " 'green': color(--oklch 0.71 0.0995 148 / 1),\n", - " 'blue': color(--oklch 0.73 0.1259 262 / 1)},\n", - " 23: {'red': color(--oklch 0.75 0.1402 29 / 1),\n", - " 'orange': color(--oklch 0.74 0.1083 62.5 / 1),\n", - " 'yellow': color(--oklch 0.73 0.0864 104 / 1),\n", - " 'green': color(--oklch 0.72 0.0989 148 / 1),\n", - " 'blue': color(--oklch 0.73 0.1259 262 / 1)},\n", - " 24: {'red': color(--oklch 0.76 0.1355 29 / 1),\n", - " 'orange': color(--oklch 0.75 0.1058 62.5 / 1),\n", - " 'yellow': color(--oklch 0.74 0.0859 104 / 1),\n", - " 'green': color(--oklch 0.73 0.0981 148 / 1),\n", - " 'blue': color(--oklch 0.74 0.1226 262 / 1)},\n", - " 25: {'red': color(--oklch 0.76 0.1355 29 / 1),\n", - " 'orange': color(--oklch 0.75 0.1058 62.5 / 1),\n", - " 'yellow': color(--oklch 0.74 0.0859 104 / 1),\n", - " 'green': color(--oklch 0.74 0.0971 148 / 1),\n", - " 'blue': color(--oklch 0.75 0.1192 262 / 1)},\n", - " 26: {'red': color(--oklch 0.77 0.1308 29 / 1),\n", - " 'orange': color(--oklch 0.76 0.103 62.5 / 1),\n", - " 'yellow': color(--oklch 0.75 0.0852 104 / 1),\n", - " 'green': color(--oklch 0.75 0.0957 148 / 1),\n", - " 'blue': color(--oklch 0.76 0.1155 262 / 1)},\n", - " 27: {'red': color(--oklch 0.78 0.1259 29 / 1),\n", - " 'orange': color(--oklch 0.77 0.1 62.5 / 1),\n", - " 'yellow': color(--oklch 0.76 0.0842 104 / 1),\n", - " 'green': color(--oklch 0.75 0.0957 148 / 1),\n", - " 'blue': color(--oklch 0.77 0.1117 262 / 1)},\n", - " 28: {'red': color(--oklch 0.8 0.1147 29 / 1),\n", - " 'orange': color(--oklch 0.79 0.0934 62.5 / 1),\n", - " 'yellow': color(--oklch 0.78 0.0814 104 / 1),\n", - " 'green': color(--oklch 0.77 0.0921 148 / 1),\n", - " 'blue': color(--oklch 0.78 0.1077 262 / 1)},\n", - " 30: {'red': color(--oklch 0.81 0.1079 29 / 1),\n", - " 'orange': color(--oklch 0.8 0.0898 62.5 / 1),\n", - " 'yellow': color(--oklch 0.79 0.0796 104 / 1),\n", - " 'green': color(--oklch 0.78 0.0899 148 / 1),\n", - " 'blue': color(--oklch 0.79 0.1036 262 / 1)},\n", - " 31: {'red': color(--oklch 0.82 0.1012 29 / 1),\n", - " 'orange': color(--oklch 0.81 0.0861 62.5 / 1),\n", - " 'yellow': color(--oklch 0.8 0.0776 104 / 1),\n", - " 'green': color(--oklch 0.79 0.0874 148 / 1),\n", - " 'blue': color(--oklch 0.8 0.0994 262 / 1)},\n", - " 32: {'red': color(--oklch 0.83 0.0947 29 / 1),\n", - " 'orange': color(--oklch 0.82 0.0822 62.5 / 1),\n", - " 'yellow': color(--oklch 0.81 0.0752 104 / 1),\n", - " 'green': color(--oklch 0.8 0.0846 148 / 1),\n", - " 'blue': color(--oklch 0.81 0.095 262 / 1)},\n", - " 33: {'red': color(--oklch 0.84 0.0883 29 / 1),\n", - " 'orange': color(--oklch 0.83 0.0782 62.5 / 1),\n", - " 'yellow': color(--oklch 0.82 0.0726 104 / 1),\n", - " 'green': color(--oklch 0.82 0.0784 148 / 1),\n", - " 'blue': color(--oklch 0.83 0.0845 262 / 1)},\n", - " 34: {'red': color(--oklch 0.85 0.082 29 / 1),\n", - " 'orange': color(--oklch 0.84 0.0741 62.5 / 1),\n", - " 'yellow': color(--oklch 0.83 0.0697 104 / 1),\n", - " 'green': color(--oklch 0.83 0.0749 148 / 1),\n", - " 'blue': color(--oklch 0.84 0.0792 262 / 1)},\n", - " 35: {'red': color(--oklch 0.86 0.0758 29 / 1),\n", - " 'orange': color(--oklch 0.85 0.0699 62.5 / 1),\n", - " 'yellow': color(--oklch 0.85 0.0633 104 / 1),\n", - " 'green': color(--oklch 0.84 0.0713 148 / 1),\n", - " 'blue': color(--oklch 0.85 0.0739 262 / 1)},\n", - " 36: {'red': color(--oklch 0.87 0.0697 29 / 1),\n", - " 'orange': color(--oklch 0.86 0.0656 62.5 / 1),\n", - " 'yellow': color(--oklch 0.86 0.0598 104 / 1),\n", - " 'green': color(--oklch 0.85 0.0675 148 / 1),\n", - " 'blue': color(--oklch 0.86 0.0687 262 / 1)},\n", - " 37: {'red': color(--oklch 0.88 0.0638 29 / 1),\n", - " 'orange': color(--oklch 0.88 0.0567 62.5 / 1),\n", - " 'yellow': color(--oklch 0.87 0.0562 104 / 1),\n", - " 'green': color(--oklch 0.87 0.0595 148 / 1),\n", - " 'blue': color(--oklch 0.87 0.0636 262 / 1)},\n", - " 38: {'red': color(--oklch 0.89 0.0579 29 / 1),\n", - " 'orange': color(--oklch 0.89 0.0522 62.5 / 1),\n", - " 'yellow': color(--oklch 0.88 0.0524 104 / 1),\n", - " 'green': color(--oklch 0.88 0.0553 148 / 1),\n", - " 'blue': color(--oklch 0.89 0.0534 262 / 1)},\n", - " 39: {'red': color(--oklch 0.9 0.0522 29 / 1),\n", - " 'orange': color(--oklch 0.9 0.0477 62.5 / 1),\n", - " 'yellow': color(--oklch 0.9 0.0444 104 / 1),\n", - " 'green': color(--oklch 0.89 0.0511 148 / 1),\n", - " 'blue': color(--oklch 0.9 0.0483 262 / 1)},\n", - " 40: {'red': color(--oklch 0.92 0.041 29 / 1),\n", - " 'orange': color(--oklch 0.92 0.0384 62.5 / 1),\n", - " 'yellow': color(--oklch 0.91 0.0402 104 / 1),\n", - " 'green': color(--oklch 0.91 0.0423 148 / 1),\n", - " 'blue': color(--oklch 0.91 0.0433 262 / 1)},\n", - " 41: {'red': color(--oklch 0.93 0.0356 29 / 1),\n", - " 'orange': color(--oklch 0.93 0.0337 62.5 / 1),\n", - " 'yellow': color(--oklch 0.93 0.0317 104 / 1),\n", - " 'green': color(--oklch 0.92 0.0377 148 / 1),\n", - " 'blue': color(--oklch 0.93 0.0334 262 / 1)},\n", - " 42: {'red': color(--oklch 0.94 0.0302 29 / 1),\n", - " 'orange': color(--oklch 0.94 0.029 62.5 / 1),\n", - " 'yellow': color(--oklch 0.94 0.0273 104 / 1),\n", - " 'green': color(--oklch 0.94 0.0286 148 / 1),\n", - " 'blue': color(--oklch 0.94 0.0285 262 / 1)},\n", - " 43: {'red': color(--oklch 0.96 0.0198 29 / 1),\n", - " 'orange': color(--oklch 0.96 0.0194 62.5 / 1),\n", - " 'yellow': color(--oklch 0.95 0.0229 104 / 1),\n", - " 'green': color(--oklch 0.95 0.0239 148 / 1),\n", - " 'blue': color(--oklch 0.95 0.0237 262 / 1)},\n", - " 44: {'red': color(--oklch 0.97 0.0147 29 / 1),\n", - " 'orange': color(--oklch 0.97 0.0146 62.5 / 1),\n", - " 'yellow': color(--oklch 0.97 0.0138 104 / 1),\n", - " 'green': color(--oklch 0.97 0.0144 148 / 1),\n", - " 'blue': color(--oklch 0.97 0.0141 262 / 1)},\n", - " 45: {'red': color(--oklch 0.98 0.0097 29 / 1),\n", - " 'orange': color(--oklch 0.98 0.0097 62.5 / 1),\n", - " 'yellow': color(--oklch 0.98 0.0093 104 / 1),\n", - " 'green': color(--oklch 0.98 0.0097 148 / 1),\n", - " 'blue': color(--oklch 0.98 0.0094 262 / 1)},\n", - " 68: {'red': color(--oklch 0.13 0.0526 29 / 1),\n", - " 'orange': color(--oklch 0.12 0.0256 62.5 / 1),\n", - " 'yellow': color(--oklch 0.12 0.0171 104 / 1),\n", - " 'green': color(--oklch 0.12 0.0204 148 / 1),\n", - " 'blue': color(--oklch 0.12 0.0342 262 / 1)},\n", - " 69: {'red': color(--oklch 0.16 0.0645 29 / 1),\n", - " 'orange': color(--oklch 0.16 0.0341 62.5 / 1),\n", - " 'yellow': color(--oklch 0.15 0.0214 104 / 1),\n", - " 'green': color(--oklch 0.15 0.0254 148 / 1),\n", - " 'blue': color(--oklch 0.16 0.0454 262 / 1)},\n", - " 70: {'red': color(--oklch 0.19 0.0763 29 / 1),\n", - " 'orange': color(--oklch 0.18 0.0383 62.5 / 1),\n", - " 'yellow': color(--oklch 0.18 0.0256 104 / 1),\n", - " 'green': color(--oklch 0.17 0.0288 148 / 1),\n", - " 'blue': color(--oklch 0.18 0.051 262 / 1)},\n", - " 71: {'red': color(--oklch 0.21 0.0841 29 / 1),\n", - " 'orange': color(--oklch 0.2 0.0425 62.5 / 1),\n", - " 'yellow': color(--oklch 0.2 0.0284 104 / 1),\n", - " 'green': color(--oklch 0.19 0.0321 148 / 1),\n", - " 'blue': color(--oklch 0.2 0.0566 262 / 1)},\n", - " 72: {'red': color(--oklch 0.22 0.0879 29 / 1),\n", - " 'orange': color(--oklch 0.22 0.0467 62.5 / 1),\n", - " 'yellow': color(--oklch 0.21 0.0298 104 / 1),\n", - " 'green': color(--oklch 0.21 0.0355 148 / 1),\n", - " 'blue': color(--oklch 0.22 0.0621 262 / 1)},\n", - " 73: {'red': color(--oklch 0.24 0.0956 29 / 1),\n", - " 'orange': color(--oklch 0.23 0.0488 62.5 / 1),\n", - " 'yellow': color(--oklch 0.23 0.0326 104 / 1),\n", - " 'green': color(--oklch 0.22 0.0371 148 / 1),\n", - " 'blue': color(--oklch 0.23 0.0648 262 / 1)},\n", - " 74: {'red': color(--oklch 0.25 0.0994 29 / 1),\n", - " 'orange': color(--oklch 0.25 0.0529 62.5 / 1),\n", - " 'yellow': color(--oklch 0.24 0.034 104 / 1),\n", - " 'green': color(--oklch 0.24 0.0405 148 / 1),\n", - " 'blue': color(--oklch 0.24 0.0676 262 / 1)},\n", - " 75: {'red': color(--oklch 0.27 0.1068 29 / 1),\n", - " 'orange': color(--oklch 0.26 0.055 62.5 / 1),\n", - " 'yellow': color(--oklch 0.25 0.0354 104 / 1),\n", - " 'green': color(--oklch 0.25 0.0421 148 / 1),\n", - " 'blue': color(--oklch 0.26 0.073 262 / 1)},\n", - " 76: {'red': color(--oklch 0.28 0.1106 29 / 1),\n", - " 'orange': color(--oklch 0.27 0.0571 62.5 / 1),\n", - " 'yellow': color(--oklch 0.26 0.0368 104 / 1),\n", - " 'green': color(--oklch 0.26 0.0438 148 / 1),\n", - " 'blue': color(--oklch 0.27 0.0757 262 / 1)},\n", - " 77: {'red': color(--oklch 0.29 0.1142 29 / 1),\n", - " 'orange': color(--oklch 0.28 0.0591 62.5 / 1),\n", - " 'yellow': color(--oklch 0.28 0.0396 104 / 1),\n", - " 'green': color(--oklch 0.27 0.0454 148 / 1),\n", - " 'blue': color(--oklch 0.28 0.0784 262 / 1)},\n", - " 78: {'red': color(--oklch 0.3 0.1179 29 / 1),\n", - " 'orange': color(--oklch 0.29 0.0612 62.5 / 1),\n", - " 'yellow': color(--oklch 0.29 0.041 104 / 1),\n", - " 'green': color(--oklch 0.28 0.0471 148 / 1),\n", - " 'blue': color(--oklch 0.29 0.0811 262 / 1)},\n", - " 79: {'red': color(--oklch 0.31 0.1215 29 / 1),\n", - " 'orange': color(--oklch 0.3 0.0632 62.5 / 1),\n", - " 'yellow': color(--oklch 0.3 0.0424 104 / 1),\n", - " 'green': color(--oklch 0.29 0.0487 148 / 1),\n", - " 'blue': color(--oklch 0.3 0.0838 262 / 1)},\n", - " 80: {'red': color(--oklch 0.32 0.125 29 / 1),\n", - " 'orange': color(--oklch 0.31 0.0653 62.5 / 1),\n", - " 'yellow': color(--oklch 0.31 0.0437 104 / 1),\n", - " 'green': color(--oklch 0.3 0.0504 148 / 1),\n", - " 'blue': color(--oklch 0.31 0.0864 262 / 1)},\n", - " 81: {'red': color(--oklch 0.33 0.1286 29 / 1),\n", - " 'orange': color(--oklch 0.32 0.0673 62.5 / 1),\n", - " 'yellow': color(--oklch 0.31 0.0437 104 / 1),\n", - " 'green': color(--oklch 0.31 0.052 148 / 1),\n", - " 'blue': color(--oklch 0.32 0.0891 262 / 1)},\n", - " 82: {'red': color(--oklch 0.34 0.132 29 / 1),\n", - " 'orange': color(--oklch 0.33 0.0693 62.5 / 1),\n", - " 'yellow': color(--oklch 0.32 0.0451 104 / 1),\n", - " 'green': color(--oklch 0.32 0.0536 148 / 1),\n", - " 'blue': color(--oklch 0.33 0.0917 262 / 1)},\n", - " 83: {'red': color(--oklch 0.35 0.1355 29 / 1),\n", - " 'orange': color(--oklch 0.34 0.0714 62.5 / 1),\n", - " 'yellow': color(--oklch 0.33 0.0465 104 / 1),\n", - " 'green': color(--oklch 0.33 0.0553 148 / 1),\n", - " 'blue': color(--oklch 0.34 0.0943 262 / 1)},\n", - " 84: {'red': color(--oklch 0.36 0.1389 29 / 1),\n", - " 'orange': color(--oklch 0.35 0.0734 62.5 / 1),\n", - " 'yellow': color(--oklch 0.34 0.0478 104 / 1),\n", - " 'green': color(--oklch 0.34 0.0569 148 / 1),\n", - " 'blue': color(--oklch 0.35 0.0969 262 / 1)},\n", - " 85: {'red': color(--oklch 0.37 0.1422 29 / 1),\n", - " 'orange': color(--oklch 0.36 0.0753 62.5 / 1),\n", - " 'yellow': color(--oklch 0.35 0.0492 104 / 1),\n", - " 'green': color(--oklch 0.34 0.0569 148 / 1),\n", - " 'blue': color(--oklch 0.35 0.0969 262 / 1)},\n", - " 86: {'red': color(--oklch 0.38 0.1454 29 / 1),\n", - " 'orange': color(--oklch 0.36 0.0753 62.5 / 1),\n", - " 'yellow': color(--oklch 0.36 0.0506 104 / 1),\n", - " 'green': color(--oklch 0.35 0.0585 148 / 1),\n", - " 'blue': color(--oklch 0.36 0.0994 262 / 1)},\n", - " 87: {'red': color(--oklch 0.38 0.1454 29 / 1),\n", - " 'orange': color(--oklch 0.37 0.0773 62.5 / 1),\n", - " 'yellow': color(--oklch 0.36 0.0506 104 / 1),\n", - " 'green': color(--oklch 0.36 0.0601 148 / 1),\n", - " 'blue': color(--oklch 0.37 0.1019 262 / 1)},\n", - " 88: {'red': color(--oklch 0.39 0.1486 29 / 1),\n", - " 'orange': color(--oklch 0.38 0.0793 62.5 / 1),\n", - " 'yellow': color(--oklch 0.37 0.0519 104 / 1),\n", - " 'green': color(--oklch 0.37 0.0617 148 / 1),\n", - " 'blue': color(--oklch 0.38 0.1045 262 / 1)},\n", - " 89: {'red': color(--oklch 0.4 0.1517 29 / 1),\n", - " 'orange': color(--oklch 0.39 0.0813 62.5 / 1),\n", - " 'yellow': color(--oklch 0.38 0.0533 104 / 1),\n", - " 'green': color(--oklch 0.37 0.0617 148 / 1),\n", - " 'blue': color(--oklch 0.39 0.1069 262 / 1)},\n", - " 90: {'red': color(--oklch 0.41 0.1548 29 / 1),\n", - " 'orange': color(--oklch 0.39 0.0813 62.5 / 1),\n", - " 'yellow': color(--oklch 0.39 0.0546 104 / 1),\n", - " 'green': color(--oklch 0.38 0.0633 148 / 1),\n", - " 'blue': color(--oklch 0.39 0.1069 262 / 1)},\n", - " 91: {'red': color(--oklch 0.42 0.1577 29 / 1),\n", - " 'orange': color(--oklch 0.4 0.0832 62.5 / 1),\n", - " 'yellow': color(--oklch 0.4 0.0559 104 / 1),\n", - " 'green': color(--oklch 0.39 0.0649 148 / 1),\n", - " 'blue': color(--oklch 0.4 0.1094 262 / 1)},\n", - " 92: {'red': color(--oklch 0.42 0.1577 29 / 1),\n", - " 'orange': color(--oklch 0.41 0.0851 62.5 / 1),\n", - " 'yellow': color(--oklch 0.4 0.0559 104 / 1),\n", - " 'green': color(--oklch 0.4 0.0664 148 / 1),\n", - " 'blue': color(--oklch 0.41 0.1118 262 / 1)},\n", - " 93: {'red': color(--oklch 0.43 0.1606 29 / 1),\n", - " 'orange': color(--oklch 0.42 0.087 62.5 / 1),\n", - " 'yellow': color(--oklch 0.41 0.0573 104 / 1),\n", - " 'green': color(--oklch 0.4 0.0664 148 / 1),\n", - " 'blue': color(--oklch 0.41 0.1118 262 / 1)},\n", - " 94: {'red': color(--oklch 0.44 0.1634 29 / 1),\n", - " 'orange': color(--oklch 0.42 0.087 62.5 / 1),\n", - " 'yellow': color(--oklch 0.42 0.0586 104 / 1),\n", - " 'green': color(--oklch 0.41 0.068 148 / 1),\n", - " 'blue': color(--oklch 0.42 0.1142 262 / 1)},\n", - " 95: {'red': color(--oklch 0.45 0.166 29 / 1),\n", - " 'orange': color(--oklch 0.43 0.0889 62.5 / 1),\n", - " 'yellow': color(--oklch 0.42 0.0586 104 / 1),\n", - " 'green': color(--oklch 0.42 0.0696 148 / 1),\n", - " 'blue': color(--oklch 0.43 0.1165 262 / 1)},\n", - " 96: {'red': color(--oklch 0.45 0.166 29 / 1),\n", - " 'orange': color(--oklch 0.44 0.0908 62.5 / 1),\n", - " 'yellow': color(--oklch 0.43 0.0599 104 / 1),\n", - " 'green': color(--oklch 0.42 0.0696 148 / 1),\n", - " 'blue': color(--oklch 0.44 0.1188 262 / 1)},\n", - " 97: {'red': color(--oklch 0.46 0.1685 29 / 1),\n", - " 'orange': color(--oklch 0.45 0.0926 62.5 / 1),\n", - " 'yellow': color(--oklch 0.44 0.0612 104 / 1),\n", - " 'green': color(--oklch 0.43 0.0711 148 / 1),\n", - " 'blue': color(--oklch 0.44 0.1188 262 / 1)},\n", - " 98: {'red': color(--oklch 0.47 0.1709 29 / 1),\n", - " 'orange': color(--oklch 0.45 0.0926 62.5 / 1),\n", - " 'yellow': color(--oklch 0.44 0.0612 104 / 1),\n", - " 'green': color(--oklch 0.44 0.0726 148 / 1),\n", - " 'blue': color(--oklch 0.45 0.121 262 / 1)}}}" + "['bg0 = f{{alpine.l20}}',\n", + " 'bg1 = f{{alpine.l25}}',\n", + " 'bg2 = f{{alpine.l30}}',\n", + " 'bg3 = f{{alpine.l35}}',\n", + " 'fg3 = f{{alpine.l70}}',\n", + " 'fg2 = f{{alpine.l75}}',\n", + " 'fg1 = f{{alpine.l80}}',\n", + " 'fg0 = f{{alpine.l85}}',\n", + " 'red = f{{red.l62}} ',\n", + " 'organge = f{{orange.l61}}',\n", + " 'yellow = f{{yellow.l60}}',\n", + " 'green = f{{green.l59}} ',\n", + " 'cyan = f{{green.l59}} ',\n", + " 'blue = f{{blue.l60}} ',\n", + " 'violet = f{{blue.l60}} ',\n", + " 'magenta = f{{red.l62}} ',\n", + " 'background = f{{alpine.l20}}',\n", + " 'selection_bg = f{{alpine.l25}}',\n", + " 'selection_fg = f{{alpine.l80}}',\n", + " 'foreground = f{{alpine.l85}}']" ] }, - "execution_count": 51, + "execution_count": 17, "metadata": {}, "output_type": "execute_result" } ], "source": [ - "dT_mL_acol_map" + "scheme_toml" ] }, { "cell_type": "code", "execution_count": null, - "id": "a4b66b95-2c86-452f-bef4-1e3716ab9555", + "id": "5915c49a-2546-42e7-af7c-10a1fbcdb9cf", "metadata": {}, "outputs": [], "source": [] diff --git a/pyproject.toml b/pyproject.toml index 80ebcde..375ac95 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -6,6 +6,7 @@ readme = "README.md" requires-python = ">=3.12" dependencies = [ "coloraide>=5.1", + "imageio[ffmpeg]>=2.37.2", "ipython>=9.6.0", "kaleido>=1.1.0", "matplotlib>=3.10.7", diff --git a/templates/groups/monobiome-oklch.json b/templates/groups/monobiome-oklch.json index 98a118a..ccda4d9 100644 --- a/templates/groups/monobiome-oklch.json +++ b/templates/groups/monobiome-oklch.json @@ -546,76 +546,76 @@ "98": "oklch(98.0% 0.0094 262.0)" }, "red": { - "10": "oklch(10.0% 0.0391 29.0)", - "11": "oklch(11.0% 0.0429 29.0)", - "12": "oklch(12.0% 0.0468 29.0)", - "13": "oklch(13.0% 0.0506 29.0)", - "14": "oklch(14.0% 0.0545 29.0)", - "15": "oklch(15.0% 0.0583 29.0)", - "16": "oklch(16.0% 0.0621 29.0)", - "17": "oklch(17.0% 0.0659 29.0)", - "18": "oklch(18.0% 0.0697 29.0)", - "19": "oklch(19.0% 0.0735 29.0)", - "20": "oklch(20.0% 0.0773 29.0)", - "21": "oklch(21.0% 0.0810 29.0)", - "22": "oklch(22.0% 0.0847 29.0)", - "23": "oklch(23.0% 0.0885 29.0)", - "24": "oklch(24.0% 0.0922 29.0)", - "25": "oklch(25.0% 0.0958 29.0)", - "26": "oklch(26.0% 0.0995 29.0)", - "27": "oklch(27.0% 0.1031 29.0)", - "28": "oklch(28.0% 0.1067 29.0)", - "29": "oklch(29.0% 0.1103 29.0)", - "30": "oklch(30.0% 0.1139 29.0)", - "31": "oklch(31.0% 0.1174 29.0)", - "32": "oklch(32.0% 0.1209 29.0)", - "33": "oklch(33.0% 0.1244 29.0)", - "34": "oklch(34.0% 0.1278 29.0)", - "35": "oklch(35.0% 0.1312 29.0)", - "36": "oklch(36.0% 0.1346 29.0)", - "37": "oklch(37.0% 0.1378 29.0)", - "38": "oklch(38.0% 0.1411 29.0)", - "39": "oklch(39.0% 0.1443 29.0)", - "40": "oklch(40.0% 0.1474 29.0)", - "41": "oklch(41.0% 0.1505 29.0)", - "42": "oklch(42.0% 0.1535 29.0)", - "43": "oklch(43.0% 0.1564 29.0)", - "44": "oklch(44.0% 0.1592 29.0)", - "45": "oklch(45.0% 0.1619 29.0)", - "46": "oklch(46.0% 0.1645 29.0)", - "47": "oklch(47.0% 0.1670 29.0)", - "48": "oklch(48.0% 0.1694 29.0)", - "49": "oklch(49.0% 0.1716 29.0)", - "50": "oklch(50.0% 0.1737 29.0)", - "51": "oklch(51.0% 0.1756 29.0)", - "52": "oklch(52.0% 0.1774 29.0)", - "53": "oklch(53.0% 0.1789 29.0)", - "54": "oklch(54.0% 0.1802 29.0)", - "55": "oklch(55.0% 0.1813 29.0)", - "56": "oklch(56.0% 0.1821 29.0)", - "57": "oklch(57.0% 0.1827 29.0)", - "58": "oklch(58.0% 0.1829 29.0)", - "59": "oklch(59.0% 0.1829 29.0)", - "60": "oklch(60.0% 0.1825 29.0)", - "61": "oklch(61.0% 0.1819 29.0)", - "62": "oklch(62.0% 0.1809 29.0)", - "63": "oklch(63.0% 0.1795 29.0)", - "64": "oklch(64.0% 0.1778 29.0)", + "10": "oklch(10.0% 0.0406 29.0)", + "11": "oklch(11.0% 0.0446 29.0)", + "12": "oklch(12.0% 0.0486 29.0)", + "13": "oklch(13.0% 0.0526 29.0)", + "14": "oklch(14.0% 0.0566 29.0)", + "15": "oklch(15.0% 0.0606 29.0)", + "16": "oklch(16.0% 0.0645 29.0)", + "17": "oklch(17.0% 0.0685 29.0)", + "18": "oklch(18.0% 0.0724 29.0)", + "19": "oklch(19.0% 0.0763 29.0)", + "20": "oklch(20.0% 0.0802 29.0)", + "21": "oklch(21.0% 0.0841 29.0)", + "22": "oklch(22.0% 0.0879 29.0)", + "23": "oklch(23.0% 0.0918 29.0)", + "24": "oklch(24.0% 0.0956 29.0)", + "25": "oklch(25.0% 0.0994 29.0)", + "26": "oklch(26.0% 0.1031 29.0)", + "27": "oklch(27.0% 0.1068 29.0)", + "28": "oklch(28.0% 0.1106 29.0)", + "29": "oklch(29.0% 0.1142 29.0)", + "30": "oklch(30.0% 0.1179 29.0)", + "31": "oklch(31.0% 0.1215 29.0)", + "32": "oklch(32.0% 0.1250 29.0)", + "33": "oklch(33.0% 0.1286 29.0)", + "34": "oklch(34.0% 0.1320 29.0)", + "35": "oklch(35.0% 0.1355 29.0)", + "36": "oklch(36.0% 0.1389 29.0)", + "37": "oklch(37.0% 0.1422 29.0)", + "38": "oklch(38.0% 0.1454 29.0)", + "39": "oklch(39.0% 0.1486 29.0)", + "40": "oklch(40.0% 0.1517 29.0)", + "41": "oklch(41.0% 0.1548 29.0)", + "42": "oklch(42.0% 0.1577 29.0)", + "43": "oklch(43.0% 0.1606 29.0)", + "44": "oklch(44.0% 0.1634 29.0)", + "45": "oklch(45.0% 0.1660 29.0)", + "46": "oklch(46.0% 0.1685 29.0)", + "47": "oklch(47.0% 0.1709 29.0)", + "48": "oklch(48.0% 0.1732 29.0)", + "49": "oklch(49.0% 0.1752 29.0)", + "50": "oklch(50.0% 0.1772 29.0)", + "51": "oklch(51.0% 0.1789 29.0)", + "52": "oklch(52.0% 0.1804 29.0)", + "53": "oklch(53.0% 0.1817 29.0)", + "54": "oklch(54.0% 0.1828 29.0)", + "55": "oklch(55.0% 0.1836 29.0)", + "56": "oklch(56.0% 0.1842 29.0)", + "57": "oklch(57.0% 0.1845 29.0)", + "58": "oklch(58.0% 0.1845 29.0)", + "59": "oklch(59.0% 0.1842 29.0)", + "60": "oklch(60.0% 0.1836 29.0)", + "61": "oklch(61.0% 0.1826 29.0)", + "62": "oklch(62.0% 0.1814 29.0)", + "63": "oklch(63.0% 0.1799 29.0)", + "64": "oklch(64.0% 0.1780 29.0)", "65": "oklch(65.0% 0.1758 29.0)", - "66": "oklch(66.0% 0.1735 29.0)", - "67": "oklch(67.0% 0.1709 29.0)", - "68": "oklch(68.0% 0.1680 29.0)", - "69": "oklch(69.0% 0.1648 29.0)", - "70": "oklch(70.0% 0.1613 29.0)", - "71": "oklch(71.0% 0.1576 29.0)", - "72": "oklch(72.0% 0.1537 29.0)", - "73": "oklch(73.0% 0.1496 29.0)", - "74": "oklch(74.0% 0.1453 29.0)", - "75": "oklch(75.0% 0.1408 29.0)", - "76": "oklch(76.0% 0.1361 29.0)", - "77": "oklch(77.0% 0.1313 29.0)", - "78": "oklch(78.0% 0.1264 29.0)", - "79": "oklch(79.0% 0.1213 29.0)", + "66": "oklch(66.0% 0.1734 29.0)", + "67": "oklch(67.0% 0.1706 29.0)", + "68": "oklch(68.0% 0.1676 29.0)", + "69": "oklch(69.0% 0.1643 29.0)", + "70": "oklch(70.0% 0.1608 29.0)", + "71": "oklch(71.0% 0.1571 29.0)", + "72": "oklch(72.0% 0.1531 29.0)", + "73": "oklch(73.0% 0.1490 29.0)", + "74": "oklch(74.0% 0.1447 29.0)", + "75": "oklch(75.0% 0.1402 29.0)", + "76": "oklch(76.0% 0.1355 29.0)", + "77": "oklch(77.0% 0.1308 29.0)", + "78": "oklch(78.0% 0.1259 29.0)", + "79": "oklch(79.0% 0.1208 29.0)", "80": "oklch(80.0% 0.1147 29.0)", "81": "oklch(81.0% 0.1079 29.0)", "82": "oklch(82.0% 0.1012 29.0)", @@ -637,351 +637,351 @@ "98": "oklch(98.0% 0.0097 29.0)" }, "orange": { - "10": "oklch(10.0% 0.0213 62.5)", - "11": "oklch(11.0% 0.0234 62.5)", + "10": "oklch(10.0% 0.0214 62.5)", + "11": "oklch(11.0% 0.0235 62.5)", "12": "oklch(12.0% 0.0256 62.5)", - "13": "oklch(13.0% 0.0277 62.5)", - "14": "oklch(14.0% 0.0298 62.5)", - "15": "oklch(15.0% 0.0319 62.5)", - "16": "oklch(16.0% 0.0340 62.5)", - "17": "oklch(17.0% 0.0361 62.5)", - "18": "oklch(18.0% 0.0382 62.5)", - "19": "oklch(19.0% 0.0403 62.5)", - "20": "oklch(20.0% 0.0424 62.5)", - "21": "oklch(21.0% 0.0445 62.5)", - "22": "oklch(22.0% 0.0465 62.5)", - "23": "oklch(23.0% 0.0486 62.5)", - "24": "oklch(24.0% 0.0507 62.5)", - "25": "oklch(25.0% 0.0527 62.5)", - "26": "oklch(26.0% 0.0548 62.5)", - "27": "oklch(27.0% 0.0569 62.5)", - "28": "oklch(28.0% 0.0589 62.5)", - "29": "oklch(29.0% 0.0609 62.5)", - "30": "oklch(30.0% 0.0630 62.5)", - "31": "oklch(31.0% 0.0650 62.5)", - "32": "oklch(32.0% 0.0670 62.5)", - "33": "oklch(33.0% 0.0690 62.5)", - "34": "oklch(34.0% 0.0710 62.5)", - "35": "oklch(35.0% 0.0730 62.5)", - "36": "oklch(36.0% 0.0749 62.5)", - "37": "oklch(37.0% 0.0769 62.5)", - "38": "oklch(38.0% 0.0788 62.5)", - "39": "oklch(39.0% 0.0808 62.5)", - "40": "oklch(40.0% 0.0827 62.5)", - "41": "oklch(41.0% 0.0846 62.5)", - "42": "oklch(42.0% 0.0864 62.5)", - "43": "oklch(43.0% 0.0883 62.5)", - "44": "oklch(44.0% 0.0901 62.5)", - "45": "oklch(45.0% 0.0919 62.5)", - "46": "oklch(46.0% 0.0937 62.5)", - "47": "oklch(47.0% 0.0954 62.5)", - "48": "oklch(48.0% 0.0971 62.5)", - "49": "oklch(49.0% 0.0987 62.5)", - "50": "oklch(50.0% 0.1004 62.5)", - "51": "oklch(51.0% 0.1019 62.5)", - "52": "oklch(52.0% 0.1034 62.5)", - "53": "oklch(53.0% 0.1049 62.5)", - "54": "oklch(54.0% 0.1062 62.5)", - "55": "oklch(55.0% 0.1075 62.5)", - "56": "oklch(56.0% 0.1087 62.5)", - "57": "oklch(57.0% 0.1098 62.5)", - "58": "oklch(58.0% 0.1108 62.5)", - "59": "oklch(59.0% 0.1117 62.5)", - "60": "oklch(60.0% 0.1124 62.5)", - "61": "oklch(61.0% 0.1130 62.5)", - "62": "oklch(62.0% 0.1134 62.5)", - "63": "oklch(63.0% 0.1136 62.5)", - "64": "oklch(64.0% 0.1136 62.5)", - "65": "oklch(65.0% 0.1133 62.5)", - "66": "oklch(66.0% 0.1129 62.5)", - "67": "oklch(67.0% 0.1121 62.5)", - "68": "oklch(68.0% 0.1111 62.5)", - "69": "oklch(69.0% 0.1099 62.5)", - "70": "oklch(70.0% 0.1083 62.5)", - "71": "oklch(71.0% 0.1066 62.5)", - "72": "oklch(72.0% 0.1045 62.5)", - "73": "oklch(73.0% 0.1023 62.5)", - "74": "oklch(74.0% 0.0998 62.5)", - "75": "oklch(75.0% 0.0971 62.5)", - "76": "oklch(76.0% 0.0942 62.5)", - "77": "oklch(77.0% 0.0912 62.5)", - "78": "oklch(78.0% 0.0880 62.5)", - "79": "oklch(79.0% 0.0847 62.5)", - "80": "oklch(80.0% 0.0812 62.5)", - "81": "oklch(81.0% 0.0777 62.5)", - "82": "oklch(82.0% 0.0740 62.5)", - "83": "oklch(83.0% 0.0703 62.5)", - "84": "oklch(84.0% 0.0665 62.5)", - "85": "oklch(85.0% 0.0627 62.5)", - "86": "oklch(86.0% 0.0587 62.5)", - "87": "oklch(87.0% 0.0547 62.5)", - "88": "oklch(88.0% 0.0507 62.5)", - "89": "oklch(89.0% 0.0466 62.5)", - "90": "oklch(90.0% 0.0425 62.5)", - "91": "oklch(91.0% 0.0384 62.5)", - "92": "oklch(92.0% 0.0342 62.5)", - "93": "oklch(93.0% 0.0300 62.5)", - "94": "oklch(94.0% 0.0258 62.5)", - "95": "oklch(95.0% 0.0215 62.5)", - "96": "oklch(96.0% 0.0173 62.5)", - "97": "oklch(97.0% 0.0130 62.5)", - "98": "oklch(98.0% 0.0087 62.5)" + "13": "oklch(13.0% 0.0278 62.5)", + "14": "oklch(14.0% 0.0299 62.5)", + "15": "oklch(15.0% 0.0320 62.5)", + "16": "oklch(16.0% 0.0341 62.5)", + "17": "oklch(17.0% 0.0362 62.5)", + "18": "oklch(18.0% 0.0383 62.5)", + "19": "oklch(19.0% 0.0404 62.5)", + "20": "oklch(20.0% 0.0425 62.5)", + "21": "oklch(21.0% 0.0446 62.5)", + "22": "oklch(22.0% 0.0467 62.5)", + "23": "oklch(23.0% 0.0488 62.5)", + "24": "oklch(24.0% 0.0509 62.5)", + "25": "oklch(25.0% 0.0529 62.5)", + "26": "oklch(26.0% 0.0550 62.5)", + "27": "oklch(27.0% 0.0571 62.5)", + "28": "oklch(28.0% 0.0591 62.5)", + "29": "oklch(29.0% 0.0612 62.5)", + "30": "oklch(30.0% 0.0632 62.5)", + "31": "oklch(31.0% 0.0653 62.5)", + "32": "oklch(32.0% 0.0673 62.5)", + "33": "oklch(33.0% 0.0693 62.5)", + "34": "oklch(34.0% 0.0714 62.5)", + "35": "oklch(35.0% 0.0734 62.5)", + "36": "oklch(36.0% 0.0753 62.5)", + "37": "oklch(37.0% 0.0773 62.5)", + "38": "oklch(38.0% 0.0793 62.5)", + "39": "oklch(39.0% 0.0813 62.5)", + "40": "oklch(40.0% 0.0832 62.5)", + "41": "oklch(41.0% 0.0851 62.5)", + "42": "oklch(42.0% 0.0870 62.5)", + "43": "oklch(43.0% 0.0889 62.5)", + "44": "oklch(44.0% 0.0908 62.5)", + "45": "oklch(45.0% 0.0926 62.5)", + "46": "oklch(46.0% 0.0945 62.5)", + "47": "oklch(47.0% 0.0963 62.5)", + "48": "oklch(48.0% 0.0980 62.5)", + "49": "oklch(49.0% 0.0998 62.5)", + "50": "oklch(50.0% 0.1015 62.5)", + "51": "oklch(51.0% 0.1031 62.5)", + "52": "oklch(52.0% 0.1048 62.5)", + "53": "oklch(53.0% 0.1063 62.5)", + "54": "oklch(54.0% 0.1078 62.5)", + "55": "oklch(55.0% 0.1093 62.5)", + "56": "oklch(56.0% 0.1107 62.5)", + "57": "oklch(57.0% 0.1120 62.5)", + "58": "oklch(58.0% 0.1132 62.5)", + "59": "oklch(59.0% 0.1143 62.5)", + "60": "oklch(60.0% 0.1153 62.5)", + "61": "oklch(61.0% 0.1162 62.5)", + "62": "oklch(62.0% 0.1169 62.5)", + "63": "oklch(63.0% 0.1175 62.5)", + "64": "oklch(64.0% 0.1179 62.5)", + "65": "oklch(65.0% 0.1181 62.5)", + "66": "oklch(66.0% 0.1181 62.5)", + "67": "oklch(67.0% 0.1178 62.5)", + "68": "oklch(68.0% 0.1173 62.5)", + "69": "oklch(69.0% 0.1166 62.5)", + "70": "oklch(70.0% 0.1155 62.5)", + "71": "oklch(71.0% 0.1141 62.5)", + "72": "oklch(72.0% 0.1125 62.5)", + "73": "oklch(73.0% 0.1105 62.5)", + "74": "oklch(74.0% 0.1083 62.5)", + "75": "oklch(75.0% 0.1058 62.5)", + "76": "oklch(76.0% 0.1030 62.5)", + "77": "oklch(77.0% 0.1000 62.5)", + "78": "oklch(78.0% 0.0968 62.5)", + "79": "oklch(79.0% 0.0934 62.5)", + "80": "oklch(80.0% 0.0898 62.5)", + "81": "oklch(81.0% 0.0861 62.5)", + "82": "oklch(82.0% 0.0822 62.5)", + "83": "oklch(83.0% 0.0782 62.5)", + "84": "oklch(84.0% 0.0741 62.5)", + "85": "oklch(85.0% 0.0699 62.5)", + "86": "oklch(86.0% 0.0656 62.5)", + "87": "oklch(87.0% 0.0612 62.5)", + "88": "oklch(88.0% 0.0567 62.5)", + "89": "oklch(89.0% 0.0522 62.5)", + "90": "oklch(90.0% 0.0477 62.5)", + "91": "oklch(91.0% 0.0430 62.5)", + "92": "oklch(92.0% 0.0384 62.5)", + "93": "oklch(93.0% 0.0337 62.5)", + "94": "oklch(94.0% 0.0290 62.5)", + "95": "oklch(95.0% 0.0242 62.5)", + "96": "oklch(96.0% 0.0194 62.5)", + "97": "oklch(97.0% 0.0146 62.5)", + "98": "oklch(98.0% 0.0097 62.5)" }, "yellow": { - "10": "oklch(10.0% 0.0114 104.0)", - "11": "oklch(11.0% 0.0125 104.0)", - "12": "oklch(12.0% 0.0136 104.0)", - "13": "oklch(13.0% 0.0147 104.0)", - "14": "oklch(14.0% 0.0159 104.0)", - "15": "oklch(15.0% 0.0170 104.0)", - "16": "oklch(16.0% 0.0181 104.0)", - "17": "oklch(17.0% 0.0192 104.0)", - "18": "oklch(18.0% 0.0203 104.0)", - "19": "oklch(19.0% 0.0215 104.0)", - "20": "oklch(20.0% 0.0226 104.0)", - "21": "oklch(21.0% 0.0237 104.0)", - "22": "oklch(22.0% 0.0248 104.0)", - "23": "oklch(23.0% 0.0259 104.0)", - "24": "oklch(24.0% 0.0270 104.0)", - "25": "oklch(25.0% 0.0281 104.0)", - "26": "oklch(26.0% 0.0292 104.0)", - "27": "oklch(27.0% 0.0303 104.0)", - "28": "oklch(28.0% 0.0314 104.0)", - "29": "oklch(29.0% 0.0325 104.0)", - "30": "oklch(30.0% 0.0336 104.0)", - "31": "oklch(31.0% 0.0347 104.0)", - "32": "oklch(32.0% 0.0358 104.0)", - "33": "oklch(33.0% 0.0369 104.0)", - "34": "oklch(34.0% 0.0379 104.0)", - "35": "oklch(35.0% 0.0390 104.0)", - "36": "oklch(36.0% 0.0401 104.0)", - "37": "oklch(37.0% 0.0411 104.0)", - "38": "oklch(38.0% 0.0422 104.0)", - "39": "oklch(39.0% 0.0433 104.0)", - "40": "oklch(40.0% 0.0443 104.0)", - "41": "oklch(41.0% 0.0453 104.0)", - "42": "oklch(42.0% 0.0464 104.0)", - "43": "oklch(43.0% 0.0474 104.0)", - "44": "oklch(44.0% 0.0484 104.0)", - "45": "oklch(45.0% 0.0494 104.0)", - "46": "oklch(46.0% 0.0504 104.0)", - "47": "oklch(47.0% 0.0514 104.0)", - "48": "oklch(48.0% 0.0523 104.0)", - "49": "oklch(49.0% 0.0533 104.0)", - "50": "oklch(50.0% 0.0542 104.0)", - "51": "oklch(51.0% 0.0552 104.0)", - "52": "oklch(52.0% 0.0561 104.0)", - "53": "oklch(53.0% 0.0569 104.0)", - "54": "oklch(54.0% 0.0578 104.0)", - "55": "oklch(55.0% 0.0586 104.0)", - "56": "oklch(56.0% 0.0594 104.0)", - "57": "oklch(57.0% 0.0602 104.0)", - "58": "oklch(58.0% 0.0610 104.0)", - "59": "oklch(59.0% 0.0616 104.0)", - "60": "oklch(60.0% 0.0623 104.0)", - "61": "oklch(61.0% 0.0629 104.0)", - "62": "oklch(62.0% 0.0634 104.0)", - "63": "oklch(63.0% 0.0639 104.0)", - "64": "oklch(64.0% 0.0643 104.0)", - "65": "oklch(65.0% 0.0646 104.0)", - "66": "oklch(66.0% 0.0648 104.0)", - "67": "oklch(67.0% 0.0649 104.0)", - "68": "oklch(68.0% 0.0649 104.0)", - "69": "oklch(69.0% 0.0648 104.0)", - "70": "oklch(70.0% 0.0645 104.0)", - "71": "oklch(71.0% 0.0641 104.0)", - "72": "oklch(72.0% 0.0634 104.0)", - "73": "oklch(73.0% 0.0627 104.0)", - "74": "oklch(74.0% 0.0617 104.0)", - "75": "oklch(75.0% 0.0606 104.0)", - "76": "oklch(76.0% 0.0593 104.0)", - "77": "oklch(77.0% 0.0578 104.0)", - "78": "oklch(78.0% 0.0562 104.0)", - "79": "oklch(79.0% 0.0544 104.0)", - "80": "oklch(80.0% 0.0525 104.0)", - "81": "oklch(81.0% 0.0504 104.0)", - "82": "oklch(82.0% 0.0483 104.0)", - "83": "oklch(83.0% 0.0461 104.0)", - "84": "oklch(84.0% 0.0437 104.0)", - "85": "oklch(85.0% 0.0413 104.0)", - "86": "oklch(86.0% 0.0388 104.0)", - "87": "oklch(87.0% 0.0363 104.0)", - "88": "oklch(88.0% 0.0337 104.0)", - "89": "oklch(89.0% 0.0311 104.0)", - "90": "oklch(90.0% 0.0284 104.0)", - "91": "oklch(91.0% 0.0256 104.0)", - "92": "oklch(92.0% 0.0229 104.0)", - "93": "oklch(93.0% 0.0201 104.0)", - "94": "oklch(94.0% 0.0173 104.0)", - "95": "oklch(95.0% 0.0145 104.0)", - "96": "oklch(96.0% 0.0116 104.0)", - "97": "oklch(97.0% 0.0087 104.0)", - "98": "oklch(98.0% 0.0058 104.0)" + "10": "oklch(10.0% 0.0143 104.0)", + "11": "oklch(11.0% 0.0157 104.0)", + "12": "oklch(12.0% 0.0171 104.0)", + "13": "oklch(13.0% 0.0185 104.0)", + "14": "oklch(14.0% 0.0199 104.0)", + "15": "oklch(15.0% 0.0214 104.0)", + "16": "oklch(16.0% 0.0228 104.0)", + "17": "oklch(17.0% 0.0242 104.0)", + "18": "oklch(18.0% 0.0256 104.0)", + "19": "oklch(19.0% 0.0270 104.0)", + "20": "oklch(20.0% 0.0284 104.0)", + "21": "oklch(21.0% 0.0298 104.0)", + "22": "oklch(22.0% 0.0312 104.0)", + "23": "oklch(23.0% 0.0326 104.0)", + "24": "oklch(24.0% 0.0340 104.0)", + "25": "oklch(25.0% 0.0354 104.0)", + "26": "oklch(26.0% 0.0368 104.0)", + "27": "oklch(27.0% 0.0382 104.0)", + "28": "oklch(28.0% 0.0396 104.0)", + "29": "oklch(29.0% 0.0410 104.0)", + "30": "oklch(30.0% 0.0424 104.0)", + "31": "oklch(31.0% 0.0437 104.0)", + "32": "oklch(32.0% 0.0451 104.0)", + "33": "oklch(33.0% 0.0465 104.0)", + "34": "oklch(34.0% 0.0478 104.0)", + "35": "oklch(35.0% 0.0492 104.0)", + "36": "oklch(36.0% 0.0506 104.0)", + "37": "oklch(37.0% 0.0519 104.0)", + "38": "oklch(38.0% 0.0533 104.0)", + "39": "oklch(39.0% 0.0546 104.0)", + "40": "oklch(40.0% 0.0559 104.0)", + "41": "oklch(41.0% 0.0573 104.0)", + "42": "oklch(42.0% 0.0586 104.0)", + "43": "oklch(43.0% 0.0599 104.0)", + "44": "oklch(44.0% 0.0612 104.0)", + "45": "oklch(45.0% 0.0625 104.0)", + "46": "oklch(46.0% 0.0638 104.0)", + "47": "oklch(47.0% 0.0651 104.0)", + "48": "oklch(48.0% 0.0663 104.0)", + "49": "oklch(49.0% 0.0676 104.0)", + "50": "oklch(50.0% 0.0688 104.0)", + "51": "oklch(51.0% 0.0700 104.0)", + "52": "oklch(52.0% 0.0713 104.0)", + "53": "oklch(53.0% 0.0724 104.0)", + "54": "oklch(54.0% 0.0736 104.0)", + "55": "oklch(55.0% 0.0748 104.0)", + "56": "oklch(56.0% 0.0759 104.0)", + "57": "oklch(57.0% 0.0770 104.0)", + "58": "oklch(58.0% 0.0781 104.0)", + "59": "oklch(59.0% 0.0791 104.0)", + "60": "oklch(60.0% 0.0801 104.0)", + "61": "oklch(61.0% 0.0811 104.0)", + "62": "oklch(62.0% 0.0820 104.0)", + "63": "oklch(63.0% 0.0828 104.0)", + "64": "oklch(64.0% 0.0836 104.0)", + "65": "oklch(65.0% 0.0844 104.0)", + "66": "oklch(66.0% 0.0850 104.0)", + "67": "oklch(67.0% 0.0856 104.0)", + "68": "oklch(68.0% 0.0861 104.0)", + "69": "oklch(69.0% 0.0864 104.0)", + "70": "oklch(70.0% 0.0866 104.0)", + "71": "oklch(71.0% 0.0867 104.0)", + "72": "oklch(72.0% 0.0866 104.0)", + "73": "oklch(73.0% 0.0864 104.0)", + "74": "oklch(74.0% 0.0859 104.0)", + "75": "oklch(75.0% 0.0852 104.0)", + "76": "oklch(76.0% 0.0842 104.0)", + "77": "oklch(77.0% 0.0830 104.0)", + "78": "oklch(78.0% 0.0814 104.0)", + "79": "oklch(79.0% 0.0796 104.0)", + "80": "oklch(80.0% 0.0776 104.0)", + "81": "oklch(81.0% 0.0752 104.0)", + "82": "oklch(82.0% 0.0726 104.0)", + "83": "oklch(83.0% 0.0697 104.0)", + "84": "oklch(84.0% 0.0666 104.0)", + "85": "oklch(85.0% 0.0633 104.0)", + "86": "oklch(86.0% 0.0598 104.0)", + "87": "oklch(87.0% 0.0562 104.0)", + "88": "oklch(88.0% 0.0524 104.0)", + "89": "oklch(89.0% 0.0484 104.0)", + "90": "oklch(90.0% 0.0444 104.0)", + "91": "oklch(91.0% 0.0402 104.0)", + "92": "oklch(92.0% 0.0360 104.0)", + "93": "oklch(93.0% 0.0317 104.0)", + "94": "oklch(94.0% 0.0273 104.0)", + "95": "oklch(95.0% 0.0229 104.0)", + "96": "oklch(96.0% 0.0184 104.0)", + "97": "oklch(97.0% 0.0138 104.0)", + "98": "oklch(98.0% 0.0093 104.0)" }, "green": { - "10": "oklch(10.0% 0.0158 148.0)", - "11": "oklch(11.0% 0.0174 148.0)", - "12": "oklch(12.0% 0.0190 148.0)", - "13": "oklch(13.0% 0.0206 148.0)", - "14": "oklch(14.0% 0.0221 148.0)", - "15": "oklch(15.0% 0.0237 148.0)", - "16": "oklch(16.0% 0.0253 148.0)", - "17": "oklch(17.0% 0.0268 148.0)", - "18": "oklch(18.0% 0.0284 148.0)", - "19": "oklch(19.0% 0.0299 148.0)", - "20": "oklch(20.0% 0.0315 148.0)", - "21": "oklch(21.0% 0.0330 148.0)", - "22": "oklch(22.0% 0.0346 148.0)", - "23": "oklch(23.0% 0.0361 148.0)", - "24": "oklch(24.0% 0.0377 148.0)", - "25": "oklch(25.0% 0.0392 148.0)", - "26": "oklch(26.0% 0.0407 148.0)", - "27": "oklch(27.0% 0.0423 148.0)", - "28": "oklch(28.0% 0.0438 148.0)", - "29": "oklch(29.0% 0.0453 148.0)", - "30": "oklch(30.0% 0.0468 148.0)", - "31": "oklch(31.0% 0.0483 148.0)", - "32": "oklch(32.0% 0.0498 148.0)", - "33": "oklch(33.0% 0.0513 148.0)", - "34": "oklch(34.0% 0.0528 148.0)", - "35": "oklch(35.0% 0.0543 148.0)", - "36": "oklch(36.0% 0.0558 148.0)", - "37": "oklch(37.0% 0.0572 148.0)", - "38": "oklch(38.0% 0.0587 148.0)", - "39": "oklch(39.0% 0.0601 148.0)", - "40": "oklch(40.0% 0.0616 148.0)", - "41": "oklch(41.0% 0.0630 148.0)", - "42": "oklch(42.0% 0.0644 148.0)", - "43": "oklch(43.0% 0.0658 148.0)", - "44": "oklch(44.0% 0.0672 148.0)", - "45": "oklch(45.0% 0.0685 148.0)", - "46": "oklch(46.0% 0.0699 148.0)", - "47": "oklch(47.0% 0.0712 148.0)", - "48": "oklch(48.0% 0.0725 148.0)", - "49": "oklch(49.0% 0.0738 148.0)", - "50": "oklch(50.0% 0.0750 148.0)", - "51": "oklch(51.0% 0.0762 148.0)", - "52": "oklch(52.0% 0.0774 148.0)", - "53": "oklch(53.0% 0.0786 148.0)", - "54": "oklch(54.0% 0.0797 148.0)", - "55": "oklch(55.0% 0.0807 148.0)", - "56": "oklch(56.0% 0.0817 148.0)", - "57": "oklch(57.0% 0.0827 148.0)", - "58": "oklch(58.0% 0.0835 148.0)", - "59": "oklch(59.0% 0.0843 148.0)", - "60": "oklch(60.0% 0.0850 148.0)", - "61": "oklch(61.0% 0.0857 148.0)", - "62": "oklch(62.0% 0.0862 148.0)", - "63": "oklch(63.0% 0.0865 148.0)", - "64": "oklch(64.0% 0.0868 148.0)", - "65": "oklch(65.0% 0.0869 148.0)", - "66": "oklch(66.0% 0.0868 148.0)", - "67": "oklch(67.0% 0.0865 148.0)", - "68": "oklch(68.0% 0.0861 148.0)", - "69": "oklch(69.0% 0.0854 148.0)", - "70": "oklch(70.0% 0.0845 148.0)", - "71": "oklch(71.0% 0.0835 148.0)", - "72": "oklch(72.0% 0.0822 148.0)", - "73": "oklch(73.0% 0.0807 148.0)", - "74": "oklch(74.0% 0.0790 148.0)", - "75": "oklch(75.0% 0.0771 148.0)", - "76": "oklch(76.0% 0.0750 148.0)", - "77": "oklch(77.0% 0.0728 148.0)", - "78": "oklch(78.0% 0.0704 148.0)", - "79": "oklch(79.0% 0.0679 148.0)", - "80": "oklch(80.0% 0.0652 148.0)", - "81": "oklch(81.0% 0.0625 148.0)", - "82": "oklch(82.0% 0.0596 148.0)", - "83": "oklch(83.0% 0.0567 148.0)", - "84": "oklch(84.0% 0.0537 148.0)", - "85": "oklch(85.0% 0.0506 148.0)", - "86": "oklch(86.0% 0.0475 148.0)", - "87": "oklch(87.0% 0.0443 148.0)", - "88": "oklch(88.0% 0.0411 148.0)", - "89": "oklch(89.0% 0.0378 148.0)", - "90": "oklch(90.0% 0.0345 148.0)", - "91": "oklch(91.0% 0.0312 148.0)", - "92": "oklch(92.0% 0.0278 148.0)", - "93": "oklch(93.0% 0.0244 148.0)", - "94": "oklch(94.0% 0.0210 148.0)", - "95": "oklch(95.0% 0.0175 148.0)", - "96": "oklch(96.0% 0.0140 148.0)", - "97": "oklch(97.0% 0.0106 148.0)", - "98": "oklch(98.0% 0.0071 148.0)" + "10": "oklch(10.0% 0.0170 148.0)", + "11": "oklch(11.0% 0.0187 148.0)", + "12": "oklch(12.0% 0.0204 148.0)", + "13": "oklch(13.0% 0.0221 148.0)", + "14": "oklch(14.0% 0.0237 148.0)", + "15": "oklch(15.0% 0.0254 148.0)", + "16": "oklch(16.0% 0.0271 148.0)", + "17": "oklch(17.0% 0.0288 148.0)", + "18": "oklch(18.0% 0.0305 148.0)", + "19": "oklch(19.0% 0.0321 148.0)", + "20": "oklch(20.0% 0.0338 148.0)", + "21": "oklch(21.0% 0.0355 148.0)", + "22": "oklch(22.0% 0.0371 148.0)", + "23": "oklch(23.0% 0.0388 148.0)", + "24": "oklch(24.0% 0.0405 148.0)", + "25": "oklch(25.0% 0.0421 148.0)", + "26": "oklch(26.0% 0.0438 148.0)", + "27": "oklch(27.0% 0.0454 148.0)", + "28": "oklch(28.0% 0.0471 148.0)", + "29": "oklch(29.0% 0.0487 148.0)", + "30": "oklch(30.0% 0.0504 148.0)", + "31": "oklch(31.0% 0.0520 148.0)", + "32": "oklch(32.0% 0.0536 148.0)", + "33": "oklch(33.0% 0.0553 148.0)", + "34": "oklch(34.0% 0.0569 148.0)", + "35": "oklch(35.0% 0.0585 148.0)", + "36": "oklch(36.0% 0.0601 148.0)", + "37": "oklch(37.0% 0.0617 148.0)", + "38": "oklch(38.0% 0.0633 148.0)", + "39": "oklch(39.0% 0.0649 148.0)", + "40": "oklch(40.0% 0.0664 148.0)", + "41": "oklch(41.0% 0.0680 148.0)", + "42": "oklch(42.0% 0.0696 148.0)", + "43": "oklch(43.0% 0.0711 148.0)", + "44": "oklch(44.0% 0.0726 148.0)", + "45": "oklch(45.0% 0.0742 148.0)", + "46": "oklch(46.0% 0.0757 148.0)", + "47": "oklch(47.0% 0.0772 148.0)", + "48": "oklch(48.0% 0.0786 148.0)", + "49": "oklch(49.0% 0.0801 148.0)", + "50": "oklch(50.0% 0.0815 148.0)", + "51": "oklch(51.0% 0.0830 148.0)", + "52": "oklch(52.0% 0.0844 148.0)", + "53": "oklch(53.0% 0.0857 148.0)", + "54": "oklch(54.0% 0.0871 148.0)", + "55": "oklch(55.0% 0.0884 148.0)", + "56": "oklch(56.0% 0.0897 148.0)", + "57": "oklch(57.0% 0.0909 148.0)", + "58": "oklch(58.0% 0.0921 148.0)", + "59": "oklch(59.0% 0.0932 148.0)", + "60": "oklch(60.0% 0.0943 148.0)", + "61": "oklch(61.0% 0.0953 148.0)", + "62": "oklch(62.0% 0.0963 148.0)", + "63": "oklch(63.0% 0.0971 148.0)", + "64": "oklch(64.0% 0.0979 148.0)", + "65": "oklch(65.0% 0.0986 148.0)", + "66": "oklch(66.0% 0.0991 148.0)", + "67": "oklch(67.0% 0.0995 148.0)", + "68": "oklch(68.0% 0.0998 148.0)", + "69": "oklch(69.0% 0.0999 148.0)", + "70": "oklch(70.0% 0.0998 148.0)", + "71": "oklch(71.0% 0.0995 148.0)", + "72": "oklch(72.0% 0.0989 148.0)", + "73": "oklch(73.0% 0.0981 148.0)", + "74": "oklch(74.0% 0.0971 148.0)", + "75": "oklch(75.0% 0.0957 148.0)", + "76": "oklch(76.0% 0.0941 148.0)", + "77": "oklch(77.0% 0.0921 148.0)", + "78": "oklch(78.0% 0.0899 148.0)", + "79": "oklch(79.0% 0.0874 148.0)", + "80": "oklch(80.0% 0.0846 148.0)", + "81": "oklch(81.0% 0.0816 148.0)", + "82": "oklch(82.0% 0.0784 148.0)", + "83": "oklch(83.0% 0.0749 148.0)", + "84": "oklch(84.0% 0.0713 148.0)", + "85": "oklch(85.0% 0.0675 148.0)", + "86": "oklch(86.0% 0.0636 148.0)", + "87": "oklch(87.0% 0.0595 148.0)", + "88": "oklch(88.0% 0.0553 148.0)", + "89": "oklch(89.0% 0.0511 148.0)", + "90": "oklch(90.0% 0.0467 148.0)", + "91": "oklch(91.0% 0.0423 148.0)", + "92": "oklch(92.0% 0.0377 148.0)", + "93": "oklch(93.0% 0.0332 148.0)", + "94": "oklch(94.0% 0.0286 148.0)", + "95": "oklch(95.0% 0.0239 148.0)", + "96": "oklch(96.0% 0.0192 148.0)", + "97": "oklch(97.0% 0.0144 148.0)", + "98": "oklch(98.0% 0.0097 148.0)" }, "blue": { "10": "oklch(10.0% 0.0285 262.0)", - "11": "oklch(11.0% 0.0313 262.0)", - "12": "oklch(12.0% 0.0341 262.0)", + "11": "oklch(11.0% 0.0314 262.0)", + "12": "oklch(12.0% 0.0342 262.0)", "13": "oklch(13.0% 0.0370 262.0)", "14": "oklch(14.0% 0.0398 262.0)", "15": "oklch(15.0% 0.0426 262.0)", "16": "oklch(16.0% 0.0454 262.0)", "17": "oklch(17.0% 0.0482 262.0)", - "18": "oklch(18.0% 0.0509 262.0)", - "19": "oklch(19.0% 0.0537 262.0)", - "20": "oklch(20.0% 0.0565 262.0)", - "21": "oklch(21.0% 0.0592 262.0)", - "22": "oklch(22.0% 0.0620 262.0)", - "23": "oklch(23.0% 0.0647 262.0)", - "24": "oklch(24.0% 0.0674 262.0)", - "25": "oklch(25.0% 0.0701 262.0)", - "26": "oklch(26.0% 0.0728 262.0)", - "27": "oklch(27.0% 0.0755 262.0)", - "28": "oklch(28.0% 0.0782 262.0)", - "29": "oklch(29.0% 0.0809 262.0)", - "30": "oklch(30.0% 0.0835 262.0)", - "31": "oklch(31.0% 0.0861 262.0)", - "32": "oklch(32.0% 0.0887 262.0)", - "33": "oklch(33.0% 0.0913 262.0)", - "34": "oklch(34.0% 0.0939 262.0)", - "35": "oklch(35.0% 0.0964 262.0)", - "36": "oklch(36.0% 0.0990 262.0)", - "37": "oklch(37.0% 0.1015 262.0)", - "38": "oklch(38.0% 0.1039 262.0)", - "39": "oklch(39.0% 0.1064 262.0)", - "40": "oklch(40.0% 0.1088 262.0)", - "41": "oklch(41.0% 0.1111 262.0)", - "42": "oklch(42.0% 0.1135 262.0)", - "43": "oklch(43.0% 0.1157 262.0)", - "44": "oklch(44.0% 0.1180 262.0)", - "45": "oklch(45.0% 0.1202 262.0)", - "46": "oklch(46.0% 0.1223 262.0)", - "47": "oklch(47.0% 0.1244 262.0)", - "48": "oklch(48.0% 0.1264 262.0)", - "49": "oklch(49.0% 0.1283 262.0)", - "50": "oklch(50.0% 0.1301 262.0)", - "51": "oklch(51.0% 0.1319 262.0)", - "52": "oklch(52.0% 0.1336 262.0)", - "53": "oklch(53.0% 0.1351 262.0)", - "54": "oklch(54.0% 0.1365 262.0)", - "55": "oklch(55.0% 0.1378 262.0)", - "56": "oklch(56.0% 0.1390 262.0)", - "57": "oklch(57.0% 0.1400 262.0)", - "58": "oklch(58.0% 0.1408 262.0)", - "59": "oklch(59.0% 0.1414 262.0)", - "60": "oklch(60.0% 0.1419 262.0)", - "61": "oklch(61.0% 0.1421 262.0)", - "62": "oklch(62.0% 0.1421 262.0)", - "63": "oklch(63.0% 0.1418 262.0)", - "64": "oklch(64.0% 0.1413 262.0)", - "65": "oklch(65.0% 0.1405 262.0)", - "66": "oklch(66.0% 0.1394 262.0)", - "67": "oklch(67.0% 0.1381 262.0)", - "68": "oklch(68.0% 0.1365 262.0)", - "69": "oklch(69.0% 0.1346 262.0)", - "70": "oklch(70.0% 0.1324 262.0)", - "71": "oklch(71.0% 0.1300 262.0)", - "72": "oklch(72.0% 0.1273 262.0)", - "73": "oklch(73.0% 0.1244 262.0)", - "74": "oklch(74.0% 0.1212 262.0)", - "75": "oklch(75.0% 0.1179 262.0)", - "76": "oklch(76.0% 0.1144 262.0)", - "77": "oklch(77.0% 0.1107 262.0)", - "78": "oklch(78.0% 0.1068 262.0)", - "79": "oklch(79.0% 0.1028 262.0)", - "80": "oklch(80.0% 0.0986 262.0)", - "81": "oklch(81.0% 0.0943 262.0)", + "18": "oklch(18.0% 0.0510 262.0)", + "19": "oklch(19.0% 0.0538 262.0)", + "20": "oklch(20.0% 0.0566 262.0)", + "21": "oklch(21.0% 0.0593 262.0)", + "22": "oklch(22.0% 0.0621 262.0)", + "23": "oklch(23.0% 0.0648 262.0)", + "24": "oklch(24.0% 0.0676 262.0)", + "25": "oklch(25.0% 0.0703 262.0)", + "26": "oklch(26.0% 0.0730 262.0)", + "27": "oklch(27.0% 0.0757 262.0)", + "28": "oklch(28.0% 0.0784 262.0)", + "29": "oklch(29.0% 0.0811 262.0)", + "30": "oklch(30.0% 0.0838 262.0)", + "31": "oklch(31.0% 0.0864 262.0)", + "32": "oklch(32.0% 0.0891 262.0)", + "33": "oklch(33.0% 0.0917 262.0)", + "34": "oklch(34.0% 0.0943 262.0)", + "35": "oklch(35.0% 0.0969 262.0)", + "36": "oklch(36.0% 0.0994 262.0)", + "37": "oklch(37.0% 0.1019 262.0)", + "38": "oklch(38.0% 0.1045 262.0)", + "39": "oklch(39.0% 0.1069 262.0)", + "40": "oklch(40.0% 0.1094 262.0)", + "41": "oklch(41.0% 0.1118 262.0)", + "42": "oklch(42.0% 0.1142 262.0)", + "43": "oklch(43.0% 0.1165 262.0)", + "44": "oklch(44.0% 0.1188 262.0)", + "45": "oklch(45.0% 0.1210 262.0)", + "46": "oklch(46.0% 0.1232 262.0)", + "47": "oklch(47.0% 0.1254 262.0)", + "48": "oklch(48.0% 0.1274 262.0)", + "49": "oklch(49.0% 0.1294 262.0)", + "50": "oklch(50.0% 0.1313 262.0)", + "51": "oklch(51.0% 0.1332 262.0)", + "52": "oklch(52.0% 0.1349 262.0)", + "53": "oklch(53.0% 0.1365 262.0)", + "54": "oklch(54.0% 0.1380 262.0)", + "55": "oklch(55.0% 0.1394 262.0)", + "56": "oklch(56.0% 0.1407 262.0)", + "57": "oklch(57.0% 0.1417 262.0)", + "58": "oklch(58.0% 0.1426 262.0)", + "59": "oklch(59.0% 0.1433 262.0)", + "60": "oklch(60.0% 0.1438 262.0)", + "61": "oklch(61.0% 0.1441 262.0)", + "62": "oklch(62.0% 0.1441 262.0)", + "63": "oklch(63.0% 0.1439 262.0)", + "64": "oklch(64.0% 0.1434 262.0)", + "65": "oklch(65.0% 0.1426 262.0)", + "66": "oklch(66.0% 0.1415 262.0)", + "67": "oklch(67.0% 0.1401 262.0)", + "68": "oklch(68.0% 0.1384 262.0)", + "69": "oklch(69.0% 0.1364 262.0)", + "70": "oklch(70.0% 0.1342 262.0)", + "71": "oklch(71.0% 0.1317 262.0)", + "72": "oklch(72.0% 0.1289 262.0)", + "73": "oklch(73.0% 0.1259 262.0)", + "74": "oklch(74.0% 0.1226 262.0)", + "75": "oklch(75.0% 0.1192 262.0)", + "76": "oklch(76.0% 0.1155 262.0)", + "77": "oklch(77.0% 0.1117 262.0)", + "78": "oklch(78.0% 0.1077 262.0)", + "79": "oklch(79.0% 0.1036 262.0)", + "80": "oklch(80.0% 0.0994 262.0)", + "81": "oklch(81.0% 0.0950 262.0)", "82": "oklch(82.0% 0.0898 262.0)", "83": "oklch(83.0% 0.0845 262.0)", "84": "oklch(84.0% 0.0792 262.0)", diff --git a/templates/groups/palette/monobiome.toml b/templates/groups/palette/monobiome.toml index 88212e3..f1b2ea6 100644 --- a/templates/groups/palette/monobiome.toml +++ b/templates/groups/palette/monobiome.toml @@ -1,4 +1,4 @@ -version = "1.2.0" +version = "1.3.0" [alpine] l10 = "#030303" diff --git a/uv.lock b/uv.lock index ed31151..f485383 100644 --- a/uv.lock +++ b/uv.lock @@ -290,6 +290,39 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/c7/93/0dd45cd283c32dea1545151d8c3637b4b8c53cdb3a625aeb2885b184d74d/fonttools-4.60.1-py3-none-any.whl", hash = "sha256:906306ac7afe2156fcf0042173d6ebbb05416af70f6b370967b47f8f00103bbb", size = 1143175, upload-time = "2025-09-29T21:13:24.134Z" }, ] +[[package]] +name = "imageio" +version = "2.37.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "numpy" }, + { name = "pillow" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a3/6f/606be632e37bf8d05b253e8626c2291d74c691ddc7bcdf7d6aaf33b32f6a/imageio-2.37.2.tar.gz", hash = "sha256:0212ef2727ac9caa5ca4b2c75ae89454312f440a756fcfc8ef1993e718f50f8a", size = 389600, upload-time = "2025-11-04T14:29:39.898Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fb/fe/301e0936b79bcab4cacc7548bf2853fc28dced0a578bab1f7ef53c9aa75b/imageio-2.37.2-py3-none-any.whl", hash = "sha256:ad9adfb20335d718c03de457358ed69f141021a333c40a53e57273d8a5bd0b9b", size = 317646, upload-time = "2025-11-04T14:29:37.948Z" }, +] + +[package.optional-dependencies] +ffmpeg = [ + { name = "imageio-ffmpeg" }, + { name = "psutil" }, +] + +[[package]] +name = "imageio-ffmpeg" +version = "0.6.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/44/bd/c3343c721f2a1b0c9fc71c1aebf1966a3b7f08c2eea8ed5437a2865611d6/imageio_ffmpeg-0.6.0.tar.gz", hash = "sha256:e2556bed8e005564a9f925bb7afa4002d82770d6b08825078b7697ab88ba1755", size = 25210, upload-time = "2025-01-16T21:34:32.747Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/da/58/87ef68ac83f4c7690961bce288fd8e382bc5f1513860fc7f90a9c1c1c6bf/imageio_ffmpeg-0.6.0-py3-none-macosx_10_9_intel.macosx_10_9_x86_64.whl", hash = "sha256:9d2baaf867088508d4a3458e61eeb30e945c4ad8016025545f66c4b5aaef0a61", size = 24932969, upload-time = "2025-01-16T21:34:20.464Z" }, + { url = "https://files.pythonhosted.org/packages/40/5c/f3d8a657d362cc93b81aab8feda487317da5b5d31c0e1fdfd5e986e55d17/imageio_ffmpeg-0.6.0-py3-none-macosx_11_0_arm64.whl", hash = "sha256:b1ae3173414b5fc5f538a726c4e48ea97edc0d2cdc11f103afee655c463fa742", size = 21113891, upload-time = "2025-01-16T21:34:00.277Z" }, + { url = "https://files.pythonhosted.org/packages/33/e7/1925bfbc563c39c1d2e82501d8372734a5c725e53ac3b31b4c2d081e895b/imageio_ffmpeg-0.6.0-py3-none-manylinux2014_aarch64.whl", hash = "sha256:1d47bebd83d2c5fc770720d211855f208af8a596c82d17730aa51e815cdee6dc", size = 25632706, upload-time = "2025-01-16T21:33:53.475Z" }, + { url = "https://files.pythonhosted.org/packages/a0/2d/43c8522a2038e9d0e7dbdf3a61195ecc31ca576fb1527a528c877e87d973/imageio_ffmpeg-0.6.0-py3-none-manylinux2014_x86_64.whl", hash = "sha256:c7e46fcec401dd990405049d2e2f475e2b397779df2519b544b8aab515195282", size = 29498237, upload-time = "2025-01-16T21:34:13.726Z" }, + { url = "https://files.pythonhosted.org/packages/a0/13/59da54728351883c3c1d9fca1710ab8eee82c7beba585df8f25ca925f08f/imageio_ffmpeg-0.6.0-py3-none-win32.whl", hash = "sha256:196faa79366b4a82f95c0f4053191d2013f4714a715780f0ad2a68ff37483cc2", size = 19652251, upload-time = "2025-01-16T21:34:06.812Z" }, + { url = "https://files.pythonhosted.org/packages/2c/c6/fa760e12a2483469e2bf5058c5faff664acf66cadb4df2ad6205b016a73d/imageio_ffmpeg-0.6.0-py3-none-win_amd64.whl", hash = "sha256:02fa47c83703c37df6bfe4896aab339013f62bf02c5ebf2dce6da56af04ffc0a", size = 31246824, upload-time = "2025-01-16T21:34:28.6Z" }, +] + [[package]] name = "iniconfig" version = "2.3.0" @@ -589,10 +622,11 @@ wheels = [ [[package]] name = "monobiome" -version = "0.1.0" +version = "1.2.0" source = { virtual = "." } dependencies = [ { name = "coloraide" }, + { name = "imageio", extra = ["ffmpeg"] }, { name = "ipython" }, { name = "kaleido" }, { name = "matplotlib" }, @@ -611,6 +645,7 @@ dev = [ [package.metadata] requires-dist = [ { name = "coloraide", specifier = ">=5.1" }, + { name = "imageio", extras = ["ffmpeg"], specifier = ">=2.37.2" }, { name = "ipython", specifier = ">=9.6.0" }, { name = "kaleido", specifier = ">=1.1.0" }, { name = "matplotlib", specifier = ">=3.10.7" },