/* ==========================================================================
   الوضع الفاتح فقط (body.lo) — لا ألوان سوداء أو داكنة في الموقع والمتجر والمدونة
   يُحمَّل بعد store/footer/landing، ويعتمد على ألوان الثيم الحالية (--ink0 --surface0 …) فيبقى كل نص مقروءًا.
   يُلغى بإيقاف «الوضع الفاتح فقط» من لوحة التحكم ← المظهر.
   ========================================================================== */
body.lo{color-scheme:light}

/* ---- كتل وأقسام كانت داكنة ---- */
body.lo .blk.bg-dark,body.lo .secbg.sb-dark{background:var(--surface2);color:var(--ink0);--ink:var(--ink0);--muted:var(--muted0);--line:var(--line0);--surface:var(--surface0)}
body.lo.lp .blk.bg-dark .blk-stats span{color:var(--muted0)}
body.lo.lp .blk-stats b{color:var(--ink0)}
body.lo .lp-statband .stat b{color:var(--ink0);-webkit-text-fill-color:var(--ink0)}

/* ---- أكواد المقالات والفيديو ---- */
body.lo .post .prose pre{background:var(--surface2);color:var(--ink0);border:1px solid var(--line0)}
body.lo .prose pre code{color:inherit}
body.lo .blk-video,body.lo .prose .video{background:var(--surface2)}

