/* LV Typing Suite 6.1.6 — narrow readability + Hindi Learn progress stabilization. */

/* UPSSSC typing text only: keep the existing size/layout but use a clearer conventional
   exam font. UP Police, AHC and other already-approved exam templates are intentionally
   untouched. */
.lvt-template-upsssc .lvt-exam-source,
.lvt-template-upsssc .lvt-exam-input{
  font-family:Arial,Helvetica,sans-serif!important;
  font-weight:400!important;
  letter-spacing:0!important;
  -webkit-font-smoothing:auto!important;
  text-rendering:optimizeLegibility!important;
}
.lvt-template-upsssc.lvt-lang-hindi .lvt-exam-source,
.lvt-template-upsssc.lvt-lang-hindi .lvt-exam-input,
.lvt-lang-hindi.lvt-template-upsssc .lvt-exam-source,
.lvt-lang-hindi.lvt-template-upsssc .lvt-exam-input{
  font-family:"Mangal","Nirmala UI","Noto Sans Devanagari",sans-serif!important;
  font-weight:400!important;
  letter-spacing:0!important;
}

/* The authoritative Hindi painter uses the existing stable state classes. Keep geometry
   identical between future/current/correct/wrong so legacy repaint cannot cause jumps. */
.lv50-learning-shell .lv6160-hindi-authority span{
  font-weight:400!important;
  transition:none!important;
  animation:none!important;
  text-shadow:none!important;
}
.lv50-learning-shell .lv6160-hindi-authority .lv573-char-done:not(.lv573-char-space){
  color:#087a3d!important;background:transparent!important;
}
.lv50-learning-shell .lv6160-hindi-authority .lv573-char-wrong-fixed:not(.lv573-char-space){
  color:#d11a2a!important;background:transparent!important;
}
.lv50-learning-shell .lv6160-hindi-authority .lv573-char-current:not(.lv573-char-space){
  color:#174ea6!important;background:#dbeafe!important;border:0!important;box-shadow:none!important;border-radius:0!important;
}
.lv50-learning-shell .lv6160-hindi-authority .lv573-char-future.lv573-char-space,
.lv50-learning-shell .lv6160-hindi-authority .lv573-char-done.lv573-char-space,
.lv50-learning-shell .lv6160-hindi-authority .lv573-char-wrong-fixed.lv573-char-space{
  color:transparent!important;background:transparent!important;border:0!important;box-shadow:none!important;
}
.lv50-learning-shell .lv6160-hindi-authority .lv573-char-current.lv573-char-space{
  color:transparent!important;background:#dbeafe!important;border:0!important;box-shadow:none!important;
}
