I'm using https://github.com/tomakita/Colorful.Console, but I don't mind solutions that wouldn't include this nuget.
using System;
using System.Collections.Generic;
using System.Drawing;
using Colorful;
namespace CMDAdv
{
    class Program
    {
        static void Main()
        {
            Colorful.Console.WriteLineFormatted(Dialog.intro, Color.Tomato, ColorfulDescription());
            Advance("What will you do?", "examine shimmer");
            Colorful.Console.Clear();
            Advance("continue", "no");
        }
        static void Advance(string writeOutput, string required)
        {
            string input;
            Colorful.Console.WriteLine(writeOutput, Color.BlanchedAlmond);
            input = ReadLine();
            while (!input.Equals(required, StringComparison.OrdinalIgnoreCase))
            {
                Colorful.Console.WriteLine("Try again.", Color.Red);
                input = Colorful.Console.ReadLine();
            }
        }
        
        static string ReadLine(string input, string color)
        {
            input = Colorful.Console.ReadLine();
            color = Colorful.Console.ToString(Color.Red);
            return input;
        }
        static Formatter[] ColorfulDescription()
        {
            Formatter[] coloredText = new Formatter[]
            {
                new Formatter("shimmer", Color.LightBlue)
            };
            return coloredText;
        }
    }
}
As you can see I tried to add color to ReadLine using a method but that doesn't really work. Anyone know how to do this?
I'm using Colorful.Console, also I have tried different ways such as ReadLine(Color.Pink); etc etc.