@property --blue {
  syntax: "<color>";
  inherits: false;
  initial-value: hsl(252, 100%, 50%);
}

:root {
  --lightest-blue: color-mix(in srgb, var(--blue), var(--white) 95%);
  --lighter-blue: color-mix(in srgb, var(--blue), var(--white) 75%);
  --light-blue: color-mix(in srgb, var(--blue), var(--white) 50%);
  --dark-blue: color-mix(in srgb, var(--blue), var(--black) 50%);
  --darker-blue: color-mix(in srgb, var(--blue), var(--black) 75%);
  --darkest-blue: color-mix(in srgb, var(--blue), var(--black) 90%);
}

[background="lightest-blue"] {
  --background: var(--lightest-blue);
}

[background="lighter-blue"] {
  --background: var(--lighter-blue);
}

[background="light-blue"] {
  --background: var(--light-blue);
}

[background="blue"] {
  --background: var(--blue);
}

[background="dark-blue"] {
  --background: var(--dark-blue);
}

[background="darker-blue"] {
  --background: var(--darker-blue);
}

[background="darkest-blue"] {
  --background: var(--darkest-blue);
}

[color="lightest-blue"] {
  --color: var(--lightest-blue);
}

[color="lighter-blue"] {
  --color: var(--lighter-blue);
}

[color="light-blue"] {
  --color: var(--light-blue);
}

[color="blue"] {
  --color: var(--blue);
}

[color="dark-blue"] {
  --color: var(--dark-blue);
}

[color="darker-blue"] {
  --color: var(--darker-blue);
}

[color="darkest-blue"] {
  --color: var(--darkest-blue);
}
