/* acad-theme.css — «النسخة المثاليّة» (اعتمدها المالك 9/11 20:50): خلفيّة فاتحة #F4F6FA + هالة خافتة أعلى الصفحة،
   زجاج في ثلاثة مواضع فقط (القائمة الجانبيّة العائمة · بطل الرئيسيّة · القوائم المنبثقة)، بطاقات بيضاء صلبة منحنية.
   ملفّ واحد يُحمَّل في كلّ صفحات الأكاديميّة؛ لا يمسّ بنية القائمة (بنية order09) بل شكلها فقط.
   يسقط إلى ألوان صلبة على الجوّال (<1024) وعند prefers-reduced-transparency. */
body.ad{background:#F4F6FA;position:relative}
body.ad::before{content:"";position:absolute;inset:0 0 auto 0;height:720px;pointer-events:none;z-index:0;
  background:radial-gradient(560px 560px at 88% -220px,rgba(4,44,83,.16),transparent 70%),radial-gradient(420px 420px at 14% -120px,rgba(30,107,69,.12),transparent 70%),radial-gradient(360px 360px at 44% 140px,rgba(239,159,39,.08),transparent 70%);
  -webkit-mask-image:linear-gradient(#000 35%,transparent);mask-image:linear-gradient(#000 35%,transparent)}
body.ad .ad-app{position:relative;z-index:1}
/* القائمة الجانبيّة: عائمة ومنحنية وزجاجيّة */
@media (min-width:1024px){
  body.ad .ad-side{top:12px;height:calc(100vh - 24px);margin:12px;margin-inline-end:0;padding:18px 12px 12px;border-radius:20px;
    background:rgba(4,44,83,.84);border:1px solid rgba(255,255,255,.10);
    box-shadow:0 18px 48px rgba(4,44,83,.22),inset 0 1px 0 rgba(255,255,255,.10);
    backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);
    scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}
  body.ad .ad-side::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .3s;border-radius:inherit;
    background:radial-gradient(220px circle at var(--mx,50%) var(--my,30%),rgba(255,255,255,.10),transparent 70%)}
  body.ad .ad-side:hover::after{opacity:1}
  body.ad .ad-nav a,body.ad .ia-nav a,body.ad .ia-nav .ia-sum{border-radius:12px}
  body.ad .ad-nav a:active{transform:scale(.98)}
}
/* الشريط العلويّ */
body.ad .ad-top{background:rgba(244,246,250,.72);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:sticky;top:0;z-index:5;padding-block:6px}
/* القوائم المنبثقة (الدرج الفرعيّ/اللوحات): زجاج */
body.ad .ia-fly,body.ad .ia-panel,body.ad .ia-flyout{background:rgba(4,44,83,.92);border:1px solid rgba(255,255,255,.14);box-shadow:0 18px 40px rgba(4,44,83,.3);
  backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);border-radius:14px}
/* البطاقات: بيضاء صلبة منحنية */
body.ad :is(.ad-card,.ia-card,.ab-card,.au-card,.co-card,.pl-card,.ac-card,.st-card,.sv-card,.sd-card,.nn-card,.ix-card,.gr-card){background-color:#fff;border-color:#E4E8EF;border-radius:16px;box-shadow:0 1px 2px rgba(16,24,40,.04),0 8px 24px rgba(16,24,40,.04)}
body.ad :is(.ad-card,.ia-card,.ab-card,.sv-card,.sd-card):hover{box-shadow:0 2px 4px rgba(16,24,40,.05),0 14px 34px rgba(16,24,40,.08);border-color:#D6DCE6}
body.ad .ad-lang,body.ad .ad-me{border-color:#E1E6EE}
/* الجوّال وتفضيل تقليل الشفافيّة: لون صلب */
@media (max-width:1023.98px),(prefers-reduced-transparency:reduce){
  body.ad .ad-side,body.ad .ad-top,body.ad .ia-fly,body.ad .ia-panel,body.ad .ia-flyout{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
  body.ad .ad-side{background:#042C53}
  body.ad .ia-fly,body.ad .ia-panel,body.ad .ia-flyout{background:#0A3A68}
  body.ad .ad-top{background:#F4F6FA}
}
@media (prefers-reduced-motion:reduce){body.ad .ad-side::after{display:none}}