/* ---- شارات وأزرار فوق الصور: زجاج فاتح بدل الأسود ---- */
body.lo .tag,body.lo .pc-wish{background:rgba(255,255,255,.88);color:var(--ink0);backdrop-filter:blur(8px)}
body.lo .pc-wish:hover{background:#fff}

/* ---- الحالات النشطة كانت سوداء (ink) → لون التمييز ---- */
body.lo .hdr-ix,body.lo .views .on,body.lo .f-cat.on,body.lo .pager .on,body.lo .rail-btn:hover{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}
body.lo .hero-nav i::after{background:var(--accent)}
body.lo .toast{background:var(--surface0);color:var(--ink0);border:1px solid var(--line0);box-shadow:0 18px 44px -18px rgba(40,50,80,.28)}
body.lo .toast.err{background:#fdecec;color:#b42318;border-color:#f5c2c0}

/* ---- ستائر النوافذ والأدراج: فاتحة بدل الأسود الشفاف ---- */
body.lo .scrim,body.lo .nl-pop{background:rgba(238,241,247,.72);backdrop-filter:blur(4px)}

/* ---- الرئيسية التعريفية (landing): كتل كانت سوداء ---- */
body.lo.lp .nx-btn,body.lo.lp .lp-form .nx-btn,body.lo.lp .hdr-act>.nx-btn,body.lo .nx-about .nx-btn,body.lo .lp-contact .nx-btn,body.lo .nx-testi .main .nx-btn{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}
body.lo .nx-btn>i,body.lo .nx-about .nx-btn>i,body.lo .lp-contact .nx-btn>i{background:var(--volt);color:#14161f}
body.lo .nx-btn.ghost{background:transparent;color:var(--ink0);border-color:var(--line0)}
body.lo .nx-btn.ghost:hover{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}
body.lo.lp .hdr-act>.nx-btn:hover{background:var(--accent)}

/* الشريط المتحرك */
body.lo.lp .blk-trust{background:var(--surface2);color:var(--ink0)}
body.lo .nx-tick li{color:var(--ink0)}
body.lo .nx-tick li::after{color:var(--accent)}
body.lo .nx-tick li:nth-child(even){color:transparent;-webkit-text-stroke:1.2px color-mix(in srgb,var(--ink0) 55%,transparent)}

/* صفوف الخدمات عند المرور */
body.lo .nx-row::before{background:var(--surface2)}
body.lo .nx-row:hover{color:var(--ink0)}
body.lo .nx-row:hover p{color:var(--muted0)}
body.lo .nx-row:hover .nx-n{color:var(--accent)}

/* من نحن */
body.lo .nx-about{background:var(--surface0);color:var(--ink0);border:1px solid var(--line0)}
body.lo .nx-about::before,body.lo .nx-about::after{opacity:.35}
body.lo .nx-about h2{color:var(--ink0)}
body.lo .nx-about-copy>p,body.lo .nx-about-viz>small{color:var(--muted0)}
body.lo .nx-checks li{color:var(--ink0)}
body.lo .nx-gauge{background:conic-gradient(var(--accent) calc(var(--g)*1%),color-mix(in srgb,var(--ink0) 10%,transparent) 0);box-shadow:none}
body.lo .nx-gauge>div{background:var(--surface0)}
body.lo .nx-gauge b{color:var(--accent)}
body.lo .nx-gauge span{color:var(--ink0)}
body.lo .nx-kv>div{background:var(--surface2);border-color:var(--line0)}
body.lo .nx-kv b{color:var(--ink0)}
body.lo .nx-kv span{color:var(--muted0)}

/* آراء العملاء */
body.lo .nx-testi figure.main{background:var(--surface2);border-color:var(--line0)}
body.lo .nx-testi figure.main blockquote,body.lo .nx-testi .main figcaption b{color:var(--ink0)}
body.lo .nx-testi .main figcaption small{color:var(--muted0)}
body.lo .nx-testi figure.main::before{color:var(--accent);opacity:.3}

/* تواصل معنا */
body.lo.lp .cta-band.lp-contact{background:var(--surface0);color:var(--ink0);border:1px solid var(--line0)}
body.lo.lp .cta-band.lp-contact::before,body.lo.lp .cta-band.lp-contact::after{opacity:.3}
body.lo .lp-contact-copy h2{color:var(--ink0)}
body.lo .lp-contact-copy p{color:var(--muted0)}
body.lo .lp-contact-list li{background:var(--surface2);border-color:var(--line0)}
body.lo .lp-contact-list small{color:var(--accent)}
body.lo .lp-contact-list a,body.lo .lp-contact-list span{color:var(--ink0)}
body.lo .lp-form{background:var(--surface2);border-color:var(--line0)}
body.lo .lp-form label span{color:var(--muted0)}
body.lo .lp-form input,body.lo .lp-form textarea{background:#fff;border-color:var(--line0);color:var(--ink0)}
body.lo .lp-form input:focus,body.lo .lp-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}
body.lo .lp-form-msg.ok{color:#0d8f4c}
body.lo .lp-form-msg.err{color:#c62840}

/* ---- الفوتر الموحّد (كل الصفحات) ---- */
body.lo .ftr,body.lo.lp .ftr{background:var(--surface2);color:var(--muted0);border-top:1px solid var(--line0)}
body.lo .ftr .ftr-big,body.lo.lp .ftr .ftr-big{-webkit-text-stroke:1.5px color-mix(in srgb,var(--ink0) 14%,transparent)}
body.lo .ftr h4,body.lo.lp .ftr h4{color:var(--muted0)}
body.lo .ftr .ftr-about h4,body.lo.lp .ftr-about h4,body.lo .ftr .ftr-contact-head h4,body.lo.lp .ftr-contact-head h4,body.lo .ftr .ftr-nl h4{color:var(--ink0)}
body.lo .ftr .ftr-about p,body.lo .ftr .ftr-contact-head p,body.lo.lp .ftr-about p,body.lo.lp .ftr-contact-head p{color:var(--muted0)}
body.lo .ftr .ftr-grid a,body.lo .ftr .ftr-grid span,body.lo.lp .ftr-grid a,body.lo.lp .ftr-grid span{color:var(--ink0)}
body.lo .ftr .ftr-grid a:hover,body.lo.lp .ftr-grid a:hover{color:var(--accent)}
body.lo .ftr .social a{border-color:var(--line0);color:var(--ink0)}
body.lo .ftr .social a:hover{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}
body.lo .ftr .ftr-bot,body.lo.lp .ftr-bot{border-top-color:var(--line0);color:var(--muted0)}
body.lo .ftr .ftr-contact,body.lo.lp .ftr-contact{border-bottom-color:var(--line0)}
body.lo .ftr .ftr-contact-list .cc>a,body.lo .ftr .ftr-contact-list .cc>div{border-color:var(--line0);background:var(--surface0)}
body.lo .ftr .ftr-contact-list .cc>a:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface0))}
body.lo .ftr .ftr-contact-list .cc-ico{background:var(--accent);color:var(--accent-ink)}
body.lo .ftr .ftr-contact-list .cc-wa .cc-ico{background:#25d366;color:#fff}
body.lo .ftr .ftr-contact-list .cc-txt small{color:var(--accent)}
body.lo .ftr .ftr-contact-list .cc-txt b{color:var(--ink0)}
body.lo .ftr .ftr-nl form{border-color:var(--line0);background:var(--surface0)}
body.lo .ftr .ftr-nl input[type=email]{color:var(--ink0)}
body.lo .ftr .ftr-nl input::placeholder{color:var(--muted0)}
body.lo .ftr .ftr-nl .btn{background:var(--accent);color:var(--accent-ink)}

/* ==========================================================================
   إصلاح الرئيسية التعريفية (landing): الصنف .lp على وسم body نفسه، لذا كانت قواعد «body.lo .lp …» لا تُطبَّق
   فبقيت الخلفيات سوداء/كحلية والنصوص داكنة فوقها. الآن: كل الأسطح فاتحة، وكل النصوص بلون واحد صلب بلا تدرجات أو حواف شفافة.
   ========================================================================== */
body.lo.lp{--night:var(--surface2)}
/* الشريط المتحرك: نص صلب موحّد */
body.lo.lp .blk-trust{background:var(--surface2);color:var(--ink0);border-block:1px solid var(--line0)}
body.lo.lp .nx-tick li,body.lo.lp .nx-tick li:nth-child(even){color:var(--ink0);-webkit-text-stroke:0;-webkit-text-fill-color:var(--ink0)}
body.lo.lp .nx-tick li::after{color:var(--accent)}
/* من نحن + التواصل: بلا هالات لونية خلف النص */
body.lo.lp .nx-about::before,body.lo.lp .nx-about::after,body.lo.lp .cta-band.lp-contact::before,body.lo.lp .cta-band.lp-contact::after{display:none}
body.lo.lp .nx-about,body.lo.lp .cta-band.lp-contact{background:var(--surface0);color:var(--ink0)}
body.lo.lp .nx-about .kicker,body.lo.lp .nx-about .lp-head .kicker{background:color-mix(in srgb,var(--accent) 14%,var(--surface0));color:var(--accent)}
body.lo.lp .lp-contact-copy h2{color:var(--ink0)}
body.lo.lp .lp-contact-copy p{color:var(--muted0)}
body.lo.lp .lp-form{backdrop-filter:none;background:var(--surface2)}
body.lo.lp .lp-form input,body.lo.lp .lp-form textarea{background:#fff;color:var(--ink0);border-color:var(--line0)}
body.lo.lp .lp-form input::placeholder,body.lo.lp .lp-form textarea::placeholder{color:var(--muted0)}
/* الفوتر: بلا نص مفرّغ كبير */
body.lo.lp .ftr .ftr-big{display:none}
/* عناصر كانت سوداء في الواجهة الرئيسية */
body.lo.lp .logo-mark{background:var(--accent);color:var(--accent-ink)}
body.lo.lp .nx-rotor code{background:color-mix(in srgb,var(--accent) 12%,var(--surface0));color:var(--accent)}
body.lo.lp .nx-core{background:var(--accent);color:var(--accent-ink);box-shadow:0 18px 40px -22px color-mix(in srgb,var(--accent) 60%,transparent)}
body.lo.lp .nx-ring .sat:nth-child(odd)>i{background:var(--accent);color:var(--accent-ink)}
body.lo.lp .nx-card.kpi{background:var(--surface0);border-color:var(--line0)}
body.lo.lp .nx-card.kpi b{color:var(--accent)}
body.lo.lp .nx-card.kpi span{color:var(--muted0)}
body.lo.lp .nx-card li>div i{background:var(--accent)}
body.lo.lp .nx-testi figure::before{-webkit-text-stroke:0;color:var(--accent);opacity:.25}
body.lo.lp .nx-testi .av{border-color:var(--line0);background:color-mix(in srgb,var(--accent) 14%,var(--surface0));color:var(--accent)}
body.lo.lp .blk-faq{border-top-color:var(--line0)}
body.lo.lp .blk-faq summary::after{border-color:var(--line0)}
body.lo.lp .nx-btn{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}
body.lo.lp .nx-btn.ghost{background:transparent;color:var(--ink0);border-color:var(--line0)}
