/* ===== GND — الصفحة الرئيسية (ينحمّل هنا بس، بعد brand.css) =====
   الأساسيات المشتركة (الألوان، الخطوط، العناوين، الكروت، الظهور) في brand.css.
   هنا بس الأشياء الخاصة بالرئيسية: الهيرو، نافذة ديسكورد، لوحات البوتات، اللوحة التجريبية، الخطوات. */


/* ===================== الهيرو ===================== */
.hx-hero{position:relative;padding:92px 0 30px;text-align:center;isolation:isolate}
.hx-hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);
  background-size:64px 64px;mask-image:radial-gradient(ellipse 70% 55% at 50% 0%,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 55% at 50% 0%,#000 30%,transparent 75%)}

.hx-pill{display:inline-flex;align-items:center;gap:8px;padding:.35em .6em .35em 1em;border-radius:999px;font-size:.84rem;color:#d4d4d8;
  border:1px solid transparent;
  background:linear-gradient(rgba(14,14,18,.85),rgba(14,14,18,.85)) padding-box,linear-gradient(90deg,var(--m),var(--s),var(--g)) border-box;
  box-shadow:0 0 30px -10px rgba(167,139,250,.5)}
[dir=rtl] .hx-pill{padding:.35em 1em .35em .6em}
.hx-pill b{background:#fff;color:#000;padding:.05em .55em;border-radius:7px;font-weight:700}
.hx-hero h1{font-size:clamp(2.5rem,6.6vw,5.1rem);line-height:1.18;margin:26px auto 20px;max-width:940px;text-wrap:balance}
.hx-hero h1 span{display:inline-block;padding-bottom:.08em;
  background:linear-gradient(95deg,#c4b5fd 5%,#93c5fd 50%,#fcd34d 95%);-webkit-background-clip:text;background-clip:text;color:transparent}
.hx-lead{max-width:650px;margin:0 auto;color:#a1a1aa;font-size:1.12rem;line-height:1.85}
.hx-cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:34px}
.hx-cta .btn.gh{padding:.95em 1.5em;font-size:1rem;border-radius:14px;background-color:rgba(255,255,255,.04);border-color:rgba(255,255,255,.12)}

/* الأرقام: شريط زجاجي بفواصل */
.hx .hx-stats{display:inline-flex;gap:0;margin:48px auto 0;padding:14px 8px;border-radius:20px;flex-wrap:nowrap;
  background:rgba(255,255,255,.025);border:1px solid var(--hair);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
.hx .hx-stats>div{padding:0 30px;position:relative}
.hx .hx-stats>div+div:before{content:"";position:absolute;inset-inline-start:0;top:18%;bottom:18%;width:1px;background:var(--hair)}
.hx .hx-stats b{font-family:var(--fd);font-size:1.7rem;line-height:1.3}
.hx .hx-stats span{font-size:.82rem;color:#71717a}

/* ——— المسرح: نافذة ديسكورد حيّة ——— */
.hx-stage{position:relative;max-width:1010px;margin:64px auto 0;text-align:start}
.hx-stage:before{content:"";position:absolute;inset:12% 6% -8%;z-index:-1;border-radius:40px;filter:blur(50px);
  background:linear-gradient(90deg,rgba(167,139,250,.35),rgba(96,165,250,.35),rgba(251,191,36,.18))}
.hx-win,.hx-dash{border-radius:20px;overflow:hidden;background:var(--glass);border:1px solid rgba(255,255,255,.1);
  -webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 50px 120px -40px rgba(0,0,0,.9)}
.hx-wbar{display:flex;align-items:center;gap:12px;padding:11px 16px;border-bottom:1px solid var(--hair);background:rgba(255,255,255,.02);font-size:.82rem;color:#a1a1aa}
.hx-dots{display:flex;gap:6px;direction:ltr}.hx-dots i{width:11px;height:11px;border-radius:50%;background:#2b2b33}
.hx-dots i:nth-child(1){background:#ff5f57}.hx-dots i:nth-child(2){background:#febc2e}.hx-dots i:nth-child(3){background:#28c840}
.hx-chan{font-weight:600;color:#e4e4e7}
.hx-live{margin-inline-start:auto;display:inline-flex;align-items:center;gap:6px;font-size:.74rem;font-weight:600;color:#86efac;
  background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.25);padding:.1em .6em;border-radius:999px}
.hx-live i{width:6px;height:6px;border-radius:50%;background:#4ade80;animation:hxBlink 1.6s ease-in-out infinite}
@keyframes hxBlink{50%{opacity:.25}}
.hx-wbody{display:grid;grid-template-columns:210px 1fr;min-height:420px}
.hx-wside{background:rgba(0,0,0,.22);border-inline-end:1px solid var(--hair);padding:14px 10px;display:flex;flex-direction:column;gap:2px;font-size:.84rem;color:#8b8b94}
.hx-srv{display:flex;align-items:center;gap:8px;padding:4px 8px 12px;margin-bottom:8px;border-bottom:1px solid var(--hair);color:#f4f4f5}
.hx-srv img{border-radius:7px}.hx-srv b{font-size:.85rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hx-wside small{font-size:.7rem;color:#5b5b64;padding:4px 8px}
.hx-wside span{padding:5px 8px;border-radius:7px}.hx-wside span.on{background:rgba(255,255,255,.07);color:#fff}
.hx-feed{padding:20px 22px;display:flex;flex-direction:column;gap:16px;justify-content:flex-end}

.hx-msg{display:flex;gap:12px;align-items:flex-start;animation:hxMsg .7s var(--ease) backwards}
.hx-msg.m1{animation-delay:.35s}.hx-msg.m2{animation-delay:1.05s}.hx-msg.m3{animation-delay:1.85s}.hx-msg.m4{animation-delay:2.6s}
@keyframes hxMsg{from{opacity:0;transform:translateY(14px) scale(.98)}}
.hx-uav{width:40px;height:40px;border-radius:50%;flex:none;background:linear-gradient(135deg,#f472b6,#a78bfa)}
.hx-mb{flex:1;min-width:0}
.hx-mn{display:flex;align-items:center;gap:7px;margin-bottom:3px;font-size:.9rem}
.hx-mn b{font-weight:600;color:#f4f4f5}.hx-mn b[data-c]{color:var(--c)}
.hx-mn i{font-style:normal;background:#5865f2;color:#fff;font-size:.62rem;font-weight:700;padding:1px 5px;border-radius:4px}
.hx-mn small{font-size:.72rem;color:#5b5b64}
.hx-txt{color:#dbdee1;font-size:.95rem}
.hx-emb{border-inline-start:3px solid var(--c);background:rgba(255,255,255,.04);border-radius:8px;padding:12px 14px;max-width:440px;font-size:.88rem;color:#c4c9ce}
.hx-emb>b{display:block;color:#f4f4f5;margin-bottom:4px;font-weight:600}
.hx-emb p{font-size:.86rem}.hx-emb u{text-decoration:none;color:var(--c);background:var(--cx);padding:0 5px;border-radius:4px}

/* مشغّل الأغاني */
.hx-np{display:flex;align-items:center;gap:12px}
.hx-art{width:54px;height:54px;border-radius:11px;flex:none;display:grid;place-items:center;
  background:linear-gradient(140deg,var(--c),var(--c2));box-shadow:0 10px 26px -10px var(--cg)}
.hx-eq{display:flex;align-items:flex-end;gap:3px;height:22px}
.hx-eq i{width:4px;height:100%;border-radius:2px;background:#0b0b0e;transform-origin:bottom;animation:hxEq 1s ease-in-out infinite}
.hx-eq i:nth-child(2){animation-delay:-.4s}.hx-eq i:nth-child(3){animation-delay:-.7s}.hx-eq i:nth-child(4){animation-delay:-.2s}
@keyframes hxEq{0%,100%{transform:scaleY(.3)}50%{transform:scaleY(1)}}
.hx-npi{display:flex;flex-direction:column;min-width:0;line-height:1.45}
.hx-npi small{font-size:.7rem;color:var(--c);font-weight:700;letter-spacing:.02em}
.hx-npi b{color:#f4f4f5;font-size:.98rem}.hx-npi span{font-size:.8rem;color:#8b8b94}
/* عناصر المشغّل LTR دايماً (زي أي مشغّل، حتى بالعربي) — شريط التقدم والوقت والأزرار بنفس الاتجاه */
.hx-prog{height:4px;border-radius:99px;background:rgba(255,255,255,.1);margin-top:12px;overflow:hidden;direction:ltr}
.hx-prog i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--c),var(--c2));transform-origin:0 50%;animation:hxProg 26s linear infinite}
@keyframes hxProg{from{transform:scaleX(.24)}to{transform:scaleX(1)}}
.hx-tm{display:flex;justify-content:space-between;font-size:.7rem;color:#6b6b74;margin-top:4px;direction:ltr}
.hx-btns{display:flex;gap:6px;margin-top:10px;direction:ltr;width:max-content;max-width:100%}
.hx-btns span{min-width:38px;height:30px;display:grid;place-items:center;border-radius:6px;background:#3a3b42;font-size:.8rem}
.hx-btns span.p{background:var(--c);color:#0b0b0e}

/* إكس أو (عرض + لعب) */
/* width:max-content: اللوح ياخذ مكانه حسب اتجاه الصفحة (يمين بالعربي) مع إن خاناته LTR */
.hx-xo{display:grid;grid-template-columns:repeat(3,36px);gap:5px;margin-top:8px;direction:ltr;width:max-content}
.hx-xo span,.hx-xo button{height:32px;border-radius:6px;background:#3a3b42;display:grid;place-items:center;font-weight:800;color:#fff;font-size:.95rem;border:0;font-family:inherit}
.hx-xo .x{background:#5865f2}.hx-xo .o{background:#da373c}

/* بطاقات عائمة */
.hx-float{position:absolute;display:flex;align-items:center;gap:10px;padding:10px 14px 10px 10px;border-radius:14px;font-size:.84rem;
  background:var(--glass);border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 20px 50px -18px rgba(0,0,0,.9),0 0 30px -14px var(--cg);
  animation:hxFloat 7s ease-in-out infinite,hxMsg .8s var(--ease) backwards}
[dir=rtl] .hx-float{padding:10px 10px 10px 14px}
.hx-float b{display:block;font-weight:600;color:#f4f4f5;line-height:1.35}.hx-float small{color:#8b8b94;font-size:.74rem}
.hx-float.f1{top:60%;right:-64px;animation-delay:0s,3.1s}
.hx-float.f2{bottom:10%;left:-70px;animation-delay:-2.3s,3.5s}
.hx-float.f3{top:-26px;left:14%;animation-delay:-4.6s,3.9s}
@keyframes hxFloat{50%{transform:translateY(-10px)}}

/* ===================== الأقسام ===================== */

/* ——— البوتات الثلاثة ——— */
.hx-bots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.hx-bot{position:relative;display:flex;flex-direction:column;border-radius:24px;overflow:hidden;
  background:linear-gradient(180deg,var(--cx),transparent 36%),#0e0e12;border:1px solid var(--hair);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06);transition:transform .45s var(--ease),border-color .3s,box-shadow .45s var(--ease)}
.hx-bot:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .35s;
  background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%),var(--cx),transparent 60%)}
@media(hover:hover){
  .hx-bot:hover{transform:translateY(-6px);border-color:var(--cg);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 30px 70px -30px var(--cg)}
  .hx-bot:hover:after{opacity:1}
}
.hx-prev{height:204px;position:relative;display:grid;place-items:center;padding:18px;border-bottom:1px solid var(--hair);
  background:radial-gradient(70% 90% at 50% 0%,var(--cx),transparent 70%)}
.hx-prev:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.6;
  background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 1px);background-size:16px 16px;
  mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%)}
.hx-prev>*{position:relative}
/* الاسم + النوع + الشارة: الشارة سطر لحالها تحت عشان الاسم ما ينكسر لسطرين */
.hx-bh{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:14px;align-items:center;padding:22px 24px 6px}
.hx-bh .hx-bi{grid-row:span 2}
.hx-bh h3{white-space:nowrap}
[dir=rtl] .hx-bh h3{text-align:right} /* الاسم إنجليزي (ltr) بس لازم يلاصق الأيقونة بالعربي */
.hx-bh h3{font-size:1.25rem;line-height:1.3}.hx-bh span{font-size:.84rem;color:#8b8b94}
.hx-bh em{grid-column:2;justify-self:start;margin-top:8px;font-style:normal;font-size:.74rem;font-weight:700;color:var(--c);background:var(--cx);
  border:1px solid var(--cg);padding:.15em .75em;border-radius:999px;white-space:nowrap}
.hx-bot ul{list-style:none;margin:10px 0 0;padding:0 24px;display:grid;gap:9px;font-size:.92rem;color:#b4b4bd}
.hx-bot li{display:flex;gap:10px;align-items:baseline}
.hx-bot li:before{content:"";flex:none;width:16px;height:16px;border-radius:50%;transform:translateY(3px);
  background:var(--cx) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12 4 4 8-8'/%3E%3C/svg%3E") center/10px no-repeat;
  box-shadow:inset 0 0 0 1px var(--cg)}
.hx-acts{display:flex;gap:10px;margin-top:auto;padding:24px}
.hx-acts .btn{flex:1}
.hx-bots .hx-bot:nth-child(2){animation-delay:.1s}.hx-bots .hx-bot:nth-child(3){animation-delay:.2s}

/* معاينة الميوزك */
.hx-mini{width:100%;max-width:290px;padding:14px;border-radius:14px;background:rgba(10,10,14,.7);border:1px solid var(--hair);
  box-shadow:0 20px 40px -20px rgba(0,0,0,.9)}
/* معاينة السستم: سجل حي */
.hx-log{width:100%;max-width:310px;display:flex;flex-direction:column;gap:7px}
.hx-log div{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:11px;font-size:.8rem;color:#b4b4bd;
  background:rgba(10,10,14,.7);border:1px solid var(--hair)}
.hx-log i{font-style:normal;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:var(--cx);flex:none;font-size:.8rem}
.hx-log span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hx-log b{color:#f4f4f5;font-weight:600}
.hx-log small{font-size:.7rem;color:#5b5b64}
.hx-bot.in .hx-log div{animation:hxLog .6s var(--ease) backwards}
.hx-bot.in .hx-log div:nth-child(1){animation-delay:.5s}.hx-bot.in .hx-log div:nth-child(2){animation-delay:.35s}.hx-bot.in .hx-log div:nth-child(3){animation-delay:.2s}
@keyframes hxLog{from{opacity:0;transform:translateY(-10px)}}
.hx-log div:first-child{border-color:var(--cg);box-shadow:0 0 22px -10px var(--cg)}
/* معاينة الألعاب: لعبة حقيقية */
.hx-play{display:flex;flex-direction:column;align-items:center;gap:8px}
.hx-xoplay{grid-template-columns:repeat(3,42px);gap:6px;margin:0}
.hx-xoplay button{height:42px;cursor:pointer;font-size:1.15rem;transition:transform .2s var(--ease),background-color .2s,box-shadow .2s}
@media(hover:hover){.hx-xoplay button:not(:disabled):hover{transform:translateY(-2px);background:#4a4b54}}
.hx-xoplay button:disabled{cursor:default}
.hx-xoplay button.w{box-shadow:0 0 0 2px #fff,0 0 20px var(--cg)}
.hx-play small{font-size:.78rem;color:#a1a1aa;min-height:1.4em}

/* ——— المميزات ——— */
.hx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}
.hx-grid .hx-feat:nth-child(2){animation-delay:.05s}.hx-grid .hx-feat:nth-child(3){animation-delay:.1s}.hx-grid .hx-feat:nth-child(4){animation-delay:.15s}
.hx-grid .hx-feat:nth-child(5){animation-delay:.2s}.hx-grid .hx-feat:nth-child(6){animation-delay:.25s}.hx-grid .hx-feat:nth-child(n+7){animation-delay:.3s}

/* ——— التخصيص + لوحة التحكم التجريبية ——— */
.hx-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:center}
.hx-copy h2{font-size:clamp(1.8rem,3.6vw,2.7rem);line-height:1.25;margin:16px 0 14px}
.hx-copy p{color:#a1a1aa;font-size:1.02rem}
.hx-copy ul{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:12px}
.hx-copy li{display:flex;align-items:center;gap:12px;color:#d4d4d8}
.hx-copy li:before{content:"";width:22px;height:22px;flex:none;border-radius:7px;background:var(--cx) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2393c5fd' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12 4 4 8-8'/%3E%3C/svg%3E") center/13px no-repeat;
  box-shadow:inset 0 0 0 1px var(--cg)}
.hx-dash{position:relative}
.hx-url{margin:0 auto;font-size:.74rem;color:#71717a;background:rgba(0,0,0,.35);padding:2px 14px;border-radius:7px}
.hx-dbody{display:grid;grid-template-columns:190px 1fr;min-height:300px}
.hx-dside{padding:14px 10px;display:flex;flex-direction:column;gap:4px;border-inline-end:1px solid var(--hair);background:rgba(0,0,0,.2)}
.hx-dside small{font-size:.7rem;color:#5b5b64;padding:2px 8px 6px}
.hx-tg{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px 10px;border-radius:10px;border:0;
  background:none;color:#a1a1aa;font-size:.86rem;cursor:pointer;text-align:start;transition:background-color .2s,color .2s}
@media(hover:hover){.hx-tg:hover{background:rgba(255,255,255,.04);color:#fff}}
.hx-tg i{width:34px;height:20px;border-radius:99px;background:#2e2e36;position:relative;flex:none;transition:background-color .25s,box-shadow .3s;box-shadow:inset 0 1px 2px rgba(0,0,0,.5)}
.hx-tg i:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:14px;height:14px;border-radius:50%;background:#71717a;
  transition:inset-inline-start .3s var(--ease),background-color .25s;box-shadow:0 1px 3px rgba(0,0,0,.5)}
.hx-tg.on{color:#f4f4f5}
.hx-tg.on i{background:var(--c);box-shadow:0 0 0 3px var(--cx),0 0 16px -4px var(--cg)}
.hx-tg.on i:after{inset-inline-start:17px;background:#0b0b0e}
.hx-dmain{padding:22px;display:grid;place-items:center}
.hx-dmain .dmsg{width:100%;background:#1e1f22;border:1px solid var(--hair)}
.hx-dmain .emb{border-left-color:var(--c)}
.hx-dmain .eimg{background:linear-gradient(120deg,rgba(96,165,250,.35),rgba(167,139,250,.25) 60%,#111114);border-radius:8px}

/* ——— الخطوات ——— */
.hx-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;position:relative}
.hx-steps:before{content:"";position:absolute;top:44px;left:16%;right:16%;height:1px;
  background:linear-gradient(90deg,transparent,rgba(167,139,250,.5),rgba(96,165,250,.5),rgba(251,191,36,.4),transparent)}
.hx-steps li{position:relative;text-align:center;padding:24px 22px 26px;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent),#0e0e12;
  border:1px solid var(--hair)}
.hx-n{width:42px;height:42px;margin:0 auto 16px;border-radius:13px;display:grid;place-items:center;font-family:var(--fd);font-weight:700;font-size:1.1rem;color:#0b0b0e;
  background:linear-gradient(140deg,#c4b5fd,#93c5fd);box-shadow:0 0 0 6px #08080a,0 10px 28px -8px rgba(147,197,253,.6);position:relative}
.hx-steps li:nth-child(2) .hx-n{background:linear-gradient(140deg,#93c5fd,#67e8f9)}
.hx-steps li:nth-child(3) .hx-n{background:linear-gradient(140deg,#fcd34d,#fb923c);box-shadow:0 0 0 6px #08080a,0 10px 28px -8px rgba(251,191,36,.55)}
.hx-steps h3{font-size:1.1rem;margin-bottom:6px}.hx-steps p{color:#8b8b94;font-size:.92rem}
.hx-steps li:nth-child(2){animation-delay:.1s}.hx-steps li:nth-child(3){animation-delay:.2s}

/* ——— الأسئلة ——— */
.hx-faqw{max-width:820px}
.hx-faq details{border-radius:16px;padding:18px 20px;margin-bottom:10px;background-color:#0e0e12;border-color:var(--hair)}
.hx-faq summary{font-size:1rem}

/* ——— الختام ——— */
.hx-end{padding:24px 0 100px}
.hx-band{position:relative;overflow:hidden;isolation:isolate;text-align:center;padding:84px 24px;border-radius:30px;
  background:#0c0c10;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 40px 120px -60px rgba(96,165,250,.6)}
.hx-band .hx-aurora{inset:-60% -20% auto;height:220%;opacity:.9}
.hx-band h2{font-size:clamp(1.9rem,4.4vw,3.2rem);margin-bottom:12px}
.hx-band p{color:#a1a1aa;margin-bottom:28px;font-size:1.05rem}

/* ===================== الجوال والتابلت ===================== */
@media(max-width:1100px){.hx-float{display:none}}
@media(max-width:980px){
  .hx-bots{grid-template-columns:minmax(0,1fr);max-width:560px;margin-inline:auto}
  .hx-split{grid-template-columns:minmax(0,1fr);gap:40px}
  .hx-copy{text-align:center}.hx-copy ul{justify-content:center;width:max-content;max-width:100%;margin-inline:auto}
}
@media(max-width:860px){
  .hx-hero{padding:56px 0 20px}
  .hx-lead{font-size:1.02rem}
  .hx .hx-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:420px;padding:6px 0}
  .hx .hx-stats>div{padding:12px 8px}
  .hx .hx-stats>div:nth-child(3):before{display:none}
  .hx .hx-stats>div:nth-child(n+3){border-top:1px solid var(--hair)}
  .hx-stage{margin-top:44px}
  .hx-wbody{grid-template-columns:1fr;min-height:0}.hx-wside{display:none}
  .hx-feed{padding:16px 14px}
  .hx-steps{grid-template-columns:minmax(0,1fr);max-width:480px;margin-inline:auto}
  .hx-steps:before{top:40px;bottom:40px;left:50%;right:auto;width:1px;height:auto;
    background:linear-gradient(180deg,transparent,rgba(167,139,250,.5),rgba(96,165,250,.5),rgba(251,191,36,.4),transparent)}
  .hx-dbody{grid-template-columns:minmax(0,1fr)}
  .hx-dside{display:grid;grid-template-columns:1fr 1fr;border-inline-end:0;border-bottom:1px solid var(--hair)}
  .hx-dside small{grid-column:1/-1}
  .hx-dmain{padding:14px}
  .hx-band{padding:60px 20px;border-radius:24px}
  .hx-end{padding-bottom:72px}
}
@media(max-width:520px){
  .hx-cta .btn{flex:1 1 100%}
  .hx-emb{padding:10px 12px}
  .hx-bh{padding:20px 18px 6px}.hx-bot ul{padding:0 18px}.hx-acts{padding:20px 18px}
  /* المميزات بالجوال: الأيقونة جنب العنوان بدل فوقه — 12 كرت كانت تطول الصفحة كثير */
  .hx-grid{gap:10px}
}
@media(prefers-reduced-motion:reduce){
  .hx-aurora,.hx-float,.hx-eq i,.hx-prog i,.hx-live i,.hx-msg,.hx-rv.in,.hx-bot.in .hx-log div{animation:none!important}
  .hx-prog i{transform:scaleX(.45)}
  .js .hx-rv:not(.in){opacity:1}
}

/* ---------- نافذة "ابدأ الآن" ---------- */
.hx-start{width:min(460px,calc(100% - 32px));max-height:calc(100% - 32px);padding:0;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:#0e0e12;color:var(--tx,#f4f4f5);box-shadow:0 30px 80px -10px rgba(0,0,0,.8)}
.hx-start::backdrop{background:rgba(0,0,0,.6);backdrop-filter:blur(4px)}
.hx-start[open]{animation:hxStartIn .22s ease-out}
@keyframes hxStartIn{from{opacity:0;transform:translateY(10px) scale(.98)}}
.hx-start-in{position:relative;padding:26px 20px 20px}
.hx-start-x{position:absolute;top:12px;inset-inline-end:12px;width:34px;height:34px;border:0;border-radius:10px;background:rgba(255,255,255,.05);color:#a1a1aa;font:inherit;cursor:pointer}
.hx-start-x:hover{color:#fff;background:rgba(255,255,255,.1)}
.hx-start h2{margin:0 0 6px;font-size:1.3rem;padding-inline-end:40px}
.hx-start-sub{margin:0 0 18px;color:#8b8b94;font-size:.9rem}
.hx-start-list{display:grid;gap:10px}
.hx-start-bot{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.02);color:inherit;text-decoration:none;transition:border-color .2s,background .2s}
.hx-start-bot:hover,.hx-start-bot:focus-visible{border-color:var(--c);background:var(--cx);outline:none}
.hx-start-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.hx-start-t small{color:#8b8b94;font-size:.8rem;line-height:1.4}
.hx-start-add{flex:none;font-weight:700;font-size:.85rem;color:#0b0b0e;background:var(--c);border-radius:10px;padding:.45em .95em}
.hx-start-dash{display:block;margin-top:16px;text-align:center;color:#a1a1aa;font-size:.88rem;text-decoration:none;padding:8px}
.hx-start-dash:hover{color:#fff}
@media(prefers-reduced-motion:reduce){.hx-start[open]{animation:none}.hx-start-bot{transition:none}}
