input,
textarea,
[contenteditable] {
    caret-color: red;
}
CSSライブデモ:caret-color デモボタンをクリックしてください!
selector {
    caret-color: auto | <color>
}
/* キーワード値 */
caret-color: auto;
caret-color: transparent;
caret-color: currentcolor; /* 現在の要素の文字色 */

/* 色の値 */
caret-color: blue;
caret-color: #00a0e9;
caret-color: rgb(0 200 0);
caret-color: hsl(228deg 6% 24% / 0.8);

/* グローバル値 */
caret-color: inherit;
caret-color: initial;
caret-color: unset;
caret-color: revert;
caret-color: revert-layer;
<input type="text" id="custom-caret-input" placeholder="Type something...">
/* 入力フィールドのスタイリング */
#custom-caret-input {
    font-size: 16px;
    padding: 10px;
    border: 2px solid #333;
    border-radius: 5px;
    caret-color: red; /* カーソル(caret、キャレット)の色設定 */
}
実際の適用例 カーソル(caret、キャレット)の色を確認するには、入力ボックスにテキストを入力してください。
カーソル(caret、キャレット)の色はredです。