/* ========================================================================== */
/* RubyRose V10.27 — الكتابة الحرفية الناعمة للسلايدر ومنع تراكب النصوص       */
/* ========================================================================== */

/* نصوص السلايدات غير النشطة مخفية تمامًا حتى لا تتراكب فوق بعضها أثناء الانتقال. */
html body .rr-home-image-slider .rr-home-slide:not(.is-active) .rr-home-default-content,
html body .rr-home-pro-slider .rr-home-slide:not(.is-active) .rr-home-default-content{
  opacity:0!important;
  visibility:hidden!important;
  transition:none!important;
} /* لا نص يظهر إلا من السلايد النشط فقط. */

/* عناصر الكتابة: مخفية قبل دورها وتظهر فور بدء كتابتها. */
html body .rr-home-default-content .rr-type-text{
  opacity:0;
  transition:opacity .3s ease;
} /* النص مخفي قبل بدء الكتابة. */
html body .rr-home-default-content .rr-type-text.is-visible{
  opacity:1;
} /* النص ظاهر أثناء وبعد الكتابة. */

/* مؤشر كتابة ناعم يومض في نهاية النص أثناء الكتابة فقط. */
html body .rr-home-default-content .rr-type-text.is-typing::after{
  content:"";
  display:inline-block;
  width:2px;
  height:.9em;
  margin-inline-start:3px;
  vertical-align:baseline;
  background:currentColor;
  opacity:.75;
  animation:rrCaretBlink .7s steps(1) infinite;
} /* شرطة الكتابة تعطي إحساس الكتابة الحية. */
@keyframes rrCaretBlink{
  0%,100%{opacity:.75;}
  50%{opacity:0;}
} /* وميض المؤشر. */

/* احترام تفضيل تقليل الحركة: إخفاء مؤشر الوميض. */
@media (prefers-reduced-motion:reduce){
  html body .rr-home-default-content .rr-type-text.is-typing::after{
    animation:none;
    opacity:.4;
  } /* مؤشر ثابت خافت بدل الوميض. */
}
