/* Appyn Modern 2.1.0 - إضافات غير كاسرة: تعتمد على متغيرات ولا تعيد كتابة style.css */
:root{
  --appyn-modern-radius:12px;
  --appyn-modern-shadow:0 8px 30px rgba(0,0,0,.08);
  --appyn-modern-transition:.25s ease;
}
/* خط عربي محسن فقط عند تفعيله */
body.appyn-ar-font, body.appyn-ar-font input, body.appyn-ar-font button, body.appyn-ar-font textarea{
  font-family:'Tajawal','Open Sans',Arial,sans-serif !important;
}
/* زر الدارك مود العائم - يحترم الزر الأصلي #button_light_dark إن وجد */
#appyn-dark-fab{
  position:fixed;bottom:76px;inset-inline-end:14px;z-index:9998;
  width:44px;height:44px;border-radius:50%;border:0;cursor:pointer;
  background:#1d222d;color:#fff;box-shadow:var(--appyn-modern-shadow);
  display:flex;align-items:center;justify-content:center;font-size:19px;
  transition:transform var(--appyn-modern-transition),background var(--appyn-modern-transition);
}
#appyn-dark-fab:hover{transform:scale(1.06)}
html.appyn-dark #appyn-dark-fab{background:#f5f5f5;color:#111}
/* انتقال ناعم للدارك مود بدون وميض */
body, .aplication-single .box, .section.blog, #sidebar .widget{
  transition:background-color var(--appyn-modern-transition),color var(--appyn-modern-transition),border-color var(--appyn-modern-transition);
}
/* شريط تحميل سفلي ثابت للموبايل (Sticky Download) - يظهر فقط في single */
#appyn-sticky-dl{
  position:fixed;bottom:0;left:0;right:0;z-index:9997;
  display:none;align-items:center;gap:10px;
  padding:10px 14px calc(10px + env(safe-area-inset-bottom));
  background:rgba(29,34,45,.97);backdrop-filter:blur(8px);
  border-top:1px solid rgba(255,255,255,.08);
  box-shadow:0 -8px 30px rgba(0,0,0,.25);
}
#appyn-sticky-dl.show{display:flex}
#appyn-sticky-dl img{width:42px;height:42px;border-radius:10px;object-fit:cover;flex-shrink:0}
#appyn-sticky-dl .t{flex:1;min-width:0;color:#fff}
#appyn-sticky-dl .t b{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#appyn-sticky-dl .t span{font-size:11px;opacity:.7}
#appyn-sticky-dl .go{
  background:#1bbc9b;color:#fff !important;border-radius:10px;
  padding:10px 18px;font-weight:800;font-size:13px;white-space:nowrap;text-decoration:none;
}
@media(min-width:768px){#appyn-sticky-dl{display:none !important}}
/* تحسين نتائج البحث الفوري */
#subheader #searchBox ul li a{display:flex;gap:10px;align-items:center}
#subheader #searchBox ul li.appyn-no-results{padding:12px;text-align:center;opacity:.7}
#subheader #searchBox ul li.appyn-loading{padding:12px;text-align:center;opacity:.7}
/* صور: منع CLS */
img[loading="lazy"]{background:#f0f2f5}
.aplication-single .image-single img{aspect-ratio:1/1;object-fit:cover}
/* RTL منطقي إضافي (يكمل rtl.css ولا يستبدله) */
html[dir="rtl"] #appyn-dark-fab{inset-inline-end:auto;inset-inline-start:14px}
html[dir="rtl"] #appyn-sticky-dl{flex-direction:row}
html[dir="rtl"] body.appyn-ar-font{letter-spacing:0 !important}
/* إعلانات: حجز مساحة لمنع CLS */
.ads{min-height:90px;display:flex;align-items:center;justify-content:center}
.ads:empty{display:none}
/* وصولية */
#appyn-dark-fab:focus-visible,#appyn-sticky-dl .go:focus-visible{outline:2px solid #1bbc9b;outline-offset:2px}
@media(prefers-reduced-motion:reduce){
  *{transition:none !important;animation:none !important}
}
