/* LV Typing Suite 6.1.5 — launch stabilization: no font-weight jumps, no word shimmer,
   and no dead Skill Check finish control. Scope is intentionally narrow. */

/* Learn Typing character feedback changes colour only. Never change glyph weight,
   size, spacing, shadow or animation when a character moves between states. */
.lv50-learning-shell .lv50-target-text span{
  font-weight:400!important;
  transition:none!important;
  animation:none!important;
  text-shadow:none!important;
}
.lv50-learning-shell .lv50-target-text .lv573-char-done:not(.lv573-char-space){
  color:#087a3d!important;font-weight:400!important;background:transparent!important;
}
.lv50-learning-shell .lv50-target-text .lv573-char-wrong:not(.lv573-char-space),
.lv50-learning-shell .lv50-target-text .lv573-char-wrong-fixed:not(.lv573-char-space){
  color:#d11a2a!important;font-weight:400!important;background:transparent!important;
}
.lv50-learning-shell .lv50-target-text .lv573-char-current:not(.lv573-char-space){
  color:#174ea6!important;font-weight:400!important;background:#dbeafe!important;
  border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important;
}
.lv50-learning-shell .lv50-target-text .lv573-char-current.lv573-char-space{
  background:#dbeafe!important;box-shadow:none!important;animation:none!important;
}

/* A completed Skill Check is controlled by the Retake/Next panel. Remove the old
   Finish button instead of leaving a dead-looking blue control on screen. */
.lv50-check-card.lv6150-check-finalized [data-finish]{display:none!important}

/* UPSSSC word feedback: stable dimensions across all states. The workspace renderer
   now builds word spans only once, so these colour-only classes do not reflow text. */
.lvt-template-upsssc .lvt-exam-source [data-upsssc-word],
.lvt-template-upsssc .lvt-exam-source .lvt-upsssc-current,
.lvt-template-upsssc .lvt-exam-source .lvt-upsssc-correct,
.lvt-template-upsssc .lvt-exam-source .lvt-upsssc-wrong,
.lvt-template-upsssc .lvt-exam-source .lv6140-upsssc-current,
.lvt-template-upsssc .lvt-exam-source .lv6140-upsssc-correct,
.lvt-template-upsssc .lvt-exam-source .lv6140-upsssc-wrong{
  font-weight:400!important;
  transition:none!important;
  animation:none!important;
  text-shadow:none!important;
  border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important;text-decoration:none!important;padding:0!important;
}
.lvt-template-upsssc .lvt-exam-source .lvt-upsssc-current,
.lvt-template-upsssc .lvt-exam-source .lv6140-upsssc-current{
  background:#dbeafe!important;color:#174ea6!important;
}
.lvt-template-upsssc .lvt-exam-source .lvt-upsssc-correct,
.lvt-template-upsssc .lvt-exam-source .lv6140-upsssc-correct{
  background:transparent!important;color:#087a3d!important;
}
.lvt-template-upsssc .lvt-exam-source .lvt-upsssc-wrong,
.lvt-template-upsssc .lvt-exam-source .lv6140-upsssc-wrong{
  background:transparent!important;color:#d11a2a!important;
}

/* Same visual rule for owner-enabled reference word highlighting. */
.lvt-exam-source .lv6110-exam-current,
.lvt-exam-source .lv6110-exam-correct,
.lvt-exam-source .lv6110-exam-wrong{
  font-weight:400!important;transition:none!important;animation:none!important;text-shadow:none!important;
}
