/* LV Typing Suite 6.1.2 — Learn Typing character-state polish only. */

/* One simple visual language across English, Mangal and Kruti Dev:
   current = light blue; correct = green text; wrong = red text.
   No orange cursor and no extra red/green box around visible characters. */
.lv50-target-text .lv573-char-current{
  background:#dbeafe!important;
  color:#1d4ed8!important;
  border:0!important;
  border-radius:2px!important;
  box-shadow:none!important;
  outline:0!important;
  animation:none!important;
  text-decoration:none!important;
}
.lv50-target-text .lv573-char-done{
  background:transparent!important;
  color:#15803d!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  outline:0!important;
  animation:none!important;
  text-decoration:none!important;
}
.lv50-target-text .lv573-char-wrong,
.lv50-target-text .lv573-char-wrong-fixed{
  background:transparent!important;
  color:#dc2626!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  outline:0!important;
  animation:none!important;
  text-decoration:none!important;
}

/* Spaces need a faint fill because the glyph itself is invisible. This is not a
   border/ring and keeps space correctness readable without reintroducing boxes. */
.lv50-target-text .lv573-char-space{background:#eef2f7!important;color:#64748b!important}
.lv50-target-text .lv573-char-current.lv573-char-space{background:#dbeafe!important;color:#1d4ed8!important}
.lv50-target-text .lv573-char-done.lv573-char-space{background:#dcfce7!important;color:#15803d!important}
.lv50-target-text .lv573-char-wrong.lv573-char-space,
.lv50-target-text .lv573-char-wrong-fixed.lv573-char-space{background:#fee2e2!important;color:#dc2626!important}
