/* FingerWPM Arabic typing-board RTL fix */
#words-container.rtl{
  direction:rtl;
  text-align:right;
  font-family:Tahoma,Arial,"Segoe UI","Noto Naskh Arabic",sans-serif;
  font-kerning:normal;
  font-variant-ligatures:normal;
  text-rendering:auto;
  letter-spacing:0;
  word-spacing:0;
}

#words-container.rtl #words{
  direction:rtl;
  text-align:right;
  unicode-bidi:plaintext;
}

#words-container.rtl .word{
  direction:rtl;
  unicode-bidi:isolate;
  display:inline-block;
  white-space:nowrap;
  margin:0 0 0 .42em;
  letter-spacing:0;
  word-spacing:0;
}

/* IMPORTANT: inline preserves Arabic joining across per-character spans. */
#words-container.rtl .letter,
#words-container.rtl .letter.incorrect.extra{
  display:inline;
  direction:rtl;
  unicode-bidi:normal;
  font-family:inherit;
  font-kerning:normal;
  font-variant-ligatures:normal;
  text-rendering:auto;
  letter-spacing:0;
}

#words-container.rtl .letter.current{
  display:inline;
}

#words-container.rtl .word.end-current::after{
  right:auto;
  left:-2px;
}
