
:root{color-scheme:light;
  --topbar-bg:rgba(255,255,255,.86);
  --bg:#F5F4F9;
  --bg-dots:#DEDBEB;
  --surface:#FFFFFF;
  --surface-2:#F8F7FB;
  --ink:#211F33;
  --ink-2:#4E4A70;
  --ink-3:#807D9C;
  --line:#E2E0ED;
  --brand:#5B45E0;
  --brand-2:#FF6B35;
  --brand-3:#FF6B35;
  --mint:#00A653;
  --danger:#E5484D;
  --ok:#00A653;
  --ok-bg:#E6F7EE;
  --bad-bg:#FDECEC;
  --r-xl:28px; --r-lg:20px; --r-md:14px; --r-sm:10px;
  --sh-1:0 1px 2px rgba(25,20,70,.05),0 4px 14px rgba(25,20,70,.06);
  --sh-2:0 18px 44px rgba(25,20,70,.14);
  --f-display:'Cairo',sans-serif;
  --f-ui:'IBM Plex Sans Arabic',sans-serif;
  --f-body:'Noto Sans Arabic','IBM Plex Sans Arabic',sans-serif;
  --grad:linear-gradient(120deg,#231C63 0%,#5B45E0 100%);
  --grad-warm:linear-gradient(120deg,#FF8A4C 0%,#FF5A2A 100%);
}
*{box-sizing:border-box}
html,body{margin:0;padding:0}
body{background:var(--bg);background-image:radial-gradient(var(--bg-dots) 1px,transparent 1px);background-size:22px 22px;color:var(--ink);font-family:var(--f-body);font-weight:400;line-height:1.85;min-height:100vh;-webkit-font-smoothing:antialiased;overflow-x:hidden}
h1,h2,h3,h4{font-family:var(--f-display);font-weight:700;margin:0;line-height:1.35;color:var(--ink)}
p{margin:0 0 .5em}
p:last-child{margin-bottom:0}
button,input,select,textarea{font-family:var(--f-ui);font-size:15px}
button{cursor:pointer;border:none;background:none;color:inherit}
a{color:var(--brand)}
ul,ol{margin:.3em 0;padding-inline-start:1.3em}
.hidden{display:none!important}
.wrap{max-width:1120px;margin:0 auto;padding:0 16px}
.muted{color:var(--ink-3)}
.center{text-align:center}
.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.grow{flex:1}
.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}

/* ---------- Buttons ---------- */
.btn{font-family:var(--f-ui);font-weight:600;font-size:15px;padding:11px 20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .12s,box-shadow .15s,background .15s,opacity .15s;white-space:nowrap;line-height:1.3;text-decoration:none}
.btn:active{transform:scale(.97)}
.btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}
.btn-primary{background:var(--grad);color:#fff;box-shadow:0 8px 22px rgba(76,58,167,.28)}
.btn-primary:hover{box-shadow:0 10px 28px rgba(76,58,167,.38)}
.btn-dark{background:var(--ink);color:#fff}
.btn-soft{background:#E6E3F4;color:var(--brand)}
.btn-soft:hover{background:#D3CEEC}
.btn-ghost{background:var(--surface);color:var(--ink-2);border:1px solid var(--line)}
.btn-ghost:hover{border-color:#C0BADE}
.btn-mint{background:#3A2A8A;color:#fff}
.btn-danger{background:#FDECEC;color:#C62F35}
.btn-danger:hover{background:#FBDADB}
.btn-sm{padding:7px 13px;font-size:13px}
.btn-xs{padding:4px 10px;font-size:12px;font-weight:600}
.btn-block{width:100%}
.icon-btn{width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--line);position:relative}
.icon-btn:hover{border-color:#C0BADE}

/* ---------- Top bar ---------- */
.topbar{position:sticky;top:0;z-index:40;background:var(--topbar-bg);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--line)}
.topbar .wrap{display:flex;align-items:center;gap:12px;min-height:64px;padding-top:8px;padding-bottom:8px}
.brand{display:flex;align-items:center;gap:10px;min-width:0;cursor:pointer;flex:1}
.brand-min{flex:0 1 auto;margin-inline-end:auto}
.brand-logo{width:42px;height:42px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;flex:none;box-shadow:0 0 0 2px rgba(255,255,255,.18)}.brand-logo img{width:30px;height:30px;object-fit:contain;display:block}
.brand-text{min-width:0}
.brand-title{font-family:var(--f-display);font-weight:800;font-size:16px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.brand-sub{font-family:var(--f-ui);font-size:12px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}
.top-actions{display:flex;align-items:center;gap:8px;flex:none}
.user-chip{display:flex;align-items:center;gap:8px;padding:4px 4px 4px 14px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);font-family:var(--f-ui);font-size:13px;font-weight:700;max-width:200px;color:var(--ink);cursor:pointer;text-align:start;transition:border-color .15s,box-shadow .15s}
.user-chip:hover{border-color:var(--brand);box-shadow:var(--sh-1)}
.uc-txt{display:flex;flex-direction:column;min-width:0;line-height:1.25}
.uc-sub{font-size:11px;font-weight:400;color:var(--ink-3)}
.user-chip .av{width:30px;height:30px;border-radius:50%;background:var(--grad);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;flex:none}
.user-chip .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.user-chip .av svg{margin:auto}
@media (max-width:720px){.brand-sub{display:none}.user-chip .uc-txt{display:none}.user-chip{padding:3px}.top-actions .lbl{display:none}.brand-title{font-size:14px}}

.crumbs{display:flex;align-items:center;gap:10px;margin:18px 0 6px;flex-wrap:wrap}
.back-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-family:var(--f-ui);font-weight:600;font-size:14px;color:var(--ink-2)}
.back-btn:hover{border-color:#C0BADE}
.crumb-tag{font-family:var(--f-ui);font-size:13px;color:var(--ink-3)}

/* ---------- Banners ---------- */
.banner{padding:10px 16px;font-family:var(--f-ui);font-size:14px;display:flex;align-items:center;gap:10px;justify-content:center;flex-wrap:wrap;text-align:center}
.banner-iframe{background:#201C40;color:#fff}
.banner-broadcast{background:var(--grad);color:#fff;font-weight:600}
.banner .x{background:rgba(255,255,255,.2);color:#fff;border-radius:999px;width:28px;height:28px}

/* ---------- Cards & sections ---------- */
.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1)}
.pad{padding:22px}
.section{margin:34px 0}
.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}
.sec-title{font-size:24px;font-weight:800;display:flex;align-items:center;gap:10px}
.sec-kicker{font-family:var(--f-ui);font-size:12px;letter-spacing:.5px;font-weight:700;color:var(--brand);text-transform:uppercase}
.pill{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;font-family:var(--f-ui);font-size:12.5px;font-weight:600;background:#E6E3F4;color:var(--ink-2);white-space:nowrap}

/* ---------- Hero ---------- */
.hero{position:relative;margin:22px 0 10px;border-radius:var(--r-xl);overflow:hidden;background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-2)}
.hero-cover{position:relative;background:linear-gradient(135deg,#E4E1F6,#FFF0E0 55%,#FFE6DB);line-height:0}
.hero-cover svg,.hero-cover img{width:100%;height:auto;display:block;max-height:380px;object-fit:cover}
.hero-body{padding:26px 28px 28px}
.hero h1{font-size:clamp(26px,4.4vw,42px);font-weight:800;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block}
.hero-desc{color:var(--ink-2);font-size:16.5px;max-width:760px;margin-top:8px}
.stats{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}
.stat{background:var(--surface-2);border:1px solid var(--line);border-radius:16px;padding:10px 16px;min-width:120px}
.stat b{display:block;font-family:var(--f-display);font-size:24px;font-weight:800;color:var(--ink)}
.stat span{font-family:var(--f-ui);font-size:12.5px;color:var(--ink-3)}

/* ---------- Axis grid ---------- */
.axis-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px}
.axis-card{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:24px;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;transition:transform .18s,box-shadow .18s;box-shadow:var(--sh-1);text-align:start}
.axis-card:hover{transform:translateY(-3px);box-shadow:var(--sh-2)}
.axis-art{position:relative;height:170px;overflow:hidden;display:flex;align-items:center;justify-content:center;padding-top:34px}
.axis-art img{width:100%;height:100%;object-fit:cover}
.axis-art .decor{position:absolute;inset:0}
.axis-art .axis-icon{position:relative;width:76px;height:76px;border-radius:22px;background:rgba(255,255,255,.22);border:1px solid rgba(255,255,255,.4);display:flex;align-items:center;justify-content:center;backdrop-filter:blur(2px)}
.axis-no{position:absolute;top:12px;inset-inline-start:12px;max-width:calc(100% - 24px);background:rgba(255,255,255,.92);color:var(--ink);font-family:var(--f-ui);font-weight:700;font-size:11.5px;line-height:1.5;padding:4px 11px;border-radius:14px}
.unit-head{grid-column:1/-1;display:flex;flex-direction:column;gap:2px;padding:8px 16px 8px 0;margin-top:14px;border-inline-start:6px solid var(--brand);border-image:var(--grad) 1}
.unit-head:first-child{margin-top:0}
.unit-head .unit-no{font-family:var(--f-ui);font-size:12.5px;font-weight:700;color:var(--brand)}
.unit-head h3{font-size:clamp(17px,2.2vw,21px);font-weight:800}
.axis-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:6px;flex:1}
.axis-title{font-size:18px;font-weight:800}
.axis-classic{font-family:var(--f-ui);font-size:13px;color:var(--ink-3);line-height:1.6}
.axis-desc{color:var(--ink-2);font-size:14px}
.axis-desc p{margin:0}
.axis-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto;padding-top:8px}
.axis-card.disabled{filter:grayscale(.85);opacity:.62}
.soon-badge{position:absolute;top:12px;inset-inline-end:12px;background:#201C40;color:#fff;font-family:var(--f-ui);font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;z-index:2}

/* Activities */
.act-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}
.act-card{display:flex;gap:14px;align-items:flex-start;padding:16px;border-radius:20px;background:var(--surface);border:1px solid var(--line);cursor:pointer;text-align:start;box-shadow:var(--sh-1);transition:transform .15s}
.act-card:hover{transform:translateY(-2px)}
.act-ico{font-size:26px;width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#FFE3D6,#FFE8D1);display:flex;align-items:center;justify-content:center;flex:none}
.act-card h3{font-size:16px}
.lab-banner{display:flex;gap:20px;align-items:center;padding:22px;border-radius:26px;background:#201C40;color:#fff;cursor:pointer;overflow:hidden;position:relative}
.lab-banner h3{color:#fff;font-size:22px}
.lab-banner p{color:#CFCDE3}
.lab-banner .lab-ico{width:74px;height:74px;border-radius:22px;background:var(--grad);display:flex;align-items:center;justify-content:center;font-size:34px;flex:none}

/* ---------- Deck ---------- */
.axis-hero{display:flex;gap:18px;align-items:center;padding:20px;border-radius:26px;color:#fff;position:relative;overflow:hidden;margin-top:8px}
.axis-hero h1{color:#fff;font-size:clamp(22px,3.4vw,32px)}
.axis-hero .sub{opacity:.9;font-family:var(--f-ui);font-size:14px}
.axis-hero .big-ico{width:70px;height:70px;border-radius:20px;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;flex:none;position:relative}
.deck{margin-top:18px;background:var(--surface);border-radius:28px;border:1px solid var(--line);box-shadow:var(--sh-2);overflow:hidden;position:relative}
.deck-bar{display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--line);background:var(--surface-2)}
.deck-dots{display:flex;gap:4px;flex:1;flex-wrap:wrap}
.deck-dot{height:6px;flex:1;min-width:8px;max-width:40px;border-radius:6px;background:#DEDBEB;cursor:pointer;transition:background .2s}
.deck-dot.on{background:var(--ac,var(--brand))}
.deck-count{font-family:var(--f-ui);font-weight:700;font-size:13px;color:var(--ink-3)}
.deck-viewport{overflow:hidden;touch-action:pan-y;transition:height .35s ease}
.deck-track{display:flex;align-items:flex-start;transition:transform .42s cubic-bezier(.2,.8,.2,1)}
.slide{flex:0 0 100%;min-width:0;padding:26px 28px 30px}
.slide-type{display:inline-flex;align-items:center;gap:6px;font-family:var(--f-ui);font-size:12px;font-weight:700;padding:4px 12px;border-radius:999px;color:#fff;background:var(--ac,var(--brand));margin-bottom:10px}
.slide h2{font-size:clamp(20px,2.8vw,28px);font-weight:800;margin-bottom:14px}
.slide-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:26px;align-items:start}
.slide-grid.single{grid-template-columns:1fr}
@media (max-width:860px){.slide-grid{grid-template-columns:1fr}.slide{padding:20px 18px 24px}}
.slide-text{font-size:16.5px;color:var(--ink-2)}
.slide-text .lede{font-weight:700;color:var(--ink)}
.slide-img{width:100%;border-radius:18px;margin-bottom:16px;max-height:340px;object-fit:cover;display:block}
.rule-box{margin-top:16px;padding:14px 16px;border-radius:16px;background:var(--acg,#E6E3F4);border-inline-start:5px solid var(--ac,var(--brand));font-weight:600;color:var(--ink)}
.rule-box .lbl{display:block;font-family:var(--f-ui);font-size:12px;font-weight:700;color:var(--ac,var(--brand));margin-bottom:2px}
.points{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:8px}
.points li{display:flex;gap:10px;align-items:flex-start;background:var(--surface-2);border:1px solid var(--line);border-radius:14px;padding:10px 12px}
.points li .n{width:26px;height:26px;border-radius:9px;background:var(--ac,var(--brand));color:#fff;font-family:var(--f-ui);font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center;flex:none;margin-top:2px}
.pairs{display:grid;gap:10px;margin-top:6px}
.pair{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--surface)}
.pair .h{padding:9px 14px;font-weight:700;font-family:var(--f-ui);background:var(--acg,#E6E3F4);color:var(--ink)}
.pair .b{padding:10px 14px;color:var(--ink-2)}
.pair.mis .h{background:#FDECEC;color:#A12A2E}
.pair.mis .b{background:#EEFAF3;color:#146B40}
.pair.mis .b::before{content:"✓ التصحيح: ";font-weight:700}
.pair.tool .h::before{content:"🛠 ";}
.slide-visual{min-width:0}
.slide-visual svg{width:100%;height:auto;display:block}
.slide-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}
.video-box{position:relative;width:100%;padding-top:56.25%;border-radius:16px;overflow:hidden;background:#000;margin-top:16px}
.video-box iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.deck-nav{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border-top:1px solid var(--line);gap:10px}
.deck-arrow{width:46px;height:46px;border-radius:50%;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px}
.deck-arrow[disabled]{opacity:.25}
.swipe-hint{font-family:var(--f-ui);font-size:12.5px;color:var(--ink-3)}

/* ---------- Exercises list ---------- */
.ex-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}
.ex-item{display:flex;gap:12px;align-items:center;padding:14px;border-radius:18px;background:var(--surface);border:1px solid var(--line);cursor:pointer;text-align:start;transition:transform .15s,border-color .15s}
.ex-item:hover{transform:translateY(-2px);border-color:var(--ac,#C0BADE)}
.ex-item .ico{font-size:22px;width:46px;height:46px;border-radius:14px;background:var(--acg,#E6E3F4);display:flex;align-items:center;justify-content:center;flex:none}
.ex-item h4{font-size:15px;font-weight:700}
.ex-item .done{margin-inline-start:auto;color:var(--ok);font-size:18px}
.nav-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.nav-row .btn{flex:1;min-width:150px}

/* ---------- Exercise page ---------- */
.ex-head{display:flex;gap:16px;align-items:center;margin-top:8px}
.ex-head .ico{font-size:34px;width:70px;height:70px;border-radius:22px;background:var(--acg,#E6E3F4);display:flex;align-items:center;justify-content:center;flex:none;border:1px solid var(--line)}
.ex-head h1{font-size:clamp(21px,3vw,30px);font-weight:800}
.ex-block{margin-top:16px;padding:18px 20px;border-radius:20px;background:var(--surface);border:1px solid var(--line)}
.ex-block>.lbl{display:flex;align-items:center;gap:8px;font-family:var(--f-display);font-weight:700;font-size:15px;margin-bottom:8px;color:var(--ink)}
.ex-block.scenario{background:linear-gradient(135deg,#FFF9F6,#FFF7EE);border-color:#F2E4D3}
.ex-block.extract{background:var(--acg,#E6E3F4);border:none}
.ex-block.principle{border-inline-start:5px solid var(--ac,var(--brand))}
.ex-prompts{background:#f6f4ff;border:1.5px dashed #b9b0f0}.pr-card{background:#fff;border:1px solid var(--line,#e6e3f0);border-radius:14px;padding:10px 12px;margin-top:10px}.pr-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.pr-n{font-size:.9em;color:var(--ink-2);margin-top:2px}.pr-pre{white-space:pre-wrap;word-break:break-word;font-family:var(--f-body);font-size:.92em;line-height:1.85;background:#16123A;color:#EDEBFF;border-radius:10px;padding:10px 12px;margin:8px 0 0;max-height:320px;overflow:auto}
.ex-block.task{background:#201C40;color:#fff;border:none}
.ex-block.task>.lbl{color:#F34D00}
.ex-block.task p,.ex-block.task li{color:#E6E3F4}
.ex-block.hint{background:#FFEEE6;border-color:#FBC8B1}
.steps-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}
.steps-list li{display:flex;gap:10px;align-items:flex-start}
.steps-list .n{width:26px;height:26px;border-radius:50%;background:var(--ac,var(--brand));color:#fff;font-family:var(--f-ui);font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center;flex:none;margin-top:2px}
.ex-img{width:100%;max-height:360px;object-fit:cover;border-radius:22px;margin-top:14px;display:block}
.two-col{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}
@media (max-width:760px){.two-col{grid-template-columns:1fr}}
.model-box .model-body{margin-top:10px;padding:12px 14px;border-radius:14px;background:#EEFAF3;color:#10573A}

/* Answer box */
.answer-box{margin-top:16px;padding:18px 20px;border-radius:22px;background:var(--surface);border:2px solid var(--ac,var(--brand));box-shadow:var(--sh-1)}
.answer-box textarea{width:100%;min-height:130px;border:1px solid var(--line);border-radius:14px;padding:12px 14px;font-family:var(--f-body);font-size:15.5px;line-height:1.8;resize:vertical;background:var(--surface-2)}
.answer-box textarea:focus,.field input:focus,.field textarea:focus,.field select:focus{outline:2px solid #ABA2D4;border-color:#8E82C8}
.answer-view{padding:12px 14px;border-radius:14px;background:var(--surface-2);border:1px dashed var(--line);white-space:pre-wrap}
.locked-note{display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:14px;background:#EFEEF5;color:var(--ink-3);font-family:var(--f-ui);font-weight:600}
.group-picker{margin-top:16px;padding:16px 18px;border-radius:20px;background:var(--surface);border:1px solid var(--line)}
.group-btns{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}
.group-btn{padding:8px 14px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);font-family:var(--f-ui);font-weight:600;font-size:14px}
.group-btn.on{background:var(--ac,var(--brand));color:#fff;border-color:transparent}
.assign-hint{padding:10px 14px;border-radius:12px;background:#FFEEE6;border:1px solid #FBC8B1;font-family:var(--f-ui);font-size:14px;margin-top:6px}
.members-line{margin-top:10px;font-family:var(--f-ui);font-size:13.5px;color:var(--ink-2)}

/* Interactive formats */
.q-card{padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:var(--surface);margin-top:10px}
.q-card .qt{font-weight:700;margin-bottom:8px;display:flex;gap:8px}
.q-card .qn{width:26px;height:26px;border-radius:8px;background:var(--acg,#E6E3F4);color:var(--ink);font-family:var(--f-ui);font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center;flex:none}
.opts{display:grid;gap:8px}
.opt{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;border:1.5px solid var(--line);background:var(--surface-2);text-align:start;font-family:var(--f-body);font-size:15px;width:100%}
.opt:hover:not([disabled]){border-color:#8E82C8}
.opt.sel{border-color:var(--ac,var(--brand));background:var(--acg,#E6E3F4);font-weight:600}
.opt .mk{width:22px;height:22px;border-radius:50%;border:2px solid #BFBBD3;flex:none;display:flex;align-items:center;justify-content:center;font-size:12px}
.opt.sel .mk{border-color:var(--ac,var(--brand));background:var(--ac,var(--brand));color:#fff}
.opt.right{border-color:var(--ok);background:var(--ok-bg)}
.opt.wrong{border-color:var(--danger);background:var(--bad-bg)}
.opt[disabled]{cursor:default}
.opt.poll{position:relative;overflow:hidden}
.opt.poll>*{position:relative}
.opt.poll .poll-bar{position:absolute;inset-block:0;inset-inline-start:0;background:var(--acg,#E6E3F4);border-radius:10px;transition:width .5s ease;z-index:0}
.opt.poll.sel .poll-bar{background:var(--ac,var(--brand));opacity:.18}
.opt.poll.right .poll-bar{background:var(--ok);opacity:.18}
.opt.poll.wrong .poll-bar{background:var(--danger);opacity:.16}
.opt .poll-pct{font-family:var(--f-ui);font-weight:700;font-size:14px;color:var(--ink-2);min-width:42px;text-align:end}
.poll-total{margin-top:6px;font-family:var(--f-ui);font-size:12.5px;color:var(--ink-3)}
.tf-row{display:flex;gap:8px}
.tf-row .opt{justify-content:center;width:auto;flex:1}
.disabled-area{opacity:.55;pointer-events:none;filter:grayscale(.3)}
.bank{display:flex;flex-wrap:wrap;gap:8px;padding:12px;border-radius:16px;background:#EFEDF9;border:1px dashed #988BDC;margin-top:10px;min-height:52px}
.chip{padding:7px 14px;border-radius:999px;background:var(--surface);border:1.5px solid #B0A6E4;font-family:var(--f-ui);font-weight:600;font-size:14px}
.chip.sel{background:var(--ac,var(--brand));color:#fff;border-color:transparent}
.chip.used{opacity:.3;text-decoration:line-through}
.blank{display:inline-flex;min-width:110px;padding:2px 12px;margin:0 4px;border-radius:10px;border:2px dashed #8E82C8;background:var(--surface);font-family:var(--f-ui);font-weight:700;color:var(--brand);justify-content:center;vertical-align:middle;line-height:1.7}
.blank.filled{border-style:solid;background:var(--acg,#E6E3F4)}
.blank.right{border-color:var(--ok);background:var(--ok-bg);color:#10573A}
.blank.wrong{border-color:var(--danger);background:var(--bad-bg);color:#A12A2E}
.cmp-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}
@media (max-width:620px){.cmp-row{grid-template-columns:1fr}}
.cmp-opt{padding:14px;border-radius:14px;border:1.5px solid var(--line);background:var(--surface-2);text-align:start;font-family:var(--f-body);font-size:15px;line-height:1.7;min-height:70px}
.cmp-opt b{font-family:var(--f-ui);color:var(--ink-3);display:block;font-size:12px}
.cmp-opt.sel{border-color:var(--ac,var(--brand));background:var(--acg,#E6E3F4)}
.cmp-opt.compact{padding:6px 10px;min-height:0;font-size:13.5px;line-height:1.6;border-radius:10px}
.cmp-opt.right{border-color:var(--ok);background:var(--ok-bg)}
.cmp-opt.wrong{border-color:var(--danger);background:var(--bad-bg)}
.correct-note{font-family:var(--f-ui);font-size:12.5px;color:#10573A;margin-top:4px}
.save-row{display:flex;gap:10px;align-items:center;margin-top:14px;flex-wrap:wrap}
.status-note{font-family:var(--f-ui);font-size:13px;color:var(--ink-3)}

/* Feed */
.feed{margin-top:18px}
.feed-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}
.feed-head h3{font-size:18px}
.live-dot{width:9px;height:9px;border-radius:50%;background:#FF3D5A;box-shadow:0 0 0 0 rgba(255,61,90,.6);animation:pulse 1.6s infinite}
@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(255,61,90,.55)}70%{box-shadow:0 0 0 10px rgba(255,61,90,0)}100%{box-shadow:0 0 0 0 rgba(255,61,90,0)}}
.posts{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}
.post{padding:14px 16px;border-radius:18px;background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column;gap:8px}
.post.mine{border-color:var(--ac,var(--brand));box-shadow:0 0 0 3px var(--acg,#E6E3F4)}
.post-head{display:flex;align-items:center;gap:8px}
.post-head .av{width:32px;height:32px;border-radius:50%;background:var(--acg,#E6E3F4);color:var(--ink);font-weight:700;font-family:var(--f-ui);display:flex;align-items:center;justify-content:center;flex:none;font-size:14px}
.post-head .who{font-family:var(--f-ui);font-weight:700;font-size:14px;line-height:1.3}
.post-head .role{font-family:var(--f-ui);font-size:12px;color:var(--ink-3);line-height:1.3}
.post-body{white-space:pre-wrap;font-size:15px;color:var(--ink-2)}
.post-foot{display:flex;align-items:center;gap:8px;margin-top:auto}
.like-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);font-family:var(--f-ui);font-weight:600;font-size:13px}
.like-btn.on{background:#FFF0E0;border-color:#FFCF99}
.like-btn[disabled]{opacity:.6;cursor:default}
.del-btn{margin-inline-start:auto;color:#C62F35;font-size:13px;padding:3px 8px;border-radius:8px}
.del-btn:hover{background:#FDECEC}
.empty{padding:22px;border-radius:18px;border:1.5px dashed var(--line);text-align:center;color:var(--ink-3);font-family:var(--f-ui)}
.group-answers{display:grid;gap:12px;margin-top:12px}
.ga-card{padding:14px;border-radius:18px;background:var(--surface);border:1px solid var(--line)}
.ga-card.mine{border-color:var(--ac,var(--brand));box-shadow:0 0 0 3px var(--acg,#E6E3F4)}
.ga-card h4{font-size:15px;margin-bottom:6px;display:flex;gap:8px;align-items:center}
.ga-item{display:flex;gap:8px;align-items:flex-start;padding:5px 0;border-bottom:1px dashed var(--line);font-size:14px}
.ga-item:last-child{border-bottom:none}
.ga-item .qn{font-family:var(--f-ui);font-weight:700;color:var(--ink-3);min-width:22px}
.tag-ok{color:var(--ok);font-weight:700}
.tag-bad{color:var(--danger);font-weight:700}

/* ---------- Lab ---------- */
.lab-timer{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:18px 20px;border-radius:22px;background:#201C40;color:#fff}
.lab-timer .clock{font-family:var(--f-display);font-size:40px;font-weight:800;letter-spacing:1px;direction:ltr}
.lab-timer .muted{color:#B6B3D1}
.stage{margin-top:14px;padding:16px 18px;border-radius:20px;background:var(--surface);border:1px solid var(--line)}
.stage.locked{background:#F1F0F6}
.stage h3{font-size:17px;display:flex;align-items:center;gap:10px}
.stage .no{width:30px;height:30px;border-radius:10px;background:var(--grad);color:#fff;font-family:var(--f-ui);font-size:14px;display:flex;align-items:center;justify-content:center}
.lock-note{margin-top:8px;font-family:var(--f-ui);font-weight:700;color:var(--ink-3)}
.lab-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}
.lab-group{padding:14px;border-radius:20px;background:var(--surface);border:1px solid var(--line)}
.lab-group h4{font-size:16px;margin-bottom:8px}
.lab-ans{padding:8px 0;border-top:1px dashed var(--line);font-size:14px}
.lab-ans .st{font-family:var(--f-ui);font-weight:700;font-size:12.5px;color:var(--brand)}

/* ---------- Account ---------- */
.progress{height:12px;border-radius:12px;background:#E4E1F0;overflow:hidden}
.progress>i{display:block;height:100%;background:var(--grad);border-radius:12px;transition:width .5s}
.big-pct{font-family:var(--f-display);font-size:46px;font-weight:800;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1.1}
.badges{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px}
.badge{text-align:center;padding:14px 10px;border-radius:20px;background:var(--surface);border:1px solid var(--line);position:relative}
.badge .medal{width:84px;height:84px;margin:0 auto 8px;display:block}
.badge h5{margin:0;font-family:var(--f-ui);font-size:13px;line-height:1.5}
.badge .pct{font-family:var(--f-ui);font-size:12px;color:var(--ink-3)}
.badge.locked .medal{filter:grayscale(1);opacity:.35}
.badge .lock{position:absolute;top:10px;inset-inline-end:12px;font-size:14px}
.congrats-card{border-radius:26px;overflow:hidden;background:linear-gradient(135deg,#FFF2EC,#FFF3E6 50%,#EAE7F7);border:1px solid #F2E2CF;padding:30px;text-align:center;position:relative}
.congrats-card .emo{font-size:52px}
.congrats-card h2{font-size:28px;margin:6px 0 12px}
.congrats-card .nm{font-family:var(--f-display);font-size:30px;font-weight:800;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block}
.congrats-foot{display:flex;justify-content:space-between;margin-top:18px;font-family:var(--f-ui);font-size:13px;color:var(--ink-2);gap:10px;flex-wrap:wrap}
.notice{padding:12px 14px;border-radius:14px;background:#FFEEE6;border:1px solid #FBC8B1;font-family:var(--f-ui);font-size:14px;margin-top:12px}

/* ---------- Forms ---------- */
.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}
.field>label{font-family:var(--f-ui);font-weight:700;font-size:13.5px;color:var(--ink-2)}
.field input,.field select,.field textarea{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--surface-2);font-family:var(--f-body);font-size:15px;width:100%}
.field textarea{min-height:90px;resize:vertical;line-height:1.8}
.field .help{font-family:var(--f-ui);font-size:12px;color:var(--ink-3)}
.grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
@media (max-width:640px){.grid2{grid-template-columns:1fr}}

/* Rich editor */
.rte{border:1px solid var(--line);border-radius:12px;background:var(--surface-2);overflow:hidden}
.rte-bar{display:flex;flex-wrap:wrap;gap:4px;padding:6px;border-bottom:1px solid var(--line);background:var(--surface);align-items:center}
.rte-bar button{min-width:32px;height:32px;border-radius:8px;font-weight:700;font-size:14px;color:var(--ink-2)}
.rte-bar button:hover{background:#E6E3F4}
.rte-bar select{height:32px;border-radius:8px;border:1px solid var(--line);padding:0 6px;font-size:13px;background:var(--surface)}
.rte-bar input[type=color]{width:34px;height:32px;border:1px solid var(--line);border-radius:8px;padding:2px;background:var(--surface);cursor:pointer}
.rte-bar .sep{width:1px;height:22px;background:var(--line);margin:0 3px}
.rte-area{min-height:90px;padding:10px 12px;outline:none;line-height:1.8;font-family:var(--f-body);font-size:15px}
.rte-area:focus{background:var(--surface)}

/* Image picker */
.img-pick{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.img-pick .thumb{width:84px;height:60px;border-radius:10px;object-fit:cover;border:1px solid var(--line);background:#E6E3F4}
.img-pick .err{color:var(--danger);font-family:var(--f-ui);font-size:12.5px}

/* ---------- Modals & toast ---------- */
.modal-back{position:fixed;inset:0;background:rgba(32,28,64,.5);backdrop-filter:blur(3px);z-index:100;display:flex;align-items:center;justify-content:center;padding:16px;animation:fade .15s}
@keyframes fade{from{opacity:0}to{opacity:1}}
.modal{background:var(--surface);border-radius:24px;max-width:520px;width:100%;max-height:92vh;overflow:auto;padding:24px;box-shadow:0 30px 80px rgba(23,20,55,.35);animation:pop .18s}
.modal.wide{max-width:860px}
@keyframes pop{from{transform:scale(.96);opacity:0}to{transform:none;opacity:1}}
.modal h3{font-size:20px;margin-bottom:10px}
.modal .actions{display:flex;gap:10px;justify-content:flex-start;margin-top:18px;flex-wrap:wrap}
.toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);background:#201C40;color:#fff;padding:12px 20px;border-radius:14px;font-family:var(--f-ui);font-weight:600;z-index:200;box-shadow:var(--sh-2);max-width:92vw;text-align:center;animation:pop .2s}
.float-badge{position:fixed;bottom:20px;inset-inline-start:20px;z-index:90;background:#201C40;color:#fff;padding:12px 18px;border-radius:999px;font-family:var(--f-ui);font-weight:700;box-shadow:var(--sh-2)}

/* ---------- Login ---------- */
.login{max-width:980px;margin:26px auto;display:grid;grid-template-columns:1.05fr 1fr;border-radius:30px;overflow:hidden;background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-2)}
.login-art{background:linear-gradient(145deg,#E2DEF5,#FFEEDC 60%,#FFE6DB);display:flex;align-items:center;justify-content:center;padding:18px}
.login-art svg{width:100%;height:auto}
.login-form{padding:30px 28px}
.login-form h1{font-size:26px;font-weight:800;margin-bottom:6px}
.or-line{display:flex;align-items:center;gap:10px;color:var(--ink-3);font-family:var(--f-ui);font-size:13px;margin:14px 0}
.or-line::before,.or-line::after{content:"";height:1px;background:var(--line);flex:1}
@media (max-width:820px){.login{grid-template-columns:1fr}.login-art{max-height:260px;overflow:hidden}}

/* ---------- Footer ---------- */
.footer{margin-top:60px;background:#201C40;color:#D6D4E8;padding:34px 0 26px}
.footer .wrap{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}
.footer .nm{font-family:var(--f-display);font-size:20px;font-weight:800;color:#fff}
.footer .bio{font-size:14px;max-width:560px}
.footer a{color:#F34D00;font-family:var(--f-ui);font-weight:600;text-decoration:none;direction:ltr}
.socials{display:flex;gap:10px;margin-top:8px}
.socials a{width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;transition:background .15s}
.socials a:hover{background:rgba(255,255,255,.18)}

/* ---------- Admin ---------- */
.admin-top{display:flex;align-items:center;gap:12px;margin:20px 0 8px;flex-wrap:wrap}
.admin-top h1{font-size:26px;font-weight:800;flex:1}
.bell-wrap{position:relative}
.bell-dot{position:absolute;top:-6px;inset-inline-end:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:#FF3D5A;color:#fff;font-family:var(--f-ui);font-size:11.5px;font-weight:700;display:flex;align-items:center;justify-content:center}
.bell-menu{position:absolute;top:46px;inset-inline-end:0;width:min(360px,92vw);max-height:420px;overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--sh-2);z-index:60;padding:8px}
.bell-item{padding:9px 10px;border-radius:12px;font-size:13.5px;font-family:var(--f-ui);display:flex;gap:8px}
.bell-item.unread{background:#EAE7F7}
.bell-item .t{color:var(--ink-3);font-size:12px}
.admin-band{display:flex;align-items:center;gap:10px;margin:28px 0 12px}
.admin-band .bar{width:6px;height:28px;border-radius:6px;background:var(--bc,var(--brand))}
.admin-band h2{font-size:19px;font-weight:800}
.tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}
.tool{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:20px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-1);min-height:170px}
.tool .th{display:flex;align-items:center;gap:10px}
.tool .th .ti{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px;flex:none}
.tool .th h4{font-size:15px;font-weight:700;line-height:1.4}
.tool .tb{font-size:13.5px;color:var(--ink-2);font-family:var(--f-ui);flex:1}
.tool .tb .bigno{font-family:var(--f-display);font-size:30px;font-weight:800;color:var(--ink);line-height:1.2}
.tool .tf{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto}
.tool-drop{grid-column:1/-1;padding:16px;border-radius:20px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-1)}
.tool.danger-tool{border-color:#F5C2C4;background:#FFF7F7}
.acc{border-radius:20px;background:var(--surface);border:1px solid var(--line);margin-bottom:12px;overflow:hidden;border-inline-start:6px solid var(--ac,var(--brand))}
.acc-head{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--acg,#F3F2F8);cursor:pointer;flex-wrap:wrap}
.acc-head .aico{width:40px;height:40px;border-radius:12px;background:var(--ac,var(--brand));display:flex;align-items:center;justify-content:center;flex:none}
.acc-head h3{font-size:15.5px;font-weight:700;flex:1;min-width:160px}
.acc-head .arrow{transition:transform .2s;font-size:14px;color:var(--ink-3)}
.acc.open .acc-head .arrow{transform:rotate(-90deg)}
.acc-body{padding:12px 14px;display:none}
.acc.open .acc-body{display:block}
.acc-actions{display:flex;gap:6px;flex-wrap:wrap}
.drag-handle{cursor:grab;font-size:18px;color:var(--ink-3);padding:0 4px;user-select:none}
.acc.dragging{opacity:.5}
.acc.drop-target{outline:3px dashed var(--brand);outline-offset:2px}
.ex-row{padding:10px 0;border-bottom:1px dashed var(--line)}
.ex-row:last-child{border-bottom:none}
.ex-row .top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.ex-row .nm{font-weight:700;font-family:var(--f-ui);font-size:14px;flex:1;min-width:180px}
.ex-row .summary{margin-top:6px;font-size:13px;color:var(--ink-2);font-family:var(--f-ui);background:var(--surface-2);border-radius:12px;padding:8px 10px}
.ex-row .summary .it{display:flex;gap:6px;align-items:flex-start;padding:3px 0}
.tag{display:inline-block;padding:1px 8px;border-radius:999px;font-family:var(--f-ui);font-size:11.5px;font-weight:700}
.tag.added{background:#E7F8F2;color:#190481}
.tag.mod{background:#FFE6DB;color:#9A3100}
.tag.hid{background:#EEE;color:#555}
.tag.off{background:#FDECEC;color:#A12A2E}
.tag.fmt{background:#E6E3F4;color:var(--brand)}
.slide-editor{border:1px solid var(--line);border-radius:18px;padding:14px;margin-bottom:12px;background:var(--surface-2)}
.slide-editor .se-head{display:flex;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap}
.item-editor{border:1px solid var(--line);border-radius:14px;padding:10px;margin-bottom:8px;background:var(--surface)}
.form-page{max-width:900px;margin:0 auto}
.sticky-actions{position:sticky;bottom:0;background:rgba(244,243,248,.94);backdrop-filter:blur(6px);padding:12px 0;display:flex;gap:10px;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:20px;z-index:20}
.assign-group{border:1px solid var(--line);border-radius:16px;margin-bottom:10px;overflow:hidden}
.assign-group .ag-head{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--surface-2);cursor:pointer}
.assign-group .ag-body{padding:12px;display:none}
.assign-group.open .ag-body{display:block}
.chk-list{max-height:220px;overflow:auto;border:1px solid var(--line);border-radius:12px;padding:6px 10px;background:var(--surface)}
.chk-list label{display:flex;gap:8px;align-items:center;padding:4px 0;font-family:var(--f-ui);font-size:14px}
.member-box{margin-top:10px;padding:10px;border-radius:12px;background:#EFEDF9}
.member-box .m{display:inline-flex;gap:6px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:3px 6px 3px 12px;margin:3px;font-family:var(--f-ui);font-size:13px}
.people-list{display:grid;gap:6px}
.person{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;background:var(--surface-2);font-family:var(--f-ui);font-size:14px;flex-wrap:wrap}
.person .nm{flex:1;min-width:140px;font-weight:600}

/* شاشة معتمة (زر B في جهاز المؤشر) */
#blackout { position: fixed; inset: 0; background: #000; z-index: 9999; cursor: none; }

/* ===== إضافات منصة تسريع التجارة الإلكترونية ===== */
.banner-checkin{background:linear-gradient(90deg,#3A2A8A,#230AA4);color:#fff;display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;padding:9px 16px;font-family:var(--f-ui);font-size:14.5px}
.banner-checkin input{width:120px;border:none;border-radius:10px;padding:6px 10px;text-align:center;font-size:16px;letter-spacing:3px}
.lang-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;margin-top:12px}
.goog-te-banner-frame,.skiptranslate>iframe,#goog-gt-tt,.goog-te-balloon-frame{display:none!important}
body{top:0!important}
font{background:transparent!important;box-shadow:none!important}
.ok-pill{background:var(--ok-bg)!important;color:#10573A!important}
.open-pill{background:#E6E3F5!important;color:#1A0871!important}
.assess-card.dim{opacity:.7}
.assess-card .grow{flex:1}
.mini-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}
.mini-stats>div{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;padding:10px 12px;display:flex;flex-direction:column;gap:2px;font-family:var(--f-ui)}
.mini-stats span{font-size:12.5px;color:var(--ink-3)}
.mini-stats b{font-family:var(--f-display);font-size:22px;color:var(--brand)}
@media (max-width:640px){.mini-stats{grid-template-columns:repeat(2,1fr)}}
.my-post{border:1px solid var(--line);border-radius:14px;padding:10px 12px;margin-bottom:10px;background:var(--surface)}
.my-post.todo{background:var(--surface-2);opacity:.85}
.cert-card{border-color:#F34D00!important;background:linear-gradient(135deg,#FFF9F6,#FBEBE4)!important}
.att-day{display:flex;gap:8px;align-items:center;margin-top:6px;flex-wrap:wrap}
.att-code{font-family:var(--f-display);font-weight:800;font-size:20px;letter-spacing:4px;color:var(--brand);background:var(--surface-2);border:1px dashed var(--line);border-radius:10px;padding:0 10px}
.att-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 0;border-top:1px dashed var(--line)}
.att-big{font-family:var(--f-display);font-weight:900;font-size:clamp(64px,18vw,160px);letter-spacing:12px;color:var(--brand);line-height:1.2;margin:10px 0}
.table-wrap{overflow-x:auto;max-width:100%}
.att-table{width:100%;border-collapse:collapse;font-family:var(--f-ui);font-size:13.5px;min-width:420px}
.att-table th{background:var(--brand);color:#fff;padding:8px;text-align:right;font-weight:700;white-space:nowrap}
.att-table td{padding:7px 8px;border-bottom:1px solid var(--line);vertical-align:middle}
.att-table tr:nth-child(even) td{background:var(--surface-2)}
.att-in{width:70px;border:1px solid var(--line);border-radius:8px;padding:5px;text-align:center}
.q-compare{display:flex;flex-direction:column;gap:6px}
.qc-row{display:flex;gap:8px;align-items:center;font-family:var(--f-ui);font-size:13px;flex-wrap:wrap}
.qc-q{min-width:180px}
.qc-bars{width:150px;display:flex;flex-direction:column;gap:3px}
.qc-bar{display:block;height:7px;border-radius:4px;min-width:2px}
.qc-bar.pre{background:#C0BADE}.qc-bar.post{background:var(--brand)}
.qc-v{width:100px;font-weight:700}
.sec-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:9px 10px;border:1px solid var(--line);border-radius:12px;background:var(--surface);margin-bottom:8px}
.sec-row.dragging{opacity:.5}.sec-row.drop-target{outline:2px dashed var(--brand)}
.sec-img{width:100%;max-height:360px;object-fit:cover;border-radius:16px;margin-bottom:12px;display:block}
.custom-body{font-size:16px;line-height:1.9}
.unit-ed{border-bottom:1px dashed var(--line);padding-bottom:4px;margin-bottom:6px}
/* ===== قصص النجاح ===== */
.story-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px}
.story-card{display:flex;flex-direction:column;text-align:right;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh-1);transition:transform .2s,box-shadow .2s;border-top:5px solid var(--ac)}
.story-card:hover{transform:translateY(-4px);box-shadow:var(--sh-2)}
.story-art{position:relative;background:var(--surface-2)}
.story-art img{width:100%;height:190px;object-fit:cover;display:block}
.story-flag{position:absolute;top:10px;right:10px;background:var(--surface);border-radius:999px;padding:3px 12px;font-family:var(--f-ui);font-weight:700;font-size:13px;box-shadow:var(--sh-1);color:var(--ink)}
.story-flag.big{position:static;display:inline-block;margin-bottom:8px}
.story-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px;flex:1}
.story-body h3{font-size:18px}
.story-body p{color:var(--ink-2);font-size:14.5px;margin:0}
.story-sector{font-family:var(--f-ui);font-size:12.5px;font-weight:700;color:var(--ac)}
.story-more{margin-top:auto;font-family:var(--f-ui);font-weight:700;color:var(--ac);font-size:14px}
.story-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:20px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:18px;box-shadow:var(--sh-1);border-top:6px solid var(--ac);margin-top:8px}
.story-hero h1{font-size:clamp(22px,3.2vw,32px);margin:4px 0 8px}
.story-hero-art img{width:100%;border-radius:18px}
.story-summary{font-size:16.5px;color:var(--ink-2)}
@media (max-width:760px){.story-hero{grid-template-columns:1fr}}
.story-numbers{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:16px}
.story-numbers>div{background:var(--acg);border-radius:16px;padding:14px;text-align:center;display:flex;flex-direction:column;gap:2px}
.story-numbers b{font-family:var(--f-display);font-size:26px;color:var(--ac)}
.story-numbers span{font-family:var(--f-ui);font-size:13px;color:var(--ink-2)}
.story-text p{margin-bottom:.8em;font-size:16.5px;line-height:2}
.story-sources{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}
.story-sources a{display:inline-flex;gap:6px;align-items:center;font-family:var(--f-ui);font-size:14px;text-decoration:none;word-break:break-word}
.story-sources a:hover{text-decoration:underline}
.story-preview{max-width:420px;border:1px solid var(--line);border-radius:14px;overflow:hidden;margin-bottom:12px}
/* ===== المحاكيات ===== */
.sim-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}
@media (max-width:860px){.sim-grid{grid-template-columns:1fr}}
.sim-form .field input,.sim-form .field select,.sim-form .field textarea{width:100%}
.sim-steps{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}
.sim-step{display:inline-flex;gap:6px;align-items:center;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-family:var(--f-ui);font-size:13px;font-weight:700;color:var(--ink-3)}
.sim-step .num{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-2)}
.sim-step.on{border-color:var(--ac);color:var(--ac)}.sim-step.on .num{background:var(--ac);color:#fff}
.sim-step.done{color:var(--ok)}.sim-step.done .num{background:var(--ok-bg)}
.sim-cbs{display:flex;flex-wrap:wrap;gap:6px 14px}.sim-cbs.col{flex-direction:column}
.sim-cb{display:inline-flex;gap:6px;align-items:center;font-family:var(--f-ui);font-size:14px;cursor:pointer}
.sim-seg{display:inline-flex;flex-wrap:wrap;border:1px solid var(--line);border-radius:12px;overflow:hidden}
.sim-seg label{padding:7px 12px;font-family:var(--f-ui);font-size:13.5px;cursor:pointer;background:var(--surface)}
.sim-seg label.on{background:var(--ac,var(--brand));color:#fff;font-weight:700}.sim-seg input{display:none}
.sim-live{background:var(--surface-2);border:1px solid var(--line);border-radius:18px;padding:14px;display:flex;flex-direction:column;gap:12px;position:sticky;top:80px}
.sim-score{display:flex;gap:12px;align-items:center;font-family:var(--f-ui)}
.gauge{--p:0;width:78px;height:78px;border-radius:50%;background:conic-gradient(var(--ac) calc(var(--p)*1%),var(--line) 0);display:flex;align-items:center;justify-content:center;flex:none}
.gauge b{width:60px;height:60px;border-radius:50%;background:var(--surface);display:flex;align-items:center;justify-content:center;font-family:var(--f-display);font-size:18px;color:var(--ac)}
.sim-checks,.sim-factors{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px;font-family:var(--f-ui);font-size:13.5px}
.sim-checks li{display:flex;gap:8px;align-items:flex-start}.sim-checks li .tip{font-size:12px;color:var(--ink-3)}
.sim-checks li.ok b{color:var(--ok)}
.sim-factors li{display:flex;gap:8px;align-items:center}.sim-factors li span{min-width:44px;text-align:center;border-radius:8px;padding:1px 6px;font-weight:700}
.sim-factors li.up span{background:var(--ok-bg);color:#10573A}.sim-factors li.down span{background:var(--bad-bg);color:#A12A2E}
.pp-mock,.co-mock{background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden;font-family:var(--f-ui);font-size:13px;color:#201C40;max-width:340px;margin:0 auto;width:100%;box-shadow:var(--sh-1)}
.pp-top{display:flex;justify-content:space-between;padding:8px 12px;background:var(--ac);color:#fff}
.pp-img{height:130px;background:#F5F5F5;display:flex;align-items:center;justify-content:center;position:relative;font-size:48px}
.pp-img.life,.pp-img.both{background:linear-gradient(135deg,#E6E3F4,#FFEAE0)}
.pp-life{position:absolute;bottom:6px;right:8px;font-size:11px;background:var(--surface);border-radius:8px;padding:1px 6px}
.pp-body{padding:10px 12px;display:flex;flex-direction:column;gap:6px}
.pp-title{font-weight:700;font-size:14px}.pp-price b{font-size:16px;color:var(--ac)}.pp-price s{color:#999;margin-inline-start:6px}
.pp-vars{display:flex;gap:4px;flex-wrap:wrap}.pp-vars span{border:1px solid var(--line);border-radius:8px;padding:1px 8px}
.pp-bl{margin:0;padding-inline-start:16px;font-size:12.5px}
.pp-ship,.pp-ret{background:#EEF7F2;color:#10573A;border-radius:8px;padding:4px 8px;font-size:12px}
.pp-btn,.co-btn{background:var(--ac);color:#fff;text-align:center;border-radius:10px;padding:8px;font-weight:700}
.pp-pay,.co-pay{display:flex;gap:4px;flex-wrap:wrap}.pp-pay span,.co-pay span{border:1px solid var(--line);border-radius:6px;padding:0 6px;font-size:11px;font-weight:700}
.co-mock{padding:10px;display:flex;flex-direction:column;gap:6px;position:relative}
.co-prog{display:flex;gap:4px}.co-prog span{flex:1;text-align:center;font-size:11px;border-bottom:3px solid var(--line);padding-bottom:2px}.co-prog span.on{border-color:var(--ac)}
.co-block{border:1px solid var(--line);border-radius:8px;padding:5px 8px}.co-block.warn{background:#FDECEC;color:#A12A2E;border-color:#F5C2C4}
.co-fields{display:flex;flex-wrap:wrap;gap:4px}.co-fields i{display:block;height:12px;background:#EFEEF3;border-radius:4px}
.co-note{font-size:11.5px;color:var(--ink-3)}
.co-pop{position:absolute;top:40%;left:10%;right:10%;background:var(--surface);border:2px solid #F34D00;border-radius:12px;padding:10px;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.2);font-weight:700}
.budget-left{font-family:var(--f-ui);padding:8px 12px;border-radius:12px;background:#FFEEE6;margin-bottom:10px}.budget-left.done{background:var(--ok-bg)}
.budget-row{margin-bottom:8px}.budget-row label{display:flex;justify-content:space-between;font-family:var(--f-ui);font-size:13.5px}.budget-row input{width:100%}
.kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.kpi-grid>div{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:8px;display:flex;flex-direction:column;font-family:var(--f-ui)}
.kpi-grid span{font-size:11.5px;color:var(--ink-3)}.kpi-grid b{font-family:var(--f-display);font-size:18px;color:var(--ac)}.kpi-grid b.neg{color:var(--danger)}
.bud-bars{display:flex;flex-direction:column;gap:5px;font-family:var(--f-ui);font-size:12px}
.bud-bar{display:grid;grid-template-columns:120px 1fr 34px;gap:6px;align-items:center}.bud-bar i{display:block;height:10px;border-radius:5px;background:var(--ac)}
.bud-score{background:#FFEEE6;border-radius:12px;padding:8px 10px;font-family:var(--f-ui);font-size:13.5px}
.bud-table tr.mine td{background:#FFEEE6!important}
.sim-badge{background:var(--ac);color:#fff;border-radius:999px;padding:2px 10px;font-family:var(--f-ui);font-weight:700}
.sim-cbs .sim-cb,.field .sim-cb{display:inline-flex!important;width:auto!important;white-space:nowrap;margin:0!important;font-weight:500}
.sim-cb input{width:auto!important}
/* ===== تقييم البرنامج ===== */
.rate-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-bottom:1px dashed var(--line);font-family:var(--f-ui);font-size:14.5px;flex-wrap:wrap}
.stars{display:inline-flex;gap:2px}
.star{font-size:26px;line-height:1;color:#D9D8E3;padding:0 2px;transition:transform .1s}
.star.on{color:#E06126}.star:not([disabled]):hover{transform:scale(1.15)}
.nps-row{display:grid;grid-template-columns:repeat(11,1fr);gap:4px;direction:ltr}
.nps-btn{border:1px solid var(--line);border-radius:10px;padding:8px 0;font-family:var(--f-ui);font-weight:700;background:var(--surface)}
.nps-btn.on.d{background:#E5484D;color:#fff}.nps-btn.on.p{background:#F34D00;color:#fff}.nps-btn.on.g{background:#00A653;color:#fff}
.nps-legend{display:flex;justify-content:space-between;font-family:var(--f-ui);font-size:12px;color:var(--ink-3);margin-top:4px}
.sv-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}
.sv-kpi{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:12px;text-align:center;display:flex;flex-direction:column}
.sv-kpi b{font-family:var(--f-display);font-size:30px;color:var(--brand)}.sv-kpi span{font-family:var(--f-ui);font-size:13px;color:var(--ink-3)}
.sv-bars{display:flex;flex-direction:column;gap:6px;font-family:var(--f-ui);font-size:13.5px}
.sv-bar{display:grid;grid-template-columns:minmax(120px,1.4fr) 2fr 36px;gap:8px;align-items:center}
.sv-bar i{display:block;height:10px;background:var(--line);border-radius:5px;overflow:hidden}.sv-bar em{display:block;height:100%;background:#E06126}
.trainer-note{margin-top:12px;background:#231F44;color:#EAE9F5;border-radius:16px;padding:12px 16px;font-family:var(--f-ui);font-size:14.5px;line-height:1.8}
.trainer-note .tn-head{font-weight:700;color:#FFAF8A;margin-bottom:4px}.trainer-note .muted{color:#ACA9C7}
.trainer-note .tn-out{margin-top:6px;font-size:13px;color:#BFE8D2}
.consent{display:flex;gap:8px;align-items:flex-start;font-family:var(--f-ui);font-size:13.5px;margin:8px 0;line-height:1.7}
.consent input{margin-top:5px;flex:none}
.req{color:var(--danger)}
.reg-row{border:1px solid var(--line);border-radius:12px;padding:8px 10px;margin-bottom:8px;background:var(--surface)}
.reg-row input,.reg-row select,.reg-row textarea{border:1px solid var(--line);border-radius:8px;padding:5px 8px;font-family:var(--f-ui)}
.reg-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 12px;margin-top:16px}
.reg-grid .field:first-child{grid-column:1/-1}
@media (max-width:600px){.reg-grid{grid-template-columns:1fr}}
/* ===== الاهتمام ببرامج البنك ===== */
.lead-box{background:linear-gradient(135deg,#F2FAF6,#FFFFFF);border:1px solid #CFE9DC;border-radius:var(--r-lg);padding:16px 18px;box-shadow:var(--sh-1)}
.lead-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:10px}.lead-head h3{font-size:18px}.lead-head p{margin:2px 0 0;color:var(--ink-2);font-size:14.5px}
.lead-ico{font-size:30px}
.lead-progs{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px;margin-bottom:10px}
.lead-prog{display:flex;gap:8px;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:8px 10px;font-family:var(--f-ui);font-size:13.5px;cursor:pointer}
.lead-prog input{margin-top:4px}
.lead-done{background:var(--surface);border:1px solid #CFE9DC;border-radius:12px;padding:10px 12px;font-family:var(--f-ui)}
/* ===== لوحة المشرف ===== */
.mon-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin:14px 0;font-family:var(--f-ui)}
.mon-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}
.mon-kpi{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:12px;display:flex;flex-direction:column;font-family:var(--f-ui);box-shadow:var(--sh-1)}
.mon-kpi span{font-size:12.5px;color:var(--ink-3)}.mon-kpi b{font-family:var(--f-display);font-size:26px;color:var(--brand)}.mon-kpi em{font-style:normal;font-size:11.5px;color:var(--ink-3)}
.mon-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.mon-grid h3{font-size:16px;margin-bottom:8px}
@media (max-width:820px){.mon-grid{grid-template-columns:1fr}}
.mon-bars{display:flex;flex-direction:column;gap:6px;font-family:var(--f-ui);font-size:12.5px}
.mon-bar{display:grid;grid-template-columns:minmax(90px,40%) 1fr 48px;gap:8px;align-items:center}
.mon-bar i{display:block;height:10px;background:var(--line);border-radius:5px;overflow:hidden}.mon-bar em{display:block;height:100%}
.mon-q{display:grid;grid-template-columns:22px 1fr;gap:6px;margin-bottom:6px;align-items:center;font-family:var(--f-ui)}
.mon-recs{margin:0;padding-inline-start:18px;font-size:14px;display:flex;flex-direction:column;gap:6px}
/* ===== صندوق الأدوات ===== */
.tool-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}
.tool-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px 16px;box-shadow:var(--sh-1)}
#tool-matrix{grid-column:1/-1}
.tc-head{display:flex;gap:10px;align-items:flex-start;margin-bottom:10px}.tc-head>span{font-size:28px}.tc-head h3{font-size:17px}.tc-head p{margin:0;color:var(--ink-3);font-size:13.5px;font-family:var(--f-ui)}
.tc-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:520px){.tc-grid{grid-template-columns:1fr}}
.tc-inputs{display:flex;flex-direction:column;gap:6px}
.tc-inputs label{display:flex;flex-direction:column;font-family:var(--f-ui);font-size:12.5px;color:var(--ink-2);gap:2px}
.tc-inputs input,.mx-table input{border:1px solid var(--line);border-radius:10px;padding:6px 8px;font-family:var(--f-ui);font-size:14px;width:100%;background:var(--surface-2);color:var(--ink)}
.tc-out{background:var(--surface-2);border-radius:14px;padding:10px;display:flex;flex-direction:column;gap:6px}
.tc-row{display:flex;justify-content:space-between;gap:8px;font-family:var(--f-ui);font-size:13px;border-bottom:1px dashed var(--line);padding-bottom:4px}
.tc-row b{text-align:left}.tc-row.strong b{color:var(--brand);font-size:15px}
.mx-table{width:100%;border-collapse:collapse;font-family:var(--f-ui);font-size:13.5px;min-width:520px}
.mx-table th,.mx-table td{padding:6px;border-bottom:1px solid var(--line);text-align:right}
.mx-table th{background:var(--surface-2)}.mx-total td{font-weight:700}.mx-total .best{color:var(--ok)}.mx-total .bad{color:var(--danger)}
.tool-note{font-family:var(--f-ui);font-size:12.5px;color:var(--danger);margin-top:6px}
.tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}
.tpl-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px;box-shadow:var(--sh-1);display:flex;flex-direction:column;gap:6px}
.tpl-card h3{font-size:16px}.tpl-card p{color:var(--ink-3);font-size:13.5px;margin:0;flex:1}.tpl-ico{font-size:30px}
.tpl-preview table{width:100%;border-collapse:collapse;font-size:13px;margin:6px 0}.tpl-preview td,.tpl-preview th{border:1px solid var(--line);padding:6px}.tpl-preview th{background:var(--surface-2)}
/* ===== النقاط ===== */
.lb-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:700px){.lb-grid{grid-template-columns:1fr}}
.lb-grid h3{font-size:16px;margin-bottom:8px}
.lb-row{display:flex;gap:10px;align-items:center;padding:7px 8px;border-radius:10px;font-family:var(--f-ui)}
.lb-row:nth-child(even){background:var(--surface-2)}.lb-row.mine{background:#FFE6DA}
.lb-rank{width:30px;text-align:center;font-weight:700}
.sp-badges{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;margin-top:10px}
.sp-badge{background:linear-gradient(135deg,#FFEEE6,#FFFFFF);border:1px solid #F2C6B1;border-radius:14px;padding:10px;display:flex;flex-direction:column;gap:2px;font-family:var(--f-ui)}
.sp-badge span{font-size:26px}.sp-badge em{font-style:normal;font-size:12px;color:var(--ink-3)}
.fu-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}
/* ===== وضع العرض ===== */
.present{min-height:100vh;background:radial-gradient(circle at 10% 10%,#140B43,#14122B 55%);color:#fff;display:flex;flex-direction:column}
.pr-bar{display:flex;gap:10px;align-items:center;padding:10px 20px;background:rgba(255,255,255,.06);flex-wrap:wrap}
.pr-bar .btn-ghost{color:#fff;border-color:rgba(255,255,255,.3);background:transparent}
.pr-brand{display:flex;gap:8px;align-items:center;flex:1;font-family:var(--f-display);font-size:16px}
.pr-sel{max-width:420px;border-radius:10px;padding:6px 10px;font-family:var(--f-ui)}
.pr-body{flex:1;padding:24px 4vw;display:flex;flex-direction:column;gap:18px}
.pr-title{font-family:var(--f-display);font-size:clamp(24px,3vw,40px);font-weight:800}.pr-count{font-size:.5em;opacity:.8;font-family:var(--f-ui);margin-inline-start:10px}
.pr-empty{opacity:.7;font-family:var(--f-ui);font-size:20px;text-align:center;padding:40px}
.pr-join{display:grid;grid-template-columns:auto 1fr;gap:5vw;align-items:center;margin:auto}
.pr-qr{background:var(--surface);border-radius:24px;padding:14px;width:min(42vh,380px);height:min(42vh,380px)}.pr-qr svg{width:100%;height:100%}
.pr-big{font-family:var(--f-display);font-size:clamp(30px,4vw,56px);font-weight:900}
.pr-url{font-family:var(--f-ui);opacity:.8;font-size:clamp(14px,1.6vw,22px);direction:ltr;text-align:right}
.pr-counters{display:flex;gap:16px;flex-wrap:wrap;margin-top:18px}
.pr-counters>div{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:14px 22px;display:flex;flex-direction:column;align-items:center;min-width:150px}
.pr-counters b{font-family:var(--f-display);font-size:clamp(34px,4.5vw,64px);color:#FFAF8A}.pr-counters span{font-family:var(--f-ui);opacity:.85}
.pr-counters .code b{letter-spacing:8px;color:#8FF0C8}
.pr-q{font-family:var(--f-display);font-size:clamp(22px,2.6vw,36px);line-height:1.5}.pr-q .num{background:rgba(255,255,255,.12);border-radius:10px;padding:0 10px;font-size:.7em}
.pr-poll{display:flex;flex-direction:column;gap:12px}
.pr-opt{position:relative;background:rgba(255,255,255,.07);border-radius:16px;padding:14px 18px;display:flex;justify-content:space-between;gap:12px;overflow:hidden;font-family:var(--f-ui);font-size:clamp(16px,1.8vw,24px)}
.pr-opt em{position:absolute;inset:0 0 0 auto;background:linear-gradient(90deg,rgba(137,122,214,.25),rgba(137,122,214,.55));transition:width .6s}
.pr-opt span,.pr-opt b{position:relative}.pr-opt.right{outline:3px solid #8FF0C8}.pr-opt.right em{background:linear-gradient(90deg,rgba(0,166,83,.4),rgba(0,166,83,.8))}
.pr-foot{font-family:var(--f-ui);opacity:.85;font-size:18px}
.pr-nav{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.pr-nav .btn-ghost{color:#fff;border-color:rgba(255,255,255,.3);background:transparent}
.pr-bars{display:flex;flex-direction:column;gap:10px}
.pr-qbar{display:grid;grid-template-columns:40px 1fr 170px;gap:12px;align-items:center;font-family:var(--f-ui);font-size:18px}
.pr-qbar i{position:relative;display:block;height:22px;background:rgba(255,255,255,.08);border-radius:11px;overflow:hidden}
.pr-qbar em{position:absolute;top:0;bottom:0;right:0;border-radius:11px;transition:width .6s}.pr-qbar em.pre{background:rgba(137,122,214,.55);height:50%}.pr-qbar em.post{background:#8FF0C8;top:50%}
.pr-qbar em.post:only-child{top:0}
.wcloud{display:flex;flex-wrap:wrap;gap:6px 18px;justify-content:center;align-items:center;padding:20px;line-height:1.2;font-family:var(--f-display);font-weight:800;background:rgba(255,255,255,.04);border-radius:24px;min-height:40vh}
.pr-top{background:rgba(255,255,255,.08);border-inline-start:6px solid #FFAF8A;border-radius:18px;padding:14px 20px;font-family:var(--f-ui)}
.pr-top .lbl{color:#FFAF8A;font-weight:700}.pr-top .txt{font-size:clamp(18px,2vw,26px);margin:6px 0}.pr-top .who{opacity:.8}
.present .lb-grid .card,.present .feed,.present .table-wrap{background:rgba(255,255,255,.95);color:var(--ink)}
@media (max-width:760px){.pr-join{grid-template-columns:1fr;justify-items:center}}

/* ===== سهولة الوصول: تقليل الحركة (حسب إعداد الجهاز) ===== */
html[data-motion="reduce"] *,html[data-motion="reduce"] *::before,html[data-motion="reduce"] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
.admin-band,.admin-top{flex-wrap:wrap}
.pr-sel{min-width:0;flex:1 1 180px;max-width:100%}

/* ---------- الرئيسية بالقائمة الجانبية ---------- */
.hero-compact{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch}
.hero-compact .hero-cover{order:2;display:flex;align-items:center}
.hero-compact .hero-cover svg,.hero-compact .hero-cover img{max-height:300px;height:100%}
.hero-compact .hero-body{padding:24px 26px}
.hero-compact h1{font-size:clamp(24px,3.2vw,36px)}
.hero-compact .hero-desc{font-size:15px}
.hero-compact .stat{min-width:0;padding:8px 13px}
.hero-compact .stat b{font-size:20px}
.home-shell{display:grid;grid-template-columns:268px minmax(0,1fr);gap:26px;align-items:start;margin:24px 0 40px}
.home-nav{position:sticky;top:84px;background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:14px 10px;box-shadow:var(--sh-1)}
.hn-title{font-family:var(--f-ui);font-size:12px;font-weight:800;letter-spacing:.4px;color:var(--ink-3);padding:2px 10px 10px;border-bottom:1px dashed var(--line);margin-bottom:8px}
.home-nav nav{display:flex;flex-direction:column;gap:4px}
.hn-item{display:flex;align-items:center;gap:10px;width:100%;text-align:start;background:transparent;border:0;border-radius:14px;padding:9px 10px;cursor:pointer;color:var(--ink);position:relative;transition:background .15s,transform .15s}
.hn-item:hover{background:var(--surface-2)}
.hn-ico{flex:none;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-size:19px;background:var(--surface-2);border:1px solid var(--line)}
.hn-txt{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.35}
.hn-txt b{font-size:14.5px;font-weight:700}
.hn-txt small{font-family:var(--f-ui);font-size:11.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hn-count{flex:none;font-family:var(--f-ui);font-size:11.5px;font-weight:700;min-width:24px;height:22px;padding:0 7px;border-radius:999px;display:grid;place-items:center;background:var(--surface-2);color:var(--ink-3);border:1px solid var(--line)}
.hn-item.active{background:linear-gradient(135deg,rgba(76,58,167,.09),rgba(245,130,32,.08))}
.hn-item.active::before{content:"";position:absolute;inset-inline-start:-6px;top:12px;bottom:12px;width:4px;border-radius:4px;background:var(--grad)}
.hn-item.active .hn-ico{background:var(--grad);border-color:transparent;box-shadow:0 6px 14px rgba(76,58,167,.25)}
.hn-item.active .hn-txt b{color:var(--brand)}
.hn-item.active .hn-count{background:var(--brand);color:#fff;border-color:transparent}
.home-pane{min-width:0;animation:paneIn .28s ease}
.home-pane>.section:first-child{margin-top:0}
.home-pane .axis-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}
@keyframes paneIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
html[data-motion="reduce"] .home-pane{animation:none}
.hn-next{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;width:100%;margin-top:8px;padding:14px 18px;border-radius:18px;border:1px dashed var(--line);background:var(--surface);cursor:pointer;color:var(--ink);text-align:start}
.hn-next span{font-family:var(--f-ui);font-size:12.5px;color:var(--ink-3)}
.hn-next b{font-size:15px;color:var(--brand)}
.hn-next:hover{border-style:solid;box-shadow:var(--sh-1)}
.layout-pick{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch;margin:0 0 14px;padding:10px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line)}
.lp-lbl{font-family:var(--f-ui);font-size:13px;font-weight:700;align-self:center;padding-inline-end:4px}
.lp-opt{flex:1 1 200px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 12px;border-radius:12px;border:1.5px solid var(--line);background:var(--surface);cursor:pointer;font-weight:700;color:var(--ink);text-align:start}
.lp-opt small{font-family:var(--f-ui);font-weight:500;font-size:11.5px;color:var(--ink-3)}
.lp-opt.on{border-color:var(--brand);box-shadow:0 0 0 3px rgba(76,58,167,.12)}
@media (max-width:860px){
  .hero-compact{grid-template-columns:minmax(0,1fr)}
  .hero-compact .hero-cover{order:0}
  .hero-compact .hero-cover svg,.hero-compact .hero-cover img{max-height:190px}
  .home-shell{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:16px}
  .home-nav{top:64px;z-index:20;padding:8px;border-radius:16px;background:var(--topbar-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
  .hn-title{display:none}
  .home-nav nav{flex-direction:row;overflow-x:auto;scrollbar-width:none;gap:6px}
  .home-nav nav::-webkit-scrollbar{display:none}
  .hn-item{width:auto;flex:none;padding:6px 12px 6px 8px;gap:7px;border:1px solid var(--line);background:var(--surface);border-radius:999px}
  .hn-item.active::before{display:none}
  .hn-ico{width:28px;height:28px;font-size:15px;border-radius:999px}
  .hn-txt small{display:none}
  .hn-txt b{font-size:13px;white-space:nowrap}
  .hn-count{height:20px;min-width:20px;font-size:11px}
}

/* =====================================================================
   صفحة الهبوط (قبل الدخول)
   ===================================================================== */
.lp{--lp-deep:#0B042C;--lp-maroon:#4C3AA7;--lp-wine:#12006E;--lp-gold:#FB773A;--lp-gold-2:#FFAF8A;--lp-cream:#F8F7FB;margin-inline:calc(50% - 50vw);overflow:hidden;color:var(--ink)}
.lp-wrap{max-width:1120px;margin:0 auto;padding:0 20px}
.top-cta{gap:6px;box-shadow:0 6px 18px rgba(76,58,167,.28)}
.top-cta .cta-s{display:none}
.top-cta .lp-arrow,.lp-btn .lp-arrow{display:inline-block;transition:transform .25s}
.top-cta:hover .lp-arrow,.lp-btn:hover .lp-arrow{transform:translateX(-5px)}
@media (max-width:720px){.top-cta .cta-l{display:none}.top-cta .cta-s{display:inline}}

/* ---- الواجهة الافتتاحية ---- */
.lp-hero{position:relative;min-height:calc(100vh - 64px);display:flex;align-items:center;background:radial-gradient(120% 90% at 85% 10%,#15007F 0%,var(--lp-deep) 55%,#080222 100%);color:#fff;padding:56px 0 90px;isolation:isolate}
.lp-aurora{position:absolute;inset:0;overflow:hidden;z-index:-1;pointer-events:none}
.lp-aurora i{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55;animation:lpFloat 18s ease-in-out infinite alternate}
.lp-aurora i:nth-child(1){width:520px;height:520px;background:#1F00B8;top:-160px;inset-inline-start:-120px}
.lp-aurora i:nth-child(2){width:420px;height:420px;background:#F34D00;bottom:-180px;inset-inline-end:10%;opacity:.35;animation-duration:22s}
.lp-aurora i:nth-child(3){width:300px;height:300px;background:#FB773A;top:30%;inset-inline-end:-120px;opacity:.22;animation-duration:26s}
@keyframes lpFloat{0%{transform:translate(0,0) scale(1)}50%{transform:translate(40px,30px) scale(1.08)}100%{transform:translate(-30px,-20px) scale(.95)}}
.lp-grid-bg{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 30%,transparent 80%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 30%,transparent 80%)}
.lp-hero-in{max-width:1180px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px;align-items:center;width:100%}
.lp-badge{display:inline-flex;align-items:center;gap:10px;padding:7px 16px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,175,138,.35);font-family:var(--f-ui);font-size:13px;font-weight:600;color:var(--lp-gold-2);backdrop-filter:blur(6px);animation:lpUp .8s .1s both}
.lp-badge .dot{width:8px;height:8px;border-radius:50%;background:var(--lp-gold);box-shadow:0 0 0 0 rgba(250,87,11,.7);animation:lpPulse 2s infinite}
@keyframes lpPulse{70%{box-shadow:0 0 0 10px rgba(250,87,11,0)}100%{box-shadow:0 0 0 0 rgba(250,87,11,0)}}
.lp-h1{font-family:var(--f-display);font-weight:900;font-size:clamp(32px,5vw,60px);line-height:1.25;margin:20px 0 16px;color:#fff;background:linear-gradient(100deg,#fff 0%,#fff 40%,var(--lp-gold-2) 50%,#fff 60%,#fff 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:lpUp .9s .2s both,lpShine 6s 1.4s ease-in-out infinite}
@keyframes lpShine{0%{background-position:100% 0}60%,100%{background-position:-100% 0}}
.lp-lead{font-size:clamp(15.5px,1.6vw,18px);line-height:1.95;color:rgba(255,255,255,.8);max-width:620px;margin:0;animation:lpUp .9s .35s both}
.lp-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px;animation:lpUp .9s .5s both}
.lp-btn{display:inline-flex;align-items:center;gap:12px;border:0;cursor:pointer;font-family:var(--f-display);font-weight:800;font-size:16.5px;padding:15px 26px;border-radius:16px;position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s}
.lp-btn.gold{background:linear-gradient(135deg,#F6A17A,var(--lp-gold) 50%,#C95722);color:#0B0333;box-shadow:0 14px 34px rgba(250,87,11,.35),inset 0 1px 0 rgba(255,255,255,.5)}
.lp-btn.gold::after{content:"";position:absolute;top:0;bottom:0;width:40%;inset-inline-start:-60%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-20deg);animation:lpSweep 3.6s 2s ease-in-out infinite}
@keyframes lpSweep{0%{inset-inline-start:-60%}40%,100%{inset-inline-start:130%}}
.lp-btn.gold:hover{transform:translateY(-2px);box-shadow:0 20px 44px rgba(250,87,11,.45)}
.lp-btn.ghost{background:rgba(255,255,255,.06);color:#fff;border:1px solid rgba(255,255,255,.22)}
.lp-btn.ghost:hover{background:rgba(255,255,255,.12)}
.lp-btn.big{font-size:19px;padding:18px 34px;border-radius:18px}
.lp-arrow.down{animation:lpBob 1.6s ease-in-out infinite}
@keyframes lpBob{50%{transform:translateY(4px)}}
.lp-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:38px;max-width:620px;animation:lpUp .9s .65s both}
.lp-stat{padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(6px)}
.lp-stat b{display:block;font-family:var(--f-display);font-size:clamp(22px,2.6vw,30px);font-weight:900;color:var(--lp-gold-2);line-height:1.2}
.lp-stat span{font-family:var(--f-ui);font-size:12px;color:rgba(255,255,255,.65)}
@keyframes lpUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
/* المشهد: جهاز ولوحة متجر وبطاقات عائمة */
.lp-visual{position:relative;height:460px;--mx:0;--my:0;animation:lpIn 1.1s .3s both}
@keyframes lpIn{from{opacity:0;transform:scale(.92) translateY(20px)}to{opacity:1;transform:none}}
.lp-orbit{position:absolute;inset:0;display:grid;place-items:center}
.lp-orbit span{position:absolute;border-radius:50%;border:1px dashed rgba(255,175,138,.25);animation:lpSpin 40s linear infinite}
.lp-orbit span:nth-child(1){width:420px;height:420px}
.lp-orbit span:nth-child(2){width:300px;height:300px;animation-direction:reverse;animation-duration:30s;border-color:rgba(255,255,255,.14)}
@keyframes lpSpin{to{transform:rotate(360deg)}}
.lp-device{position:absolute;top:50%;left:50%;width:300px;transform:translate(calc(-50% + var(--mx) * -16px),calc(-50% + var(--my) * -16px)) rotate(-4deg);background:linear-gradient(160deg,rgba(255,255,255,.14),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.2);border-radius:24px;box-shadow:0 40px 80px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.2);backdrop-filter:blur(14px);overflow:hidden;transition:transform .3s ease-out}
.lp-dev-top{display:flex;align-items:center;gap:6px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.1)}
.lp-dev-top i{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.3)}
.lp-dev-top i:first-child{background:#6F58E2}.lp-dev-top i:nth-child(2){background:#FFAF8A}.lp-dev-top i:nth-child(3){background:#7FE0B0}
.lp-dev-top b{margin-inline-start:auto;font-family:var(--f-ui);font-size:11.5px;color:rgba(255,255,255,.7);font-weight:600}
.lp-dev-body{padding:14px}
.lp-dev-kpis{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.lp-dev-kpis div{background:rgba(255,255,255,.07);border-radius:12px;padding:8px 10px}
.lp-dev-kpis small{display:block;font-family:var(--f-ui);font-size:10.5px;color:rgba(255,255,255,.6)}
.lp-dev-kpis b{font-family:var(--f-display);font-size:15px;color:#fff}
.lp-bars{display:flex;align-items:flex-end;gap:7px;height:96px;margin-top:14px;padding:0 2px;direction:ltr}
.lp-bars i{flex:1;height:var(--h);border-radius:6px 6px 3px 3px;background:linear-gradient(180deg,var(--lp-gold-2),#F34D00);transform-origin:bottom;animation:lpGrow 1s calc(.8s + var(--d)) cubic-bezier(.2,.8,.2,1) both}
@keyframes lpGrow{from{transform:scaleY(0)}to{transform:scaleY(1)}}
.lp-line{width:100%;height:46px;margin-top:-50px;position:relative;direction:ltr}
.lp-line path{stroke-dasharray:320;stroke-dashoffset:320;animation:lpDraw 2s 1.4s ease-out forwards;filter:drop-shadow(0 2px 6px rgba(255,175,138,.6))}
@keyframes lpDraw{to{stroke-dashoffset:0}}
.lp-dev-rows{display:grid;gap:7px;margin-top:12px}
.lp-dev-rows div{display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.06);border-radius:10px;padding:7px 9px}
.lp-dev-rows em{flex:1;height:7px;border-radius:9px;background:linear-gradient(90deg,rgba(255,255,255,.35),rgba(255,255,255,.08))}
.lp-dev-rows b{font-family:var(--f-ui);font-size:12px;color:#7FE0B0}
.lp-chip{position:absolute;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:16px;background:rgba(255,255,255,.95);color:#201C40;box-shadow:0 18px 40px rgba(0,0,0,.35);font-family:var(--f-ui);white-space:nowrap;animation:lpChip .8s both,lpHover 6s ease-in-out infinite;transform:translate(calc(var(--mx) * 22px),calc(var(--my) * 22px))}
.lp-chip>span{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;font-size:17px;background:#EFEDF9}
.lp-chip b{display:block;font-size:13px;font-weight:700}
.lp-chip small{font-size:11px;color:#807D9C}
.lp-chip.c1{top:6%;inset-inline-start:0;animation-delay:1s,1.8s}
.lp-chip.c2{top:30%;inset-inline-end:-2%;animation-delay:1.3s,2.6s}
.lp-chip.c3{bottom:14%;inset-inline-start:-2%;animation-delay:1.6s,3.2s}
.lp-chip.c4{bottom:2%;inset-inline-end:10%;animation-delay:1.9s,2.2s}
.lp-chip.c4 b{color:#00A653;font-family:var(--f-display);font-size:16px}
@keyframes lpChip{from{opacity:0;scale:.6}to{opacity:1;scale:1}}
@keyframes lpHover{0%,100%{translate:0 0}50%{translate:0 -10px}}
.lp-scroll-hint{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);width:28px;height:46px;border-radius:16px;border:2px solid rgba(255,255,255,.35);background:transparent;cursor:pointer;padding:0}
.lp-scroll-hint span{position:absolute;top:8px;left:50%;width:4px;height:9px;margin-left:-2px;border-radius:4px;background:var(--lp-gold-2);animation:lpWheel 1.8s ease-in-out infinite}
@keyframes lpWheel{0%{opacity:0;transform:translateY(0)}30%{opacity:1}100%{opacity:0;transform:translateY(16px)}}

/* ---- شريط المنصات ---- */
.lp-logos{background:#080222;padding:20px 0 22px;border-top:1px solid rgba(255,255,255,.06)}
.lp-logos-t{text-align:center;font-family:var(--f-ui);font-size:12px;letter-spacing:.5px;color:rgba(255,255,255,.5);margin-bottom:12px}
.lp-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);direction:ltr}
.lp-track{display:flex;align-items:center;gap:26px;width:max-content;animation:lpMarq 40s linear infinite}
.lp-marquee:hover .lp-track{animation-play-state:paused}
.lp-track span{font-family:var(--f-display);font-weight:800;font-size:19px;color:rgba(255,255,255,.72);white-space:nowrap}
.lp-track i{color:var(--lp-gold);font-style:normal;font-size:12px;opacity:.7}
@keyframes lpMarq{to{transform:translateX(-50%)}}

/* ---- أقسام عامة ---- */
.lp-sec{padding:96px 0;position:relative}
.lp-head{text-align:center;max-width:760px;margin:0 auto 46px}
.lp-kicker{display:inline-flex;align-items:center;gap:8px;font-family:var(--f-ui);font-size:13px;font-weight:700;color:var(--lp-maroon);letter-spacing:.3px}
.lp-kicker::before,.lp-kicker::after{content:"";width:26px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--lp-gold))}
.lp-kicker::after{transform:scaleX(-1)}
.lp-h2{font-family:var(--f-display);font-weight:900;font-size:clamp(26px,3.6vw,42px);line-height:1.35;margin:10px 0 0;color:var(--ink)}
.lp-sub{color:var(--ink-2);font-size:16.5px;line-height:1.95;margin:14px auto 0}
.lp-ico{flex:none;width:48px;height:48px;border-radius:15px;display:grid;place-items:center;font-size:23px;background:linear-gradient(135deg,#FFE8DD,#E2DEF5);box-shadow:inset 0 0 0 1px rgba(76,58,167,.08)}
.lp-ico.big{width:60px;height:60px;font-size:28px;border-radius:18px}
.rv{opacity:0;transform:translateY(34px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i,0) * 90ms)}
.rv.in{opacity:1;transform:none}
.lp.played .lp-badge,.lp.played .lp-h1,.lp.played .lp-lead,.lp.played .lp-actions,.lp.played .lp-stats,.lp.played .lp-visual,.lp.played .lp-bars i,.lp.played .lp-chip{animation-delay:0s;animation-duration:.01s,6s}
.lp.played .lp-h1{animation:none}
.lp.played .lp-line path{animation:none;stroke-dashoffset:0}

/* نبذة */
.lp-about{background:var(--lp-cream)}
.lp-about-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}
.lp-about .lp-head{text-align:start;margin:0}
.lp-about .lp-kicker::before{display:none}
.lp-pillars{display:grid;gap:14px}
.lp-pillar{display:flex;gap:16px;align-items:flex-start;padding:20px;border-radius:20px;background:var(--surface);border:1px solid var(--line);box-shadow:0 10px 30px rgba(32,28,64,.06);transition:transform .25s,box-shadow .25s}
.lp-pillar:hover{transform:translateX(-6px);box-shadow:0 16px 36px rgba(76,58,167,.12)}
.lp-pillar b{font-family:var(--f-display);font-size:18px}
.lp-pillar p,.lp-out-card p,.lp-aud-card p,.lp-step-card p{margin:4px 0 0;color:var(--ink-2);font-size:14.5px;line-height:1.8}

/* الأهداف */
.lp-obj{background:var(--surface)}
.lp-obj-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}
.lp-obj-card{position:relative;padding:24px 22px 22px;border-radius:22px;background:linear-gradient(180deg,var(--surface),var(--surface-2));border:1px solid var(--line);overflow:hidden;transition:transform .3s,border-color .3s,box-shadow .3s}
.lp-obj-card::before{content:"";position:absolute;inset-inline-start:0;top:0;height:3px;width:0;background:linear-gradient(90deg,var(--lp-maroon),var(--lp-gold));transition:width .5s}
.lp-obj-card:hover{transform:translateY(-6px);border-color:rgba(76,58,167,.25);box-shadow:0 20px 40px rgba(76,58,167,.1)}
.lp-obj-card:hover::before{width:100%}
.lp-obj-n{font-family:var(--f-display);font-weight:900;font-size:40px;line-height:1;background:linear-gradient(135deg,var(--lp-maroon),var(--lp-gold));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;opacity:.9}
.lp-obj-card p{margin:12px 0 0;font-size:15.5px;line-height:1.85;color:var(--ink)}

/* المزايا (داكن) */
.lp-feat{background:linear-gradient(180deg,#0B042C,#0B0333);color:#fff;overflow:hidden}
.lp-feat::before{content:"";position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(31,0,184,.45),transparent 65%);top:-200px;inset-inline-end:-200px}
.lp-feat .lp-h2.light{color:#fff}.lp-feat .lp-sub{color:rgba(255,255,255,.7)}.lp-feat .lp-kicker{color:var(--lp-gold-2)}
.lp-feat-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.lp-feat-card{padding:28px 24px;border-radius:24px;background:linear-gradient(160deg,rgba(255,255,255,.08),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(6px);transition:transform .3s,border-color .3s,background .3s}
.lp-feat-card:hover{transform:translateY(-8px);border-color:rgba(255,175,138,.45);background:linear-gradient(160deg,rgba(255,175,138,.12),rgba(255,255,255,.03))}
.lp-feat-card .lp-ico{background:linear-gradient(135deg,rgba(255,175,138,.2),rgba(31,0,184,.3));box-shadow:inset 0 0 0 1px rgba(255,175,138,.25)}
.lp-feat-card h3{font-family:var(--f-display);font-size:19px;color:#fff;margin:18px 0 6px}
.lp-feat-card p{margin:0;color:rgba(255,255,255,.7);font-size:14.5px;line-height:1.85}

/* المحتوى */
.lp-content{background:var(--lp-cream)}
.lp-units{display:grid;grid-template-columns:300px minmax(0,1fr);gap:22px;align-items:start}
.lp-unit-tabs{display:flex;flex-direction:column;gap:8px;position:sticky;top:84px}
.lp-unit-tab{text-align:start;padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--ink);transition:all .25s;position:relative;overflow:hidden}
.lp-unit-tab small{display:block;font-family:var(--f-ui);font-size:11.5px;color:var(--lp-maroon);font-weight:700}
.lp-unit-tab b{font-family:var(--f-display);font-size:15px;line-height:1.5}
.lp-unit-tab:hover{border-color:rgba(76,58,167,.3)}
.lp-unit-tab.on{background:linear-gradient(135deg,var(--lp-maroon),#12006E);color:#fff;border-color:transparent;box-shadow:0 14px 30px rgba(76,58,167,.3)}
.lp-unit-tab.on small{color:var(--lp-gold-2)}
.lp-unit-pane{display:grid;gap:14px}
.lp-axis{display:flex;gap:16px;padding:20px;border-radius:20px;background:var(--surface);border:1px solid var(--line);border-inline-start:4px solid var(--ac);box-shadow:0 10px 26px rgba(32,28,64,.05);animation:lpUp .5s calc(var(--i) * 80ms) both}
.lp-axis-ico{flex:none;width:50px;height:50px;border-radius:15px;display:grid;place-items:center}
.lp-axis b{font-family:var(--f-display);font-size:17px;display:block}
.lp-axis small{display:block;font-family:var(--f-ui);color:var(--ink-3);font-size:12.5px}
.lp-axis p{margin:6px 0 0;color:var(--ink-2);font-size:14.5px;line-height:1.8}
.lp-axis-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
.lp-axis-meta span{font-family:var(--f-ui);font-size:12px;padding:3px 10px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2)}

/* الرحلة */
.lp-journey{background:var(--surface)}
.lp-timeline{position:relative;max-width:880px;margin:0 auto;--prog:0}
.lp-tl-line{position:absolute;top:0;bottom:0;left:50%;width:3px;margin-left:-1.5px;background:var(--line);border-radius:3px}
.lp-tl-line i{position:absolute;top:0;left:0;right:0;height:calc(var(--prog) * 100%);background:linear-gradient(180deg,var(--lp-maroon),var(--lp-gold));border-radius:3px;box-shadow:0 0 12px rgba(250,87,11,.6);transition:height .15s linear}
.lp-step{position:relative;display:grid;grid-template-columns:1fr 64px 1fr;align-items:center;margin-bottom:22px}
.lp-step-dot{grid-column:2;justify-self:center;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font-size:24px;background:var(--surface);border:3px solid var(--lp-gold);box-shadow:0 0 0 6px var(--surface),0 10px 24px rgba(76,58,167,.2);z-index:1}
.lp-step-card{grid-row:1;padding:18px 20px;border-radius:20px;background:var(--surface-2);border:1px solid var(--line);position:relative;transition:transform .3s,box-shadow .3s}
.lp-step-card:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(32,28,64,.08)}
.lp-step:nth-child(even) .lp-step-card{grid-column:1}
.lp-step:nth-child(odd) .lp-step-card{grid-column:3}
.lp-step-n{font-family:var(--f-display);font-weight:900;font-size:13px;color:var(--lp-gold);letter-spacing:1px}
.lp-step-card b{display:block;font-family:var(--f-display);font-size:17.5px;margin-top:2px}

/* المخرجات */
.lp-out{background:linear-gradient(180deg,var(--lp-cream),var(--surface))}
.lp-out-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.lp-out-card{position:relative;display:flex;gap:14px;align-items:flex-start;padding:22px;border-radius:22px;background:var(--surface);border:1px solid var(--line);box-shadow:0 10px 26px rgba(32,28,64,.05);transition:transform .3s,box-shadow .3s}
.lp-out-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgba(76,58,167,.12)}
.lp-out-card b{font-family:var(--f-display);font-size:17px}
.lp-check{position:absolute;top:14px;inset-inline-end:14px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:900;color:#fff;background:#00A653;transform:scale(0);transition:transform .4s .3s cubic-bezier(.3,1.6,.5,1)}
.lp-out-card.in .lp-check{transform:scale(1)}

/* الفئة المستهدفة */
.lp-aud{background:var(--surface)}
.lp-aud-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.lp-aud-card{text-align:center;padding:28px 20px;border-radius:24px;background:var(--surface-2);border:1px solid var(--line);transition:transform .3s,box-shadow .3s}
.lp-aud-card .lp-ico{margin:0 auto 14px}
.lp-aud-card b{font-family:var(--f-display);font-size:16.5px;display:block}
.lp-aud-card:hover{transform:translateY(-6px) rotate(-.5deg);box-shadow:0 18px 36px rgba(32,28,64,.1)}

/* الختام */
.lp-final{position:relative;isolation:isolate;padding:100px 0;text-align:center;color:#fff;background:radial-gradient(90% 120% at 50% 0%,#160085,#0B042C 70%)}
.lp-final h2{font-family:var(--f-display);font-weight:900;font-size:clamp(28px,4vw,46px);color:#fff;margin:0}
.lp-final p{color:rgba(255,255,255,.75);font-size:17px;margin:12px auto 30px;max-width:600px}


/* الجوال */
@media (max-width:900px){
  .lp-hero{min-height:0;padding:34px 0 80px}
  .lp-hero-in{grid-template-columns:minmax(0,1fr);gap:10px}
  .lp-visual{height:360px;order:-1;max-width:420px;width:100%;margin:0 auto}
  .lp-orbit span:nth-child(1){width:320px;height:320px}.lp-orbit span:nth-child(2){width:230px;height:230px}
  .lp-device{width:240px}
  .lp-bars{height:70px}
  .lp-chip{padding:8px 10px;gap:8px}.lp-chip>span{width:28px;height:28px;font-size:14px}.lp-chip b{font-size:12px}.lp-chip small{font-size:10px}
  .lp-chip.c2{inset-inline-end:0}.lp-chip.c3{inset-inline-start:0}
  .lp-about-in,.lp-units{grid-template-columns:minmax(0,1fr)}
  .lp-unit-tabs{position:static;flex-direction:row;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}
  .lp-unit-tabs::-webkit-scrollbar{display:none}
  .lp-unit-tab{flex:none;max-width:230px}
  .lp-feat-grid,.lp-out-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .lp-aud-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:640px){
  .lp-sec{padding:64px 0}
  .lp-head{margin-bottom:30px}
  .lp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  .lp-actions .lp-btn{flex:1 1 100%;justify-content:center}
  .lp-feat-grid,.lp-out-grid,.lp-aud-grid{grid-template-columns:minmax(0,1fr)}
  .lp-tl-line{left:auto;right:27px;margin:0}
  .lp-step{grid-template-columns:56px minmax(0,1fr);gap:14px}
  .lp-step-dot{grid-column:1}
  .lp-step:nth-child(n) .lp-step-card{grid-column:2}
  .lp-axis{flex-direction:column;gap:10px}
  .lp-scroll-hint{display:none}
}
html[data-motion="reduce"] .rv{opacity:1;transform:none}
html[data-motion="reduce"] .lp-line path{stroke-dashoffset:0}

/* نافذة الدخول */
.login-modal{max-width:640px!important;padding:0!important;overflow:auto}
.login-pop{padding:0 24px 24px}
.lpop-head{display:flex;align-items:center;gap:14px;margin:0 -24px 16px;padding:20px 24px;background:linear-gradient(135deg,#0B042C,#15007F);color:#fff;position:sticky;top:0;z-index:2}
.lpop-head .sec-kicker{color:#FFAF8A}
.lpop-head h3{color:#fff;font-size:18px;margin:2px 0 0;line-height:1.45}
.lpop-ico{flex:none;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#F6A17A,#C95722)}
.lpop-x{margin-inline-start:auto;flex:none;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.08);color:#fff;cursor:pointer;font-size:15px}
.lpop-x:hover{background:rgba(255,255,255,.2)}
.lp-obj-grid{display:flex;flex-wrap:wrap;justify-content:center}
.lp-obj-card{flex:1 1 240px;max-width:262px}
main.wrap:has(> .lp)+.footer{margin-top:0}
@media (max-width:900px){
  .lp-visual{order:0;height:320px;margin-top:26px}
  .lp-obj-card{max-width:none}
}
@media (max-width:640px){
  .lp-feat-card,.lp-aud-card{display:grid;grid-template-columns:52px minmax(0,1fr);column-gap:14px;text-align:start;padding:18px}
  .lp-feat-card .lp-ico,.lp-aud-card .lp-ico{grid-row:span 2;width:52px;height:52px;font-size:24px;margin:0}
  .lp-feat-card h3{margin:2px 0 2px;font-size:17px}
  .lp-aud-card b{align-self:end}
  .lp-final{padding:70px 0}
  .lp-btn.big{font-size:17px;padding:16px 24px}
}

/* ---------- لوحة الإدارة بقائمة جانبية ---------- */
.adm-shell{display:grid;grid-template-columns:272px minmax(0,1fr);gap:24px;align-items:start;margin:16px 0 40px}
.adm-shell.editing{grid-template-columns:360px minmax(0,1fr)}
.adm-nav{position:sticky;top:84px;background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:12px 10px;box-shadow:var(--sh-1);max-height:calc(100vh - 100px);overflow:auto}
.adm-nav-top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 8px 10px;border-bottom:1px dashed var(--line);margin-bottom:8px;font-family:var(--f-ui);font-size:12px;font-weight:800;color:var(--ink-3)}
.adm-nav nav{display:flex;flex-direction:column;gap:4px}
.adm-nav-item{display:flex;align-items:center;gap:10px;width:100%;text-align:start;background:transparent;border:0;border-radius:14px;padding:8px 10px;cursor:pointer;color:var(--ink);position:relative;transition:background .15s}
.adm-nav-item:hover{background:var(--surface-2)}
.adm-ico{flex:none;width:36px;height:36px;border-radius:12px;display:grid;place-items:center;font-size:18px;background:var(--surface-2);border:1px solid var(--line)}
.adm-ico.big{width:50px;height:50px;font-size:24px;border-radius:15px}
.adm-t{flex:1;min-width:0;font-weight:700;font-size:14.5px;line-height:1.4}
.adm-count{flex:none;font-family:var(--f-ui);font-size:11.5px;font-weight:700;min-width:24px;height:22px;padding:0 7px;border-radius:999px;display:grid;place-items:center;background:var(--surface-2);color:var(--ink-3);border:1px solid var(--line)}
.adm-nav-item.active{background:linear-gradient(135deg,rgba(76,58,167,.09),rgba(245,130,32,.08))}
.adm-nav-item.active::before{content:"";position:absolute;inset-inline-start:-6px;top:10px;bottom:10px;width:4px;border-radius:4px;background:var(--grad)}
.adm-nav-item.active .adm-ico{background:var(--grad);border-color:transparent;box-shadow:0 6px 14px rgba(76,58,167,.25)}
.adm-nav-item.active .adm-t{color:var(--brand)}
.adm-nav-item.active .adm-count{background:var(--brand);color:#fff;border-color:transparent}
.adm-nav-item.edit{flex-wrap:wrap;gap:6px;border:1.5px dashed var(--line);padding:8px;cursor:default;margin-bottom:4px}
.adm-nav-item.edit.drop-target{border-color:var(--brand);background:rgba(76,58,167,.07);outline:none}
.adm-ico-in{width:42px;flex:none;text-align:center;font-size:17px;border:1px solid var(--line);border-radius:10px;padding:5px 2px;background:var(--surface)}
.adm-title-in{flex:1;min-width:0;border:1px solid var(--line);border-radius:10px;padding:6px 9px;font-weight:700;font-size:14px;background:var(--surface);color:var(--ink)}
.adm-nav-tools{display:flex;gap:4px;width:100%;justify-content:flex-end}
.adm-nav-foot{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--line)}
.adm-pane{min-width:0;animation:paneIn .25s ease}
.adm-pane-head{display:flex;align-items:center;gap:14px;margin-bottom:16px}
.adm-pane-head h2{font-size:22px;font-weight:800}
.adm-pane-head .muted{font-family:var(--f-ui);font-size:12.5px}
.adm-pane>.tools-grid{margin-bottom:14px}
.adm-wide{margin-bottom:12px}
.adm-wide>.acc:first-child,.adm-wide>.blk-actions:first-child{margin-top:0}
.blk-actions{margin-bottom:10px}
.adm-help{font-family:var(--f-ui);font-size:12.5px;margin-top:0}
.adm-cards{display:grid;gap:8px}
.adm-card{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border-radius:14px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-1);cursor:grab}
.adm-card.dragging{opacity:.45}
.adm-card.drop-target{outline:2px dashed var(--brand);outline-offset:2px}
.adm-card select{border:1px solid var(--line);border-radius:10px;padding:5px 8px;font-size:12.5px;max-width:100%}
@media (max-width:860px){
  .adm-shell,.adm-shell.editing{grid-template-columns:minmax(0,1fr);gap:14px}
  .adm-nav{position:sticky;top:64px;z-index:20;max-height:none;padding:8px;border-radius:16px;background:var(--topbar-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
  .adm-shell:not(.editing) .adm-nav nav{flex-direction:row;overflow-x:auto;scrollbar-width:none;gap:6px}
  .adm-shell:not(.editing) .adm-nav nav::-webkit-scrollbar{display:none}
  .adm-shell:not(.editing) .adm-nav-item{width:auto;flex:none;padding:5px 12px 5px 6px;gap:7px;border:1px solid var(--line);background:var(--surface);border-radius:999px}
  .adm-shell:not(.editing) .adm-nav-item.active::before{display:none}
  .adm-shell:not(.editing) .adm-ico{width:28px;height:28px;font-size:14px;border-radius:999px}
  .adm-shell:not(.editing) .adm-t{font-size:13px;white-space:nowrap}
  .adm-nav-top{padding-bottom:6px;margin-bottom:6px}
  .adm-shell.editing .adm-nav{position:static}
}
.adm-shell.editing .adm-nav{position:static;max-height:none}

/* =====================================================================
   الشرائح، التصميم الجديد وأنماط العرض الإبداعية
   ===================================================================== */
.slide{position:relative;overflow:hidden;padding:24px 30px 32px}
.slide-wm{position:absolute;top:-18px;inset-inline-end:14px;font-family:var(--f-display);font-weight:900;font-size:150px;line-height:1;color:var(--ac);opacity:.05;pointer-events:none;user-select:none}
.slide::after{content:"";position:absolute;top:0;inset-inline-start:0;width:180px;height:180px;background:radial-gradient(circle at 0 0,var(--acg),transparent 70%);pointer-events:none}
.slide>*:not(.slide-wm){position:relative;z-index:1}
.slide-top{display:flex;align-items:center;gap:12px;margin-bottom:12px}
.slide-type{margin:0;padding:5px 14px 5px 12px;gap:7px;background:linear-gradient(135deg,var(--ac),var(--acd,var(--ac)));box-shadow:0 6px 16px color-mix(in srgb,var(--ac) 30%,transparent)}
.slide-type .st-ico{font-size:13px}
.slide-prog{flex:1;height:4px;border-radius:4px;background:var(--line);overflow:hidden;max-width:220px}
.slide-prog i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--ac),var(--acd,var(--ac)))}
.slide-no{margin-inline-start:auto;font-family:var(--f-display);font-weight:900;font-size:22px;color:var(--ac);line-height:1}
.slide-no small{font-size:12px;color:var(--ink-3);font-weight:700}
.slide h2{font-size:clamp(22px,3vw,31px);line-height:1.4;margin-bottom:16px;max-width:900px}
.slide h2::after{content:"";display:block;width:64px;height:4px;border-radius:4px;margin-top:10px;background:linear-gradient(90deg,var(--ac),transparent)}
/* الفكرة الذهبية */
.rule-box{position:relative;padding:16px 18px 16px 18px;border-radius:18px;border:0;border-inline-start:0;background:linear-gradient(135deg,var(--acg),rgba(255,255,255,0));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ac) 28%,transparent);overflow:hidden}
.rule-box::before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,var(--ac),var(--acd,var(--ac)))}
.rule-box .lbl{font-size:12px;letter-spacing:.3px;margin-bottom:4px}
/* النقاط */
.points li{position:relative;transition:transform .2s,box-shadow .2s,border-color .2s;background:var(--surface)}
.points li:hover{transform:translateX(-4px);border-color:color-mix(in srgb,var(--ac) 40%,transparent);box-shadow:0 8px 20px rgba(32,28,64,.07)}
.points li .n{background:linear-gradient(135deg,var(--ac),var(--acd,var(--ac)));border-radius:10px}
.slide.cur .points li,.slide.cur .pair,.slide.cur .sk-num,.slide.cur .sk-fw-col,.slide.cur .sk-jr-st,.slide.cur .sk-flip,.slide.cur .sk-opt,.slide.cur .sk-chk-it{animation:skIn .5s calc(var(--i,0) * 70ms + .1s) both}
@keyframes skIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
html[data-motion="reduce"] .slide.cur *{animation:none!important}
/* الأزواج (أمثلة/أدوات/أخطاء) */
.pairs{gap:10px}
.pair{border-radius:16px;box-shadow:0 4px 14px rgba(32,28,64,.04);transition:transform .2s,box-shadow .2s}
.pair:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(32,28,64,.08)}
.pair .h,.pair .b{display:flex;gap:10px;align-items:flex-start}
.pair .pm{flex:none;width:24px;height:24px;border-radius:8px;display:grid;place-items:center;font-size:12px;font-weight:800;background:var(--ac);color:#fff;font-family:var(--f-ui)}
.pair.tool .pm{background:transparent;font-size:15px}
.pair.tool .h::before{content:none}
.pair.mis .pm{background:#E5484D}
.pair.mis .pm.ok{background:#1F9D63}
.pair.mis .b::before{content:none}
.mis-list{grid-template-columns:1fr}
/* ---- افتتاحية بالأرقام ---- */
.sk-hook{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:30px;align-items:center}
.sk-hook-num{text-align:center;padding:22px;border-radius:26px;background:radial-gradient(circle at 50% 30%,var(--acg),transparent 70%)}
.sk-ring{position:relative;width:min(240px,100%);margin:0 auto}
.sk-ring svg{width:100%;display:block;transform:rotate(-90deg)}
.sk-ring circle{fill:none;stroke-width:9}
.sk-ring .bg{stroke:var(--line)}
.sk-ring .fg{stroke:var(--ac);stroke-linecap:round;stroke-dasharray:327;stroke-dashoffset:calc(327 - 327 * var(--p) / 100);filter:drop-shadow(0 4px 10px color-mix(in srgb,var(--ac) 40%,transparent))}
.slide.cur .sk-ring .fg{animation:skRing 1.4s .2s cubic-bezier(.2,.8,.2,1) both}
@keyframes skRing{from{stroke-dashoffset:327}}
.sk-ring b{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--f-display);font-weight:900;font-size:clamp(34px,5vw,54px);color:var(--ink);letter-spacing:-1px}
.slide.cur .sk-ring b{animation:skPop .7s .5s both}
@keyframes skPop{from{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}
.sk-hook-lbl{font-family:var(--f-display);font-weight:800;font-size:17px;margin-top:10px;color:var(--ink)}
.sk-src{font-family:var(--f-ui);font-size:11.5px;color:var(--ink-3);margin-top:8px}
.sk-ask{margin-top:16px;padding:16px 18px;border-radius:18px;background:linear-gradient(135deg,var(--ac),var(--acd,var(--ac)));color:#fff;font-weight:700;font-size:16.5px;box-shadow:0 14px 30px color-mix(in srgb,var(--ac) 30%,transparent)}
.sk-ask span{display:block;font-family:var(--f-ui);font-size:12px;opacity:.85;margin-bottom:4px;font-weight:600}
.sk-ask p{margin:0}
/* ---- خرافة أم حقيقة ---- */
.sk-myths{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:6px 0 14px}
.sk-flip{position:relative;display:grid;min-height:170px;border:0;padding:0;background:transparent;cursor:pointer;perspective:900px;text-align:start;font:inherit;color:inherit}
.sk-face{position:relative;grid-area:1/1;display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:20px;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:transform .6s cubic-bezier(.3,.9,.3,1)}
.sk-face.front{background:repeating-linear-gradient(135deg,var(--surface),var(--surface) 12px,var(--surface-2) 12px,var(--surface-2) 24px);border:1.5px dashed color-mix(in srgb,#E5484D 55%,transparent)}
.sk-face.back{background:linear-gradient(145deg,var(--ac),var(--acd,var(--ac)));color:#fff;transform:rotateY(180deg);box-shadow:0 14px 30px color-mix(in srgb,var(--ac) 30%,transparent)}
.sk-flip.on .front{transform:rotateY(-180deg)}
.sk-flip.on .back{transform:rotateY(0)}
.sk-face em{font-style:normal;font-family:var(--f-ui);font-size:11.5px;font-weight:800;letter-spacing:.4px;color:#C62F35}
.sk-face.back em{color:#FFC4A8}
.sk-face b{font-size:16px;line-height:1.7;font-weight:700}
.sk-face small{margin-top:auto;font-family:var(--f-ui);font-size:12px;color:var(--ink-3)}
/* ---- موقف وقرار ---- */
.sk-scn-case{position:relative;padding:18px 20px;border-radius:20px;background:var(--surface-2);border:1px solid var(--line);font-size:16px;line-height:1.95;color:var(--ink)}
.sk-scn-case p{margin:0}
.sk-tag{display:inline-block;font-family:var(--f-ui);font-size:12px;font-weight:800;color:var(--ac);margin-bottom:4px}
.sk-scn-q{font-family:var(--f-display);font-weight:800;font-size:17px;margin:16px 0 10px}
.sk-opts{display:grid;gap:10px;margin-bottom:12px}
.sk-opt{display:flex;gap:12px;align-items:flex-start;text-align:start;padding:13px 15px;border-radius:16px;border:1.5px solid var(--line);background:var(--surface);cursor:pointer;font:inherit;color:var(--ink);transition:all .25s}
.sk-opt:hover{border-color:var(--ac);transform:translateX(-3px)}
.sk-opt .sk-l{flex:none;width:30px;height:30px;border-radius:10px;display:grid;place-items:center;font-family:var(--f-ui);font-weight:800;background:var(--acg);color:var(--ac)}
.sk-opt b{display:block;font-weight:600;font-size:15px;line-height:1.7}
.sk-opt small{display:block;margin-top:6px;font-family:var(--f-ui);font-size:13px;line-height:1.8;color:var(--ink-2)}
.sk-opt.best{border-color:#1F9D63;background:#EEFAF3}.sk-opt.best .sk-l{background:#1F9D63;color:#fff}
.sk-opt.wrong{border-color:#E5484D;background:#FDECEC}.sk-opt.wrong .sk-l{background:#E5484D;color:#fff}
.sk-opt.dim{opacity:.55}
/* ---- أرقام تهمّك ---- */
.sk-nums{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:8px 0 12px}
.sk-num{position:relative;padding:20px 18px;border-radius:22px;background:var(--surface);border:1px solid var(--line);box-shadow:0 8px 22px rgba(32,28,64,.05);overflow:hidden}
.sk-num::before{content:"";position:absolute;inset-inline-end:-30px;top:-30px;width:110px;height:110px;border-radius:50%;background:var(--acg)}
.sk-num b{position:relative;display:block;font-family:var(--f-display);font-weight:900;font-size:clamp(30px,3.6vw,42px);line-height:1.1;background:linear-gradient(135deg,var(--ac),var(--acd,var(--ac)));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.sk-num span{position:relative;display:block;margin-top:8px;font-weight:600;font-size:14.5px;line-height:1.75;color:var(--ink)}
.sk-num small{position:relative;display:block;margin-top:6px;font-family:var(--f-ui);font-size:11px;color:var(--ink-3)}
/* ---- إطار عمل ---- */
.sk-fw-name{display:inline-block;font-family:var(--f-display);font-weight:900;font-size:clamp(26px,4vw,40px);letter-spacing:6px;direction:ltr;background:linear-gradient(135deg,var(--ac),var(--acd,var(--ac)));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:6px}
.sk-fw{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:10px;margin:12px 0 14px}
.sk-fw-col{position:relative;padding:18px 14px 16px;border-radius:20px;background:var(--surface);border:1px solid var(--line);text-align:center;transition:transform .25s,box-shadow .25s}
.sk-fw-col:hover{transform:translateY(-6px);box-shadow:0 16px 30px rgba(32,28,64,.1)}
.sk-fw-l{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 10px;border-radius:18px;font-family:var(--f-display);font-weight:900;font-size:26px;color:#fff;background:linear-gradient(135deg,var(--ac),var(--acd,var(--ac)));box-shadow:0 10px 20px color-mix(in srgb,var(--ac) 30%,transparent)}
.sk-fw-col b{display:block;font-family:var(--f-display);font-size:15.5px;line-height:1.5}
.sk-fw-col p{margin:6px 0 0;font-size:13.5px;line-height:1.75;color:var(--ink-2)}
/* ---- قائمة تحقق ---- */
.sk-chk-head{display:flex;gap:18px;align-items:center;margin-bottom:10px}
.sk-chk-ring{--p:0;flex:none;width:112px;height:112px;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(closest-side,var(--surface) 78%,transparent 80% 100%),conic-gradient(var(--ac) calc(var(--p) * 1%),var(--line) 0);transition:background .4s}
.sk-chk-ring b{font-family:var(--f-display);font-size:24px;font-weight:900;color:var(--ac);line-height:1}
.sk-chk-ring small{font-family:var(--f-ui);font-size:10.5px;color:var(--ink-3)}
.sk-chk{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;margin-bottom:12px}
.sk-chk-it{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:14px;border:1.5px solid var(--line);background:var(--surface);cursor:pointer;transition:all .2s}
.sk-chk-it input{position:absolute;opacity:0;pointer-events:none}
.sk-chk-it .box{flex:none;width:24px;height:24px;border-radius:8px;border:2px solid var(--ac);display:grid;place-items:center;transition:all .2s;margin-top:2px}
.sk-chk-it.on{border-color:color-mix(in srgb,var(--ac) 45%,transparent);background:var(--acg)}
.sk-chk-it.on .box{background:var(--ac)}
.sk-chk-it.on .box::after{content:"✓";color:#fff;font-weight:900;font-size:14px}
.sk-chk-it.on b{text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--ac) 60%,transparent)}
.sk-chk-it b{display:block;font-weight:600;font-size:14.5px;line-height:1.7}
.sk-chk-it small{display:block;font-family:var(--f-ui);font-size:12.5px;color:var(--ink-3);line-height:1.7}
/* ---- قبل وبعد ---- */
.sk-vs{border-radius:22px;border:1px solid var(--line);background:var(--surface);overflow:hidden;margin:8px 0 14px}
.sk-vs-sw{display:flex;gap:6px;padding:10px;background:var(--surface-2);border-bottom:1px solid var(--line)}
.sk-vs-sw button{flex:1;border:0;border-radius:12px;padding:10px;font-family:var(--f-display);font-weight:800;font-size:15px;cursor:pointer;background:transparent;color:var(--ink-3);transition:all .25s}
.sk-vs-sw button.on{background:var(--surface);color:var(--ink);box-shadow:0 4px 12px rgba(32,28,64,.1)}
.sk-vs.after .sk-vs-sw button.on{background:linear-gradient(135deg,var(--ac),var(--acd,var(--ac)));color:#fff}
.sk-vs-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;padding:13px 16px;border-bottom:1px dashed var(--line);align-items:center}
.sk-vs-row:last-child{border-bottom:0}
.sk-vs-k{font-family:var(--f-ui);font-weight:800;font-size:13px;color:var(--ac)}
.sk-vs-v{position:relative;display:grid}
.sk-vs-v>span{grid-area:1/1;transition:opacity .45s,transform .45s;font-size:15px;line-height:1.8}
.sk-vs-v .b4{color:var(--ink-3)}
.sk-vs-v .af{opacity:0;transform:translateY(8px);font-weight:600;color:var(--ink)}
.sk-vs.after .b4{opacity:0;transform:translateY(-8px)}
.sk-vs.after .af{opacity:1;transform:none}
/* ---- مسار ورحلة ---- */
.sk-jr{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:14px 0}
.sk-jr::before{content:"";position:absolute;top:28px;inset-inline:40px;height:3px;background:repeating-linear-gradient(90deg,var(--ac) 0 10px,transparent 10px 18px);opacity:.45}
.sk-jr-st{position:relative;text-align:center;padding:0 6px}
.sk-jr-dot{position:relative;display:grid;place-items:center;width:56px;height:56px;margin:0 auto 10px;border-radius:50%;font-size:24px;background:var(--surface);border:3px solid var(--ac);box-shadow:0 0 0 6px var(--surface),0 10px 22px color-mix(in srgb,var(--ac) 25%,transparent)}
.sk-jr-n{display:block;font-family:var(--f-display);font-weight:900;font-size:12px;color:var(--ac);letter-spacing:1px}
.sk-jr-st b{display:block;font-family:var(--f-display);font-size:15px;line-height:1.5;margin-top:2px}
.sk-jr-st p{margin:6px 0 0;font-size:13.5px;line-height:1.75;color:var(--ink-2)}
.sk-chart{margin-top:14px}
@media (max-width:860px){
  .slide{padding:20px 18px 26px}
  .slide-wm{font-size:100px}
  .sk-hook{grid-template-columns:1fr;gap:10px}
  .sk-ring{width:190px}
  .sk-fw{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sk-vs-row{grid-template-columns:1fr;gap:4px}
  .sk-jr{grid-template-columns:1fr;gap:4px}
  .sk-jr::before{top:20px;bottom:20px;inset-inline:auto;inset-inline-start:27px;width:3px;height:auto;background:repeating-linear-gradient(180deg,var(--ac) 0 10px,transparent 10px 18px)}
  .sk-jr-st{display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:14px;text-align:start;padding:6px 0}
  .sk-jr-dot{grid-row:span 3;margin:0}
  .sk-chk-head{flex-direction:column;align-items:stretch}
  .sk-chk-ring{align-self:center}
  .slide-prog{display:none}
}
.sk-chart{max-width:560px;margin-inline:auto}
.slide-hook .sk-chart{max-width:460px}
.sk-num b{font-size:clamp(28px,3.2vw,40px);white-space:nowrap}
.sk-num b.long{font-size:clamp(20px,2.2vw,27px)}
.sk-fw-col b,.sk-fw-col p{overflow-wrap:anywhere}
.pair .h>span:last-child,.pair .b>span:last-child{min-width:0;flex:1;overflow-wrap:anywhere}.slide-grid>div{min-width:0}
.slide-links .btn{white-space:normal;max-width:100%;text-align:start;height:auto}

/* ---------- الشريحة بمقاس الشاشة + ملء الشاشة + شاشة العرض ---------- */
.deck{scroll-margin-top:74px}
.deck-bar{gap:10px}
.deck-tool{display:inline-flex;align-items:center;gap:6px;flex:none;border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:5px 10px;font-family:var(--f-ui);font-size:12.5px;font-weight:700;color:var(--ink-2);cursor:pointer;transition:border-color .2s,background .2s}
.deck-tool:hover{border-color:var(--ac);background:var(--acg,#E6E3F4)}
.deck-tool>span{display:inline-flex;align-items:center;gap:6px}
.deck-fs-btn .fs-off{display:none}
.deck.is-fs .deck-fs-btn .fs-on{display:none}.deck.is-fs .deck-fs-btn .fs-off{display:inline-flex}
.deck.fixed .slide{overflow:hidden}
.deck.fixed .slide.tight{overflow-y:auto}
.slide-in{position:relative;z-index:1}
.deck:fullscreen{border-radius:0;border:0;box-shadow:none;margin:0;display:flex;flex-direction:column;width:100vw;height:100vh;background:var(--surface)}
.deck:fullscreen .deck-viewport{flex:1}
.deck:fullscreen .deck-bar{padding:8px 18px}
.deck:fullscreen .deck-nav{padding:6px 18px;border-top:0;position:absolute;bottom:0;left:0;right:0;opacity:0;transition:opacity .3s;background:linear-gradient(0deg,var(--surface),transparent)}
.deck:fullscreen:hover .deck-nav{opacity:1}
.deck:fullscreen .swipe-hint,.deck:fullscreen [data-act="deck-proj"]{display:none}
.deck:fullscreen .slide,.deck-show .slide{padding:3.2vh 4.2vw;display:flex;flex-direction:column;justify-content:center}
.deck:fullscreen #blackout{position:absolute;inset:0;z-index:50}
.show-wrap{position:fixed;inset:0;background:var(--surface)}
.deck-show{margin:0;border-radius:0;border:0;box-shadow:none;height:100vh;display:flex;flex-direction:column}
.deck-show .deck-viewport{flex:1}
.deck-show .deck-nav{display:none}
.show-hint{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);display:flex;gap:10px;align-items:center;background:rgba(32,28,64,.92);color:#fff;padding:10px 14px;border-radius:14px;font-family:var(--f-ui);font-size:13px;z-index:5;box-shadow:0 10px 30px rgba(0,0,0,.3)}
.proj-opts{display:grid;gap:10px}
.proj-opt{display:flex;gap:14px;align-items:flex-start;text-align:start;padding:14px 16px;border-radius:16px;border:1.5px solid var(--line);background:var(--surface);cursor:pointer;color:var(--ink);font:inherit;transition:border-color .2s,transform .2s}
.proj-opt:hover{border-color:var(--brand);transform:translateX(-3px)}
.proj-opt .pi{flex:none;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font-size:22px;background:var(--surface-2);border:1px solid var(--line)}
.proj-opt b{display:block;font-size:15px}
.proj-opt small{display:block;font-family:var(--f-ui);font-size:12.5px;color:var(--ink-3);line-height:1.7;margin-top:2px}
@media (max-width:720px){.deck-tool .lbl{display:none}.deck-tool[data-act="deck-proj"]{display:none}}
/* تخطيط أفقي مضغوط عندما تكون الشريحة بمقاس الشاشة */
.deck.fixed .slide{padding:18px 30px 20px}
.deck.fixed .slide-top{margin-bottom:8px}
.deck.fixed .slide h2{margin-bottom:12px;font-size:clamp(21px,2.3vw,28px)}
.deck.fixed .slide h2::after{margin-top:6px}
.deck.fixed .rule-box{margin-top:12px;padding:11px 16px}
.deck.fixed .points{gap:6px;margin-top:8px}
.deck.fixed .points li{padding:8px 12px}
.deck.fixed .slide-text{font-size:16px;line-height:1.85}
.deck.fixed .slide-grid{gap:24px;align-items:center}
.deck.fixed .slide-visual svg,.deck.fixed .sk-chart svg{max-height:var(--vh-max,56vh);width:auto;max-width:100%;margin-inline:auto}
.deck.fixed .slide-visual>svg.scene,.deck.fixed .slide-visual>svg:not([role]){max-height:var(--vh-scene,44vh)}
/* شرائح الأمثلة والأدوات والأخطاء: العناصر بعرض الشريحة في أعمدة، والرسم الزخرفي يختفي */
.deck.fixed .slide-examples.vis-scene .slide-grid,.deck.fixed .slide-tools.vis-scene .slide-grid,.deck.fixed .slide-mistakes.vis-scene .slide-grid,.deck.fixed .slide-principle.vis-scene.many .slide-grid{grid-template-columns:1fr}
.deck.fixed .slide-examples.vis-scene .slide-visual,.deck.fixed .slide-tools.vis-scene .slide-visual,.deck.fixed .slide-mistakes.vis-scene .slide-visual,.deck.fixed .slide-principle.vis-scene.many .slide-visual{display:none}
.deck.fixed .vis-scene .pairs{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}
.deck.fixed .slide-principle.vis-scene.many .points{display:grid;grid-template-columns:1fr 1fr}
.deck.fixed .vis-chart .pairs{grid-template-columns:1fr}
.deck.fixed .pair .h{padding:7px 12px}.deck.fixed .pair .b{padding:7px 12px}
/* الأنماط الإبداعية أفقيًا */
.deck.fixed .sk-opts{grid-template-columns:1fr 1fr}
.deck.fixed .sk-scn-case{padding:12px 16px;font-size:15.5px}
.deck.fixed .sk-scn-q{margin:10px 0 8px}
.deck.fixed .sk-flip{min-height:140px}
.deck.fixed .sk-hook{gap:24px}
.deck.fixed .slide-hook.vis-chart .sk-hook,.deck.fixed .slide-hook .sk-hook{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}
.deck.fixed .sk-ring{width:min(210px,30vh)}
.deck.fixed .slide-hook .sk-chart{margin-top:6px}
.deck.fixed .slide-hook .sk-chart svg{max-height:30vh}
.deck.fixed .sk-nums{gap:10px;margin:4px 0 8px}
.deck.fixed .sk-num{padding:14px}
.deck.fixed .sk-chk-head{margin-bottom:6px}.deck.fixed .sk-chk-ring{width:92px;height:92px}
.deck.fixed .sk-chk{gap:6px}.deck.fixed .sk-chk-it{padding:9px 12px}
.deck.fixed .sk-vs-row{padding:9px 16px}
.deck.fixed .sk-fw{margin:8px 0 10px}.deck.fixed .sk-fw-col{padding:14px 12px 12px}.deck.fixed .sk-fw-l{width:50px;height:50px;font-size:22px;margin-bottom:8px}
.deck.fixed .sk-chart{max-width:none;display:flex;justify-content:center}
.deck.fixed .sk-chart svg{width:100%}
.deck.fixed .sk-split{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);gap:24px;align-items:center}
.deck.fixed .sk-split .sk-chart{margin-top:0}
.deck.fixed .sk-split .sk-nums{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}
.deck.fixed .slide-hook .sk-split .sk-hook{grid-template-columns:1fr 1.3fr}
.deck.fixed .sk-split .sk-opts{grid-template-columns:1fr}
.deck.fixed .slide-hook .sk-split .sk-chart svg{max-height:var(--vh-max,56vh)}
/* افتتاحية مع رسم: الحلقة والنص في عمود، والرسم في عمود أوسع بدل ثلاثة أعمدة ضيقة */
.deck.fixed .slide-hook.vis-chart .sk-split{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:22px}
.deck.fixed .slide-hook.vis-chart .sk-split .sk-hook{grid-template-columns:minmax(0,1fr);gap:10px}
.deck.fixed .slide-hook.vis-chart .sk-hook-num{display:flex;align-items:center;gap:16px;padding:8px 12px;text-align:start}
.deck.fixed .slide-hook.vis-chart .sk-hook-num .sk-ring{width:min(112px,15vh);flex:none}
.deck.fixed .slide-hook.vis-chart .sk-hook-lbl{margin-top:0;font-size:16px}
.deck.fixed .slide-hook.vis-chart .sk-split .sk-chart{width:100%}
.deck.fixed .vis-chart .pair.tool{min-height:0}
.deck.fixed .slide{display:flex;flex-direction:column;justify-content:center}.deck.fixed .slide.tight{justify-content:flex-start}
/* شاشة الاتصال وشريط الانقطاع */
.connect-screen{min-height:100vh;display:grid;place-items:center;padding:20px;background:var(--bg)}
.cs-box{max-width:460px;text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:30px 26px;box-shadow:var(--sh-2)}
.cs-box h2{font-size:19px;margin:16px 0 4px}
.cs-box p{color:var(--ink-2);font-family:var(--f-ui);font-size:14.5px;line-height:1.9;margin:0 0 14px}
.cs-ring{width:52px;height:52px;display:block;margin:0 auto;transform:rotate(-90deg)}
.cs-ring circle{fill:none;stroke-width:4.5}
.cs-track{stroke:var(--line)}
.cs-fill{stroke:var(--brand);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;animation:csFill 7s cubic-bezier(.15,.7,.3,1) forwards}
.cs-ring.done .cs-fill{animation:none;stroke-dashoffset:0;transition:stroke-dashoffset .3s ease-out}
.cs-ring.stop .cs-fill{animation:none;stroke:#E5484D;stroke-dashoffset:0}
@keyframes csFill{from{stroke-dashoffset:100}to{stroke-dashoffset:7}}
@media (prefers-reduced-motion:reduce){.cs-fill{animation-duration:.01s}}
.banner-offline{background:#FFEAE0;color:#8A2C00;border-bottom:1px solid #F2B79B;text-align:center;font-family:var(--f-ui);font-size:13.5px;padding:8px 14px}
.google-btn{display:flex;align-items:center;justify-content:center;gap:10px;background:#fff;color:#1F1F1F;border:1px solid #DADCE0;font-weight:700;padding:11px 16px;border-radius:12px}
.google-btn:hover{background:#F8F8FA;box-shadow:0 2px 8px rgba(0,0,0,.08)}
.al-email{margin-top:12px;font-family:var(--f-ui);font-size:13.5px}
.al-email summary{cursor:pointer;color:var(--ink-3);margin-bottom:8px}
.home-pane>.section:first-child,.home-pane>.card:first-child{margin-top:0!important}
/* مفاتيح تفعيل الميزات في لوحة الإدارة */
.feat-sws{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}
.feat-sw{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 8px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-family:var(--f-ui);font-size:13px;font-weight:700;color:var(--ink-2);cursor:pointer}
.feat-sw i{width:32px;height:18px;border-radius:999px;background:var(--line);position:relative;flex:none;transition:background .2s}
.feat-sw i::after{content:"";position:absolute;top:2px;inset-inline-start:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:inset-inline-start .2s}
.feat-sw.on{color:var(--ink);border-color:#3A2A8A}
.feat-sw.on i{background:#3A2A8A}
.feat-sw.on i::after{inset-inline-start:16px}
.feat-sw:disabled{opacity:.5;cursor:not-allowed}
.login-page{max-width:560px;margin:28px auto 40px;background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:24px;box-shadow:var(--sh-2)}

/* ===== محاكيات المحاور ===== */
.sim-intro{background:var(--acg,#E6E3F4);border-radius:12px;padding:9px 12px;font-family:var(--f-ui);font-size:14px;margin-bottom:10px;line-height:1.7}
.sim-meters{display:flex;flex-direction:column;gap:6px}
.sim-meter{display:grid;grid-template-columns:130px 1fr 34px;gap:8px;align-items:center;font-family:var(--f-ui);font-size:12.5px}
.sim-meter i{display:block;height:10px;border-radius:5px;background:var(--line);overflow:hidden}.sim-meter em{display:block;height:100%;background:var(--ac,var(--brand));border-radius:5px;transition:width .25s}
.sim-meter.warm em{background:linear-gradient(90deg,#F34D00,#E0413A)}.sim-meter b{font-family:var(--f-ui);text-align:end}
.thought{background:#FDECEC;color:#A12A2E;border-radius:14px;padding:8px 12px;font-family:var(--f-ui);font-size:13.5px}.thought.ok{background:var(--ok-bg);color:#10573A}
.cls-list{display:flex;flex-direction:column;gap:8px}
.cls-row{border:1px solid var(--line);border-radius:12px;padding:8px 10px;background:var(--surface);display:flex;flex-direction:column;gap:6px}
.cls-row.ok{border-color:var(--ok);background:var(--ok-bg)}.cls-row.half{border-color:#F34D00;background:#FFEEE6}.cls-row.bad{border-color:#E0413A;background:var(--bad-bg)}
.cls-t{display:flex;gap:8px;align-items:center;font-family:var(--f-ui);font-weight:600;font-size:14px}
.cls-t .num{width:22px;height:22px;border-radius:7px;background:var(--acg,#E6E3F4);display:inline-flex;align-items:center;justify-content:center;font-size:12px;flex:none}
.cls-why{font-family:var(--f-ui);font-size:12.5px;color:var(--ink-2)}
.hunt-phone{max-width:360px;margin:0 auto;border:8px solid #201C40;border-radius:28px;padding:10px;background:var(--surface);display:flex;flex-direction:column;gap:6px}
.hs{display:flex;flex-wrap:wrap;gap:6px;align-items:center;border:1.5px dashed var(--line);border-radius:10px;padding:7px 9px;font-family:var(--f-ui);font-size:13px;cursor:pointer;transition:.15s}
.hs input{display:none}.hs .num{width:20px;height:20px;border-radius:50%;background:var(--surface-2);display:inline-flex;align-items:center;justify-content:center;font-size:11px}
.hs:has(input:checked){border:2px solid #E0413A;background:var(--bad-bg)}.hs:has(input:checked) .num{background:#E0413A;color:#fff}
.hs.ok,.hs.ok:has(input:checked){border:2px solid var(--ok);background:var(--ok-bg)}.hs.bad,.hs.bad:has(input:checked){border:2px solid #E0413A;background:#FFEEE6}.hs em{flex-basis:100%;font-style:normal;font-size:12px;color:var(--ink-2)}
.fix-cards{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.fix-card{border:1.5px solid var(--line);border-radius:12px;padding:10px;font-family:var(--f-ui);font-size:13.5px;cursor:pointer;background:var(--surface);display:flex;gap:6px;align-items:center}
.fix-card:has(input:checked){border-color:var(--ac);background:var(--acg,#E6E3F4)}
.funnel{display:flex;flex-direction:column;gap:2px;font-family:var(--f-ui);font-size:12.5px}
.fn-row{display:grid;grid-template-columns:86px 1fr 52px;gap:6px;align-items:center}.fn-row i{display:block;height:16px;border-radius:6px;background:var(--ac,var(--brand))}.fn-row b{text-align:end}
.fn-leak{padding-inline-start:92px;color:var(--ink-3);font-size:11.5px}.fn-leak.big{color:#A12A2E;font-weight:700}
.lock{background:linear-gradient(160deg,#484371,#4C3AA7);border-radius:18px;padding:12px;color:#fff;font-family:var(--f-ui)}
.lock-t{text-align:center;font-size:22px;font-weight:700;margin-bottom:6px}
.lock-n{background:rgba(255,255,255,.92);color:#201C40;border-radius:12px;padding:8px 10px;display:flex;flex-direction:column;font-size:13px}
.persona{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:9px 12px;font-family:var(--f-ui);font-size:13px;display:flex;flex-direction:column;gap:2px;margin-bottom:8px}
.bx-phone{max-width:240px;margin:0 auto;border:7px solid #201C40;border-radius:24px;overflow:hidden;background:#fff;font-family:var(--f-ui);font-size:12px;display:flex;flex-direction:column}
.bx-banner{display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;background-size:200% 200%}
.bx-banner.anim{animation:bxShift 2.5s ease-in-out infinite alternate}@keyframes bxShift{from{background-position:0 0}to{background-position:100% 100%}}
.bx-body{padding:8px 10px;font-weight:600}.bx-btn{margin:0 10px 8px;border-radius:8px;background:#4C3AA7;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;min-height:18px}
.bx-tabs{display:flex;justify-content:space-around;border-top:1px solid #E2E0ED;padding:4px 2px;margin-top:auto}.bx-tabs span{display:flex;flex-direction:column;align-items:center;font-size:13px}.bx-tabs small{font-size:9px;color:#4E4A70}
.pl-mock{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:10px;font-family:var(--f-ui);font-size:12.5px;display:flex;flex-direction:column;gap:8px}
.pl-top{display:flex;flex-wrap:wrap;gap:5px}.pl-top span{background:var(--acg,#E6E3F4);border-radius:8px;padding:2px 8px}.pl-top .pp-btn{flex-basis:100%}
.pl-fold{border-top:1px dashed var(--line);padding-top:6px;color:var(--ink-3);display:flex;flex-direction:column;gap:3px}
.path-chain{display:flex;flex-wrap:wrap;gap:4px;align-items:center;font-family:var(--f-ui);font-size:12px}
.path-chain span{border:1px solid var(--line);border-radius:8px;padding:2px 8px;background:var(--surface)}.path-chain span.must{border-color:var(--ac);font-weight:700}.path-chain i{font-style:normal;color:var(--ink-3)}
.tl10{display:flex;flex-direction:column;gap:4px;font-family:var(--f-ui);font-size:12.5px;border-inline-start:3px solid var(--line);padding-inline-start:10px}
.tl10 div{display:flex;gap:8px;align-items:center}.tl10 b{min-width:30px;color:var(--ink-3)}.tl10 .bad span{color:#A12A2E}.tl10 .ok span{color:#10573A}
.radar-svg{width:100%;height:auto;background:var(--surface);border:1px solid var(--line);border-radius:12px}
.kpi-grid small{font-size:11px;color:var(--ink-3)}
.sprint-cap{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px;font-family:var(--f-ui);font-size:13px}.sprint-cap span{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:3px 10px}.sprint-cap span.full{background:var(--ok-bg);border-color:var(--ok)}
.imp-list{display:flex;flex-direction:column;gap:6px}
.imp-row{display:flex;gap:8px;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:12px;padding:7px 10px;background:var(--surface);font-family:var(--f-ui);font-size:13.5px;flex-wrap:wrap}
.imp-row small{display:block;color:var(--ink-3);font-size:11.5px}
@media (max-width:520px){.fix-cards{grid-template-columns:1fr}.sim-meter{grid-template-columns:100px 1fr 30px}}
.sim-cbs.col .sim-cb{white-space:normal!important}

/* ===== الأزرار العلوية حسب الدور + دخول المدرب + الحضور الحي والدعوة ===== */
.top-actions .icon-btn{color:var(--ink-2)}.top-actions .icon-btn:hover{border-color:var(--brand);color:var(--brand)}
.cp-btn{gap:6px}
.trainer-door{display:flex;justify-content:center;margin-top:18px}
.trainer-btn{width:30px;height:30px;border-radius:50%;border:1px solid transparent;background:transparent;color:var(--ink-3);opacity:.45;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .2s,border-color .2s}
.trainer-btn:hover,.trainer-btn:focus-visible{opacity:1;border-color:var(--line)}
.live-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px}.ex-live{margin:10px 0 0}
.live-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2);font-family:var(--f-ui);font-size:12.5px;color:var(--ink-3);cursor:pointer}
.live-chip b{font-family:var(--f-ui);font-size:14px;color:var(--ink-2)}
.live-chip .live-dot{background:#9C9AB2;animation:none}.live-chip.on{border-color:var(--ok);background:var(--ok-bg);color:#10573A}.live-chip.on b{color:#10573A}.live-chip.on .live-dot{background:var(--ok);animation:pulse 1.6s infinite}
.invite-title{font-family:var(--f-display);font-weight:800;font-size:20px;margin:6px 0 2px}
.live-chip.warn{border-color:#F34D00;background:#FFEEE6;color:#8A2C00}

/* صناديق التمرين: كانت بخلفيات فاتحة ثابتة مع نص فاتح */
/* أزرار وشارات */
/* نصوص ملوّنة بلون المحور: نفتحها ليقرأها العين على الخلفية الداكنة */
.sim-best{margin-top:16px;padding:14px;border-radius:18px;border:2px solid var(--ok);background:var(--ok-bg)}
.sim-best-h{font-family:var(--f-display);font-weight:800;margin-bottom:8px}
.sim-ro{pointer-events:none;opacity:.92}

/* ===== البحث في الصفحة الرئيسية ===== */
.home-search{margin:14px 0 6px}
.hs-box{position:relative;display:flex;align-items:center;background:var(--surface);border:1.5px solid var(--line);border-radius:18px;box-shadow:var(--sh-1);transition:border-color .15s,box-shadow .15s}
.hs-box:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px rgba(76,58,167,.14)}
.hs-lens{display:inline-flex;padding-inline:16px 4px;color:var(--ink-3)}
.hs-box input{flex:1;min-width:0;border:0!important;background:transparent!important;outline:none;padding:15px 8px;font-family:var(--f-ui);font-size:16px;color:var(--ink)}
.hs-box input::-webkit-search-cancel-button{display:none}
.hs-clear{border:0;background:var(--surface-2);color:var(--ink-2);width:30px;height:30px;border-radius:50%;margin-inline-end:10px;cursor:pointer;font-size:13px}
.hs-clear[hidden]{display:none}
.hs-results:empty{display:none}
.hs-results{margin-top:8px;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--sh-1);padding:8px;max-height:min(70vh,560px);overflow:auto}
.hs-count{font-family:var(--f-ui);font-size:12px;color:var(--ink-3);padding:2px 10px 6px}
.hs-group{font-family:var(--f-ui);font-size:12px;font-weight:700;color:var(--brand);padding:8px 10px 4px}
.hs-item{display:flex;align-items:center;gap:12px;width:100%;text-align:start;padding:9px 10px;border-radius:14px;border:0;background:transparent;cursor:pointer;color:var(--ink)}
.hs-item:hover,.hs-item:focus-visible{background:var(--surface-2);outline:none}
.hs-ico{width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex:none}
.hs-ico.ex{background:var(--surface-2);border:1px solid var(--line);font-size:19px}
.hs-txt{display:flex;flex-direction:column;min-width:0;flex:1}
.hs-txt b{font-family:var(--f-ui);font-size:14.5px;line-height:1.5}
.hs-txt small{font-family:var(--f-ui);font-size:12px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hs-txt mark{background:rgba(250,87,11,.35);color:inherit;border-radius:4px;padding:0 1px}
.hs-tag{font-family:var(--f-ui);font-size:11.5px;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:2px 9px;white-space:nowrap}
.hs-go{color:var(--ink-3);font-size:16px}
.hs-empty,.hs-more{font-family:var(--f-ui);font-size:13.5px;color:var(--ink-3);padding:12px}
.hs-more{padding:6px 10px;font-size:12.5px}
@media (max-width:600px){.hs-tag{display:none}}
.reveal-note{margin-top:8px;padding:8px 12px;border-radius:12px;background:var(--ok-bg);border:1px solid var(--ok);font-family:var(--f-ui);font-size:13.5px;color:#10573A}
.sim-why{margin-top:14px;padding:16px 18px;border-radius:18px;border:1.5px solid #E8875A;background:#FFF2EC}
.sim-why-h{font-family:var(--f-display);font-weight:800;font-size:17px;margin-bottom:6px}
.sim-why-idea{margin:0 0 8px;font-weight:600;line-height:1.9}
.sim-why ul{margin:0 0 10px;padding-inline-start:20px;font-family:var(--f-body);line-height:1.9}
.sim-why li{margin-bottom:3px}
.sim-trap{padding:8px 12px;border-radius:12px;background:var(--bad-bg);font-family:var(--f-ui);font-size:13.5px;color:#7A2226}
.survey-clear{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:12px 14px;border-radius:14px;border:1px dashed #E2A3A6;background:var(--bad-bg);font-family:var(--f-ui);margin-bottom:10px}


/* ===== التمارين الحية والمحاكيات الجديدة ===== */
.sim-grid.wide{grid-template-columns:1fr}
.vt-q{font-family:var(--f-display);font-weight:800;font-size:18px;line-height:1.7;margin-bottom:10px}.vt-q.big{font-size:clamp(20px,2.6vw,30px);margin:6px 0 14px}
.vt-opts{display:grid;gap:8px}
.vt-opt{display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:16px;border:2px solid var(--line);background:var(--surface);cursor:pointer;font-family:var(--f-body);font-size:16px;transition:transform .12s,border-color .15s,background .15s}
.vt-opt:hover{border-color:var(--ac,var(--brand));transform:translateX(-3px)}
.vt-opt input{display:none}.vt-mk{width:22px;height:22px;border-radius:50%;border:2px solid #BFBBD3;flex:none;transition:.15s}
.vt-opt.sel{border-color:var(--ac,var(--brand));background:var(--acg,#E6E3F4);font-weight:700}.vt-opt.sel .vt-mk{background:var(--ac,var(--brand));border-color:var(--ac,var(--brand));box-shadow:inset 0 0 0 4px #fff}
.vt-done{font-family:var(--f-ui);font-size:15px}.vt-mini{font-family:var(--f-ui);font-size:13.5px;color:var(--ink-2);margin-top:8px}
.vt-board{display:grid;gap:10px}
.vt-row{position:relative;display:flex;align-items:center;gap:12px;padding:13px 16px;border-radius:16px;background:var(--surface);border:1.5px solid var(--line);overflow:hidden;font-family:var(--f-body);font-size:16px}
.vt-row em{position:absolute;inset-block:0;inset-inline-start:0;width:var(--w);background:var(--acg,#E6E3F4);z-index:0;animation:vtgrow .9s cubic-bezier(.2,.8,.2,1)}
.vt-row>*{position:relative;z-index:1}.vt-row .vt-l{flex:1;font-weight:600}.vt-row b{font-family:var(--f-display);font-size:20px;min-width:52px;text-align:end}.vt-row small{font-family:var(--f-ui);color:var(--ink-3);min-width:24px;text-align:end}
.vt-row.lead{border-color:var(--ac,var(--brand))}.vt-row.lead em{background:var(--ac,var(--brand));opacity:.2}.vt-row.mine{box-shadow:0 0 0 3px var(--acg,#E6E3F4)}
@keyframes vtgrow{from{width:0}to{width:var(--w)}}
.wl-prompt{font-family:var(--f-display);font-weight:800;font-size:18px;margin-bottom:10px;line-height:1.7}
.wl-colors{display:flex;gap:8px;margin-top:2px}.wl-c{width:30px;height:30px;border-radius:10px;background:var(--c);border:2px solid rgba(0,0,0,.08);cursor:pointer}.wl-c input{display:none}.wl-c.on{outline:3px solid var(--ac,var(--brand));outline-offset:2px}
.wl-preview{min-height:110px;padding:18px 16px;border-radius:6px 6px 18px 6px;background:var(--c,#FFCEB8);box-shadow:0 8px 18px rgba(33,31,51,.12);transform:rotate(-1.5deg);font-family:var(--f-body);font-size:17px;line-height:1.8;color:#2D2B3A;display:flex;align-items:center}
.wl-board{columns:230px;column-gap:16px;padding:6px 4px}
.wl-note{position:relative;break-inside:avoid;margin:0 0 18px;padding:22px 16px 12px;border-radius:4px 4px 18px 4px;background:var(--c);box-shadow:0 8px 20px rgba(33,31,51,.14);transform:rotate(var(--r));font-family:var(--f-body);color:#2D2B3A;animation:wlfloat 6s ease-in-out var(--d) infinite alternate}
.wl-note.pop{animation:wlpop .7s cubic-bezier(.2,1.4,.4,1) both,wlfloat 6s ease-in-out .8s infinite alternate}
.wl-note.mine{outline:3px solid var(--ac,var(--brand));outline-offset:2px}
.wl-pin{position:absolute;top:-7px;inset-inline-start:50%;width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff,#E0413A 55%,#9B2A24);box-shadow:0 3px 6px rgba(0,0,0,.25)}
.wl-text{font-size:17px;line-height:1.8;font-weight:600;word-break:break-word}.wl-foot{display:flex;align-items:center;gap:8px;margin-top:10px;font-family:var(--f-ui);font-size:12.5px}.wl-by{flex:1;opacity:.7}
@keyframes wlpop{0%{opacity:0;transform:translateY(-60px) rotate(calc(var(--r) * 6)) scale(.5)}100%{opacity:1;transform:rotate(var(--r)) scale(1)}}
@keyframes wlfloat{from{transform:rotate(var(--r)) translateY(0)}to{transform:rotate(calc(var(--r) * .5)) translateY(-5px)}}
.sc-input input[type=range]{width:100%;accent-color:var(--ac,var(--brand));height:34px}
.sc-poles{display:flex;justify-content:space-between;gap:12px;font-family:var(--f-ui);font-size:13.5px;font-weight:700;color:var(--ink-2)}
.sc-track{position:relative;height:110px;margin:10px 0 4px}.sc-track.big{height:170px}
.sc-line{position:absolute;inset-inline:0;top:50%;height:8px;margin-top:-4px;border-radius:8px;background:linear-gradient(90deg,var(--ac,#4C3AA7),#F34D00);opacity:.35}
.sc-dot{position:absolute;inset-inline-start:var(--x);top:calc(50% + var(--y) - 40px);width:34px;height:34px;margin-inline-start:-17px;border-radius:50%;background:var(--c);color:#fff;font-style:normal;font-family:var(--f-ui);font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center;border:3px solid #fff;box-shadow:0 4px 10px rgba(0,0,0,.18);animation:scpop .6s cubic-bezier(.2,1.4,.4,1) both;animation-delay:calc(var(--i) * .06s)}
.sc-avg{position:absolute;inset-inline-start:var(--x);top:0;bottom:0;width:0;border-inline-start:3px dashed var(--ink);margin-inline-start:-1px}.sc-avg span{position:absolute;top:-4px;inset-inline-start:6px;white-space:nowrap;font-family:var(--f-ui);font-size:12px;background:var(--ink);color:#fff;border-radius:8px;padding:2px 8px}
@keyframes scpop{from{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}
.rk-list{display:grid;gap:8px}.rk-it{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;border:1.5px solid var(--line);background:var(--surface);font-family:var(--f-body);font-size:15.5px}
.rk-n{width:28px;height:28px;border-radius:9px;background:var(--ac,var(--brand));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:var(--f-ui);font-weight:700;flex:none}
.rk-it b{flex:1;font-weight:600}.rk-btns{display:inline-flex;gap:4px}.rk-btns button{width:34px;height:34px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line);font-size:13px}.rk-btns button:hover:not([disabled]){background:var(--acg,#E6E3F4);border-color:var(--ac,var(--brand))}.rk-btns button[disabled]{opacity:.3}
.rk-board{display:grid;gap:8px}.rk-row{position:relative;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:14px;background:var(--surface);border:1px solid var(--line);overflow:hidden;font-family:var(--f-body);font-size:16px}
.rk-row em{position:absolute;inset-block:0;inset-inline-start:0;width:var(--w);background:var(--acg,#E6E3F4);z-index:0;animation:vtgrow .9s cubic-bezier(.2,.8,.2,1)}.rk-row>*{position:relative;z-index:1}.rk-t{flex:1;font-weight:600}.rk-row b{font-family:var(--f-display)}.rk-row.r0 .rk-n{background:#F34D00}
.sp-intro{text-align:center;padding:14px 6px}.sp-emoji{font-size:54px}.sp-intro h4{font-size:19px;margin:6px 0}.sp-intro p{color:var(--ink-2);font-family:var(--f-ui)}
.sp-head{display:flex;justify-content:space-between;font-family:var(--f-ui);font-weight:700;margin-bottom:8px}.sp-pts b{font-size:20px}
.sp-timer{height:10px;border-radius:10px;background:var(--line);overflow:hidden;margin-bottom:12px}.sp-timer i{display:block;height:100%;width:100%;background:linear-gradient(90deg,#E0413A,#F34D00 40%,#4C3AA7);transform-origin:right;animation:sptime linear forwards}.sp-timer.stop i{animation:none;opacity:.35}
@keyframes sptime{from{transform:scaleX(1)}to{transform:scaleX(0)}}
.sp-q{font-family:var(--f-display);font-weight:800;font-size:19px;line-height:1.8;margin-bottom:12px}.sp-opts{display:grid;gap:8px}
.sp-opt,.br-opt{display:flex;gap:10px;align-items:center;text-align:start;padding:12px 14px;border-radius:14px;border:2px solid var(--line);background:var(--surface);font-family:var(--f-body);font-size:15.5px;width:100%;transition:transform .1s,border-color .15s}
.sp-opt:hover:not([disabled]),.br-opt:hover:not([disabled]){border-color:var(--ac,var(--brand));transform:translateX(-3px)}
.sp-opt.right,.br-opt.right{border-color:var(--ok);background:var(--ok-bg)}.sp-opt.wrong,.br-opt.wrong{border-color:var(--danger);background:var(--bad-bg)}.sp-opt.dim,.br-opt.dim{opacity:.45}
.sp-fb{margin:12px 0;padding:10px 14px;border-radius:14px;background:var(--surface-2);font-family:var(--f-ui);font-weight:700}
.sw-dots{display:flex;gap:5px;margin-bottom:12px}.sw-dots i{flex:1;height:7px;border-radius:7px;background:var(--line)}.sw-dots i.ok{background:var(--ok)}.sw-dots i.bad{background:var(--danger)}.sw-dots i.cur{background:var(--ac,var(--brand))}
.sw-card{position:relative;padding:26px 20px 20px;border-radius:22px;background:var(--surface);border:2px solid var(--line);box-shadow:var(--sh-1);min-height:150px;display:flex;flex-direction:column;justify-content:center;gap:10px;margin-bottom:12px;font-size:18px;line-height:1.9}
.sw-card.pop{animation:swpop .45s cubic-bezier(.2,1.3,.4,1)}.sw-card.right{border-color:var(--ok);background:var(--ok-bg)}.sw-card.wrong{border-color:var(--danger);background:var(--bad-bg)}
.sw-n{position:absolute;top:10px;inset-inline-end:14px;font-family:var(--f-ui);font-size:12px;color:var(--ink-3)}.sw-fb{font-family:var(--f-ui);font-size:14.5px;font-weight:600}
@keyframes swpop{from{opacity:0;transform:translateX(40px) rotate(4deg)}to{opacity:1;transform:none}}
.sw-btns{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.sw-btn{padding:16px 10px;border-radius:18px;font-family:var(--f-display);font-weight:800;font-size:17px;color:#fff;background:var(--ac,var(--brand));transition:transform .1s}.sw-btn.k1{background:var(--ink)}.sw-btn.k2{background:#484371}.sw-btn.k3{background:#C53E00}.sw-btn:hover:not([disabled]){transform:translateY(-3px)}.sw-btn:active{transform:scale(.97)}
.sw-end{text-align:center;padding:10px}.sw-big{font-family:var(--f-display);font-weight:900;font-size:64px;line-height:1.1;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.sw-miss{display:grid;gap:8px;margin-top:12px;text-align:start}.sw-miss div{padding:10px 12px;border-radius:12px;background:var(--bad-bg);font-family:var(--f-ui)}.sw-miss small{display:block;color:var(--ink-2)}
.od-list{display:grid;gap:8px;margin-bottom:12px}.od-it,.od-slot{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;border:2px solid var(--line);background:var(--surface);font-family:var(--f-body);width:100%;text-align:start}
.od-slot{border-style:dashed;min-height:46px;opacity:.6}.od-it .num,.od-slot .num{width:26px;height:26px;border-radius:50%;background:var(--ac,var(--brand));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:var(--f-ui);font-weight:700;font-size:13px;flex:none}.od-it b{flex:1;font-weight:600}.od-it em{font-style:normal}
.od-it.ok{border-color:var(--ok);background:var(--ok-bg)}.od-it.bad{border-color:var(--danger);background:var(--bad-bg)}.od-pool{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.od-pool .chip{font-size:14.5px;padding:9px 14px}
.od-answer{padding:12px 14px;border-radius:14px;background:var(--ok-bg);font-family:var(--f-ui);line-height:2}.od-answer .num{display:inline-block;min-width:22px;text-align:center;background:var(--ok);color:#fff;border-radius:50%;font-size:12px}
.bd-cards{display:grid;gap:8px}.bd-card{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;border:2px solid var(--line);background:var(--surface);cursor:pointer;font-family:var(--f-body);font-size:15px;line-height:1.7;transition:.12s}
.bd-card input{margin-top:6px;width:18px;height:18px;accent-color:var(--ac,var(--brand))}.bd-card:hover{border-color:var(--ac,var(--brand))}.bd-card.sel{border-color:var(--ac,var(--brand));background:var(--acg,#E6E3F4);font-weight:600}
.bd-says{display:grid;gap:8px;margin-top:6px}.bd-say{display:flex;gap:10px;align-items:flex-start;padding:9px 12px;border-radius:14px;background:var(--surface);border:1px solid var(--line);font-family:var(--f-ui);animation:swpop .4s}.bd-say span{font-size:22px}.bd-say small{display:block;color:var(--ink-3);font-size:12px}.bd-say.up{border-color:var(--ok);background:var(--ok-bg)}.bd-say.down{border-color:#F0B4B6;background:var(--bad-bg)}
.br-round{padding:14px;border-radius:18px;border:1.5px solid var(--line);background:var(--surface);margin-bottom:12px}.br-round.cur{border-color:var(--ac,var(--brand));box-shadow:0 0 0 3px var(--acg,#E6E3F4);animation:swpop .4s}
.br-who{display:flex;gap:8px;align-items:center;font-family:var(--f-ui);margin-bottom:6px}.br-who .num{background:var(--ac,var(--brand));color:#fff;border-radius:999px;padding:1px 9px;font-size:12px;font-weight:700}
.br-say{font-size:17px;line-height:1.9;font-weight:600;padding:10px 14px;border-radius:14px 14px 14px 4px;background:var(--surface-2);margin-bottom:10px}.br-opts{display:grid;gap:8px}.br-opt small{display:block;margin-top:3px;color:var(--ink-2);font-family:var(--f-ui)}
.br-end{padding:14px 16px;border-radius:16px;background:var(--grad);color:#fff;font-family:var(--f-display);font-weight:800;font-size:17px}
.br-meter{display:grid;grid-template-columns:130px 1fr 34px;gap:8px;align-items:center;font-family:var(--f-ui);font-size:12.5px}.br-meter i{display:block;height:10px;border-radius:5px;background:var(--line);overflow:hidden}.br-meter em{display:block;height:100%;background:var(--ac,var(--brand));transition:width .5s}.br-meter.warm em{background:linear-gradient(90deg,#E0413A,#F34D00)}.br-meter b{text-align:end}
.present .wl-note{font-size:1.15em}.present .wl-text{font-size:clamp(18px,2.2vw,30px)}.present .vt-row{font-size:clamp(18px,2vw,28px);padding:18px 22px}.present .vt-q.big{color:#fff}
.present .rk-row,.present .poll-total{color:#fff}

/* ===== نماذج إضافية ===== */
.vt-opt .vt-tx{display:flex;flex-direction:column;gap:4px}.vt-det{display:flex;flex-wrap:wrap;gap:4px 10px;font-family:var(--f-ui);font-size:12.5px;font-weight:500}.vt-det em{font-style:normal}.vt-det .g{color:#10573A}.vt-det .b{color:#A12A2E}
.cl-cloud{display:flex;flex-wrap:wrap;gap:6px 18px;justify-content:center;align-items:center;padding:18px 10px;min-height:150px}
.cl-w{font-family:var(--f-display);font-weight:800;font-size:calc(var(--s) * 1.35rem);color:var(--c);animation:clpop .7s cubic-bezier(.2,1.4,.4,1) both,wlfloat 5s ease-in-out calc(var(--d) * .4s) infinite alternate;--r:0deg}.cl-w sup{font-size:.45em;opacity:.7;margin-inline-start:2px}.cl-cloud.big .cl-w{font-size:calc(var(--s) * 2rem)}
@keyframes clpop{from{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}
.cat-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.cat-chip{padding:8px 14px;border-radius:999px;border:2px solid var(--line);background:var(--surface);font-family:var(--f-ui);font-weight:700;font-size:14px;cursor:pointer}.cat-chip input{display:none}.cat-chip.on{background:var(--ac,var(--brand));color:#fff;border-color:transparent}
.cols-board{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:14px;align-items:start}@media(max-width:760px){.cols-board{grid-template-columns:1fr}}
.cols-col{background:var(--surface-2);border:1px solid var(--line);border-radius:18px;padding:10px;min-height:120px}.cols-h{font-family:var(--f-display);font-weight:800;text-align:center;padding:6px 0 10px}.wl-note.small{margin-bottom:12px;padding:16px 12px 10px}.wl-note.small .wl-text{font-size:15px}
.gd-wrap{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:6px;margin-top:8px}.gd-y{writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--f-ui);font-size:12.5px;font-weight:700;color:var(--ink-2);text-align:center}.gd-x{grid-column:2;text-align:center;font-family:var(--f-ui);font-size:12.5px;font-weight:700;color:var(--ink-2)}
.gd-board{position:relative;aspect-ratio:1/.85;background:var(--surface);border:2px solid var(--line);border-radius:16px;cursor:crosshair;overflow:hidden;touch-action:manipulation}.gd-wrap.big .gd-board{aspect-ratio:1/.6}
.gd-vl,.gd-hl{position:absolute;background:var(--line)}.gd-vl{inset-block:0;left:50%;width:2px}.gd-hl{inset-inline:0;top:50%;height:2px}
.gd-q{position:absolute;font-family:var(--f-ui);font-size:11.5px;font-weight:700;color:var(--ink-3);padding:6px 8px;max-width:48%;pointer-events:none}.q-lh{top:0;left:0}.q-hh{top:0;right:0;text-align:end}.q-ll{bottom:0;left:0}.q-hl{bottom:0;right:0;text-align:end}
.gd-dot{position:absolute;width:38px;height:38px;margin:0 0 -19px -19px;border-radius:50%;background:#fff;border:3px solid var(--ac,var(--brand));display:flex;align-items:center;justify-content:center;font-style:normal;font-size:18px;box-shadow:0 4px 10px rgba(0,0,0,.18);animation:scpop .5s cubic-bezier(.2,1.4,.4,1) both;pointer-events:none}.gd-dot.sel{outline:3px solid #F34D00;outline-offset:2px}
.gd-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.gd-chip{padding:7px 12px;border-radius:999px;background:var(--surface);border:2px solid var(--line);font-family:var(--f-ui);font-weight:600;font-size:13.5px}.gd-chip.sel{background:var(--ac,var(--brand));color:#fff;border-color:transparent}.gd-chip.placed:not(.sel){border-color:var(--ok);background:var(--ok-bg)}
.cmp-wrap{display:grid;gap:12px;margin:10px 0}.cmp-bar{display:grid;grid-template-columns:70px 1fr 56px 28px;gap:10px;align-items:center;font-family:var(--f-ui);font-weight:700}.cmp-bar i{display:block;height:26px;border-radius:13px;background:var(--line);overflow:hidden}.cmp-bar em{display:block;height:100%;width:var(--w);border-radius:13px;animation:vtgrow .9s cubic-bezier(.2,.8,.2,1)}.cmp-bar b{font-family:var(--f-display);font-size:20px}.cmp-bar small{color:var(--ink-3)}
.cmp-delta{padding:12px 16px;border-radius:14px;font-family:var(--f-display);font-weight:800;font-size:18px}.cmp-delta.up{background:var(--ok-bg);color:#10573A}.cmp-delta.down{background:var(--bad-bg);color:#A12A2E}
.rl-case{padding:12px 14px;border-radius:14px;background:var(--surface-2);line-height:1.9;margin-bottom:10px}.rl-roles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.rl-role{padding:16px 10px;border-radius:16px;border:2px dashed var(--ac,var(--brand));background:var(--acg,#E6E3F4);font-family:var(--f-display);font-size:16px;transition:.12s}.rl-role:hover{transform:translateY(-3px);border-style:solid}
.rl-card{padding:14px 16px;border-radius:18px;background:linear-gradient(135deg,#211F33,#484371);color:#fff;margin-bottom:12px;animation:swpop .45s}.rl-card p{color:#E4ECF2;margin:6px 0;line-height:1.9}.rl-tag{font-family:var(--f-ui);font-size:12.5px;color:#F34D00;font-weight:700}.rl-goal{font-family:var(--f-display);font-weight:800;font-size:17px;margin-top:4px}.rl-card .btn{background:rgba(255,255,255,.14);color:#fff;border:0}.rl-dist{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
.dt-case{padding:12px 14px;border-radius:14px;background:var(--surface-2);line-height:1.9;margin-bottom:10px}.dt-claim{margin-top:8px;padding:8px 12px;border-radius:12px;background:var(--bad-bg);font-weight:700}.dt-clues{display:grid;gap:8px;margin-bottom:10px}.dt-clue{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:14px;background:var(--surface);border:1px solid var(--line);animation:swpop .4s}.dt-clue .num{width:26px;height:26px;border-radius:50%;background:var(--ac,var(--brand));color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:none;font-family:var(--f-ui);font-weight:700;font-size:13px}.dt-why{margin-top:10px;padding:12px 14px;border-radius:14px;background:#FFEEE6;border:1px solid #FBC8B1;line-height:1.9}
.mt-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:12px}.mt-col{display:grid;gap:8px;align-content:start}.mt-it{padding:11px 12px;border-radius:14px;border:2px solid var(--line);background:var(--surface);text-align:start;font-family:var(--f-body);font-size:14.5px;line-height:1.6}.mt-it em{display:block;font-style:normal;font-family:var(--f-ui);font-size:12.5px;color:var(--ink-2);margin-top:4px}.mt-it.sel{border-color:var(--ac,var(--brand));background:var(--acg,#E6E3F4)}.mt-it.done{border-color:var(--ac,var(--brand))}.mt-it.taken{opacity:.35}.mt-it.ok{border-color:var(--ok);background:var(--ok-bg)}.mt-it.bad{border-color:var(--danger);background:var(--bad-bg)}.mt-it.r:not([disabled]):hover{border-color:var(--ac,var(--brand))}
.hn-doc{padding:16px;border-radius:16px;background:#fff;border:1px solid var(--line);box-shadow:var(--sh-1);display:grid;gap:6px;margin-bottom:12px;line-height:1.9}.hn-title{font-family:var(--f-display);font-weight:800;font-size:16px;border-bottom:2px solid var(--line);padding-bottom:6px;margin-bottom:4px}.hn-p{text-align:start;padding:6px 10px;border-radius:10px;border:2px solid transparent;font-family:var(--f-body);font-size:15.5px}.hn-p:hover:not([disabled]){background:var(--surface-2)}.hn-p.on{background:#FFCEB8;border-color:#F34D00}.hn-p.ok{background:var(--ok-bg);border-color:var(--ok)}.hn-p.miss{background:#FFEEE6;border-color:#F34D00;border-style:dashed}.hn-p.bad{background:var(--bad-bg);border-color:var(--danger)}.hn-why{font-family:var(--f-ui);font-size:13px;color:#10573A;margin:-2px 10px 4px}.hn-why.bad{color:#A12A2E}
.al-list{display:grid;gap:8px}.al-it{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;border:1.5px solid var(--line);background:var(--surface);font-family:var(--f-body)}.al-it>b{flex:0 1 38%;font-weight:600;font-size:15px}.al-pips{flex:1;display:flex;flex-wrap:wrap;gap:3px}.al-pips i{width:14px;height:14px;border-radius:50%;background:var(--ac,var(--brand));animation:scpop .3s both}.al-btns{display:inline-flex;align-items:center;gap:8px}.al-btns button{width:32px;height:32px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line);font-size:18px;font-weight:700}.al-btns button:hover:not([disabled]){background:var(--acg,#E6E3F4)}.al-btns button[disabled]{opacity:.3}.al-btns b{min-width:20px;text-align:center}
.br-chat-head{padding:10px 14px;border-radius:14px 14px 0 0;background:#120263;color:#fff;font-family:var(--f-ui);font-weight:700}.br-chat-head small{opacity:.75;font-weight:400;margin-inline-start:8px}
.br-round.chat{background:#ECE5DD;border-radius:0 0 18px 18px;border-color:#D9D0C6;margin-top:-1px}.br-round.chat .br-say{background:#fff;border-radius:14px 14px 14px 2px;max-width:88%;box-shadow:0 1px 2px rgba(0,0,0,.12)}.br-round.chat .br-opt{background:#DCF8C6;border-color:#C5E7AE;border-radius:14px 14px 2px 14px}.br-round.chat .br-opt.dim{opacity:.35}
#react-layer{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:80}.fly{position:absolute;bottom:-40px;font-size:38px;animation:flyup 3.2s ease-out forwards}@keyframes flyup{0%{opacity:0;transform:translate(0,0) rotate(0) scale(.5)}10%{opacity:1}100%{opacity:0;transform:translate(var(--dx),-85vh) rotate(var(--rot)) scale(1.3)}}
#react-bar{position:fixed;bottom:14px;inset-inline-end:14px;display:flex;gap:6px;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.92);backdrop-filter:blur(8px);box-shadow:0 8px 24px rgba(33,31,51,.2);border:1px solid var(--line);z-index:85}#react-bar button{font-size:24px;width:42px;height:42px;border-radius:50%;transition:transform .12s}#react-bar button:hover{transform:scale(1.25)}#react-bar button:active{transform:scale(.9)}
.ex-merge-sep{height:1px;background:rgba(33,31,51,.12);margin:12px 0 10px}

.ex-guides{display:grid;grid-template-columns:1fr;gap:12px;margin-top:16px;align-items:start}
@media (min-width:900px){.ex-guides{grid-template-columns:1fr 1fr}}
.ex-guides-end{grid-template-columns:1fr!important;margin-top:20px}
.task-hint{margin-top:8px;font-size:12.5px;line-height:1.7;opacity:.82}.task-hint p{margin:0;display:inline}
.ex-guides .ex-block{margin-top:0}.ex-guides details[open]{grid-column:1/-1}
.ex-fold{padding:0!important}.ex-fold>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 18px;border-radius:20px}.ex-fold>summary::-webkit-details-marker{display:none}
.ex-fold>summary .lbl{margin:0}.ex-fold .fold-hint{font-family:var(--f-ui);font-size:12px;color:var(--ink-3);display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.ex-fold .fold-hint::after{content:'▾';font-size:15px;transition:transform .2s}.ex-fold[open] .fold-hint::after{transform:rotate(180deg)}.ex-fold[open] .fold-hint{font-size:0}.ex-fold[open] .fold-hint::after{font-size:15px}
.ex-fold .fold-body{padding:0 18px 16px}
.ex-fold>summary:hover{background:rgba(76,58,167,.06)}
.tg-bar{padding:12px 14px;border-radius:16px;background:linear-gradient(135deg,#FFEEE6,#E6E3F4);border:1px solid #F0C7B4;margin-bottom:12px}.tg-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.tg-timer{font-family:var(--f-display);font-weight:900;font-size:22px;color:var(--ink)}.tg-timer.hot{color:#E0413A;animation:pulse 1s infinite}.tg-lvl{margin-inline-start:auto;font-family:var(--f-display);font-weight:800;font-size:15px}
.tg-meter{height:12px;border-radius:12px;background:rgba(33,31,51,.1);overflow:hidden;margin:10px 0 6px}.tg-meter i{display:block;height:100%;background:linear-gradient(90deg,#4C3AA7,#F34D00,#E0413A);transition:width .35s}.tg-note{font-family:var(--f-ui);font-size:12.5px;color:var(--ink-2)}.tg-note b{font-size:16px;color:var(--ink)}
.tg-badge{font-family:var(--f-ui);font-size:12px;font-weight:700;background:#FFCEB8;color:#6B2200;border-radius:999px;padding:3px 10px;white-space:nowrap}.tg-badge b{font-size:14px}

/* ---------- ألعاب ورشة الذكاء الاصطناعي ---------- */
.ai-dots{display:inline-flex;gap:3px;direction:ltr}.ai-dots i{width:9px;height:9px;border-radius:50%;background:var(--line)}.ai-dots i.on{background:var(--ac,var(--brand))}.ai-dots.comp i.on,.ai-dots.ship i.on{background:#FF6B35}
.ai-pt{display:inline-block;min-width:30px;text-align:center;border-radius:8px;padding:0 6px;font-family:var(--f-ui);font-size:13px;background:var(--line)}.ai-pt.up{background:var(--ok-bg);color:#007A3D}.ai-pt.down{background:var(--bad-bg);color:#C62F35}
.ai-budget{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 14px;border-radius:14px;background:var(--grad);color:#fff;font-family:var(--f-ui);margin-bottom:10px}.ai-budget b{font-size:20px}.ai-budget b.over{color:#FFD2C2;text-decoration:underline wavy}
.ai-prod-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin-bottom:12px}
.ai-prod{border:2px solid var(--line);border-radius:18px;background:var(--surface);padding:12px;display:flex;flex-direction:column;gap:8px;transition:.15s}.ai-prod.on{border-color:var(--ac,var(--brand));box-shadow:0 8px 24px rgba(91,69,224,.16);transform:translateY(-2px)}
.ai-prod-top{display:flex;gap:10px;align-items:flex-start}.ai-prod-top b{display:block;font-family:var(--f-display);font-size:16px;line-height:1.4}.ai-prod-top small{color:var(--ink-3);font-family:var(--f-ui);font-size:12.5px;line-height:1.5;display:block}
.ai-prod-e{font-size:30px;width:48px;height:48px;border-radius:14px;background:var(--acg,#EEEBFC);display:flex;align-items:center;justify-content:center;flex:none}
.ai-prod-m{display:grid;gap:4px;font-family:var(--f-ui);font-size:12.5px}.ai-prod-m>div{display:flex;justify-content:space-between;align-items:center;gap:8px}
.ai-prod-q{font-size:13px;background:#FFF3EC;border-radius:10px;padding:6px 10px;line-height:1.6}
.ai-prod-cost{font-family:var(--f-ui);font-size:12.5px;color:var(--ink-2)}
.ai-verdicts{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.ai-vd{border:1.5px solid var(--line);border-radius:10px;padding:6px 2px;font-family:var(--f-ui);font-size:12px;font-weight:600;background:var(--surface-2)}.ai-vd.on{background:var(--ac,var(--brand));color:#fff;border-color:transparent}
.ai-why{font-size:13px;display:grid;gap:4px;border-top:1px dashed var(--line);padding-top:6px}.ai-why small{color:var(--ink-2);font-family:var(--f-ui)}
.ai-final{margin-top:12px;padding:14px 16px;border-radius:16px;background:#FFF1E9;border:2px solid #FFC6AD;font-family:var(--f-display);font-weight:700;font-size:17px;line-height:1.7}.ai-final.win{background:var(--ok-bg);border-color:#9EDDB9}
.ai-lines,.ai-rules{display:grid;gap:5px;font-size:13px;font-family:var(--f-ui)}.ai-rules{color:var(--ink-2);border-top:1px solid var(--line);padding-top:8px}
.ai-stages{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;margin-bottom:10px}.ai-stg{flex:1;min-width:86px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 6px;border-radius:12px;border:2px solid var(--line);background:var(--surface);font-family:var(--f-ui);font-size:13px;font-weight:600}
.ai-stg .num{width:24px;height:24px;border-radius:50%;background:var(--line);display:flex;align-items:center;justify-content:center;font-size:12px}.ai-stg.ok .num{background:var(--ok);color:#fff}.ai-stg.on{border-color:var(--ac,var(--brand));background:var(--acg,#EEEBFC)}
.ai-q{font-family:var(--f-display);font-weight:700;font-size:16px;margin:4px 0 10px}
.ai-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}.ai-cards.three{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}
.ai-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:start;padding:12px;border-radius:16px;border:2px solid var(--line);background:var(--surface);transition:.12s}.ai-card:hover:not([disabled]){border-color:var(--ac,var(--brand))}.ai-card.on{border-color:var(--ac,var(--brand));background:var(--acg,#EEEBFC);box-shadow:0 6px 16px rgba(91,69,224,.14)}
.ai-card-e{font-size:26px}.ai-card b{font-family:var(--f-display);font-size:15px;line-height:1.4}.ai-card small{font-family:var(--f-ui);font-size:12.5px;color:var(--ink-3);line-height:1.5}.ai-card.sm{flex-direction:row;align-items:center}
.ai-checks{display:grid;gap:6px;margin-bottom:10px}.ai-chk{display:flex;gap:10px;align-items:flex-start;text-align:start;padding:10px 12px;border-radius:12px;border:2px solid var(--line);background:var(--surface);font-family:var(--f-body);font-size:15px;line-height:1.6}
.ai-chk .box{width:20px;height:20px;border-radius:6px;border:2px solid #B9B2E6;flex:none;margin-top:2px}.ai-chk.on{border-color:var(--ac,var(--brand));background:var(--acg,#EEEBFC)}.ai-chk.on .box{background:var(--ac,var(--brand));border-color:transparent;box-shadow:inset 0 0 0 3px #fff}
.ai-chk small{display:block;color:var(--ink-2);font-family:var(--f-ui);font-size:12.5px;margin-top:2px}.ai-chk.good{border-color:var(--ok);background:var(--ok-bg)}.ai-chk.bad{border-color:var(--danger);background:var(--bad-bg)}.ai-chk.miss{border-style:dashed;border-color:var(--ok)}
.ai-nav{margin-top:12px}
.ai-parts{display:grid;gap:4px}
.ai-spec-h{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;font-family:var(--f-ui)}
.ai-spec{white-space:pre-wrap;direction:rtl;text-align:right;font-family:var(--f-ui);font-size:13px;line-height:1.8;background:#16123A;color:#EDEBFF;border-radius:14px;padding:12px 14px;margin:0;max-height:340px;overflow:auto}.ai-spec.sm{max-height:220px}
.ai-slots{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px}@media (max-width:640px){.ai-slots{grid-template-columns:1fr 1fr}}
.ai-slot{position:relative;min-height:118px;border-radius:16px;padding:10px;background:linear-gradient(160deg,#231C63,#5B45E0);color:#fff;display:flex;flex-direction:column;gap:6px;overflow:hidden}.ai-slot small{opacity:.8;font-family:var(--f-ui);font-size:12px}.ai-slot b{font-family:var(--f-display);font-size:15.5px;line-height:1.45}
.ai-slot.lock{background:linear-gradient(160deg,#C2410C,#FF6B35)}.ai-slot.spin b{animation:aispin .9s cubic-bezier(.2,.9,.3,1.2) both;animation-delay:var(--d)}
@keyframes aispin{0%{transform:translateY(-120%);opacity:0;filter:blur(3px)}55%{transform:translateY(18%);opacity:1;filter:blur(1px)}100%{transform:none;filter:none}}
.ai-lock{margin-top:auto;align-self:flex-start;background:rgba(255,255,255,.18);color:#fff;border-radius:999px;padding:2px 10px;font-family:var(--f-ui);font-size:12px}
.ai-spin{font-size:17px;padding:13px}
.ai-clock{display:flex;align-items:center;gap:8px;justify-content:center;margin:12px 0;padding:8px;border-radius:14px;background:var(--surface-2);font-family:var(--f-ui)}.ai-clock b{font-size:28px;color:var(--brand)}.ai-clock.late b{color:#E5531F;animation:aipulse .6s infinite alternate}.ai-clock.over b{color:var(--danger);animation:none}
@keyframes aipulse{to{transform:scale(1.15)}}
.ai-rates{display:grid;gap:6px}.ai-rate{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;font-family:var(--f-ui);font-size:14px}.ai-rate-b{display:flex;gap:4px;direction:ltr}.ai-rate-b button{width:34px;height:34px;border-radius:10px;border:1.5px solid var(--line);background:var(--surface);font-weight:700}.ai-rate-b button.on{background:var(--ac,var(--brand));color:#fff;border-color:transparent}
.ai-bands{display:grid;gap:4px;font-family:var(--f-ui);font-size:13px}.ai-bands div{padding:6px 10px;border-radius:10px;background:var(--surface);border:1px solid var(--line)}.ai-bands div.on{border-color:var(--ac,var(--brand));background:var(--acg,#EEEBFC);font-weight:700}
.ai-ideas{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}
.ai-idea{border-radius:18px;background:var(--surface);border:1.5px solid var(--line);padding:12px;display:flex;flex-direction:column;gap:6px;animation:swpop .45s cubic-bezier(.2,1.3,.4,1)}.ai-idea.mine{border-color:var(--brand);box-shadow:0 0 0 3px rgba(91,69,224,.15)}
.ai-idea-h{display:flex;align-items:center;gap:6px;font-family:var(--f-ui)}.ai-idea-h b{flex:1}
.ai-idea-chips{display:flex;flex-wrap:wrap;gap:4px}.ai-idea-chips span{font-family:var(--f-ui);font-size:12px;background:#EEEBFC;color:#3B2DA6;border-radius:999px;padding:2px 9px}
.ai-idea-a{font-size:14px;line-height:1.7}.ai-idea-a small{display:block;color:var(--ink-3);font-family:var(--f-ui);font-size:12px}
.ai-days{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-family:var(--f-ui)}.ai-days-bar{flex:1;height:12px;border-radius:6px;background:var(--line);overflow:hidden}.ai-days-bar em{display:block;height:100%;background:var(--grad-warm);transition:width .6s}
.ai-fx{font-family:var(--f-ui);font-size:13px;font-weight:700}
.br-opt.right.ghost{background:var(--surface);border-style:dashed}
.ai-lesson{margin-top:8px;font-size:14px;background:#FFF8E6;border-radius:10px;padding:8px 12px;line-height:1.7}
.ai-chat{display:flex;flex-direction:column;gap:6px;padding:12px;background:#F1EFFA;border-radius:0 0 18px 18px;margin-bottom:10px;max-height:420px;overflow:auto}
.ai-msg{max-width:86%;padding:8px 12px;border-radius:14px;font-size:15px;line-height:1.7;box-shadow:0 1px 2px rgba(0,0,0,.08)}.ai-msg.me{align-self:flex-start;background:#5B45E0;color:#fff;border-radius:14px 14px 2px 14px}.ai-msg.them{align-self:flex-end;background:#fff;border-radius:14px 14px 14px 2px}.ai-msg.sys{align-self:center;background:transparent;box-shadow:none;color:var(--ink-3);font-family:var(--f-ui);font-size:13px;text-align:center}
.ai-tag{align-self:flex-end;font-family:var(--f-ui);font-size:12.5px;border-radius:999px;padding:3px 10px}.ai-tag.ok{background:var(--ok-bg);color:#007A3D}.ai-tag.warn{background:#FFF3D6;color:#8A5A00}.ai-tag.bad{background:var(--bad-bg);color:#C62F35}
.ai-qpool{display:flex;flex-direction:column;gap:6px}.ai-qpool .chip{text-align:start;font-weight:500;line-height:1.6;border-radius:14px}
.ai-seg{display:flex;flex-wrap:wrap;gap:6px}.ai-seg label{padding:7px 14px;border-radius:999px;border:1.5px solid var(--line);font-family:var(--f-ui);font-size:14px;cursor:pointer}.ai-seg label.on{background:var(--ac,var(--brand));color:#fff;border-color:transparent}.ai-seg input{display:none}
.ai-fn{display:inline-flex;width:22px;height:22px;border-radius:50%;background:var(--ac,var(--brand));color:#fff;align-items:center;justify-content:center;font-size:12px}
.ai-canvas{border-radius:18px;background:linear-gradient(170deg,#FFFFFF,#F3F1FF);border:1.5px solid #D7D1F7;padding:12px;display:grid;gap:6px}.ai-canvas-h{font-family:var(--f-display);font-weight:800;font-size:16px;color:#231C63}
.ai-canvas-r{display:grid;gap:1px;padding:6px 8px;border-radius:10px;background:#fff}.ai-canvas-r small{font-family:var(--f-ui);font-size:11.5px;color:var(--ink-3)}.ai-canvas-r b{font-weight:600;font-size:14px;line-height:1.6}

/* ================= شرائح التصميم الحر ================= */
.slide-design{background:radial-gradient(1200px 500px at 110% -10%,var(--acg),transparent 60%),radial-gradient(700px 400px at -10% 110%,rgba(255,107,53,.07),transparent 60%),var(--surface)}
.slide-design::after{display:none}
.dz-top{display:flex;align-items:center;gap:12px;margin-bottom:14px;font-family:var(--f-ui)}
.dz-axis{font-size:12.5px;font-weight:700;color:var(--ac);background:var(--acg);padding:4px 12px;border-radius:999px;max-width:55%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dz-kicker{font-family:var(--f-ui);font-weight:700;font-size:14px;letter-spacing:.3px;color:var(--brand-2);margin-bottom:6px}
.dz-title{font-family:var(--f-display);font-weight:900;font-size:34px;line-height:1.3;margin:0 0 14px;color:var(--ink)}
.dz-title mark,.dz-st-big mark,.dz-cover-t mark,.dz-quote mark,.dz-lead mark,.dz-dp b mark,.dz-msg mark{background:linear-gradient(transparent 58%,rgba(255,107,53,.35) 58%);color:inherit;padding:0 2px}
.dz-lead{font-size:18px;line-height:1.85;color:var(--ink-2);margin:-4px 0 16px;max-width:980px}.dz-lead.big{font-size:19.5px}
.dz-rule{margin-top:16px;display:flex;gap:10px;align-items:flex-start;padding:12px 18px;border-radius:16px;background:var(--ink);color:#fff;font-family:var(--f-display);font-weight:700;font-size:17.5px;line-height:1.7}
.dz-rule::before{content:"💡";font-size:18px}
.dz-e{font-size:30px;line-height:1}
.slide-design.cur [style*="--i"]{animation:skIn .55s calc(var(--i,0) * 80ms + .12s) both}
/* غلاف */
.slide-design.lay-cover{background:linear-gradient(135deg,#17123F 0%,var(--acd) 45%,var(--ac) 100%);color:#fff}
.lay-cover .dz-top .dz-axis{background:rgba(255,255,255,.14);color:#fff}.lay-cover .slide-no,.lay-cover .slide-no small{color:#fff}.lay-cover .slide-prog{background:rgba(255,255,255,.2)}.lay-cover .slide-prog i{background:#fff}
.dz-cover{display:grid;grid-template-columns:1.2fr .9fr;gap:30px;align-items:center;min-height:360px}
.dz-pill{display:inline-block;background:#FF6B35;color:#fff;border-radius:999px;padding:6px 16px;font-family:var(--f-ui);font-weight:800;font-size:14px;margin-bottom:14px;box-shadow:0 10px 24px rgba(255,107,53,.35)}
.dz-cover-t{font-family:var(--f-display);font-weight:900;font-size:46px;line-height:1.25;color:#fff;margin:0 0 14px}
.dz-cover-sub{font-size:19px;line-height:1.8;color:rgba(255,255,255,.86);max-width:620px}
.dz-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.dz-chips span{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:7px 14px;font-family:var(--f-ui);font-size:14.5px;backdrop-filter:blur(4px)}.dz-chips b{font-weight:700}
.dz-cover-art{position:relative;background:#fff;border-radius:28px;padding:14px;box-shadow:0 30px 60px rgba(0,0,0,.28);transform:rotate(-2deg)}
.dz-cover-art svg{border-radius:18px;max-height:var(--vh-scene,44vh);width:100%}
.dz-blob{position:absolute;inset:-26px -18px auto auto;width:110px;height:110px;border-radius:50%;background:#FF6B35;opacity:.9;filter:blur(1px);z-index:-1}
/* عبارة كبيرة */
.dz-statement{min-height:380px;display:flex;flex-direction:column;justify-content:center;max-width:1000px;margin:0 auto;text-align:center}
.dz-st-label{font-family:var(--f-ui);font-weight:700;color:var(--ac);font-size:16px;margin-bottom:12px}
.dz-st-big{font-family:var(--f-display);font-weight:900;font-size:44px;line-height:1.45;color:var(--ink)}
.dz-st-cap{margin-top:22px;font-size:18.5px;color:var(--ink-2);line-height:1.8}
/* بينتو */
.dz-bento{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.dz-bento.n4{grid-template-columns:repeat(2,1fr)}.dz-bento.n2{grid-template-columns:1fr 1fr}
.dz-bx{background:var(--surface);border:1.5px solid var(--line);border-radius:22px;padding:18px;display:flex;flex-direction:column;gap:6px;box-shadow:var(--sh-1)}
.dz-bx b{font-family:var(--f-display);font-size:18.5px;line-height:1.4}.dz-bx p{margin:0;color:var(--ink-2);font-size:15.5px;line-height:1.7}
.dz-bento.n7{grid-template-columns:repeat(4,1fr)}.dz-bento.n5 .dz-bx.big,.dz-bento.n7 .dz-bx.big{grid-row:span 2}
.dz-bento:not(.n4):not(.n2) .dz-bx.big{background:linear-gradient(160deg,var(--ac),var(--acd));color:#fff;border:none}
.dz-bento:not(.n4):not(.n2) .dz-bx.big p{color:rgba(255,255,255,.85)}.dz-bx.big .dz-e{font-size:44px}.dz-bento:not(.n4):not(.n2) .dz-bx.big b{font-size:23px}
/* مقارنة لوحين */
.dz-duo{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:stretch}
.dz-dp{border-radius:24px;padding:20px 22px;display:flex;flex-direction:column;gap:10px}
.dz-dp.weak{background:#F4F3F8;border:2px dashed #CFCBE0}.dz-dp.good{background:linear-gradient(160deg,var(--acg),#fff);border:2px solid var(--ac);box-shadow:0 18px 40px rgba(91,69,224,.16)}
.dz-dtag{align-self:flex-start;font-family:var(--f-ui);font-size:13px;font-weight:800;border-radius:999px;padding:4px 12px}.weak .dz-dtag{background:#E9E7F1;color:#6B6790}.good .dz-dtag{background:var(--ac);color:#fff}
.dz-dp>b{font-family:var(--f-display);font-size:22px;line-height:1.5}.weak>b{color:#6B6790}
.dz-dp ul{margin:0;padding-inline-start:1.1em;font-size:16px;line-height:1.85;color:var(--ink-2)}
.dz-vs{align-self:center;width:62px;height:62px;border-radius:50%;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--f-ui);font-weight:800;font-size:13px}
/* أمر في محرر */
.dz-prompt{display:grid;grid-template-columns:1.35fr .85fr;gap:16px;align-items:start}.dz-prompt.solo{grid-template-columns:1fr}
.dz-ed{background:#16123A;border-radius:20px;overflow:hidden;box-shadow:0 24px 50px rgba(22,18,58,.3)}
.dz-ed-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#221C55}.dz-ed-bar i{width:11px;height:11px;border-radius:50%;background:#FF5F57}.dz-ed-bar i:nth-child(2){background:#FEBC2E}.dz-ed-bar i:nth-child(3){background:#28C840}.dz-ed-bar span{margin-inline-start:auto;color:#A9A3D9;font-family:var(--f-ui);font-size:12px;direction:ltr}
.dz-ed-body{padding:12px 6px 14px;font-family:var(--f-ui);font-size:16px;line-height:1.85;color:#EDEBFF}
.dz-ln{display:flex;gap:10px}.dz-ln i{font-style:normal;color:#6F68A8;width:26px;text-align:center;flex:none;font-size:12.5px;padding-top:3px}.dz-ln em{font-style:normal;color:#FFB08F;background:rgba(255,107,53,.14);border-radius:6px;padding:0 4px}
.dz-notes{display:grid;gap:8px}.dz-note{display:flex;gap:10px;align-items:flex-start;background:var(--surface);border:1.5px solid var(--line);border-radius:16px;padding:10px 12px}
.dz-note>.num{flex:none;width:28px;height:28px;border-radius:50%;background:var(--ac);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px}
.dz-note b{font-family:var(--f-display);font-size:16px}.dz-note p{margin:2px 0 0;font-size:14px;color:var(--ink-2);line-height:1.6}
/* مسار */
.dz-path{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;position:relative;counter-reset:st}
.dz-path::before{content:"";position:absolute;top:34px;inset-inline:40px;height:4px;border-radius:4px;background:linear-gradient(90deg,var(--ac),#FF6B35);opacity:.35}
.dz-st{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:0 4px}
.dz-st-n{position:relative;width:70px;height:70px;border-radius:22px;background:var(--surface);border:3px solid var(--ac);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 22px rgba(91,69,224,.18)}
.dz-st-n em{font-style:normal;font-size:30px}.dz-st-n .num{position:absolute;top:-10px;inset-inline-end:-10px;background:#FF6B35;color:#fff;border-radius:999px;font-size:12px;font-weight:800;padding:2px 7px}
.dz-st b{font-family:var(--f-display);font-size:17px;line-height:1.4;margin-top:4px}.dz-st p{margin:0;font-size:14.5px;line-height:1.6;color:var(--ink-2)}
/* أرقام */
.dz-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}
.dz-stat{border-radius:24px;padding:22px 18px;background:var(--surface);border:1.5px solid var(--line);display:flex;flex-direction:column;gap:6px;box-shadow:var(--sh-1)}
.dz-stat:nth-child(odd){background:linear-gradient(160deg,var(--acg),#fff)}
.dz-stat b{font-family:var(--f-display);font-weight:900;font-size:50px;line-height:1.05;color:var(--ac)}.dz-stat:nth-child(even) b{color:#FF6B35}
.dz-stat span{font-family:var(--f-display);font-weight:700;font-size:17px;line-height:1.5}.dz-stat small{color:var(--ink-3);font-family:var(--f-ui);font-size:13px;line-height:1.6}
/* اقتباس */
.dz-quote{position:relative;max-width:980px;margin:0 auto;min-height:340px;display:flex;flex-direction:column;justify-content:center;padding:10px 40px}
.dz-qmark{position:absolute;top:-30px;inset-inline-start:0;font-family:Georgia,serif;font-size:190px;line-height:1;color:var(--ac);opacity:.15}
.dz-quote blockquote{margin:0;font-family:var(--f-display);font-weight:800;font-size:33px;line-height:1.6;color:var(--ink)}
.dz-quote cite{margin-top:18px;font-style:normal;font-family:var(--f-ui);font-weight:700;color:var(--ac);font-size:17px}
/* مصفوفة */
.dz-mx{display:grid;grid-template-columns:34px 1fr;grid-template-rows:1fr auto;gap:8px}
.dz-mx-y{writing-mode:vertical-rl;transform:rotate(180deg);text-align:center;font-family:var(--f-ui);font-weight:800;color:var(--ac);font-size:15px}
.dz-mx-x{grid-column:2;text-align:center;font-family:var(--f-ui);font-weight:800;color:var(--ac);font-size:15px}
.dz-mx-g{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.dz-q{border-radius:20px;padding:16px 18px;min-height:110px}.dz-q b{font-family:var(--f-display);font-size:19px}.dz-q p{margin:4px 0 0;font-size:15px;line-height:1.65}
.dz-q.q0{background:#E3F7EC;border:2px solid #8FD9B0}.dz-q.q1{background:#FFF6D9;border:2px solid #F2D27A}.dz-q.q2{background:#FFEDE3;border:2px solid #FFB894}.dz-q.q3{background:#FDE7E8;border:2px solid #F3A5A8}
/* محادثة */
.dz-chatwrap{display:grid;grid-template-columns:1fr 1.05fr;gap:24px;align-items:center}
.dz-phone{background:#ECE9F7;border-radius:30px;border:10px solid #1D1846;overflow:hidden;box-shadow:0 26px 50px rgba(22,18,58,.25)}
.dz-phone-top{background:#1D1846;color:#fff;padding:6px 14px 10px;font-family:var(--f-ui);font-weight:700;font-size:14px}
.dz-msgs{display:flex;flex-direction:column;gap:8px;padding:14px}
.dz-msg{max-width:86%;padding:9px 13px;border-radius:16px;font-size:15.5px;line-height:1.7;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.08)}
.dz-msg small{display:block;font-family:var(--f-ui);font-size:11px;font-weight:700;opacity:.65;margin-bottom:1px}
.dz-msg.me,.dz-msg.cust{align-self:flex-start;border-radius:16px 16px 4px 16px}.dz-msg.me{background:var(--ac);color:#fff}.dz-msg.cust{background:#DCF8C6}
.dz-msg.ai,.dz-msg.bot{align-self:flex-end;border-radius:16px 16px 16px 4px}
/* أيقونات */
.dz-icons{display:grid;gap:10px}.dz-icons.two{grid-template-columns:1fr 1fr}
.dz-ic{display:flex;gap:14px;align-items:flex-start;background:var(--surface);border:1.5px solid var(--line);border-radius:18px;padding:12px 16px}
.dz-ic .dz-e{width:52px;height:52px;flex:none;border-radius:16px;background:var(--acg);display:flex;align-items:center;justify-content:center;font-size:27px}
.dz-ic b{font-family:var(--f-display);font-size:17.5px}.dz-ic p{margin:2px 0 0;color:var(--ink-2);font-size:15px;line-height:1.65}
/* نص ومشهد */
.dz-split{display:grid;grid-template-columns:1.15fr .85fr;gap:30px;align-items:center}
.dz-split-art svg{max-height:var(--vh-scene,44vh);width:100%;border-radius:24px}
.dz-ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.dz-ul li{display:flex;flex-direction:column;padding:9px 14px;border-inline-start:4px solid var(--ac);background:var(--surface-2);border-radius:0 12px 12px 0}
.dz-ul b{font-family:var(--f-display);font-size:17px}.dz-ul span{color:var(--ink-2);font-size:15px;line-height:1.6}
/* جدول */
.dz-tbl{border-radius:20px;overflow:hidden;border:1.5px solid var(--line);box-shadow:var(--sh-1)}.dz-tbl table{width:100%;border-collapse:collapse;font-size:16px}
.dz-tbl th{background:linear-gradient(135deg,var(--ac),var(--acd));color:#fff;font-family:var(--f-display);padding:12px 14px;text-align:start}
.dz-tbl td{padding:10px 14px;border-top:1px solid var(--line);line-height:1.6}.dz-tbl tr:nth-child(even) td{background:var(--surface-2)}.dz-tbl td:first-child{font-weight:700}
.dz-tbl td,.dz-tbl th{overflow-wrap:anywhere}
/* جدول الجلسة */
.dz-agenda{display:grid;gap:4px;position:relative}
.dz-ag{display:grid;grid-template-columns:92px 22px 1fr;gap:12px;align-items:center;padding:6px 0}
.dz-ag-t{font-family:var(--f-ui);font-weight:800;color:var(--ac);font-size:15px;text-align:end}
.dz-ag-dot{width:16px;height:16px;border-radius:50%;background:var(--surface);border:4px solid var(--ac);position:relative}
.dz-ag:not(:last-child) .dz-ag-dot::after{content:"";position:absolute;top:14px;inset-inline-start:2px;width:4px;height:44px;background:var(--line)}
.dz-ag>div{background:var(--surface);border:1.5px solid var(--line);border-radius:14px;padding:8px 14px}.dz-ag b{font-family:var(--f-display);font-size:16.5px}.dz-ag p{margin:0;color:var(--ink-2);font-size:14px;line-height:1.6}
@media (max-width:860px){
  .dz-bento.n7{grid-template-columns:1fr}
  .dz-cover,.dz-duo,.dz-prompt,.dz-chatwrap,.dz-split{grid-template-columns:1fr}.dz-vs{justify-self:center}.dz-bento,.dz-bento.n4,.dz-icons.two{grid-template-columns:1fr}.dz-bento .dz-bx.big{grid-row:auto}
  .dz-cover-t{font-size:32px}.dz-st-big{font-size:28px}.dz-quote blockquote{font-size:23px}.dz-title{font-size:25px}.dz-path::before{display:none}.dz-stat b{font-size:38px}.dz-cover-art{transform:none}
}
.deck.fixed .slide-design .dz-statement,.deck.fixed .slide-design .dz-quote,.deck.fixed .slide-design .dz-cover{min-height:0}

/* ================= الصفحة الرئيسية «برامج المدرب» وصفحة الدورة التعريفية ================= */
.hub-main{padding-top:26px;padding-bottom:50px}
.brand-hub{cursor:default}
/* شعار الهوية الطولي (بالاسم العربي والإنجليزي) بجانب اسم المدرب */
.hub-av:has(.hub-logo){width:150px;height:auto;min-height:0;border-radius:26px;background:#fff;border:3px solid #F2C641;padding:12px 10px;box-shadow:0 10px 24px -12px rgba(0,0,0,.35)}
.hub-av .hub-logo{width:100%;height:auto;display:block}
.hub-av:has(.hub-logo){border-radius:26px}
@media (max-width:640px){.hub-av:has(.hub-logo){width:130px}}

.deck.sx-host{margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;background:#fff!important}
.sx-host .deck-viewport{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}.sx-host .slide{width:1280px!important;min-width:1280px!important;max-width:1280px!important;margin:0!important;border-radius:0!important;border:0!important;box-shadow:none!important}
.sx-host .lv-tools,.sx-host .lv-cta,.sx-host .slide-wm,.sx-host .lv-tpl,.sx-host .lv-stat{display:none!important}.sx-host *{animation:none!important;transition:none!important}.sx-host [style*="--i"]{animation:none!important;opacity:1!important}
/* black topbar, white text (all pages) */
.topbar{background:#141210;border-bottom:0;color:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}
.topbar .brand-title{color:#fff}.topbar .brand-sub{color:rgba(255,255,255,.72)}
.topbar .icon-btn,.topbar .back-btn,.topbar .user-chip{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.55);box-shadow:none}
.topbar .icon-btn:hover,.topbar .back-btn:hover,.topbar .user-chip:hover{background:rgba(255,255,255,.14);border-color:#fff;color:#fff;box-shadow:none}
.topbar .top-actions .icon-btn{color:#fff}.topbar .top-actions .icon-btn:hover{color:#fff;border-color:#fff}
.topbar .user-chip .nm,.topbar .user-chip .uc-txt{color:#fff}
.topbar .trainer-btn{color:#fff}.topbar .trainer-btn:hover,.topbar .trainer-btn:focus-visible{border-color:rgba(255,255,255,.6)}
.topbar svg{stroke:currentColor}

.hub-admin-pill{background:#EEEBFC;color:var(--brand);font-weight:800}
.hub-hero{display:flex;gap:22px;align-items:center;padding:28px;border-radius:28px;background:linear-gradient(135deg,#1FA9B0 0%,#16919A 52%,#0F6F77 100%);color:#fff;box-shadow:0 24px 50px rgba(15,111,119,.32);position:relative;overflow:hidden;flex-wrap:wrap}
.hub-hero::after{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 1000 270%22 preserveAspectRatio=%22xMidYMid slice%22%3E%0A%3Cg%20opacity=%22.10%22%3E%3Cpath%20d=%22M159.5%20-20V290%20M270.5%20-20V290%20M-20%2080.1H430%20M-20%20189.9H430%22%20fill=%22none%22%20stroke=%22%23fff%22%20stroke-width=%2213%22%20stroke-linecap=%22round%22/%3E%3Cimage%20x=%22104.3%22%20y=%2223.7%22%20width=%22222.0%22%20height=%22223.2%22%20href=%22data:image/png;base64,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%22/%3E%3C/g%3E%0A%3Ccircle cx=%22215%22 cy=%22135%22 r=%2252%22 fill=%22%230f7077%22 opacity=%22.2%22/%3E%0A%3Ccircle cx=%2262%22 cy=%2252%22 r=%2222%22 fill=%22none%22 stroke=%22%23F2C641%22 stroke-width=%228%22 opacity=%220.95%22/%3E%3Ccircle cx=%22930%22 cy=%22222%22 r=%2220%22 fill=%22none%22 stroke=%22%23F2C641%22 stroke-width=%228%22 opacity=%220.9%22/%3E%3Ccircle cx=%22600%22 cy=%2234%22 r=%229%22 fill=%22none%22 stroke=%22%23F2C641%22 stroke-width=%225%22 opacity=%220.8%22/%3E%0A%3Cg stroke=%22%23F2C641%22 stroke-width=%228%22 stroke-linecap=%22round%22 opacity=%221%22%3E%3Cpath d=%22M926 34L954 62M926 62L954 34%22/%3E%3C/g%3E%3Cg stroke=%22%23F2C641%22 stroke-width=%228%22 stroke-linecap=%22round%22 opacity=%220.9%22%3E%3Cpath d=%22M46 134L74 162M46 162L74 134%22/%3E%3C/g%3E%3Cg stroke=%22%23F58A1F%22 stroke-width=%227%22 stroke-linecap=%22round%22 opacity=%221%22%3E%3Cpath d=%22M509 225L531 247M509 247L531 225%22/%3E%3C/g%3E%3Cg stroke=%22%23F58A1F%22 stroke-width=%227%22 stroke-linecap=%22round%22 opacity=%220.9%22%3E%3Cpath d=%22M370 28L390 48M370 48L390 28%22/%3E%3C/g%3E%0A%3C/svg%3E") center/cover no-repeat;pointer-events:none}
.hub-hero h1{color:#fff;font-size:34px;margin:0}.hub-role{font-family:var(--f-ui);font-weight:700;color:#F2C641;margin:2px 0 8px}.hub-hero p{color:rgba(255,255,255,.88);max-width:760px;line-height:1.9;margin:0 0 8px}
.hub-av{width:96px;height:96px;border-radius:30px;background:rgba(255,255,255,.16);border:2px solid rgba(255,255,255,.35);display:flex;align-items:center;justify-content:center;font-family:var(--f-display);font-weight:900;font-size:42px;flex:none;overflow:hidden}.hub-av img{width:100%;height:100%;object-fit:cover}
.hub-url{display:inline-flex;align-items:center;gap:6px;color:#0f4f55;background:#fff;font-family:var(--f-ui);font-weight:800;font-size:14.5px;text-decoration:none;padding:7px 18px;border-radius:999px;box-shadow:0 8px 18px -10px rgba(0,0,0,.45);transition:transform .15s}.hub-url:hover{transform:translateY(-1px)}.hub-url:focus-visible{outline:3px solid #F2C641;outline-offset:2px}
.hub-hero .btn-soft{background:rgba(255,255,255,.16);color:#fff}
.hub-admin-bar{margin-top:14px;padding:12px 16px;border-radius:16px;background:#FFF6E6;border:1.5px solid #F4D79A;font-family:var(--f-ui)}
.hub-sec{margin:26px 0 14px}
.hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:18px}
.hub-card{position:relative;background:var(--surface);border:1.5px solid var(--line);border-radius:26px;padding:0;display:flex;flex-direction:column;gap:0;box-shadow:var(--sh-1);overflow:hidden;transition:transform .15s,box-shadow .2s}
.hub-card:hover{transform:translateY(-3px);box-shadow:var(--sh-2)}
.hub-card.s-hidden{opacity:.72;border-style:dashed}
.hub-cover{position:relative;height:124px;flex:none;background:linear-gradient(135deg,var(--c),color-mix(in srgb,var(--c) 55%,#000));overflow:hidden}.hub-cover::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 20%,rgba(255,255,255,.22),transparent 45%),radial-gradient(rgba(255,255,255,.18) 1.2px,transparent 1.3px) 0 0/16px 16px;pointer-events:none}.hub-cover-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.hub-cover .hub-badge{position:absolute;bottom:12px;left:12px;z-index:2;background:rgba(255,255,255,.94);box-shadow:0 4px 12px rgba(0,0,0,.12)}.hub-body{display:flex;flex-direction:column;gap:10px;padding:40px 20px 20px;flex:1}
.hub-ico{position:absolute;top:92px;right:20px;z-index:3;width:64px;height:64px;border-radius:50%;background:var(--c);border:4px solid var(--surface);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 22px color-mix(in srgb,var(--c) 40%,transparent)}
.hub-badge{font-family:var(--f-ui);font-weight:800;font-size:12.5px;padding:4px 12px;border-radius:999px}.b-active{background:#E3F7EC;color:#007A3D}.b-info{background:#FFF3D6;color:#8A5A00}.b-hidden{background:#EDEBF3;color:#6B6790}
.trainer-pill{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin:8px 0 4px;padding:4px 14px 4px 6px;border:1.5px solid #1FA9B0;border-radius:999px;background:rgba(31,169,176,.08);font-size:13.5px;line-height:1.4}.trainer-pill span{background:#1FA9B0;color:#fff;border-radius:999px;padding:2px 10px;font-weight:700;font-size:12px}.trainer-pill b{color:var(--ink,#1c1a26);font-weight:800}.hub-card .trainer-pill{border-color:var(--c);background:color-mix(in srgb,var(--c) 9%,#fff)}.hub-card .trainer-pill span{background:var(--c)}
.lp-hero .trainer-pill{background:rgba(255,255,255,.1);border-color:#F2C641}.lp-hero .trainer-pill span{background:#F2C641;color:#1c1a26}.lp-hero .trainer-pill b{color:#fff}
.hub-card h3{font-size:21px;line-height:1.45;margin:4px 0 0}.hub-desc{color:var(--ink-2);font-size:15px;line-height:1.85;margin:0;flex:1}
.hub-meta{display:flex;flex-wrap:wrap;gap:6px}.hub-meta span{font-family:var(--f-ui);font-size:12.5px;font-weight:700;background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:3px 11px}
.hub-cta .btn{width:100%}
.hub-ctl{margin-top:6px;padding-top:12px;border-top:1px dashed var(--line);display:grid;gap:8px}
/* صورة غلاف البطاقة: موجات حريرية شفافة متراكبة بلون الدورة، كثيفة من اليسار وتتلاشى نحو اليمين، ولا تحجب تفاصيل الصورة */
.hub-cover.has-img{color:var(--c)}
.hub-cover.has-img::before{content:none}
.hub-cover.has-img::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(90deg,color-mix(in srgb,var(--c) 26%,transparent) 0%,color-mix(in srgb,var(--c) 8%,transparent) 55%,transparent 85%)}
.hub-cover .cv-wave{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none;color:var(--c);-webkit-mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.7) 45%,transparent 96%);mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.7) 45%,transparent 96%)}
.hub-cover .cv-wave path{fill:currentColor}
.hub-cover.has-img .hub-cover-img{filter:saturate(1.05)}
.hub-cover.has-img .hub-badge{z-index:3}

.hub-seg{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;background:var(--surface-2);border-radius:14px;padding:4px}
.hub-seg button{border-radius:11px;padding:7px 4px;font-family:var(--f-ui);font-weight:700;font-size:13px;color:var(--ink-2)}
.hub-seg button.on{color:#fff}.hub-seg button.on.hidden{background:#8A87A6}.hub-seg button.on.info{background:#E59A00}.hub-seg button.on.active{background:#14A05A}
.hub-ctl-row{gap:6px}.hub-ctl-row .btn{padding:6px 10px}
.ok-dot{color:#0B8A4B;font-family:var(--f-ui);font-size:12px;margin-inline-start:4px}.no-dot{color:#C62F35;font-family:var(--f-ui);font-size:12px;margin-inline-start:4px}
.footer .wrap{display:flex;gap:14px;flex-wrap:wrap;align-items:center;justify-content:center}
/* صفحة الدورة التعريفية والبوابة */
.gate-hero{display:flex;gap:20px;align-items:flex-start;padding:26px;border-radius:26px;background:linear-gradient(135deg,var(--surface),var(--acg,#EEEBFC));border:1.5px solid var(--line);margin-bottom:16px}
.gate-hero h1{font-size:30px;margin:2px 0 6px}.gate-hero p{color:var(--ink-2);margin:0 0 10px;line-height:1.9;max-width:820px}
.gate-ico{width:72px;height:72px;border-radius:22px;background:var(--brand);display:flex;align-items:center;justify-content:center;flex:none;box-shadow:0 12px 26px color-mix(in srgb,var(--brand) 38%,transparent)}
.gate-chips{display:flex;gap:8px;flex-wrap:wrap}.gate-chips span{font-family:var(--f-ui);font-weight:700;font-size:13px;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:4px 12px}
.gate-msg{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:26px;border-radius:22px;background:var(--surface);border:1.5px solid var(--line);margin-bottom:18px;font-family:var(--f-ui)}
.gate-msg b{font-family:var(--f-display);font-size:19px}.gate-msg span{color:var(--ink-2);max-width:640px;line-height:1.8}.gate-msg.soft{background:#FFF8E8;border-color:#F4DDA6}.gate-msg.err{background:#FDECEC;border-color:#F3B3B6}
.gate-spin{width:38px;height:38px;border-radius:50%;border:4px solid var(--line);border-top-color:var(--brand);animation:gspin .9s linear infinite}@keyframes gspin{to{transform:rotate(360deg)}}
.gate-sec{margin:22px 0}.gate-sec h2{font-size:22px;margin-bottom:12px}
.gate-unit{margin-bottom:16px}.gate-unit-h{display:flex;gap:10px;align-items:baseline;margin-bottom:8px;flex-wrap:wrap}.gate-unit-h span{font-family:var(--f-ui);font-weight:800;color:var(--brand-2);font-size:13px}.gate-unit-h b{font-family:var(--f-display);font-size:17px}
.gate-axes{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:10px}
.gate-axis{position:relative;display:flex;gap:12px;align-items:flex-start;background:var(--surface);border:1.5px solid var(--line);border-radius:18px;padding:12px 14px 12px 14px}
.ga-w{direction:rtl;font-size:12px;font-weight:700}.ga-count{position:absolute;left:12px;top:12px;display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:99px;background:rgba(91,69,224,.1);color:var(--brand);font-family:var(--f-ui);font-weight:800;font-size:13px;direction:ltr}.ga-count b{font-size:13px;color:inherit}
.ga-ico{width:40px;height:40px;border-radius:13px;display:flex;align-items:center;justify-content:center;flex:none}
.gate-axis>div>b{display:block;padding-left:88px}.gate-axis b{font-family:var(--f-display);font-size:16px;line-height:1.5}.gate-axis p{margin:6px 0 0;font-size:13.5px;color:var(--ink-2);line-height:1.7}.gate-axis small{font-family:var(--f-ui);color:var(--ink-3)}
.gate-list{margin:0;padding-inline-start:1.2em;display:grid;gap:6px;line-height:1.8}
.gate-outs{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.gate-outs div{background:var(--surface);border:1.5px solid var(--line);border-radius:18px;padding:14px;display:flex;flex-direction:column;gap:3px}.gate-outs span{font-size:26px}.gate-outs b{font-family:var(--f-display)}.gate-outs small{color:var(--ink-2)}
@media (max-width:640px){.hub-hero::after{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 360 520%22 preserveAspectRatio=%22xMidYMid slice%22%3E%0A%3Cg%20opacity=%22.10%22%3E%3Cpath%20d=%22M87.5%20-20V540%20M272.5%20-20V540%20M-20%20208.5H380%20M-20%20391.5H380%22%20fill=%22none%22%20stroke=%22%23fff%22%20stroke-width=%2221%22%20stroke-linecap=%22round%22/%3E%3Cimage%20x=%22-4.5%22%20y=%22114.5%22%20width=%22370.0%22%20height=%22372.0%22%20href=%22data:image/png;base64,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%22/%3E%3C/g%3E%0A%3Ccircle cx=%2240%22 cy=%2238%22 r=%2218%22 fill=%22none%22 stroke=%22%23F2C641%22 stroke-width=%227%22 opacity=%220.95%22/%3E%3Ccircle cx=%22320%22 cy=%22470%22 r=%2218%22 fill=%22none%22 stroke=%22%23F2C641%22 stroke-width=%227%22 opacity=%220.9%22/%3E%3Ccircle cx=%22318%22 cy=%2260%22 r=%228%22 fill=%22none%22 stroke=%22%23F2C641%22 stroke-width=%224.5%22 opacity=%220.8%22/%3E%0A%3Cg stroke=%22%23F2C641%22 stroke-width=%227%22 stroke-linecap=%22round%22 opacity=%221%22%3E%3Cpath d=%22M306 18L330 42M306 42L330 18%22/%3E%3C/g%3E%3Cg stroke=%22%23F2C641%22 stroke-width=%227%22 stroke-linecap=%22round%22 opacity=%220.9%22%3E%3Cpath d=%22M26 474L50 498M26 498L50 474%22/%3E%3C/g%3E%3Cg stroke=%22%23F58A1F%22 stroke-width=%226.5%22 stroke-linecap=%22round%22 opacity=%221%22%3E%3Cpath d=%22M320 240L340 260M320 260L340 240%22/%3E%3C/g%3E%3Cg stroke=%22%23F58A1F%22 stroke-width=%226.5%22 stroke-linecap=%22round%22 opacity=%220.9%22%3E%3Cpath d=%22M21 241L39 259M21 259L39 241%22/%3E%3C/g%3E%0A%3C/svg%3E")}.hub-hero{padding:20px;flex-direction:column;align-items:center;text-align:center;gap:16px}.hub-hero>.grow{width:100%;flex:none}.hub-hero .hub-av:has(.hub-logo){width:150px}.hub-hero .soc-row,.hub-hero .hub-links{justify-content:center}.hub-hero p{max-width:none}.hub-hero h1{font-size:26px}.hub-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;margin:0 -16px;padding:6px 16px 18px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.hub-grid::-webkit-scrollbar{display:none}.hub-grid>*{flex:0 0 82%;max-width:340px;scroll-snap-align:center}.gate-hero{flex-direction:column}}

/* حماية المحتوى */
body.guard,body.guard *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
body.guard input,body.guard textarea,body.guard select,body.guard [contenteditable="true"],body.guard [data-copy="1"],body.guard [data-copy="1"] *,body.guard [data-copy-ok],body.guard [data-copy-ok] *{-webkit-user-select:text;user-select:text}
body.guard img{-webkit-user-drag:none}
#guardWM{position:fixed;inset:0;z-index:2147483000;pointer-events:none;background-repeat:repeat}
body.guard-hide #app{filter:blur(22px) brightness(.85);pointer-events:none}
body.guard-hide::after{content:"المحتوى محمي، عُد إلى هذه الصفحة للمتابعة";position:fixed;inset:0;display:grid;place-items:center;z-index:2147483001;font:700 22px var(--f-body,sans-serif);color:#111827;pointer-events:none;text-align:center;padding:24px}
@media print{body.guard #app,body.guard #guardWM{display:none!important}body.guard::before{content:"المحتوى محمي من الطباعة";display:block;font-size:24px;padding:40px}}
.deck-tool.on{background:var(--brand);color:#fff}

.soc-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px;direction:ltr}
.soc-btn{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.16);color:#fff;transition:transform .15s,background .15s;text-decoration:none;border:1px solid rgba(255,255,255,.28)}
.soc-btn:hover{transform:translateY(-2px);background:rgba(255,255,255,.3)}
.footer .soc-btn{color:#fff}.soc-foot{justify-content:center;margin-top:4px}.soc-foot .soc-btn{width:36px;height:36px}
.hub-foot .hub-furl{color:#fff;font-family:var(--f-ui);direction:rtl}.hub-ftxt{font-size:13px;opacity:.85;max-width:560px;line-height:1.8}
.hub-fedit{color:#fff;border-color:rgba(255,255,255,.35)}
@media (hover:none) and (pointer:coarse),(max-width:900px){button,input,select,textarea{font-size:16px}.btn{font-size:15px}}
.present,.connect-screen{min-height:100dvh}.deck-show{height:100dvh}

/* كيف تعمل هذه البرامج؟ */
.how{margin:34px 0 8px;padding:30px 26px 28px;border-radius:30px;background:linear-gradient(180deg,#fff,#F6F4FE);border:1px solid var(--line);box-shadow:0 18px 40px rgba(35,28,99,.07);position:relative;overflow:hidden}
.how::before{content:"";position:absolute;inset:-120px -80px auto auto;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(91,69,224,.14),transparent 70%);pointer-events:none}
.how-head{text-align:center;max-width:720px;margin:0 auto 22px;position:relative}
.how-kick{display:inline-block;font-family:var(--f-ui);font-weight:800;font-size:12.5px;color:var(--brand);background:rgba(91,69,224,.1);padding:5px 14px;border-radius:99px;letter-spacing:.3px}
.how-head h2{font-size:32px;margin:10px 0 6px}.how-head p{margin:0;color:var(--ink-2);line-height:1.9;font-size:15.5px}
.how-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0 0 6px;position:relative}
.how-stats>div{background:#fff;border:1px solid var(--line);border-radius:20px;padding:14px 12px;text-align:center;box-shadow:0 6px 16px rgba(35,28,99,.05)}
.how-stats b{display:block;font-family:var(--f-display);font-size:26px;font-weight:900;color:var(--brand)}.how-stats span{font-size:13px;color:var(--ink-2);font-family:var(--f-ui)}
.how-sub{margin:26px 0 12px;font-size:19px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.how-sub span{font-family:var(--f-ui);font-size:12.5px;font-weight:600;color:var(--ink-3)}
.how-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;position:relative}
.how-tab{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:18px;background:#fff;border:1.5px solid var(--line);color:var(--ink-2);font-family:var(--f-ui);text-align:right;transition:transform .15s,border-color .15s,box-shadow .15s,background .15s}
.how-tab:hover{transform:translateY(-2px);border-color:var(--brand)}
.how-tab.on{background:var(--brand);color:#fff;border-color:var(--brand);box-shadow:0 12px 24px rgba(91,69,224,.28)}
.how-n{width:28px;height:28px;flex:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgba(91,69,224,.12);color:var(--brand);font-weight:900;font-size:14px}.how-tab.on .how-n{background:rgba(255,255,255,.25);color:#fff}
.how-ti{display:flex;align-items:center;gap:7px;font-size:14.5px}.how-ti svg{flex:none}
.how-panel{display:grid;grid-template-columns:230px 1fr;gap:22px;align-items:center;margin-top:14px;padding:20px;border-radius:26px;background:#fff;border:1px solid var(--line);animation:howIn .45s cubic-bezier(.2,.8,.2,1)}
@keyframes howIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
.how-art{position:relative;height:190px;border-radius:22px;background:linear-gradient(135deg,var(--hc),color-mix(in srgb,var(--hc) 55%,#000));display:flex;align-items:center;justify-content:center;overflow:hidden}
.how-ico{position:relative;width:96px;height:96px;border-radius:30px;background:rgba(255,255,255,.18);border:2px solid rgba(255,255,255,.4);display:flex;align-items:center;justify-content:center;animation:howFloat 4s ease-in-out infinite}
.how-orb{position:absolute;border-radius:50%;background:rgba(255,255,255,.16);animation:howFloat 6s ease-in-out infinite}.how-orb.o1{width:90px;height:90px;top:-24px;right:-18px}.how-orb.o2{width:60px;height:60px;bottom:14px;left:16px;animation-delay:-2s}.how-orb.o3{width:26px;height:26px;top:34px;left:44px;animation-delay:-4s}
@keyframes howFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
.how-txt h4{font-size:21px;margin:0 0 8px}.how-txt p{margin:0 0 12px;line-height:2;color:var(--ink-2);font-size:15px}
.how-tags{display:flex;flex-wrap:wrap;gap:8px}.how-tags span{font-family:var(--f-ui);font-weight:700;font-size:12.5px;padding:5px 12px;border-radius:99px;background:rgba(91,69,224,.09);color:var(--brand)}
.how-feats{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px}
.flipc{perspective:900px;height:170px;border:0;background:none;padding:0;cursor:pointer;text-align:right}
.flipc-in{position:relative;display:block;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.8,.2,1);transform-style:preserve-3d}
.flipc.on .flipc-in{transform:rotateY(180deg)}
.flipc .fr,.flipc .bk{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:18px;border-radius:22px;backface-visibility:hidden;-webkit-backface-visibility:hidden}
.flipc .fr{background:linear-gradient(135deg,var(--brand),var(--brand-2,#7A63F0));color:#fff;box-shadow:0 12px 26px rgba(91,69,224,.25)}
.flipc:nth-child(3n+2) .fr{background:linear-gradient(135deg,#E2531F,#F58220)}.flipc:nth-child(3n+3) .fr{background:linear-gradient(135deg,#0E9E8E,#13AE9C)}
.flipc .fr b{font-family:var(--f-display);font-size:18px}.flipc .fr em{font-style:normal;font-family:var(--f-ui);font-size:12px;opacity:.85}
.flipc .fico{width:46px;height:46px;border-radius:14px;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center}
.flipc .bk{background:#fff;border:1.5px solid var(--line);transform:rotateY(180deg);color:var(--ink)}.flipc .bk b{font-family:var(--f-display);font-size:15px;color:var(--brand)}.flipc .bk span{font-size:13.5px;line-height:1.9;color:var(--ink-2)}
.how-cols{display:grid;grid-template-columns:1.25fr 1fr;gap:16px;margin-top:22px}
.how-cmp,.how-demo{background:#fff;border:1px solid var(--line);border-radius:24px;padding:18px}
.cmp-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}.cmp-head b{font-family:var(--f-display);font-size:16px}
.cmp-sw{display:inline-flex;align-items:center;gap:8px;border:0;background:#EFEDFB;padding:6px 10px;border-radius:99px;font-family:var(--f-ui);font-weight:700;font-size:12.5px;color:var(--ink-2);cursor:pointer}
.cmp-sw i{position:relative;width:38px;height:22px;border-radius:99px;background:#C9C4EA;transition:background .2s}.cmp-sw i::after{content:"";position:absolute;top:3px;right:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s}.cmp-sw.on i{background:var(--brand)}.cmp-sw.on i::after{transform:translateX(-16px)}
.cmp-r{padding:11px 14px;border-radius:14px;margin-bottom:8px;font-size:14.5px;line-height:1.7;overflow:hidden;position:relative;min-height:46px}
.cmp-r span{display:block;transition:opacity .3s,transform .3s}
.cmp-body.trad .cmp-r{background:#F3F2F8;color:var(--ink-2)}.cmp-body.trad .cmp-b{display:none}
.cmp-body.here .cmp-r{background:linear-gradient(90deg,rgba(91,69,224,.12),rgba(19,174,156,.14));color:var(--ink);font-weight:700;animation:howIn .35s}.cmp-body.here .cmp-a{display:none}
.how-demo b{font-family:var(--f-display);font-size:16px}.how-demo p{margin:6px 0 12px;font-size:14px;line-height:1.8;color:var(--ink-2)}.how-demo small{display:block;margin-top:8px;color:var(--ink-3);font-size:12px;line-height:1.7}
.dm-o{position:relative;display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:8px;padding:11px 14px;border-radius:14px;border:1.5px solid var(--line);background:#fff;overflow:hidden;font-family:var(--f-ui);font-weight:600;font-size:14px;cursor:pointer;text-align:right}
.dm-o:hover{border-color:var(--brand)}.dm-o.sel{border-color:var(--brand)}
.dm-bar{position:absolute;inset:0 0 0 auto;background:rgba(91,69,224,.16);transition:width .6s cubic-bezier(.2,.8,.2,1)}.dm-t,.dm-p{position:relative}.dm-p{font-weight:800;color:var(--brand)}
@media (max-width:860px){.how-tabs{grid-template-columns:repeat(2,1fr)}.how-panel{grid-template-columns:1fr}.how-art{height:150px}.how-cols{grid-template-columns:1fr}.how{padding:22px 16px}.how-head h2{font-size:26px}}
@media (prefers-reduced-motion:reduce){.how-ico,.how-orb{animation:none}.how-panel,.cmp-body.here .cmp-r{animation:none}.flipc-in,.dm-bar{transition:none}}
/* ===== الأسئلة الحية داخل الشرائح (src/06m-live-slides.js) ===== */
.lv-box{--lvbh:var(--lv-bh,210px);position:relative;z-index:1;flex:none;margin-top:14px;padding:.8em 1.05em .95em;border-radius:20px;font-family:var(--f-ui);font-size:15px;line-height:1.6;color:var(--ink);text-align:start;
  background:#fff linear-gradient(165deg,var(--acg,#EFEBFF) 0%,rgba(255,255,255,0) 60%);border:1.5px solid rgba(91,69,224,.3);border:1.5px solid color-mix(in srgb,var(--ac,#5B45E0) 36%,transparent);box-shadow:0 14px 34px -18px rgba(40,30,120,.45),inset 0 1px 0 #fff}
.lv-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.lv-tag{display:inline-flex;align-items:center;gap:.5em;padding:.15em .85em;border-radius:99px;background:var(--ac,var(--brand));color:#fff;font-weight:700;font-size:.82em}
.lv-tag .live-dot{background:#fff;box-shadow:0 0 0 0 rgba(255,255,255,.7);animation:lvpulse 1.6s infinite;width:.6em;height:.6em}
@keyframes lvpulse{0%{box-shadow:0 0 0 0 rgba(255,255,255,.7)}70%{box-shadow:0 0 0 .6em rgba(255,255,255,0)}100%{box-shadow:0 0 0 0 rgba(255,255,255,0)}}
.lv-stat{font-size:.85em;font-weight:600;color:var(--ink-2);background:rgba(255,255,255,.75);padding:.1em .75em;border-radius:99px;border:1px solid var(--line)}.lv-stat b{color:var(--ac,var(--brand));font-size:1.1em}
.lv-q{font-family:var(--f-display);font-size:1.5em;line-height:1.45;margin:.3em 0 .05em;color:var(--ink)}
.lv-note{font-size:.88em;color:var(--ink-2);margin:.1em 0 .1em}
.lv-opts{display:grid;gap:.5em;grid-template-columns:repeat(auto-fit,minmax(min(100%,15em),1fr));margin-top:.55em}
.lv-opt{position:relative;overflow:hidden;display:flex;align-items:center;gap:.65em;padding:.62em .9em;border-radius:14px;border:1.5px solid var(--line);background:#fff;text-align:start;font-family:var(--f-body);font-size:1em;font-weight:600;color:var(--ink);transition:transform .15s,border-color .2s,box-shadow .2s,background .2s,opacity .3s}
.lv-opt:not(:disabled):hover{transform:translateY(-1px);border-color:var(--ac,var(--brand));box-shadow:0 6px 16px -8px rgba(40,30,120,.4)}
.lv-opt:disabled{cursor:default;opacity:1;color:var(--ink)}
.lv-fill{position:absolute;inset-block:0;inset-inline-start:0;width:0;background:rgba(91,69,224,.16);background:color-mix(in srgb,var(--ac,#5B45E0) 20%,transparent);transition:width .75s cubic-bezier(.2,.8,.2,1)}
.lv-opt>*:not(.lv-fill){position:relative}
.lv-l{flex:none;width:1.9em;height:1.9em;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1.5px solid rgba(91,69,224,.3);color:var(--ac,var(--brand));font-weight:800;font-size:.9em}
.lv-t{flex:1;min-width:0;word-break:break-word}
.lv-v{display:flex;flex-direction:column;align-items:flex-end;line-height:1.15;min-width:2.6em}.lv-v b{font-size:1.15em;color:var(--ac,var(--brand))}.lv-v small{font-size:.78em;color:var(--ink-3);font-weight:600}
.lv-mk{font-style:normal;font-weight:900;width:1.2em;text-align:center}
.lv-opt.sel{border-color:var(--ac,var(--brand));box-shadow:0 0 0 2px var(--ac,var(--brand)) inset;background:#fff}
.lv-opt.sel .lv-l{background:var(--ac,var(--brand));border-color:var(--ac,var(--brand));color:#fff}
.lv-opt.right{border-color:var(--ok);background:var(--ok-bg);box-shadow:0 0 0 2px var(--ok) inset}.lv-opt.right .lv-l{background:var(--ok);border-color:var(--ok);color:#fff}.lv-opt.right .lv-fill{background:rgba(0,166,83,.22)}.lv-opt.right .lv-mk{color:var(--ok)}
.lv-opt.wrong{border-color:var(--danger);background:var(--bad-bg);box-shadow:0 0 0 2px var(--danger) inset}.lv-opt.wrong .lv-l{background:var(--danger);border-color:var(--danger);color:#fff}.lv-opt.wrong .lv-fill{background:rgba(229,72,77,.2)}.lv-opt.wrong .lv-mk{color:var(--danger)}
.lv-opt.dim{opacity:.55}
.lv-init *,.lv-init{transition:none!important}
/* مقياس */
.lv-sc{display:flex;gap:.4em;align-items:stretch;height:clamp(120px,calc(var(--lvbh)*.78),270px);margin-top:.6em}
.lv-sc-b{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:.25em;padding:0;color:var(--ink)}
.lv-sc-b:disabled{cursor:default}
.lv-sc-c{font-size:.8em;font-weight:700;color:var(--ink-3);height:1.3em;line-height:1.3em}
.lv-sc-bar{flex:1;width:100%;display:flex;align-items:flex-end;border-radius:10px;background:rgba(0,0,0,.035);overflow:hidden}
.lv-sc-bar em{display:block;width:100%;height:0;border-radius:10px 10px 0 0;background:linear-gradient(180deg,var(--ac,var(--brand)),color-mix(in srgb,var(--ac,var(--brand)) 60%,#fff));transition:height .75s cubic-bezier(.2,.8,.2,1)}
.lv-sc-n{width:100%;padding:.3em 0;border-radius:11px;border:1.5px solid var(--line);background:#fff;font-weight:800;font-size:1.05em;transition:background .2s,color .2s,border-color .2s}
.lv-sc-b:not(:disabled):hover .lv-sc-n{border-color:var(--ac,var(--brand))}
.lv-sc-b.sel .lv-sc-n{background:var(--ac,var(--brand));border-color:var(--ac,var(--brand));color:#fff}
.lv-sc-ends{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:.45em;font-size:.88em;color:var(--ink-2);font-weight:600}
.lv-avg{padding:.1em .9em;border-radius:99px;background:var(--ac,var(--brand));color:#fff}.lv-avg b{font-size:1.2em}
/* نماذج الإدخال */
.lv-form{display:flex;gap:.55em;align-items:flex-end;margin-top:.6em}
.lv-ta{flex:1;min-width:0;resize:none;border-radius:14px;border:1.5px solid var(--line);padding:.5em .8em;font-family:var(--f-body);font-size:1em;line-height:1.55;background:#fff;color:var(--ink);outline:none;height:3.6em}
.lv-ta:focus,.lv-in:focus{border-color:var(--ac,var(--brand));box-shadow:0 0 0 3px rgba(91,69,224,.14)}
.lv-form-r{display:flex;align-items:center;gap:.6em;flex-wrap:wrap}.lv-cc{font-size:.78em;color:var(--ink-3)}
.lv-words{flex-wrap:wrap;align-items:center}
.lv-in{flex:1 1 7em;min-width:6em;border-radius:12px;border:1.5px solid var(--line);padding:.45em .8em;font-family:var(--f-body);font-size:1em;background:#fff;color:var(--ink);outline:none}
.lv-flash{font-size:.85em;font-weight:700;color:var(--ok);opacity:0;transition:opacity .3s}.lv-flash.on{opacity:1}.lv-flash.bad{color:var(--danger)}
.lv-cta{margin-top:.6em;display:flex;align-items:center;justify-content:center;gap:.6em;flex-wrap:wrap;padding:.55em .8em;border-radius:12px;background:rgba(255,255,255,.8);border:1.5px dashed var(--line);font-weight:600;color:var(--ink-2)}
/* جدار الإجابات */
.lv-wall{margin-top:.6em;height:var(--lvbh);overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(12em,1fr));gap:.55em;align-content:start;padding:3px;scrollbar-width:thin}
.is-fs .lv-qrin,.deck-show .lv-qrin{width:8.4em}
.lv-qrow{display:flex;align-items:flex-start;gap:1em;min-height:0}.lv-k-text .lv-qrow,.lv-k-cloud .lv-qrow{margin-bottom:-.2em}.lv-qcol{flex:1;min-width:0}
.lv-qrin{flex:none;width:6.2em;text-align:center;font-size:.72em;line-height:1.3;font-weight:700;color:var(--ink-2)}.lv-qrin .lv-qr-big{margin:0 auto 2px;width:100%;aspect-ratio:1;background:#fff;border-radius:8px;padding:3px;border:1.5px solid var(--line)}.lv-qrin svg{width:100%;height:100%;display:block}
/* الإجابات النصية: صف أفقي يُسحب يمينًا ويسارًا ليظهر كل ما كُتب */
.lv-k-text .lv-wall{display:flex;flex-direction:row;overflow-x:auto;overflow-y:hidden;align-items:stretch;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}
.lv-k-text .lv-wall .lv-card{flex:0 0 min(17em,78%);max-height:100%;overflow-y:auto;scroll-snap-align:start}.lv-k-text .lv-wall .lv-empty{flex:1}
.lv-empty{grid-column:1/-1;color:var(--ink-3);text-align:center;padding:1.1em 0;font-weight:600}
.lv-card{position:relative;padding:.5em .8em;border-radius:14px;background:#FFF5C9;border:1px solid rgba(0,0,0,.06);box-shadow:0 6px 14px -9px rgba(40,30,120,.5);word-break:break-word}
.lv-card:nth-child(4n+2){background:#FFE1EA}.lv-card:nth-child(4n+3){background:#DDF6EA}.lv-card:nth-child(4n+4){background:#E7E1FF}
.lv-card p{margin:0;font-weight:600;font-family:var(--f-body);line-height:1.6;color:var(--ink)}
.lv-card small{display:block;color:var(--ink-2);font-size:.78em;margin-top:.1em}
.lv-card.mine{outline:2px solid var(--ac,var(--brand))}
.lv-card.new{animation:lvin .6s cubic-bezier(.2,1.2,.4,1)}
@keyframes lvin{from{opacity:0;transform:translateY(-12px) scale(.9)}to{opacity:1;transform:none}}
.lv-x{position:absolute;inset-block-start:3px;inset-inline-end:4px;width:1.5em;height:1.5em;border-radius:50%;background:rgba(0,0,0,.08);color:var(--ink-2);font-size:.9em;line-height:1;opacity:0;transition:opacity .2s}
.lv-card:hover .lv-x{opacity:1}.lv-x:hover{background:var(--danger);color:#fff}
/* سحابة الكلمات المتحركة */
.lv-cloud{position:relative;margin-top:.6em;height:var(--lvbh);border-radius:16px;overflow:hidden;background:radial-gradient(ellipse at 50% 45%,#fff 0%,var(--acg,#F1EEFC) 100%);border:1px dashed rgba(91,69,224,.3);direction:ltr}
.lv-cloud .lv-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0;direction:rtl}
.lv-w{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:var(--f-display);font-weight:800;line-height:1.15;white-space:nowrap;font-size:20px;direction:rtl;cursor:default;transition:left 1.1s cubic-bezier(.3,.7,.2,1),top 1.1s cubic-bezier(.3,.7,.2,1),font-size .8s ease,opacity .6s}
.lv-wp,.lv-wd,.lv-wi{display:block}
.lv-w.pop .lv-wp{animation:lvpop .75s cubic-bezier(.2,1.5,.4,1) both}
@keyframes lvpop{0%{transform:scale(.1);opacity:0}100%{transform:scale(1);opacity:1}}
.lv-wd{animation:lvx var(--dur,14s) ease-in-out infinite alternate;animation-delay:var(--dl,0s);will-change:transform}
.lv-wi{animation:lvy var(--dur,16s) ease-in-out infinite alternate;animation-delay:var(--dl,0s)}
@keyframes lvx{from{transform:translateX(calc(var(--ax,10px)*-1))}to{transform:translateX(var(--ax,10px))}}
@keyframes lvy{from{transform:translateY(calc(var(--ay,6px)*-1))}to{transform:translateY(var(--ay,6px))}}
.lv-meas{position:absolute;left:-9999px;top:0;visibility:hidden;white-space:nowrap;font-size:40px;font-weight:800;font-family:var(--f-display)}
.slide:not(.cur) .lv-wd,.slide:not(.cur) .lv-wi{animation-play-state:paused}
[data-motion="reduce"] .lv-wd,[data-motion="reduce"] .lv-wi,[data-motion="reduce"] .lv-w.pop .lv-wp,[data-motion="reduce"] .lv-card.new{animation:none}
@media (prefers-reduced-motion:reduce){.lv-wd,.lv-wi,.lv-w.pop .lv-wp,.lv-card.new{animation:none}.lv-w{transition:none}}
/* أدوات المدرب */
.lv-tools{display:flex;flex-wrap:wrap;gap:.45em;align-items:center;margin-top:.7em;padding-top:.6em;border-top:1px dashed var(--line)}
.lv-tools .btn{font-size:.85em}
.lv-pres{margin-inline-start:auto;font-size:.85em;color:var(--ink-2);font-weight:600}.lv-pres b{color:var(--ac,var(--brand))}
.lv-msg{min-width:1px}
.lv-compact{margin-top:8px;padding:.5em .85em .6em}.lv-compact .lv-q{font-size:1.2em;margin:.1em 0}.lv-compact .lv-note{display:none}.lv-compact .lv-opt{padding:.4em .75em}.lv-compact .lv-tools{margin-top:.4em;padding-top:.4em}.lv-compact .lv-form,.lv-compact .lv-wall,.lv-compact .lv-cloud,.lv-compact .lv-sc{margin-top:.4em}
/* مقاسات حسب الوضع */
.deck:fullscreen .lv-box,.deck-show .lv-box{font-size:clamp(15px,2.3vh,30px)}
.slide.lv-solo .dz-statement{display:none}
.lv-box.lv-solo{display:grid;grid-template-columns:minmax(210px,27%) minmax(0,1fr);grid-template-rows:auto auto 1fr auto;column-gap:1.3em;row-gap:.45em;align-items:start;min-height:clamp(400px,62vh,760px);margin-top:10px}
.lv-solo .lv-top{grid-column:1;grid-row:1}
.lv-solo .lv-qrow{grid-column:1;grid-row:2;flex-direction:column;align-items:stretch;gap:.5em;margin-bottom:0!important}
.lv-solo .lv-q{font-size:1.45em}
.lv-solo .lv-qrin{width:8em;margin:.2em auto 0}
.lv-solo .lv-body{grid-column:2;grid-row:1/5;align-self:stretch;display:flex;flex-direction:column;min-height:0}
.lv-solo .lv-cta{grid-column:1;grid-row:3;align-self:start}
.lv-solo .lv-tools{grid-column:1;grid-row:4;align-self:end}
.lv-solo .lv-wall,.lv-solo .lv-cloud,.lv-solo .lv-opts,.lv-solo .lv-sc{margin-top:0;flex:1;min-height:260px}
.lv-solo .lv-wall,.lv-solo .lv-cloud{height:auto}
.lv-solo .lv-opts{grid-template-columns:1fr;align-content:center}
.lv-solo.lv-k-text .lv-wall{display:grid;flex-direction:unset;overflow-x:hidden;overflow-y:auto;scroll-snap-type:none;align-content:start;grid-template-columns:repeat(auto-fill,minmax(15em,1fr))}
.lv-solo.lv-k-text .lv-wall .lv-card{flex:none;max-height:none;overflow:visible}
.lv-solo .lv-form{margin-bottom:.6em}
.lv-solo .lv-wall{max-height:clamp(260px,56vh,640px)}
.lv-solo .lv-wall{padding:.6em;border-radius:16px;border:1.5px dashed var(--line);background:rgba(255,255,255,.72)}.lv-solo .lv-wall .lv-empty{display:flex;align-items:center;justify-content:center;min-height:220px;grid-column:1/-1}
@media (max-width:760px){.lv-box.lv-solo{grid-template-columns:1fr;grid-template-rows:none;min-height:0}.lv-solo .lv-top,.lv-solo .lv-qrow,.lv-solo .lv-body,.lv-solo .lv-cta,.lv-solo .lv-tools{grid-column:1;grid-row:auto}.lv-solo .lv-wall,.lv-solo .lv-cloud{min-height:220px;max-height:50vh}.lv-solo .lv-qrin{display:none}}

.deck-show .lv-input,.deck-show .lv-tools,.deck-show .lv-cta{display:none}
.slide.has-live .slide-in{width:100%}
/* باركود المشاركة */
.lv-qrc{text-align:center}.lv-qr-t{font-family:var(--f-display);font-weight:700;color:var(--ink-2);margin-bottom:8px}
.lv-qr-big{margin:6px auto;width:min(340px,72vw);aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:18px;padding:10px;border:1px solid var(--line)}.lv-qr-big svg{width:100%;height:100%}
.lv-qr-url{direction:ltr;font-size:13px;color:var(--ink-2);word-break:break-all;margin-top:6px}
.lv-qr-over{position:fixed;inset:0;z-index:99990;background:rgba(20,14,64,.92);display:flex;align-items:center;justify-content:center;padding:20px;cursor:pointer}
.lv-qr-over .lv-qrc{background:#fff;border-radius:28px;padding:2.2vh 3vh;box-shadow:var(--sh-2)}.lv-qr-over .lv-qrc h3{font-size:clamp(20px,4vh,40px);margin-bottom:6px}
.lv-qr-over .lv-qr-big{width:min(62vh,82vw)}.lv-qr-over .lv-qr-url{font-size:clamp(13px,2.2vh,24px)}
@media (max-width:640px){
  .lv-box{font-size:14.5px;padding:.7em .8em .8em;border-radius:16px}
  .lv-opts{grid-template-columns:1fr}
  .lv-form{flex-direction:column;align-items:stretch}.lv-form-r{justify-content:space-between}
  .lv-words .lv-in{flex:1 1 40%}
  .lv-pres{margin-inline-start:0;width:100%}
  .lv-wall{--lvbh:220px;grid-template-columns:1fr 1fr}.lv-k-text .lv-wall{display:flex}.lv-cloud{--lvbh:270px}
  .lv-q{font-size:1.3em}
}

@media (max-width:860px){
.how-feats{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding:4px 2px 12px;margin:0 -4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.how-feats::-webkit-scrollbar{display:none}
.how-feats .flipc{flex:0 0 78%;max-width:320px;scroll-snap-align:center}
}
.hub-hero>*{position:relative;z-index:1}

/* تذييل موحّد مضغوط */
.foot-s{margin-top:34px;padding:12px 0}
.foot-s .wrap{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 18px;text-align:right}
.foot-s .fs-main{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;font-size:13.5px}
.foot-s .fs-main b{font-family:var(--f-display);font-size:15px;color:#fff}.foot-s .fs-t{opacity:.85}
.foot-s .hub-furl{color:#fff;font-size:13px;font-weight:700;direction:rtl;padding:3px 14px;border-radius:999px;border:1.5px solid rgba(255,255,255,.65);background:rgba(255,255,255,.1);text-decoration:none;opacity:1}.foot-s .hub-furl:hover{background:rgba(255,255,255,.22)}
.foot-s .soc-row{margin:0;gap:6px}.foot-s .soc-btn{width:30px;height:30px}.foot-s .soc-btn svg{width:15px;height:15px}
.foot-s .fs-txt{flex-basis:100%;font-size:12px;line-height:1.7;opacity:.8;text-align:center}
.foot-s .hub-fedit{padding:3px 10px;font-size:12px}
@media (max-width:640px){.foot-s .wrap{justify-content:center;text-align:center}.foot-s .fs-main{justify-content:center}}

.cv-ed{border:1.5px solid var(--line);border-radius:16px;padding:12px;margin-bottom:12px;background:var(--surface-2,#faf9ff)}
.cv-prev{position:relative;aspect-ratio:340/124;max-width:340px;margin:10px 0;border-radius:14px;overflow:hidden;background:linear-gradient(135deg,var(--c),color-mix(in srgb,var(--c) 55%,#000));border:1px solid var(--line)}
.cv-prev img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.cv-ctl{display:flex;flex-direction:column;gap:6px}.cv-r{display:flex;align-items:center;gap:10px;font-size:13px}.cv-r span{width:150px;flex:none}.cv-r input{flex:1;min-width:0}.cv-r b{width:48px;text-align:left;direction:ltr;color:var(--brand)}
.cv-q{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12.5px;color:var(--ink-3)}

/* ثيم رسم البنسل (تجريبي) */

/* قسم «كيف تعمل»: يظهر رأسه فقط، ويُفتح بالضغط ويُطوى من جديد */

/* جهات تم التعاون معها: شريط شعارات يتحرك من اليسار إلى اليمين */
.partners{margin:34px 0 8px}.partners .hub-sec{margin-bottom:14px}
.pt-view{overflow:hidden;border-radius:20px;background:#fff;border:1px solid var(--line,#e6e3f0);box-shadow:0 10px 30px -22px rgba(40,30,120,.5);padding:20px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}
.pt-track{display:flex;width:max-content;animation:ptmove var(--pt-dur,40s) linear infinite;will-change:transform}
.pt-view:hover .pt-track{animation-play-state:paused}
.pt-view.pt-js{touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none}.pt-view.pt-js.pt-drag{cursor:grabbing}.pt-view.pt-js .pt-track{animation:none}.pt-view img{-webkit-user-drag:none;pointer-events:none}
.pt-lane,.pt-dup{display:flex;align-items:center;margin:0;padding:0;list-style:none;flex:none}
.pt-dup{display:flex}
.pt-i{flex:none;display:flex;align-items:center;justify-content:center;width:380px;height:168px;margin:0 24px;padding:14px 18px}
.pt-i img{max-width:100%;max-height:100%;object-fit:contain;display:block;filter:none}
.pt-n{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:6px 12px;border-radius:16px;border:1.5px solid #d9d5ea;background:linear-gradient(160deg,#faf9ff,#fff);color:var(--ink,#1c1a26);font-weight:800;font-size:26px;line-height:1.4;text-align:center}
@keyframes ptmove{from{transform:translateX(-50%)}to{transform:translateX(0)}}
@media (prefers-reduced-motion:reduce){.pt-track{animation:none;width:auto;flex-wrap:wrap;justify-content:center}.pt-dup{display:none}.pt-lane{flex-wrap:wrap;justify-content:center}.pt-view{-webkit-mask-image:none;mask-image:none}}
@media (max-width:640px){.pt-i{width:280px;height:128px;margin:0 14px;padding:10px 12px}.pt-n{font-size:20px}}
.pt-edit{text-align:center;margin-top:10px}
.pt-row{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-bottom:8px;padding:8px;border:1px solid var(--line,#e6e3f0);border-radius:12px}
.pt-prev{flex:none;width:92px;height:44px;display:flex;align-items:center;justify-content:center;background:#f6f6fa;border-radius:8px;font-size:11px;color:#8a86a6}.pt-prev img{max-width:100%;max-height:100%;object-fit:contain}
.pt-name{flex:1 1 150px;min-width:120px}.pt-url{flex:1 1 180px;min-width:140px}
.how-note{display:flex;gap:10px;align-items:flex-start;max-width:720px;margin:6px auto 14px;padding:12px 16px;border-radius:14px;background:#fff6e6;border:1px solid #f2c641;color:#6b4a06}.how-note p{margin:0;line-height:1.8;font-weight:700;font-size:14.5px}.how-note-i{flex:none;margin-top:3px;color:#f58a1f}.how-edit{text-align:center;margin:0 0 10px}.how-ed{border:1px solid var(--line,#e5e2ee);border-radius:12px;padding:10px 12px;margin-bottom:10px}
.how-head{cursor:pointer;position:relative;padding-bottom:6px}.how-head:focus-visible{outline:3px solid var(--brand,#5B45E0);outline-offset:4px;border-radius:18px}
.how-more{display:inline-flex;align-items:center;gap:8px;margin-top:12px;font-family:var(--f-ui);font-weight:800;font-size:13px;color:var(--brand,#5B45E0);padding:6px 16px;border-radius:99px;border:2px dashed currentColor}
.how-more em{font-style:normal}
.how-chev{width:10px;height:10px;border-inline-end:3px solid currentColor;border-bottom:3px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .35s}
.how.open .how-chev{transform:rotate(225deg) translateY(-2px)}
.how-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.2,.8,.2,1)}
.how.open .how-body{grid-template-rows:1fr}
.how-body-in{overflow:hidden;min-height:0}
.how:not(.open){padding-bottom:20px}.how:not(.open) .how-head{margin-bottom:0}
@media (prefers-reduced-motion:reduce){.how-body,.how-chev{transition:none}}

/* صورة المدرب بالبنسل: شاشة التحميل والواجهة */
.cs-me{position:relative;width:128px;height:128px;margin:8px auto 14px;border-radius:50%;background:#fff}
.cs-me img{width:100%;height:100%;border-radius:0;object-fit:contain;padding:21%;background:transparent;display:block}
.cs-me .cs-ring{position:absolute;inset:-9px;width:calc(100% + 18px);height:calc(100% + 18px);margin:0}
.hub-av .hub-me{width:100%;height:100%;object-fit:contain;padding:10px;border-radius:50%;display:block}
.hub-av:has(.hub-me){background:#fff;border:2.4px solid rgba(255,255,255,.9);padding:0}
/* تعديل الشريحة (للمدرب) */
.deck-edit-btn.on{background:var(--ac);color:#fff}
.deck .se-bar{display:none}
.deck.se-on .se-bar{position:sticky;bottom:8px;z-index:30;box-shadow:0 8px 24px -8px rgba(0,0,0,.5);display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;padding:10px 12px;margin:8px 0 0;background:#111;color:#fff;border-radius:14px;font-family:var(--f-ui)}
.se-hint{flex:1 1 100%;text-align:center;font-size:13px;opacity:.9}.se-hint .se-state{color:#F2C641;margin-inline:4px}
.se-btn{border:0;border-radius:10px;padding:8px 14px;font:700 13px var(--f-ui);background:#2a2a2a;color:#fff;cursor:pointer}.se-btn:hover{background:#3a3a3a}
.se-btn.se-save{background:#1FA9B0}.se-btn.se-save:hover{background:#178a90}.se-btn.se-danger{background:#8c2b25}
.se-ed{outline:2px dashed #F58A1F;outline-offset:3px;cursor:text;border-radius:4px;min-width:16px}.se-ed:focus{outline-style:solid;background:rgba(245,138,31,.1)}
.slide.sl-off{opacity:.55;filter:grayscale(.55)}
.sl-badge{position:absolute;top:12px;inset-inline-start:12px;z-index:9;background:#b3261e;color:#fff;padding:4px 12px;border-radius:999px;font:700 13px var(--f-ui)}
.dz-bento.row .dz-bx{aspect-ratio:1/1.08;display:flex;flex-direction:column;justify-content:flex-start;gap:8px}.dz-bento.row .dz-bx .dz-e{font-size:42px}.dz-bento.row .dz-bx b{font-size:20px}.dz-bento.row .dz-bx p{font-size:15.5px;line-height:1.6}
@media(max-width:900px){.dz-bento.row{grid-template-columns:1fr!important}.dz-bento.row .dz-bx{aspect-ratio:auto}}
/* ملء الشاشة: لا تظهر أدوات المدرب، ويبقى زر الخروج فقط */
.deck.is-fs .deck-bar .deck-tool:not(.deck-fs-btn),.deck:fullscreen .deck-bar .deck-tool:not(.deck-fs-btn),.deck.is-fs .se-bar,.deck:fullscreen .se-bar{display:none!important}
.deck.is-fs .se-ed,.deck:fullscreen .se-ed{outline:none!important;background:none!important;cursor:inherit}
/* المختبر بفقرات متتابعة + اللوحات التفاعلية */
.lp-bar{display:flex;align-items:center;gap:12px;margin:16px 0 8px}.lp-prog{flex:1;height:10px;border-radius:99px;background:var(--surface-2,#eee);overflow:hidden}.lp-prog i{display:block;height:100%;background:linear-gradient(90deg,#1FA9B0,#F58A1F);border-radius:99px;transition:width .5s}
.lp-steps{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 10px;scrollbar-width:thin}
.lp-step{flex:0 0 auto;min-width:74px;border:1.5px solid var(--line);background:var(--surface);border-radius:16px;padding:8px 10px;display:flex;flex-direction:column;align-items:center;gap:2px;cursor:pointer;font-family:var(--f-ui)}
.lp-step .lp-n{font-weight:800;font-size:13px;color:var(--ink-2)}.lp-step .lp-i{font-size:22px}.lp-step small{font-size:11px;color:var(--ink-3,#777)}
.lp-step.cur{border-color:var(--ac,#1F0894);box-shadow:0 6px 16px -8px var(--ac,#1F0894)}.lp-step.done{background:#E8F7EE;border-color:#7CC79A}.lp-step.done .lp-n{color:#10573A}.lp-step.lock{opacity:.45;cursor:not-allowed}
.lp-card{border-radius:22px}.lp-head{display:flex;gap:14px;align-items:center;margin-bottom:8px}.lp-head h2{font-size:22px;margin:0}.lp-no{width:46px;height:46px;border-radius:14px;background:var(--ac,#1F0894);color:#fff;display:grid;place-items:center;font-weight:800;font-size:20px}
.lp-kicker{font-size:13px;color:var(--ink-3,#777);font-family:var(--f-ui)}
.lp-beat{background:#FFF6E5;border:1px dashed #F2C641;border-radius:14px;padding:10px 14px;margin:8px 0 12px;font-size:15px;line-height:1.8}
.lp-sc{margin:8px 0 12px}.lp-next{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:14px;padding:12px 14px;border-radius:16px;background:#E8F7EE}.lp-next.fin{background:#FFF6E5}
.lp-res{margin:8px 0;border:1px solid var(--line);border-radius:14px;padding:8px 12px;background:var(--surface)}.lp-res summary{cursor:pointer;font-weight:700;font-family:var(--f-ui)}
.mk-opt{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1.5px solid var(--line);border-radius:14px;margin:6px 0;cursor:pointer;background:var(--surface)}.mk-opt.sel{border-color:var(--ac,#1F0894);background:var(--acg,#f1efff)}
.mk-opt input{flex:0 0 auto}.mk-ot{display:flex;flex-direction:column;gap:2px;flex:1}.mk-ot small{color:var(--ink-3,#777);font-size:12.5px;line-height:1.5}.mk-cost{background:#111;color:#fff;border-radius:99px;padding:2px 9px;font-size:12px}
.mk-cht{font-weight:800;margin:12px 0 4px;font-family:var(--f-display)}
.mk-doc{border:1.5px solid var(--line);border-radius:14px;background:#fff;padding:12px 14px;margin:10px 0;box-shadow:0 8px 18px -14px rgba(0,0,0,.4)}.mk-doc-h{display:flex;justify-content:space-between;align-items:center;gap:8px;border-bottom:2px solid var(--ac,#1F0894);padding-bottom:6px;margin-bottom:6px}
.mk-tag{background:#FFF6E5;color:#8a5a00;border-radius:99px;padding:2px 10px;font-size:12px}.mk-doc-lead{color:var(--ink-2);font-size:13.5px;margin-bottom:4px}.mk-doc-l{margin:4px 18px 0;font-size:14px;line-height:1.8}
.mk-roles{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:10px 0}.mk-role{border:1.5px solid var(--line);border-radius:14px;padding:10px 12px;background:var(--surface)}.mk-role.block{border-color:#E2837B;background:#FDEEEC}
.mk-rh{display:flex;align-items:center;gap:8px;margin-bottom:4px}.mk-av{font-size:22px}.mk-face{margin-inline-start:auto;font-size:20px}.mk-say{font-size:13.5px;line-height:1.7;margin-top:4px;color:var(--ink-2)}
/* أشكال معاينة اللوحات */
.mk-em-h{background:#F4F6FA;border:1px solid var(--line);border-radius:10px;padding:8px 12px;margin-bottom:8px;font-size:13.5px;line-height:1.9}.mk-em-h span{display:inline-block;min-width:54px;color:var(--ink-3,#777);font-size:12px}.mk-em-b p{margin:6px 0;font-size:14px;line-height:1.8}
.mk-chat{display:flex;flex-direction:column;gap:6px;padding:4px}.mk-b{max-width:86%;padding:8px 12px;border-radius:14px;font-size:14px;line-height:1.7}.mk-b.me{align-self:flex-start;background:var(--ac,#1F0894);color:#fff;border-end-start-radius:4px}.mk-b.them{align-self:flex-end;background:#EEF0F5;border-end-end-radius:4px}
.mk-bar{display:flex;align-items:center;gap:6px;background:#E9ECF2;border-radius:10px 10px 0 0;padding:6px 10px}.mk-bar i{width:9px;height:9px;border-radius:50%;background:#C5CAD6}.mk-url{margin-inline-start:8px;background:#fff;border-radius:99px;padding:2px 12px;font-size:12px;direction:ltr;color:var(--ink-3,#777);flex:1}
.mk-pg{padding:10px 12px}.mk-pg-h{font:800 17px var(--f-display);margin-bottom:6px}.mk-blk{border:1px dashed var(--ac,#1F0894);border-radius:10px;padding:8px 10px;margin:6px 0;font-size:14px;background:var(--acg,#f1efff)}
.mk-tb{width:100%;border-collapse:collapse;font-size:13.5px}.mk-tb th{background:var(--ac,#1F0894);color:#fff;padding:6px 8px;text-align:start}.mk-tb td{border-bottom:1px solid var(--line);padding:6px 8px}.mk-tb td:last-child{color:#10573A;text-align:center}
.mk-tl{margin:6px 0 0;padding:0 22px 0 0;list-style:none;border-inline-start:2px solid var(--ac,#1F0894)}.mk-tl li{position:relative;margin:8px 14px;font-size:14px;line-height:1.7}.mk-tl li:before{content:'';position:absolute;inset-inline-start:-21px;top:8px;width:10px;height:10px;border-radius:50%;background:var(--ac,#1F0894)}
.mk-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:6px 0}.mk-kpi{border:1px solid var(--line);border-radius:12px;padding:8px 10px;background:var(--surface)}.mk-kpi small{display:block;color:var(--ink-3,#777);font-size:12px}.mk-kpi b{font-size:26px;font-family:var(--f-display)}.mk-kpi i{display:block;height:6px;border-radius:9px;background:#E3E6EE;overflow:hidden}.mk-kpi em{display:block;height:100%;background:var(--ac,#1F0894)}
.mk-dials{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:10px 0}.mk-dial{display:flex;gap:10px;align-items:center;border:1.5px solid var(--line);border-radius:14px;padding:8px 10px;background:var(--surface)}.mk-dial.block{border-color:#E2837B;background:#FDEEEC}
.mk-ring{--p:50;width:56px;height:56px;border-radius:50%;background:conic-gradient(var(--ac,#1F0894) calc(var(--p)*1%),#E3E6EE 0);display:grid;place-items:center;position:relative;flex:0 0 auto}.mk-ring:before{content:'';position:absolute;inset:7px;border-radius:50%;background:var(--surface,#fff)}.mk-ring b{position:relative;font-size:15px}.mk-dl{display:flex;flex-direction:column;gap:2px;font-size:13px}.mk-dl small{color:var(--ink-3,#777);font-size:12px;line-height:1.5}
.mk-strip{display:flex;flex-direction:column;gap:6px;margin:10px 0}.mk-sr{display:flex;gap:10px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:6px 10px;background:var(--surface)}.mk-sr.block{border-color:#E2837B;background:#FDEEEC}.mk-sr-b{flex:1}.mk-sr-t{display:flex;justify-content:space-between;font-size:13.5px}.mk-sr i{display:block;height:6px;border-radius:9px;background:#E3E6EE;overflow:hidden;margin:3px 0}.mk-sr em{display:block;height:100%;background:var(--ac,#1F0894)}.mk-sr small{color:var(--ink-3,#777);font-size:12px}
.mk-ui-chips .mk-opt{display:inline-flex;margin:4px 4px 4px 0;padding:7px 12px;border-radius:99px}.mk-ui-chips .mk-ot small{display:none}.mk-ui-cards{display:block}.mk-ui-cards .mk-ch{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mk-ui-cards .mk-ch .mk-cht{grid-column:1/-1}

/* ===== brand-agentx.css ===== */
/* ثيم «aqentX» الخاص (brand id: agentx): قشرة تُلبَس لكل شرائح محور يفعّله المدرب من بطاقة المحور (DesignKit.skinBx)
   الألوان: كحلي 07133B / 19336E · أزرق 0074FE · أخضر نعناعي 6BF183 · رمادي فاتح F6F6F7
   أنواع الشريحة: bx-cover الغلاف · bx-div الفاصل بصورة · bx-dark عبارة كبيرة على كحلي · bx-light كل ما سواها (بطاقات زجاجية وروبوت) */
.slide.bx{--ac:#0074FE!important;--acg:#EAF2FF!important;--acd:#07133B!important;--acl:#DCE9FF!important;
  --bx-n:#07133B;--bx-n2:#19336E;--bx-b:#0074FE;--bx-m:#6BF183;--bx-g:linear-gradient(135deg,#0074FE,#6BF183);
  --ink:#0B1740;--ink-2:#34406B;--ink-3:#586391;--surface:#fff;--surface-2:#EEF2FA;--line:#D9E1F1;--brand:#0074FE;--brand-2:#19336E;--mint:#12A150;
  font-family:'IBM Plex Sans Arabic','Tajawal','Noto Sans Arabic',sans-serif;background:#F6F6F7!important;color:var(--ink);
  position:relative;overflow:hidden;padding:66px clamp(24px,5%,64px) 54px!important}
.slide.bx::after,.slide.bx>.slide-wm{display:none!important}
.slide.bx .slide-top,.slide.bx .dz-top{display:none!important}
.slide.bx h2,.slide.bx .dz-title,.slide.bx .dz-cover-t,.slide.bx .dz-st-big,.slide.bx .dz-quote blockquote{font-family:'Cairo','IBM Plex Sans Arabic',sans-serif}
.slide.bx h2{color:var(--bx-n);font-weight:900}
.slide.bx h2::after{width:72px;height:5px;background:var(--bx-g)}
.slide.bx-cover h2::after,.slide.bx-div h2::after{display:none}
.slide.bx mark,.slide.bx .dz-title mark,.slide.bx .dz-lead mark{background:none;color:var(--bx-b);font-weight:900;padding:0}
.slide.bx .num{font-family:'Tajawal','IBM Plex Sans Arabic',sans-serif}
.slide.bx .dz-kicker{color:var(--bx-b);font-weight:700}
.slide.bx .dz-title{color:var(--bx-n)}
.slide.bx .dz-lead,.slide.bx .slide-text{color:var(--ink-2)}
.slide.bx .slide-text .lede{color:var(--bx-n)}
/* ---- عناصر الهوية المحقونة ---- */
.slide.bx>.bx-logo{position:absolute;top:14px;left:28px;width:clamp(88px,8.6vw,128px);height:auto;z-index:3;pointer-events:none}
.slide.bx>.bx-wmx{position:absolute;top:-8%;right:-4%;height:84%;width:auto;opacity:.55;z-index:0;pointer-events:none}
.slide.bx>.bx-bigx{position:absolute;left:-3%;bottom:-8%;height:112%;width:auto;z-index:0;pointer-events:none;filter:drop-shadow(0 0 40px rgba(107,241,131,.25))}
.slide.bx>.bx-foot{position:absolute;left:0;right:0;bottom:0;height:54px;z-index:3;pointer-events:none;direction:ltr;font-family:'IBM Plex Sans Arabic',sans-serif}
.bx-sp{position:absolute;bottom:7px;display:flex;flex-direction:column;gap:3px}
.bx-sp small{font-size:9.5px;font-weight:700;line-height:1;color:var(--bx-b);direction:rtl}
.bx-sp1{left:20px;align-items:flex-start}.bx-sp1 img{height:27px;width:auto;display:block}
.bx-sp2{right:58px;align-items:flex-end}.bx-sp2 img{height:15px;width:auto;display:block;margin-top:4px}
.bx-no{position:absolute;right:22px;bottom:10px;font-size:14px;font-weight:700;color:var(--bx-n);line-height:1;padding-left:9px;border-left:1.5px solid var(--bx-b)}
.slide.bx-dark .bx-sp small,.slide.bx-cover .bx-sp small,.slide.bx-div .bx-sp small{color:#fff}
.slide.bx-dark .bx-no{color:#fff;border-color:var(--bx-m)}
.slide.bx-cover .bx-no,.slide.bx-div .bx-no{display:none}
.slide.bx-cover .bx-sp2,.slide.bx-div .bx-sp2{right:24px}
/* ---- الغلاف والفاصل: كحلي بتموّجات ضوئية ---- */
.slide.bx-cover,.slide.bx-div,.slide.bx-dark{--ink:#fff;--ink-2:#DCE5FA;--ink-3:#AFC0E8;--surface:rgba(255,255,255,.08);--surface-2:rgba(255,255,255,.12);--line:rgba(255,255,255,.2);color:#fff}
.slide.bx-cover{background:#07133B url(assets/agentx/bg-cover.webp) center/cover no-repeat!important}
.slide.bx-div{background:#07133B url(assets/agentx/ph-man.webp) 30% center/cover no-repeat!important}
.slide.bx-div.bx-f{background-image:url(assets/agentx/ph-woman.webp)!important;background-position:80% center!important}
.slide.bx-dark{background:#07133B url(assets/agentx/bg-dark.webp) center/cover no-repeat!important}
.slide.bx-cover>.bx-logo,.slide.bx-div>.bx-logo{left:auto;right:30px;top:24px;width:clamp(96px,10.5vw,152px)}
.slide.bx-cover .dz-cover,.slide.bx-div .dz-cover{grid-template-columns:1fr;min-height:0}
.slide.bx-cover .dz-cover-art,.slide.bx-div .dz-cover-art{display:none}
.slide.bx-cover .slide-in{width:min(50%,620px);margin-right:0;margin-left:auto;margin-inline:0 auto}
.slide.bx-div .slide-in{width:min(46%,560px)}
.slide.bx-div.bx-f .slide-in{width:min(54%,640px)}
.slide.bx-div.bx-f .slide-in{margin-right:auto;margin-left:0}
.slide.bx-cover .dz-pill,.slide.bx-div .dz-pill{background:none;box-shadow:none;padding:0;border-radius:0;color:#fff;font-weight:500;font-size:clamp(14px,1.3vw,19px);opacity:.92;margin-bottom:6px}
.slide.bx-cover .dz-cover-t,.slide.bx-div .dz-cover-t{color:#fff;font-weight:900;font-size:clamp(30px,4vw,54px);line-height:1.3;text-shadow:0 2px 24px rgba(7,19,59,.5)}
.slide.bx-cover mark,.slide.bx-div mark,.slide.bx-dark mark{color:var(--bx-m);background:none}
.slide.bx-cover .dz-cover-sub,.slide.bx-div .dz-cover-sub{color:#E6EDFF;font-size:clamp(14px,1.45vw,20px)}
.slide.bx-cover .dz-chips span,.slide.bx-div .dz-chips span{background:rgba(255,255,255,.1);border:1.5px solid rgba(107,241,131,.55);color:#fff;border-radius:99px}
.slide.bx-cover .dz-chips span b,.slide.bx-div .dz-chips span b{color:var(--bx-m)}
/* ---- عبارة كبيرة داخل بطاقة زجاجية على كحلي ---- */
.slide.bx-dark .dz-statement{position:relative;max-width:880px;padding:clamp(24px,4vw,52px) clamp(22px,4vw,56px);border-radius:36px;border:2px solid transparent;
  background:linear-gradient(160deg,rgba(25,51,110,.85),rgba(7,19,59,.7)) padding-box,var(--bx-g) border-box;box-shadow:0 20px 60px rgba(0,0,0,.35);overflow:hidden}
.slide.bx-dark .dz-statement::before{content:"";position:absolute;inset:-10% auto -10% -6%;width:46%;background:url(assets/agentx/x-blue.webp) center/contain no-repeat;opacity:.3;pointer-events:none}
.slide.bx-dark .dz-statement>*{position:relative}
.slide.bx-dark .dz-st-big{color:#fff;font-weight:900}.slide.bx-dark .dz-st-cap{color:#DCE5FA}
.slide.bx-dark .dz-st-label{color:var(--bx-m)}.slide.bx-dark .dz-kicker{color:var(--bx-m)}
/* ---- البطاقات الزجاجية على الخلفية الفاتحة ---- */
.slide.bx-light .dz-bx,.slide.bx-light .dz-ic,.slide.bx-light .dz-q,.slide.bx-light .dz-stat,.slide.bx-light .dz-dp,.slide.bx-light .dz-note,.slide.bx-light .dz-ag>div,.slide.bx-light .points li,.slide.bx-light .pair,
.slide.bx-light .sk-num,.slide.bx-light .sk-fw-col,.slide.bx-light .sk-jr-st,.slide.bx-light .sk-chk-it,.slide.bx-light .sk-opt,.slide.bx-light .sk-scn-case,.slide.bx-light .sk-face,.slide.bx-light .sk-vs-row,.slide.bx-light .sk-hook-txt{
  background:linear-gradient(#fff,#F1F6FF) padding-box,linear-gradient(135deg,rgba(0,116,254,.55),rgba(107,241,131,.7)) border-box!important;border:1.5px solid transparent!important;border-radius:24px!important;box-shadow:0 10px 30px -14px rgba(7,19,59,.28)!important;color:var(--ink)}
.slide.bx-light .dz-bx b,.slide.bx-light .dz-ic b,.slide.bx-light .dz-q b,.slide.bx-light .dz-note b,.slide.bx-light .dz-st b,.slide.bx-light .dz-ag b,.slide.bx-light .dz-ul b{color:var(--bx-n)}
.slide.bx-light .dz-bx p,.slide.bx-light .dz-ic p,.slide.bx-light .dz-q p,.slide.bx-light .dz-note p,.slide.bx-light .dz-st p,.slide.bx-light .dz-ag p,.slide.bx-light .dz-ul span{color:var(--ink-2)}
.slide.bx-light .dz-bento:not(.n4):not(.n2) .dz-bx.big,.slide.bx-light .dz-bx.big{background:linear-gradient(160deg,#19336E,#07133B) padding-box,var(--bx-g) border-box!important;color:#fff}
.slide.bx-light .dz-bx.big b,.slide.bx-light .dz-bx.big p{color:#fff}
.slide.bx-light .dz-e{background:#EAF2FF}.slide.bx-light .dz-bx.big .dz-e{background:rgba(255,255,255,.14)}
.slide.bx-light .dz-q.q0,.slide.bx-light .dz-q.q1,.slide.bx-light .dz-q.q2,.slide.bx-light .dz-q.q3{background:linear-gradient(#fff,#F1F6FF) padding-box,linear-gradient(135deg,rgba(0,116,254,.55),rgba(107,241,131,.7)) border-box!important}
.slide.bx-light .dz-q.q0{background:linear-gradient(#F0FFF4,#E6FBEC) padding-box,linear-gradient(135deg,#6BF183,#0074FE) border-box!important}
.slide.bx-light .dz-dp.weak{background:linear-gradient(#F3F5FA,#EDF0F7) padding-box,linear-gradient(135deg,#B8C2DC,#D6DCEB) border-box!important;box-shadow:none!important}
.slide.bx-light .dz-dp.weak>b,.slide.bx-light .weak .dz-dtag{color:#586391}.slide.bx-light .weak .dz-dtag{background:#E1E6F3}
.slide.bx-light .dz-dp.good{background:linear-gradient(#fff,#EAF5FF) padding-box,var(--bx-g) border-box!important}
.slide.bx-light .good .dz-dtag,.slide.bx-light .dz-dtag{background:var(--bx-b);color:#fff}
.slide.bx-light .dz-vs{background:linear-gradient(135deg,#19336E,#07133B);color:#fff}
.slide.bx-light .dz-stat b,.slide.bx-light .dz-stat:nth-child(even) b{color:var(--bx-b)}
.slide.bx-light .dz-stat:nth-child(odd){background:linear-gradient(#fff,#EAF2FF) padding-box,linear-gradient(135deg,rgba(0,116,254,.55),rgba(107,241,131,.7)) border-box!important}
.slide.bx-light .dz-stat small{color:var(--ink-3)}
.slide.bx-light .dz-st-n{background:#fff;border:3px solid var(--bx-b);box-shadow:0 10px 22px rgba(0,116,254,.18)}
.slide.bx-light .dz-st-n .num{background:var(--bx-n);color:#fff}
.slide.bx-light .dz-path::before{background:var(--bx-g);opacity:.5}
.slide.bx-light .dz-note>.num,.slide.bx-light .points li .n,.slide.bx-light .pair .pm{background:linear-gradient(135deg,#0074FE,#19336E);color:#fff}
.slide.bx-light .dz-rule,.slide.bx-light .rule-box{background:linear-gradient(135deg,#19336E,#07133B);color:#fff;border-radius:22px;box-shadow:0 12px 30px -14px rgba(7,19,59,.6);border:0}
.slide.bx-light .rule-box::before{background:var(--bx-g)}
.slide.bx-light .dz-rule *,.slide.bx-light .rule-box *{color:#fff}.slide.bx-light .rule-box .lbl{color:var(--bx-m)}
.slide.bx-light .dz-quote .dz-qmark{color:var(--bx-b);opacity:.18}.slide.bx-light .dz-quote cite{color:var(--bx-b)}
.slide.bx-light .dz-mx-x,.slide.bx-light .dz-mx-y{color:var(--bx-b)}
.slide.bx-light .dz-tbl{border:1.5px solid transparent;background:#fff padding-box,var(--bx-g) border-box;border-radius:22px;box-shadow:0 10px 30px -14px rgba(7,19,59,.28)}
.slide.bx-light .dz-tbl th{background:linear-gradient(135deg,#19336E,#07133B);color:#fff}
.slide.bx-light .dz-tbl td{background:#fff;color:var(--ink);border-top:1px solid var(--line)}.slide.bx-light .dz-tbl tr:nth-child(even) td{background:#EEF3FC}
.slide.bx-light .dz-ed{background:#07133B;border:1.5px solid rgba(107,241,131,.5)}.slide.bx-light .dz-ed-bar{background:#19336E}
.slide.bx-light .dz-ln em{color:var(--bx-m);background:rgba(107,241,131,.14)}
.slide.bx-light .dz-phone{border-color:#07133B;background:#EAF0FB}.slide.bx-light .dz-phone-top{background:#07133B}
.slide.bx-light .dz-msg.me{background:var(--bx-b);color:#fff}
.slide.bx-light .dz-ag-dot{border-color:var(--bx-b)}.slide.bx-light .dz-ag-t{color:var(--bx-b)}
.slide.bx-light .dz-ul li{border-inline-start:4px solid var(--bx-b);background:#EEF3FC}
/* ---- الروبوت بدل المشاهد في بطاقة زجاجية (نص + بطاقة الروبوت) ---- */
.slide.bx-light.vis-scene .slide-visual,.slide.bx-light .dz-split-art{position:relative;min-height:clamp(220px,34vh,420px);border-radius:34px;border:2px solid transparent;
  background:linear-gradient(160deg,#D9E8FF,#F3F8FF 60%,#E6FBEE) padding-box,var(--bx-g) border-box;box-shadow:0 18px 40px -20px rgba(7,19,59,.4);display:flex;align-items:center;justify-content:center;overflow:hidden}
.slide.bx-light.vis-scene .slide-visual>*,.slide.bx-light .dz-split-art>*{display:none}
.slide.bx-light.vis-scene .slide-visual::before,.slide.bx-light .dz-split-art::before{content:"";position:absolute;inset:8% 10%;background:url(assets/agentx/robot.webp) center/contain no-repeat;filter:drop-shadow(0 14px 18px rgba(7,19,59,.25))}
.slide.bx-light.bx-r1.vis-scene .slide-visual::before,.slide.bx-light.bx-r1 .dz-split-art::before{background-image:url(assets/agentx/robot-hs.webp)}
.slide.bx-light.bx-r2.vis-scene .slide-visual::before,.slide.bx-light.bx-r2 .dz-split-art::before{background-image:url(assets/agentx/robot-hat.webp)}

/* ---- الأسئلة الحية (تشمل تخطيط التمرين المنفرد lv-solo) ---- */
.slide.bx .lv-box.lv-solo{min-height:clamp(330px,50vh,760px)}
.slide.bx .lv-solo .lv-qrin{width:6em}.slide.bx .lv-solo .lv-q{font-size:1.3em}.slide.bx .lv-box{padding:.65em .95em .75em}
.slide.bx .lv-box{--ac:#0074FE;--brand:#0074FE;background:linear-gradient(#fff,#F1F6FF) padding-box,var(--bx-g) border-box;border:2px solid transparent;border-radius:28px;box-shadow:0 18px 44px -22px rgba(7,19,59,.45);color:var(--bx-n);--ink:#0B1740;--ink-2:#34406B;--ink-3:#586391;--line:#D0DAEE}
.slide.bx .lv-tag{background:linear-gradient(135deg,#19336E,#07133B);color:#fff}
.slide.bx .lv-tag .live-dot{background:var(--bx-m);animation:none;box-shadow:0 0 8px var(--bx-m)}
.slide.bx .lv-q{color:var(--bx-n);font-family:'Cairo','IBM Plex Sans Arabic',sans-serif;font-weight:800}
.slide.bx .lv-stat{background:#fff;color:var(--ink-2)}.slide.bx .lv-stat b{color:var(--bx-b)}
.slide.bx .lv-card,.slide.bx .lv-card:nth-child(4n+2),.slide.bx .lv-card:nth-child(4n+3),.slide.bx .lv-card:nth-child(4n+4){background:linear-gradient(#fff,#F4F8FF) padding-box,linear-gradient(135deg,rgba(0,116,254,.5),rgba(107,241,131,.75)) border-box;border:1.5px solid transparent;box-shadow:0 8px 18px -12px rgba(7,19,59,.4);color:var(--bx-n)}
.slide.bx .lv-card:nth-child(4n+3){background:linear-gradient(#fff,#F0FFF5) padding-box,linear-gradient(135deg,rgba(107,241,131,.9),rgba(0,116,254,.5)) border-box}
.slide.bx .lv-card p{color:var(--bx-n)}.slide.bx .lv-card small{color:var(--ink-3)}
.slide.bx .lv-card.mine{outline:2px solid var(--bx-b)}
.slide.bx .lv-fill{background:rgba(0,116,254,.16)}.slide.bx .lv-opt.right .lv-fill{background:rgba(107,241,131,.45)}
.slide.bx .lv-opt{background:#fff;border-color:#CBD7EE}.slide.bx .lv-opt.sel{box-shadow:0 0 0 2px var(--bx-b) inset;border-color:var(--bx-b)}.slide.bx .lv-l{border-color:rgba(0,116,254,.4);color:var(--bx-b)}
.slide.bx .lv-opt.right{border-color:#12A150;background:#EAFBF0;box-shadow:0 0 0 2px #12A150 inset}
.slide.bx .lv-cloud{background:radial-gradient(ellipse at 50% 45%,#fff 0%,#E8F0FF 100%);border:1.5px dashed rgba(0,116,254,.4)}
.slide.bx .lv-cta{background:rgba(255,255,255,.9);border-color:#BFD0EE}
.slide.bx .lv-sc-bar{background:rgba(7,19,59,.05)}.slide.bx .lv-sc-bar em{background:linear-gradient(180deg,#0074FE,#6BF183)}
.slide.bx .lv-avg{background:linear-gradient(135deg,#19336E,#07133B)}
.slide.bx .lv-ta,.slide.bx .lv-in{border-color:#BFD0EE;color:var(--bx-n)}.slide.bx .lv-ta:focus,.slide.bx .lv-in:focus{border-color:var(--bx-b);box-shadow:0 0 0 3px rgba(0,116,254,.18)}
.slide.bx.lv-solo .lv-wall{background:rgba(255,255,255,.85);border:1.5px dashed rgba(0,116,254,.45)}
.slide.bx.lv-solo .lv-empty,.slide.bx .lv-empty{color:var(--ink-3)}
.slide.bx .lv-box .btn-primary,.slide.bx .lv-box .btn:not(.btn-ghost):not(.btn-soft){background:linear-gradient(135deg,#0074FE,#19336E);color:#fff;border-color:transparent}
/* ---- مكوّنات الشرائح غير التصميمية ---- */
.slide.bx .sk-ring .bg{stroke:#DCE6F8}.slide.bx .sk-ring .fg{stroke:var(--bx-b)}
.slide.bx .sk-ring b{color:var(--bx-n)}.slide.bx .sk-hook-lbl{color:var(--bx-b)}
.slide.bx .sk-ask{background:linear-gradient(135deg,#19336E,#07133B);color:#fff;border-radius:20px;border:0}.slide.bx .sk-ask *{color:#fff}.slide.bx .sk-ask>span{color:var(--bx-m)}
.slide.bx .sk-num b,.slide.bx .sk-fw-name,.slide.bx .sk-fw-l,.slide.bx .sk-jr-dot{color:var(--bx-b)}
.slide.bx .sk-num span,.slide.bx .sk-fw-col b,.slide.bx .sk-jr-st b,.slide.bx .sk-chk-it b,.slide.bx .sk-opt b,.slide.bx .sk-vs-k{color:var(--bx-n)}
.slide.bx .sk-flip .front,.slide.bx .sk-face.front{color:var(--bx-n)}
.slide.bx .sk-face.back{background:linear-gradient(135deg,#19336E,#07133B)!important;color:#fff}.slide.bx .sk-face.back *{color:#fff}.slide.bx .sk-face.back em{color:var(--bx-m)}
.slide.bx .sk-chk-it.on{background:linear-gradient(#EAFBF0,#E0F8E8) padding-box,linear-gradient(135deg,#6BF183,#0074FE) border-box!important}
.slide.bx .sk-chk-it .box{border-color:var(--bx-b)}.slide.bx .sk-chk-it input:checked+.box{background:var(--bx-b);border-color:var(--bx-b)}
.slide.bx .sk-chk-ring{--ac:#0074FE}
.slide.bx .sk-tag{background:var(--bx-b);color:#fff}
.slide.bx .sk-vs-sw button.on{background:var(--bx-b);color:#fff}
.slide.bx .sk-opt .sk-l{background:var(--bx-b);color:#fff}
.slide.bx .sk-opt.best{background:linear-gradient(#EAFBF0,#E0F8E8) padding-box,linear-gradient(135deg,#6BF183,#0074FE) border-box!important}
.slide.bx .pair .h{background:#EAF2FF;color:var(--bx-n)}
.slide.bx .pair.mis .h{background:#FDECEC}
.slide.bx .pair .pm.ok{background:#12A150}
.slide.bx .slide-visual svg text{font-family:'IBM Plex Sans Arabic',sans-serif}
.slide.bx .btn-soft,.slide.bx .btn-ghost{color:var(--bx-b);border-color:rgba(0,116,254,.4)}
/* ---- بطاقة المحور في الرئيسية وترويسة صفحة المحور ---- */
.axis-card.bx-card{border:2px solid transparent;border-radius:28px;background:linear-gradient(#fff,#F4F8FF) padding-box,linear-gradient(135deg,#0074FE,#6BF183) border-box;box-shadow:0 18px 40px -22px rgba(7,19,59,.5)}
.bx-card .axis-art{background:#07133B url(assets/agentx/bg-cover.webp) 60% 40%/cover no-repeat!important}
.bx-card .axis-art::before{content:"";position:absolute;inset:0;background:url(assets/agentx/x-green.webp) 12% 30%/auto 170% no-repeat;opacity:.9}
.bx-card .axis-art .decor{display:none}
.bx-card .axis-art .axis-icon{position:relative;z-index:1;background:rgba(255,255,255,.12);border:1.5px solid rgba(107,241,131,.7);backdrop-filter:blur(4px)}
.bx-card .axis-no{background:linear-gradient(135deg,#0074FE,#19336E);color:#fff}
.bx-card .axis-title{color:#07133B}.bx-card .axis-classic{color:#0074FE}
.bx-card .pill{background:#E7F0FF;color:#19336E}
.axis-brand.axis-brand-agentx{border-color:#0074FE;color:#0074FE}
.axis-brand.axis-brand-agentx.on{background:linear-gradient(135deg,#19336E,#07133B);border-color:#6BF183;color:#6BF183}
.axis-brand-row{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}
.axis-hero.bx-hero{background:#07133B url(assets/agentx/bg-div.webp) center/cover no-repeat;border-bottom:3px solid #6BF183;font-family:'Cairo','IBM Plex Sans Arabic',sans-serif}
.bx-hero .big-ico{background:rgba(255,255,255,.12);border:1.5px solid rgba(107,241,131,.7)}
.bx-hero h1{color:#fff}.bx-hero .sub{color:#DCE5FA;opacity:1}

/* ---- الاقتباس: بطاقة الروبوت الزجاجية بجانب النص ---- */
.slide.bx-light.lay-quote .slide-in{display:flex;align-items:center;gap:4%}
.slide.bx-light.lay-quote .dz-quote{flex:1;margin:0;min-height:0;max-width:none}
.slide.bx-light.lay-quote .slide-in::after{content:"";flex:none;order:2;width:min(26%,300px);align-self:stretch;max-height:420px;min-height:260px;border-radius:34px;border:2px solid transparent;
  background:url(assets/agentx/robot.webp) center 50%/auto 86% no-repeat,linear-gradient(160deg,#D9E8FF,#F3F8FF 60%,#E6FBEE) padding-box,var(--bx-g) border-box;box-shadow:0 18px 40px -20px rgba(7,19,59,.4)}
/* ---- المخططات داخل بطاقة زجاجية ---- */
.slide.bx-light.vis-chart .slide-visual,.slide.bx-light .sk-chart{padding:14px;border-radius:30px;border:2px solid transparent;background:linear-gradient(160deg,#fff,#EEF4FF 70%,#EAFBF0) padding-box,var(--bx-g) border-box;box-shadow:0 14px 34px -18px rgba(7,19,59,.35)}
@media (max-width:899px){
  .slide.bx{padding:70px 14px 58px!important}
  .slide.bx>.bx-logo{top:14px;left:16px;width:92px}
  .slide.bx>.bx-foot{height:50px}.bx-sp small{font-size:8px}.bx-sp1{left:12px}.bx-sp1 img{height:24px}.bx-sp2{right:46px}.bx-sp2 img{height:12px}.bx-no{right:14px;font-size:12px}
  .slide.bx-cover{min-height:min(520px,130vw);padding:0!important}
  .slide.bx-div{min-height:min(620px,158vw);padding:0!important}
  .slide.bx-div::before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(0deg,rgba(7,19,59,.96) 0%,rgba(7,19,59,.88) 42%,rgba(7,19,59,0) 72%)}
  .slide.bx-cover .slide-in,.slide.bx-div .slide-in,.slide.bx-div.bx-f .slide-in{width:auto;margin:0;position:absolute;right:7%;left:7%;bottom:15%}
  .slide.bx-div{background-position:25% center!important}.slide.bx-div.bx-f{background-position:85% center!important}
  .slide.bx-cover .dz-cover-t,.slide.bx-div .dz-cover-t{font-size:clamp(24px,7.4vw,34px)}
  .slide.bx-cover .dz-cover-sub,.slide.bx-div .dz-cover-sub{font-size:clamp(13px,3.7vw,16px)}
  .slide.bx-cover>.bx-bigx{height:80%;left:-12%;bottom:auto;top:12%;opacity:.8}
  .slide.bx-light.lay-quote .slide-in{display:block}.slide.bx-light.lay-quote .slide-in::after{display:none}
  .slide.bx-dark .dz-statement{padding:22px 18px;border-radius:26px}
  .slide.bx>.bx-wmx{height:55%}
}
/* وضع الصفحة (لابتوب المدرب) أضيق ارتفاعًا: ضغط الأسئلة الحية التي بجانبها عمود طويل */
.deck.fixed:not(.is-fs):not(.deck-show) .slide.bx.has-live{padding-top:58px!important;padding-bottom:50px!important}
.deck.fixed:not(.is-fs):not(.deck-show) .slide.bx .lv-solo .lv-qrin{width:4.8em}
.deck.fixed:not(.is-fs):not(.deck-show) .slide.bx .lv-solo .lv-cta{margin-top:.2em}
.deck.fixed:not(.is-fs):not(.deck-show) .slide.bx>.bx-logo{width:96px}

/* ===== brand-monshaat.css ===== */
@font-face{font-family:'29LT Azer';src:url(assets/monshaat/azer-regular.woff2) format('woff2');font-weight:400 600;font-style:normal;font-display:swap}
@font-face{font-family:'29LT Azer';src:url(assets/monshaat/azer-bold.woff2) format('woff2');font-weight:700 900;font-style:normal;font-display:swap}
/* هوية منشآت لشرائح محور ورشة الساعة (تُفعَّل من بطاقة المحور للمدرب): الغلاف والإطار والخط والألوان وعناصر الهوية
   الألوان: 007297 الأساسي · 00A6CF سماوي · 7FBC42 أخضر · 4472C4 أزرق · 65ABC2 سماوي فاتح · 05575F داكن */
.slide.mn{--mn:#007297;--mn2:#00A6CF;--mn3:#7FBC42;--mn4:#4472C4;--mn5:#65ABC2;--mnd:#05575F;--mnbg:#EEF5F8;
  font-family:'29LT Azer','Tajawal','IBM Plex Sans Arabic',sans-serif;background:#fff!important;color:#2b2b2b;position:relative;overflow:hidden;
  padding:72px clamp(22px,4.2%,54px) 44px!important}
.slide.mn::after{display:none}
.slide.mn *{font-family:inherit}
.slide.mn .num{font-family:'Tajawal','IBM Plex Sans Arabic',sans-serif}
/* الإطار: لسان العنوان الرمادي أعلى الشريحة وشعارا أكاديمية منشآت أسفلها */
.mn-tab{position:absolute!important;top:0;right:0;left:13.5%;height:58px;background:#EEEEEE;border-radius:0 0 24px 0;clip-path:polygon(0 0,100% 0,100% 100%,40px 100%,0 calc(100% - 40px));display:flex;align-items:center;padding-inline-start:34px;z-index:2}
.mn-tab span{font-size:clamp(19px,1.9vw,28px);font-weight:700;color:var(--mn);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.mn-foot{position:absolute!important;left:18px;bottom:8px;display:flex;align-items:center;gap:9px;z-index:2;direction:ltr}
.mn-no{color:#6b6b6b;font-size:15px}.mn-vl{width:1.5px;height:24px;background:var(--mn)}.mn-foot img{height:26px;width:auto;display:block}
.slide.mn .dz-top{display:none}
.slide.mn.lay-statement::before{content:"";position:absolute;left:150px;right:0;bottom:0;height:56px;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22476%22 height=%2256%22%3E%3Crect x=%220%22 y=%220%22 width=%229%22 height=%229%22 fill=%22%23e1edf1%22/%3E%3Crect x=%2214%22 y=%220%22 width=%229%22 height=%229%22 fill=%22%23cfe3ea%22/%3E%3Crect x=%2228%22 y=%220%22 width=%229%22 height=%229%22 fill=%22%23d4e8bb%22/%3E%3Crect x=%2242%22 y=%220%22 width=%229%22 height=%229%22 fill=%22%23d4e8bb%22/%3E%3Crect x=%2256%22 y=%220%22 width=%229%22 height=%229%22 fill=%22%23d4e8bb%22/%3E%3Crect x=%2270%22 y=%220%22 width=%229%22 height=%229%22 fill=%22%23cfe3ea%22/%3E%3Crect x=%2284%22 y=%220%22 width=%229%22 height=%229%22 fill=%22%23cfe3ea%22/%3E%3Crect x=%2298%22 y=%220%22 width=%229%22 height=%229%22 fill=%22%23d4e8bb%22/%3E%3Crect x=%22112%22 y=%220%22 width=%229%22 height=%229%22 fill=%22%23d4e8bb%22/%3E%3Crect x=%22126%22 y=%220%22 width=%229%22 height=%229%22 fill=%22%23e1edf1%22/%3E%3Crect x=%22140%22 y=%220%22 width=%229%22 height=%229%22 fill=%22%23d4e8bb%22/%3E%3Crect x=%22168%22 y=%220%22 width=%229%22 height=%229%22 fill=%22%23e6efd6%22/%3E%3Crect x=%22182%22 y=%220%22 width=%229%22 height=%229%22 fill=%22%23e1edf1%22/%3E%3Crect x=%22196%22 y=%220%22 width=%229%22 height=%229%22 fill=%22%23e1edf1%22/%3E%3Crect x=%22210%22 y=%220%22 width=%229%22 height=%229%22 fill=%22%23e1edf1%22/%3E%3Crect x=%22224%22 y=%220%22 width=%229%22 height=%229%22 fill=%22%23d4e8bb%22/%3E%3Crect x=%22238%22 y=%220%22 width=%229%22 height=%229%22 fill=%22%23eef3f5%22/%3E%3Crect x=%22252%22 y=%220%22 width=%229%22 height=%229%22 fill=%22%23d4e8bb%22/%3E%3Crect x=%22266%22 y=%220%22 width=%229%22 height=%229%22 fill=%22%23e1edf1%22/%3E%3Crect x=%22280%22 y=%220%22 width=%229%22 height=%229%22 fill=%22%23d4e8bb%22/%3E%3Crect x=%22294%22 y=%220%22 width=%229%22 height=%229%22 fill=%22%23d4e8bb%22/%3E%3Crect x=%22308%22 y=%220%22 width=%229%22 height=%229%22 fill=%22%23e1edf1%22/%3E%3Crect x=%22322%22 y=%220%22 width=%229%22 height=%229%22 fill=%22%23d4e8bb%22/%3E%3Crect x=%22336%22 y=%220%22 width=%229%22 height=%229%22 fill=%22%23bfdbe6%22/%3E%3Crect x=%22350%22 y=%220%22 width=%229%22 height=%229%22 fill=%22%23e6efd6%22/%3E%3Crect x=%22364%22 y=%220%22 width=%229%22 height=%229%22 fill=%22%23e1edf1%22/%3E%3Crect x=%22392%22 y=%220%22 width=%229%22 height=%229%22 fill=%22%23e1edf1%22/%3E%3Crect x=%22406%22 y=%220%22 width=%229%22 height=%229%22 fill=%22%23bfdbe6%22/%3E%3Crect x=%22420%22 y=%220%22 width=%229%22 height=%229%22 fill=%22%23bfdbe6%22/%3E%3Crect x=%22434%22 y=%220%22 width=%229%22 height=%229%22 fill=%22%23bfdbe6%22/%3E%3Crect x=%22448%22 y=%220%22 width=%229%22 height=%229%22 fill=%22%23cfe3ea%22/%3E%3Crect x=%22462%22 y=%220%22 width=%229%22 height=%229%22 fill=%22%23e6efd6%22/%3E%3Crect x=%220%22 y=%2214%22 width=%229%22 height=%229%22 fill=%22%23bfdbe6%22/%3E%3Crect x=%2214%22 y=%2214%22 width=%229%22 height=%229%22 fill=%22%23e6efd6%22/%3E%3Crect x=%2228%22 y=%2214%22 width=%229%22 height=%229%22 fill=%22%23eef3f5%22/%3E%3Crect x=%2242%22 y=%2214%22 width=%229%22 height=%229%22 fill=%22%23d4e8bb%22/%3E%3Crect x=%2256%22 y=%2214%22 width=%229%22 height=%229%22 fill=%22%23bfdbe6%22/%3E%3Crect x=%2270%22 y=%2214%22 width=%229%22 height=%229%22 fill=%22%23bfdbe6%22/%3E%3Crect x=%2284%22 y=%2214%22 width=%229%22 height=%229%22 fill=%22%23d4e8bb%22/%3E%3Crect x=%22112%22 y=%2214%22 width=%229%22 height=%229%22 fill=%22%23cfe3ea%22/%3E%3Crect x=%22140%22 y=%2214%22 width=%229%22 height=%229%22 fill=%22%23eef3f5%22/%3E%3Crect x=%22154%22 y=%2214%22 width=%229%22 height=%229%22 fill=%22%23eef3f5%22/%3E%3Crect x=%22182%22 y=%2214%22 width=%229%22 height=%229%22 fill=%22%23eef3f5%22/%3E%3Crect x=%22210%22 y=%2214%22 width=%229%22 height=%229%22 fill=%22%23e6efd6%22/%3E%3Crect x=%22238%22 y=%2214%22 width=%229%22 height=%229%22 fill=%22%23e6efd6%22/%3E%3Crect x=%22252%22 y=%2214%22 width=%229%22 height=%229%22 fill=%22%23d4e8bb%22/%3E%3Crect x=%22266%22 y=%2214%22 width=%229%22 height=%229%22 fill=%22%23cfe3ea%22/%3E%3Crect x=%22280%22 y=%2214%22 width=%229%22 height=%229%22 fill=%22%23bfdbe6%22/%3E%3Crect x=%22294%22 y=%2214%22 width=%229%22 height=%229%22 fill=%22%23e1edf1%22/%3E%3Crect x=%22308%22 y=%2214%22 width=%229%22 height=%229%22 fill=%22%23e6efd6%22/%3E%3Crect x=%22322%22 y=%2214%22 width=%229%22 height=%229%22 fill=%22%23e6efd6%22/%3E%3Crect x=%22336%22 y=%2214%22 width=%229%22 height=%229%22 fill=%22%23bfdbe6%22/%3E%3Crect x=%22392%22 y=%2214%22 width=%229%22 height=%229%22 fill=%22%23e6efd6%22/%3E%3Crect x=%22434%22 y=%2214%22 width=%229%22 height=%229%22 fill=%22%23e1edf1%22/%3E%3Crect x=%22448%22 y=%2214%22 width=%229%22 height=%229%22 fill=%22%23e1edf1%22/%3E%3Crect x=%22462%22 y=%2214%22 width=%229%22 height=%229%22 fill=%22%23eef3f5%22/%3E%3Crect x=%220%22 y=%2228%22 width=%229%22 height=%229%22 fill=%22%23e6efd6%22/%3E%3Crect x=%2228%22 y=%2228%22 width=%229%22 height=%229%22 fill=%22%23bfdbe6%22/%3E%3Crect x=%2242%22 y=%2228%22 width=%229%22 height=%229%22 fill=%22%23e6efd6%22/%3E%3Crect x=%2256%22 y=%2228%22 width=%229%22 height=%229%22 fill=%22%23d4e8bb%22/%3E%3Crect x=%22112%22 y=%2228%22 width=%229%22 height=%229%22 fill=%22%23d4e8bb%22/%3E%3Crect x=%22154%22 y=%2228%22 width=%229%22 height=%229%22 fill=%22%23eef3f5%22/%3E%3Crect x=%22182%22 y=%2228%22 width=%229%22 height=%229%22 fill=%22%23e6efd6%22/%3E%3Crect x=%22196%22 y=%2228%22 width=%229%22 height=%229%22 fill=%22%23e6efd6%22/%3E%3Crect x=%22224%22 y=%2228%22 width=%229%22 height=%229%22 fill=%22%23cfe3ea%22/%3E%3Crect x=%22252%22 y=%2228%22 width=%229%22 height=%229%22 fill=%22%23cfe3ea%22/%3E%3Crect x=%22266%22 y=%2228%22 width=%229%22 height=%229%22 fill=%22%23cfe3ea%22/%3E%3Crect x=%22280%22 y=%2228%22 width=%229%22 height=%229%22 fill=%22%23d4e8bb%22/%3E%3Crect x=%22294%22 y=%2228%22 width=%229%22 height=%229%22 fill=%22%23cfe3ea%22/%3E%3Crect x=%22336%22 y=%2228%22 width=%229%22 height=%229%22 fill=%22%23e1edf1%22/%3E%3Crect x=%22364%22 y=%2228%22 width=%229%22 height=%229%22 fill=%22%23bfdbe6%22/%3E%3Crect x=%22406%22 y=%2228%22 width=%229%22 height=%229%22 fill=%22%23cfe3ea%22/%3E%3Crect x=%22448%22 y=%2228%22 width=%229%22 height=%229%22 fill=%22%23e6efd6%22/%3E%3Crect x=%22462%22 y=%2228%22 width=%229%22 height=%229%22 fill=%22%23e1edf1%22/%3E%3Crect x=%220%22 y=%2242%22 width=%229%22 height=%229%22 fill=%22%23bfdbe6%22/%3E%3Crect x=%2270%22 y=%2242%22 width=%229%22 height=%229%22 fill=%22%23d4e8bb%22/%3E%3Crect x=%2284%22 y=%2242%22 width=%229%22 height=%229%22 fill=%22%23eef3f5%22/%3E%3Crect x=%22112%22 y=%2242%22 width=%229%22 height=%229%22 fill=%22%23d4e8bb%22/%3E%3Crect x=%22126%22 y=%2242%22 width=%229%22 height=%229%22 fill=%22%23eef3f5%22/%3E%3Crect x=%22168%22 y=%2242%22 width=%229%22 height=%229%22 fill=%22%23bfdbe6%22/%3E%3Crect x=%22196%22 y=%2242%22 width=%229%22 height=%229%22 fill=%22%23e1edf1%22/%3E%3Crect x=%22238%22 y=%2242%22 width=%229%22 height=%229%22 fill=%22%23e1edf1%22/%3E%3Crect x=%22294%22 y=%2242%22 width=%229%22 height=%229%22 fill=%22%23e1edf1%22/%3E%3Crect x=%22336%22 y=%2242%22 width=%229%22 height=%229%22 fill=%22%23d4e8bb%22/%3E%3Crect x=%22420%22 y=%2242%22 width=%229%22 height=%229%22 fill=%22%23d4e8bb%22/%3E%3C/svg%3E") repeat-x right bottom/auto 56px;opacity:.9;pointer-events:none}
.slide.mn.lay-statement:not(.has-live)::after{display:block;content:"";position:absolute;left:34px;bottom:46px;width:112px;height:122px;background:url(assets/monshaat/man-think.webp) center/contain no-repeat}
/* الغلاف */
.slide.mn.mn-cover{background:#1b8a99 url(assets/monshaat/cover.webp) center/cover no-repeat!important;padding:0!important;color:#fff}
.slide.mn-cover .slide-in{height:0!important;overflow:visible;padding:0;zoom:1!important}
.mn-cv{position:absolute;right:5.2%;width:34%;bottom:25.4%;text-align:right;color:#fff}
.mn-cv-k{font-size:clamp(11px,1.15vw,17px);opacity:.85;margin-bottom:8px}
.mn-cv-t{margin:0 0 14px;color:#fff;font-size:clamp(20px,2.8vw,42px);font-weight:700;line-height:1.35}
.mn-cv-s{position:absolute;right:0;left:0;top:calc(100% + 14px);font-size:clamp(11px,1.2vw,18px);color:#fff;line-height:1.7}
.mn-cv-s p{margin:0}
/* النصوص والعناوين */
.slide.mn .dz-kicker{color:var(--mn);font-size:clamp(13px,1.2vw,17px);font-weight:700;background:none;padding:0;letter-spacing:0}
.slide.mn .dz-lead{color:#3d3d3d}
.slide.mn mark{background:none;color:var(--mn);font-weight:800}
.slide.mn .dz-st-label{display:none}
.slide.mn .dz-st-big{color:var(--mn);font-weight:800}
.slide.mn .dz-st-big mark{color:var(--mn3)}
/* البطاقات: إطار ملوّن بحواف دائرية وشارة أيقونة دائرية */
.slide.mn [style*="--i:0"]{--mc:var(--mn2)}.slide.mn [style*="--i:1"]{--mc:var(--mn3)}.slide.mn [style*="--i:2"]{--mc:var(--mn4)}
.slide.mn [style*="--i:3"]{--mc:var(--mn)}.slide.mn [style*="--i:4"]{--mc:var(--mn5)}.slide.mn [style*="--i:5"]{--mc:#109AA9}.slide.mn [style*="--i:6"]{--mc:var(--mn3)}
.slide.mn .dz-bx,.slide.mn .dz-ic,.slide.mn .dz-q,.slide.mn .dz-st,.slide.mn .dz-stat,.slide.mn .dz-dp,.slide.mn .dz-note,.slide.mn .dz-ag{background:#fff!important;border:2.5px solid var(--mc,var(--mn))!important;border-radius:26px!important;box-shadow:none!important;color:#2b2b2b;position:relative}
.slide.mn .dz-bx.big{background:var(--mn)!important;border-color:var(--mn)!important;color:#fff}
.slide.mn .dz-bx.big b,.slide.mn .dz-bx.big p{color:#fff}
.slide.mn .dz-bx b,.slide.mn .dz-ic b,.slide.mn .dz-q b,.slide.mn .dz-st b,.slide.mn .dz-note b,.slide.mn .dz-ag b{color:var(--mnd)}
.slide.mn .dz-bx.big b{color:#fff}
.slide.mn .dz-bx p,.slide.mn .dz-ic p,.slide.mn .dz-q p,.slide.mn .dz-st p,.slide.mn .dz-note p{color:#444}
.slide.mn .dz-bx .dz-e,.slide.mn .dz-ic .dz-e{position:absolute;top:-17px;right:20px;width:40px;height:40px;border-radius:50%;background:#fff;border:2.5px solid var(--mc,var(--mn));display:grid;place-items:center;font-size:19px;line-height:1;box-shadow:none;margin:0}
.slide.mn .dz-bx.big .dz-e{border-color:#fff}
.slide.mn .dz-ic{padding-top:24px}.slide.mn .dz-bx{padding-top:26px}
.slide.mn .dz-dp.weak{border-color:#9aa5ab!important}.slide.mn .dz-dp.good{border-color:var(--mn3)!important}
.slide.mn .dz-dtag{background:var(--mc,var(--mn));color:#fff;border-radius:99px}.slide.mn .dz-dp.good .dz-dtag{background:var(--mn3)}.slide.mn .dz-dp.weak .dz-dtag{background:#7d8a91}
.slide.mn .dz-vs{background:var(--mn);color:#fff}
.slide.mn .dz-st-n em{background:var(--mc,var(--mn));color:#fff;border-radius:99px}
.slide.mn .dz-st-n .num{color:#fff;background:var(--mc,var(--mn))}
.slide.mn .dz-stat b{color:var(--mn)}
.slide.mn .dz-note .num{background:var(--mc,var(--mn));color:#fff}
.slide.mn .dz-mx-x,.slide.mn .dz-mx-y{color:var(--mn);font-weight:700}
.slide.mn .dz-ed{border:2.5px solid var(--mn);border-radius:22px;background:#fff;box-shadow:none}
.slide.mn .dz-ed-bar{background:var(--mn);color:#fff}.slide.mn .dz-ed-body,.slide.mn .dz-ln span{color:#1f2d33}.slide.mn .dz-ln em{color:var(--mn3);font-style:normal;font-weight:700}.slide.mn .dz-ln i{color:#8aa}
.slide.mn .dz-phone{border-color:var(--mn)!important;box-shadow:none}.slide.mn .dz-phone-top{background:var(--mn);color:#fff}
.slide.mn .dz-msg.me{background:var(--mnbg);color:#1f2d33}.slide.mn .dz-msg.me small{color:#5b7a85}.slide.mn .dz-msg.ai{background:var(--mn);color:#fff}
/* الجداول */
.slide.mn .dz-tbl table{border:0}.slide.mn .dz-tbl th{background:var(--mn);color:#fff;border:0}
.slide.mn .dz-tbl td{border:0;border-bottom:1px solid #d6dee2;background:#fff;color:#2b2b2b}.slide.mn .dz-tbl tr:nth-child(even) td{background:#E7EEF1}
/* صندوق الفكرة: شريط فاتح مع شخصية المصباح */
.slide.mn .dz-rule{background:var(--mnbg);border:0;border-radius:14px;color:var(--mnd);font-weight:700;position:relative;padding-left:112px;padding-right:18px;min-height:68px;overflow:visible!important;margin-top:18px}
.slide.mn .dz-rule::after{content:"";position:absolute;left:14px;bottom:-4px;width:92px;height:112px;background:url(assets/monshaat/man-idea.webp) center bottom/contain no-repeat}
/* السؤال الحي بهوية منشآت */
.slide.mn .lv-box{background:var(--mnbg);border:2.5px solid var(--mn);border-radius:26px;box-shadow:none;--ac:var(--mn);--brand:var(--mn)}
.slide.mn .lv-tag{background:var(--mn);color:#fff}.slide.mn .lv-q{color:var(--mnd)}
.slide.mn .lv-card{background:#fff;border:2px solid var(--mn5)}.slide.mn .lv-card:nth-child(4n+2){background:#fff;border-color:var(--mn3)}.slide.mn .lv-card:nth-child(4n+3){background:#fff;border-color:var(--mn2)}.slide.mn .lv-card:nth-child(4n+4){background:#fff;border-color:var(--mn4)}
.slide.mn .lv-fill{background:var(--mn5)}
.slide.mn .lv-opt.right .lv-fill{background:var(--mn3)}
/* ترويسة صفحة المحور وبطاقته في الرئيسية بهوية منشآت */
.axis-hero.mn-hero{background:linear-gradient(100deg,#007297 0%,#0a8aa6 60%,#109AA9 100%);border-radius:0 0 0 0;border-bottom-right-radius:30px;clip-path:polygon(0 0,100% 0,100% 100%,56px 100%,0 calc(100% - 56px));font-family:'29LT Azer','Tajawal',sans-serif;min-height:128px;padding:22px 28px}
.mn-hero .mn-hero-dots{position:absolute;inset:auto auto 0 0;width:34%;height:56px;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22476%22 height=%2256%22%3E%3Crect x=%220%22 y=%220%22 width=%229%22 height=%229%22 fill=%22%23e1edf1%22/%3E%3Crect x=%2214%22 y=%220%22 width=%229%22 height=%229%22 fill=%22%23cfe3ea%22/%3E%3Crect x=%2228%22 y=%220%22 width=%229%22 height=%229%22 fill=%22%23d4e8bb%22/%3E%3Crect x=%2242%22 y=%220%22 width=%229%22 height=%229%22 fill=%22%23d4e8bb%22/%3E%3Crect x=%2256%22 y=%220%22 width=%229%22 height=%229%22 fill=%22%23d4e8bb%22/%3E%3Crect x=%2270%22 y=%220%22 width=%229%22 height=%229%22 fill=%22%23cfe3ea%22/%3E%3Crect x=%2284%22 y=%220%22 width=%229%22 height=%229%22 fill=%22%23cfe3ea%22/%3E%3Crect x=%2298%22 y=%220%22 width=%229%22 height=%229%22 fill=%22%23d4e8bb%22/%3E%3Crect x=%22112%22 y=%220%22 width=%229%22 height=%229%22 fill=%22%23d4e8bb%22/%3E%3Crect x=%22126%22 y=%220%22 width=%229%22 height=%229%22 fill=%22%23e1edf1%22/%3E%3Crect x=%22140%22 y=%220%22 width=%229%22 height=%229%22 fill=%22%23d4e8bb%22/%3E%3Crect x=%22168%22 y=%220%22 width=%229%22 height=%229%22 fill=%22%23e6efd6%22/%3E%3Crect x=%22182%22 y=%220%22 width=%229%22 height=%229%22 fill=%22%23e1edf1%22/%3E%3Crect x=%22196%22 y=%220%22 width=%229%22 height=%229%22 fill=%22%23e1edf1%22/%3E%3Crect x=%22210%22 y=%220%22 width=%229%22 height=%229%22 fill=%22%23e1edf1%22/%3E%3Crect x=%22224%22 y=%220%22 width=%229%22 height=%229%22 fill=%22%23d4e8bb%22/%3E%3Crect x=%22238%22 y=%220%22 width=%229%22 height=%229%22 fill=%22%23eef3f5%22/%3E%3Crect x=%22252%22 y=%220%22 width=%229%22 height=%229%22 fill=%22%23d4e8bb%22/%3E%3Crect x=%22266%22 y=%220%22 width=%229%22 height=%229%22 fill=%22%23e1edf1%22/%3E%3Crect x=%22280%22 y=%220%22 width=%229%22 height=%229%22 fill=%22%23d4e8bb%22/%3E%3Crect x=%22294%22 y=%220%22 width=%229%22 height=%229%22 fill=%22%23d4e8bb%22/%3E%3Crect x=%22308%22 y=%220%22 width=%229%22 height=%229%22 fill=%22%23e1edf1%22/%3E%3Crect x=%22322%22 y=%220%22 width=%229%22 height=%229%22 fill=%22%23d4e8bb%22/%3E%3Crect x=%22336%22 y=%220%22 width=%229%22 height=%229%22 fill=%22%23bfdbe6%22/%3E%3Crect x=%22350%22 y=%220%22 width=%229%22 height=%229%22 fill=%22%23e6efd6%22/%3E%3Crect x=%22364%22 y=%220%22 width=%229%22 height=%229%22 fill=%22%23e1edf1%22/%3E%3Crect x=%22392%22 y=%220%22 width=%229%22 height=%229%22 fill=%22%23e1edf1%22/%3E%3Crect x=%22406%22 y=%220%22 width=%229%22 height=%229%22 fill=%22%23bfdbe6%22/%3E%3Crect x=%22420%22 y=%220%22 width=%229%22 height=%229%22 fill=%22%23bfdbe6%22/%3E%3Crect x=%22434%22 y=%220%22 width=%229%22 height=%229%22 fill=%22%23bfdbe6%22/%3E%3Crect x=%22448%22 y=%220%22 width=%229%22 height=%229%22 fill=%22%23cfe3ea%22/%3E%3Crect x=%22462%22 y=%220%22 width=%229%22 height=%229%22 fill=%22%23e6efd6%22/%3E%3Crect x=%220%22 y=%2214%22 width=%229%22 height=%229%22 fill=%22%23bfdbe6%22/%3E%3Crect x=%2214%22 y=%2214%22 width=%229%22 height=%229%22 fill=%22%23e6efd6%22/%3E%3Crect x=%2228%22 y=%2214%22 width=%229%22 height=%229%22 fill=%22%23eef3f5%22/%3E%3Crect x=%2242%22 y=%2214%22 width=%229%22 height=%229%22 fill=%22%23d4e8bb%22/%3E%3Crect x=%2256%22 y=%2214%22 width=%229%22 height=%229%22 fill=%22%23bfdbe6%22/%3E%3Crect x=%2270%22 y=%2214%22 width=%229%22 height=%229%22 fill=%22%23bfdbe6%22/%3E%3Crect x=%2284%22 y=%2214%22 width=%229%22 height=%229%22 fill=%22%23d4e8bb%22/%3E%3Crect x=%22112%22 y=%2214%22 width=%229%22 height=%229%22 fill=%22%23cfe3ea%22/%3E%3Crect x=%22140%22 y=%2214%22 width=%229%22 height=%229%22 fill=%22%23eef3f5%22/%3E%3Crect x=%22154%22 y=%2214%22 width=%229%22 height=%229%22 fill=%22%23eef3f5%22/%3E%3Crect x=%22182%22 y=%2214%22 width=%229%22 height=%229%22 fill=%22%23eef3f5%22/%3E%3Crect x=%22210%22 y=%2214%22 width=%229%22 height=%229%22 fill=%22%23e6efd6%22/%3E%3Crect x=%22238%22 y=%2214%22 width=%229%22 height=%229%22 fill=%22%23e6efd6%22/%3E%3Crect x=%22252%22 y=%2214%22 width=%229%22 height=%229%22 fill=%22%23d4e8bb%22/%3E%3Crect x=%22266%22 y=%2214%22 width=%229%22 height=%229%22 fill=%22%23cfe3ea%22/%3E%3Crect x=%22280%22 y=%2214%22 width=%229%22 height=%229%22 fill=%22%23bfdbe6%22/%3E%3Crect x=%22294%22 y=%2214%22 width=%229%22 height=%229%22 fill=%22%23e1edf1%22/%3E%3Crect x=%22308%22 y=%2214%22 width=%229%22 height=%229%22 fill=%22%23e6efd6%22/%3E%3Crect x=%22322%22 y=%2214%22 width=%229%22 height=%229%22 fill=%22%23e6efd6%22/%3E%3Crect x=%22336%22 y=%2214%22 width=%229%22 height=%229%22 fill=%22%23bfdbe6%22/%3E%3Crect x=%22392%22 y=%2214%22 width=%229%22 height=%229%22 fill=%22%23e6efd6%22/%3E%3Crect x=%22434%22 y=%2214%22 width=%229%22 height=%229%22 fill=%22%23e1edf1%22/%3E%3Crect x=%22448%22 y=%2214%22 width=%229%22 height=%229%22 fill=%22%23e1edf1%22/%3E%3Crect x=%22462%22 y=%2214%22 width=%229%22 height=%229%22 fill=%22%23eef3f5%22/%3E%3Crect x=%220%22 y=%2228%22 width=%229%22 height=%229%22 fill=%22%23e6efd6%22/%3E%3Crect x=%2228%22 y=%2228%22 width=%229%22 height=%229%22 fill=%22%23bfdbe6%22/%3E%3Crect x=%2242%22 y=%2228%22 width=%229%22 height=%229%22 fill=%22%23e6efd6%22/%3E%3Crect x=%2256%22 y=%2228%22 width=%229%22 height=%229%22 fill=%22%23d4e8bb%22/%3E%3Crect x=%22112%22 y=%2228%22 width=%229%22 height=%229%22 fill=%22%23d4e8bb%22/%3E%3Crect x=%22154%22 y=%2228%22 width=%229%22 height=%229%22 fill=%22%23eef3f5%22/%3E%3Crect x=%22182%22 y=%2228%22 width=%229%22 height=%229%22 fill=%22%23e6efd6%22/%3E%3Crect x=%22196%22 y=%2228%22 width=%229%22 height=%229%22 fill=%22%23e6efd6%22/%3E%3Crect x=%22224%22 y=%2228%22 width=%229%22 height=%229%22 fill=%22%23cfe3ea%22/%3E%3Crect x=%22252%22 y=%2228%22 width=%229%22 height=%229%22 fill=%22%23cfe3ea%22/%3E%3Crect x=%22266%22 y=%2228%22 width=%229%22 height=%229%22 fill=%22%23cfe3ea%22/%3E%3Crect x=%22280%22 y=%2228%22 width=%229%22 height=%229%22 fill=%22%23d4e8bb%22/%3E%3Crect x=%22294%22 y=%2228%22 width=%229%22 height=%229%22 fill=%22%23cfe3ea%22/%3E%3Crect x=%22336%22 y=%2228%22 width=%229%22 height=%229%22 fill=%22%23e1edf1%22/%3E%3Crect x=%22364%22 y=%2228%22 width=%229%22 height=%229%22 fill=%22%23bfdbe6%22/%3E%3Crect x=%22406%22 y=%2228%22 width=%229%22 height=%229%22 fill=%22%23cfe3ea%22/%3E%3Crect x=%22448%22 y=%2228%22 width=%229%22 height=%229%22 fill=%22%23e6efd6%22/%3E%3Crect x=%22462%22 y=%2228%22 width=%229%22 height=%229%22 fill=%22%23e1edf1%22/%3E%3Crect x=%220%22 y=%2242%22 width=%229%22 height=%229%22 fill=%22%23bfdbe6%22/%3E%3Crect x=%2270%22 y=%2242%22 width=%229%22 height=%229%22 fill=%22%23d4e8bb%22/%3E%3Crect x=%2284%22 y=%2242%22 width=%229%22 height=%229%22 fill=%22%23eef3f5%22/%3E%3Crect x=%22112%22 y=%2242%22 width=%229%22 height=%229%22 fill=%22%23d4e8bb%22/%3E%3Crect x=%22126%22 y=%2242%22 width=%229%22 height=%229%22 fill=%22%23eef3f5%22/%3E%3Crect x=%22168%22 y=%2242%22 width=%229%22 height=%229%22 fill=%22%23bfdbe6%22/%3E%3Crect x=%22196%22 y=%2242%22 width=%229%22 height=%229%22 fill=%22%23e1edf1%22/%3E%3Crect x=%22238%22 y=%2242%22 width=%229%22 height=%229%22 fill=%22%23e1edf1%22/%3E%3Crect x=%22294%22 y=%2242%22 width=%229%22 height=%229%22 fill=%22%23e1edf1%22/%3E%3Crect x=%22336%22 y=%2242%22 width=%229%22 height=%229%22 fill=%22%23d4e8bb%22/%3E%3Crect x=%22420%22 y=%2242%22 width=%229%22 height=%229%22 fill=%22%23d4e8bb%22/%3E%3C/svg%3E") repeat-x left bottom/auto 56px;opacity:.28;filter:brightness(4)}
.mn-hero *{font-family:'29LT Azer','Tajawal',sans-serif}
.mn-hero .big-ico{background:#fff;border-radius:50%;width:72px;height:72px;box-shadow:none}.mn-hero .big-ico svg{stroke:#007297}
.mn-hero h1{color:#fff}.mn-hero .sub{color:#d9eef3;opacity:1}
.axis-card.mn-card{border:2.5px solid #007297;border-radius:28px;background:#fff;font-family:'29LT Azer','Tajawal',sans-serif}
.axis-card.mn-card *{font-family:'29LT Azer','Tajawal',sans-serif}
.mn-card .mn-art{background:#007297 url(assets/monshaat/cover.webp) 12% 38%/330% auto no-repeat;position:relative}
.mn-card .mn-art::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,114,151,.35),rgba(0,114,151,.1))}
.mn-card .mn-art .axis-icon{z-index:1;background:#fff;border:0;border-radius:50%;width:78px;height:78px}.mn-card .mn-art .axis-icon svg{stroke:#007297}
.mn-card .axis-no{background:#7FBC42;color:#fff}
.mn-card .axis-title{color:#05575F}
.mn-card .axis-classic{color:#65ABC2}
.mn-card .pill{background:#E6F1F5;color:#007297}
/* زر هوية منشآت في نهاية بطاقة المحور (للمدرب) */
.axis-brand-row{margin-top:10px}
.axis-brand{display:inline-flex;align-items:center;gap:6px;border:1.5px solid #007297;background:#fff;color:#007297;border-radius:99px;padding:5px 14px;font-family:var(--f-ui);font-weight:800;font-size:12.5px;cursor:pointer}
.axis-brand.on{background:#007297;color:#fff}

/* جوال وشاشات ضيقة (وضع الانسياب): هوامش أصغر وعناوين تلتف وبلا فراغات زائدة */
@media (max-width:899px){
  .slide.mn{padding:62px 14px 46px!important}
  .mn-tab{left:4%;height:52px;clip-path:polygon(0 0,100% 0,100% 100%,30px 100%,0 calc(100% - 30px));padding-inline-start:26px}
  .mn-tab span{font-size:16px;white-space:normal;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
  .slide.mn .dz-statement,.slide.mn.lay-statement .dz-statement{min-height:0!important;padding:4px 0 8px!important}
  .slide.mn .dz-st-big{font-size:clamp(20px,6vw,28px)!important;line-height:1.5}
  .slide.mn .dz-chatwrap{flex-direction:column;gap:14px}
  .slide.mn .dz-phone{width:100%;max-width:none}
  .slide.mn .dz-rule{padding-left:84px;min-height:60px;font-size:14.5px}
  .slide.mn .dz-rule::after{width:68px;height:84px;left:8px}
  .mn-foot{left:10px;bottom:6px}.mn-foot img{height:22px}
  .slide.mn .lv-box{margin-top:10px}
  .slide.mn .dz-bento{grid-template-columns:1fr 1fr!important;gap:22px 10px}.slide.mn .dz-bento .dz-bx.big{grid-column:1/-1}
  .slide.mn .dz-bx{padding:30px 12px 12px}.slide.mn .dz-bx b{font-size:15px}.slide.mn .dz-bx p{font-size:12.5px}
}
/* الغلاف على الجوال: ارتفاع صريح (الغلاف بلا محتوى انسيابي) ونص بعرض الشريحة */
@media (max-width:899px){
  .slide.mn.mn-cover{min-height:min(500px,128vw);padding:0!important}
  .mn-cv{right:7%;left:7%;width:auto;bottom:25%}
  .mn-cv-k{font-size:12px}.mn-cv-t{font-size:clamp(20px,6.4vw,28px);margin-bottom:10px}
  .mn-cv-s{font-size:clamp(11.5px,3.4vw,14px);line-height:1.65}
  .mn-cv::after{content:"";display:block;height:1px;background:rgba(255,255,255,.8);margin-top:0}
}
.slide.mn.mn-cover .slide-in{position:static!important}
@media (max-width:899px){.slide.mn.mn-cover{background-position:100% 50%!important}}
