/* LngGo — Lecture Group  (page-lecture-group.php)
   كان <style> داخل القالب؛ يُحمَّل في هذه الصفحة وحدها بعد theme.css وheader.css (ls_page_css). */
:root{--text-muted:#666;}

/* ── Dark mode overrides — يحل مشكلة اختفاء البطاقات في الوضع الليلي ── */
html[data-theme="dark"] .lg-page{
  --white:#1f1a35;
  --bg:#0f0c1a;
  --text-main:#ede8ff;
  --text-muted:#b8a8d8;
  --border:#3a2f5f;
  --shadow-sm:0 2px 12px rgba(0,0,0,.4);
  --shadow-md:0 6px 24px rgba(0,0,0,.5);
}
html[data-theme="dark"] .lg-idk-box,
html[data-theme="dark"] .lg-notes-box,
html[data-theme="dark"] .lg-cta-mr{
  background:linear-gradient(135deg,#2a1a4a,#1f1535) !important;
}
html[data-theme="dark"] .lg-instructions{
  background:#1a1530 !important;
  border-color:#3a2f5f !important;
}
html[data-theme="dark"] .lg-instructions p{color:#d8cef0 !important;}
html[data-theme="dark"] .lg-instructions p strong{color:#fff !important;}
html[data-theme="dark"] .lg-posts-box{
  background:#0e2a3a !important;
  border-color:#1a6b96 !important;
}
html[data-theme="dark"] .lg-posts-box .lg-box-title{color:#7fd0f5 !important;}
html[data-theme="dark"] .lg-schedule{color:#d8cef0;}
html[data-theme="dark"] .lg-schedule strong{color:#c9b0ff;}
html[data-theme="dark"] .idk-toggle-btn{color:#c9b0ff;border-color:#7c43bd;}
html[data-theme="dark"] .idk-toggle-btn:hover{background:#7c43bd;color:#fff;}
html[data-theme="dark"] .lg-back{
  background:#1f1a35;color:#c9b0ff;border-color:#3a2f5f;
}
html[data-theme="dark"] .lg-back:hover{background:#7c43bd;color:#fff;border-color:#7c43bd;}
html[data-theme="dark"] .lg-contact a{
  background:#1f1a35;color:#c9b0ff;border-color:#7c43bd;
}
html[data-theme="dark"] .lg-contact a:hover{background:#7c43bd;color:#fff;}
html[data-theme="dark"] .idk-desc-inner,
html[data-theme="dark"] .lg-rules-list li{color:#d8cef0 !important;}
html[data-theme="dark"] .ls-cd-num{background:rgba(124,67,189,.25);color:#c9b0ff;}
html[data-theme="dark"] .ls-cd-label,
html[data-theme="dark"] .ls-cd-title{color:#b8a8d8;}

*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}
body{font-family:'Almarai','Segoe UI',Arial,sans-serif;background:var(--bg);color:var(--text-main);direction:rtl;}

.lg-page{max-width:740px;margin:0 auto;padding:40px 24px 80px;}

/* Back */
.lg-back{display:inline-flex;align-items:center;gap:6px;color:var(--primary);font-weight:700;text-decoration:none;font-size:.88rem;padding:8px 16px;border:1.5px solid var(--border);border-radius:50px;background:var(--white);margin-bottom:28px;transition:all .2s;}
.lg-back:hover{background:var(--primary);color:#fff;border-color:var(--primary);}

/* Boxes */
.lg-box{border:2px solid var(--border);border-radius:var(--radius-md);padding:20px 24px;margin-bottom:16px;background:var(--white);box-shadow:var(--shadow-sm);}
.lg-box-title{font-size:1.1rem;font-weight:900;color:var(--text-main);text-align:center;}
.lg-box-title span{color:var(--primary);}

/* IDK box */
.lg-idk-box{border-color:var(--primary-light);background:linear-gradient(135deg,#f3e5f5,#ede7f6);}
.lg-idk-box .lg-box-title{color:var(--primary);}
.idk-value{font-size:1.6rem;font-weight:900;color:var(--primary);text-align:center;margin-top:8px;letter-spacing:3px;}
.idk-login-note{text-align:center;color:var(--text-muted);font-size:.88rem;margin-top:6px;}

/* IDK toggle */
.idk-toggle-btn{display:block;width:100%;padding:13px 20px;border-radius:50px;font-weight:800;font-size:.95rem;font-family:inherit;text-align:center;cursor:pointer;border:2px solid var(--primary-light);color:var(--primary);background:transparent;transition:all .2s;}
.idk-toggle-btn:hover{background:var(--primary-light);color:#fff;}
.idk-desc{overflow:hidden;transition:max-height .4s ease;max-height:0;}
.idk-desc.open{max-height:300px;}
.idk-desc-inner{padding:16px 4px 0;color:var(--text-muted);font-size:.95rem;line-height:2;text-align:center;}

/* Instructions */
.lg-instructions{border-color:#e0e0e0;background:#fafafa;}
.lg-instructions p{color:var(--text-muted);font-size:.97rem;line-height:2;text-align:center;}
.lg-instructions p strong{color:var(--text-main);}
.lg-green-btn{display:block;width:100%;padding:14px;border-radius:50px;font-weight:900;font-size:1rem;font-family:inherit;text-align:center;cursor:pointer;border:none;transition:transform .2s;text-decoration:none;background:linear-gradient(135deg,var(--primary),var(--primary-light));color:#fff;box-shadow:0 4px 16px rgba(74,20,140,.25);margin-top:14px;}
.lg-green-btn:hover{color:#fff;transform:translateY(-2px);}

/* Schedule */
.lg-schedule{color:var(--text-muted);font-size:.97rem;line-height:2;text-align:center;}
.lg-schedule strong{color:var(--primary);}
.lg-schedule em{color:var(--primary-light);font-style:normal;font-size:.85rem;}

/* منشورات box */
.lg-posts-box{border-color:#229ED9;background:#f0f9ff;}
.lg-posts-box .lg-box-title{color:#1a6b96;}
.lg-posts-divider{border:none;border-top:1px solid #d0e8f5;margin:14px 0;}
.lg-no-posts{text-align:center;color:var(--text-muted);font-size:.88rem;padding:20px 0;}

/* C2 — monthly image */
.lg-monthly-img{margin-top:14px;border-radius:10px;overflow:hidden;line-height:0;}
.lg-monthly-img img{width:100%;height:auto;max-height:420px;object-fit:cover;object-position:center top;display:block;border-radius:10px;}

/* C3 — lecture link */
.lg-lecture-post{margin-top:14px;padding:14px 16px;background:rgba(33,150,243,.07);border-radius:12px;border:1.5px solid #b3d9f8;}
.lg-lecture-title{font-size:1rem;font-weight:900;color:var(--text-main);text-align:center;margin-bottom:12px;}
.lg-zoom-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:50px;font-weight:900;font-size:.95rem;text-decoration:none;background:linear-gradient(135deg,#2196f3,#1565c0);color:#fff;box-shadow:0 4px 14px rgba(21,101,192,.28);transition:transform .2s;}
.lg-zoom-btn:hover{color:#fff;transform:translateY(-2px);}
.lg-zoom-btn svg{flex-shrink:0;}

/* Countdown */
.ls-countdown{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 0 8px;direction:ltr;}
.ls-cd-segment{display:flex;flex-direction:column;align-items:center;gap:4px;}
.ls-cd-num{font-size:1.9rem;font-weight:900;color:var(--primary);line-height:1;min-width:52px;text-align:center;background:rgba(74,20,140,.08);border-radius:10px;padding:10px 8px;}
.ls-cd-label{font-size:.7rem;font-weight:700;color:var(--text-muted);direction:rtl;}
.ls-cd-sep{font-size:1.9rem;font-weight:900;color:var(--primary-light);padding-bottom:20px;}
.ls-cd-title{text-align:center;font-size:.82rem;font-weight:700;color:var(--text-muted);padding-top:8px;}

/* Live badge */
.ls-live-wrap{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 0 8px;}
.ls-live-dot{width:13px;height:13px;border-radius:50%;background:#e53935;animation:ls-pulse 1.2s ease infinite;flex-shrink:0;}
@keyframes ls-pulse{0%,100%{transform:scale(1);opacity:1;}50%{transform:scale(1.5);opacity:.55;}}
.ls-live-text{font-size:1.1rem;font-weight:900;color:#e53935;}

/* Notes box */
.lg-notes-box{border-color:var(--primary-light);background:linear-gradient(135deg,#f3e5f5,#ede7f6);}
.lg-notes-box .lg-box-title{color:var(--primary);}
.lg-notes-box p{font-size:.9rem;color:var(--text-muted);text-align:center;margin-top:10px;line-height:1.8;}

/* Rules list */
#lgRules{max-height:0;overflow:hidden;transition:max-height .4s ease;}
#lgRules.open{max-height:600px;}
.lg-rules-list{list-style:none;margin:16px 4px 4px;padding:0;display:flex;flex-direction:column;gap:10px;counter-reset:rule;}
.lg-rules-list li{display:flex;align-items:flex-start;gap:12px;font-size:.95rem;color:var(--text-muted);line-height:1.7;text-align:right;counter-increment:rule;}
.lg-rules-list li::before{content:counter(rule);min-width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--primary-light),var(--primary));color:#fff;font-weight:900;font-size:.8rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;}

/* Contact row */
.lg-contact{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:4px;}
.lg-contact a{display:flex;align-items:center;gap:8px;color:var(--primary);font-weight:700;text-decoration:none;font-size:.9rem;padding:10px 18px;border:1.5px solid var(--primary-light);border-radius:50px;background:var(--white);transition:all .2s;}
.lg-contact a:hover{background:var(--primary);color:#fff;border-color:var(--primary);}

/* CTA boxes */
.lg-cta-mr{border-color:var(--primary-light);background:linear-gradient(135deg,#f3e5f5,#ede7f6);}
.lg-cta-mr .lg-box-title{color:var(--primary);}
.lg-purple-btn{display:block;width:100%;padding:13px;border-radius:50px;font-weight:900;font-size:1rem;font-family:inherit;text-align:center;cursor:pointer;border:none;transition:transform .2s;text-decoration:none;background:linear-gradient(135deg,var(--primary),var(--primary-light));color:#fff;box-shadow:0 4px 16px rgba(74,20,140,.25);margin-top:14px;}
.lg-purple-btn:hover{color:#fff;transform:translateY(-2px);}
.lg-outline-btn{display:block;width:100%;padding:13px;border-radius:50px;font-weight:900;font-size:1rem;font-family:inherit;text-align:center;cursor:pointer;border:2px solid var(--primary);transition:all .2s;text-decoration:none;background:transparent;color:var(--primary);margin-top:14px;}
.lg-outline-btn:hover{background:var(--primary);color:#fff;}

@media(max-width:520px){.lg-page{padding:28px 16px 60px;}.lg-contact{flex-direction:column;gap:10px;}}
