/* ==========================================================================
   amazing-green.css — التوحيد النهائي: أسود نقي + أخضر نيون فاجر (v1.0)
   الهدف: شكل amazingsmm.com — نظيف، فاخر، وأنيميشن رائع.
   - يُحمَّل في الآخر تماماً فيكسب كل حروب الـ cascade ضد pp-vivid البنفسجي
     وضد أي طبقة قديمة (بصري فقط، لا يغيّر PHP/منطق/روابط).
   - الباليت: bg #1a1a1d / #131313 · card #202024 · accent #28cb69 · hot #2cca69
   ========================================================================== */

:root,
html {
  --ag-bg0: #1a1a1d;
  --ag-bg1: #131313;
  --ag-card: #202024;
  --ag-card2: #111814;
  --ag-input: #131313;
  --ag-green: #28cb69;
  --ag-green-hot: #2cca69;
  --ag-green-deep: #0fac4e;
  --ag-green-soft: rgba(40, 203, 105, .12);
  --ag-green-line: rgba(40, 203, 105, .32);
  --ag-text: #ffffff;
  --ag-muted: #bcbcbc;
  --ag-dim: #8a8a93;
  --ag-border: rgba(255, 255, 255, .07);
  --ag-glow: 0 14px 40px rgba(40, 203, 105, .28);
  /* قتل البنفسجي من الجذور: كل متغيرات vivid تُعاد للأخضر */
  --v-violet: #28cb69; --v-purple: #28cb69; --v-fuchsia: #2cca69; --v-pink: #2cca69;
  --v-blue: #28cb69; --v-cyan: #2cca69; --v-emerald: #28cb69; --v-amber: #2cca69;
  --v-bg-0: #1a1a1d; --v-bg-1: #131313;
  --v-glass: linear-gradient(150deg, rgba(40, 203, 105,.12), rgba(40, 203, 105,.04));
  --v-glass-solid: rgba(14, 20, 17, .72);
  --v-glass-raised: linear-gradient(150deg, rgba(40, 203, 105,.18), rgba(40, 203, 105,.06));
  --v-glass-raised-solid: rgba(17, 24, 20, .80);
  --v-brd: rgba(40, 203, 105, .32); --v-brd-soft: rgba(40, 203, 105, .18);
  --v-brd-bright: rgba(44, 202, 105, .55);
  --primary: #28cb69; --primary-hover: #2cca69; --primary-glow: rgba(40, 203, 105,.38);
  --primary-rgb: 40, 203, 105;
  --g-brd-hi: rgba(40, 203, 105, .40);
}

/* ======================================================================
   منع زوم النصوص وتكبير الشاشة غير المرغوب فيه على جميع الأجهزة
   ====================================================================== */
html, body {
  -webkit-text-size-adjust: 100% !important;
  -moz-text-size-adjust: 100% !important;
  text-size-adjust: 100% !important;
  touch-action: manipulation;
}
@media (max-width: 900px) {
  input, select, textarea, .form-control {
    font-size: 16px !important;
  }
}


/* ================= 1. القاعدة: أسود نقي ================= */
html body#outside,
html body#outside.dark {
  background-color: var(--ag-bg0) !important;
  background-image: none !important;
  color: var(--ag-muted) !important;
  font-family: 'Outfit', 'Tajawal', 'Cairo', system-ui, sans-serif !important;
  overflow-x: clip !important;
}
html body#outside h1, html body#outside h2, html body#outside h3,
html body#outside h4, html body#outside .card-title,
html body#outside .section-title_title, html body#outside .nk-section-title {
  color: var(--ag-text) !important;
}
html body#outside ::selection { background: var(--ag-green) !important; color: #ffffff !important; }

/* ================= 2. الخلفية: أورورا خضراء تتحرك + شبكة خافتة ================= */
html body#outside::before {
  content: "" !important;
  position: fixed !important; inset: -12% !important; z-index: -2 !important;
  pointer-events: none !important; opacity: .55 !important;
  background:
    radial-gradient(900px 620px at 12% 0%, rgba(40, 203, 105, .10), transparent 60%),
    radial-gradient(800px 600px at 88% 10%, rgba(44, 202, 105, .06), transparent 60%),
    radial-gradient(900px 700px at 85% 90%, rgba(40, 203, 105, .05), transparent 62%),
    linear-gradient(180deg, #1a1a1d 0%, #161618 50%, #1a1a1d 100%) !important;
  background-size: 170% 170% !important;
  animation: agDrift 34s ease-in-out infinite alternate !important;
}
html body#outside::after {
  content: "" !important;
  position: fixed !important; inset: 0 !important; z-index: -1 !important;
  pointer-events: none !important; opacity: .07 !important;
  background-image:
    linear-gradient(rgba(40, 203, 105, .5) 1px, transparent 1px),
    linear-gradient(90deg, rgba(40, 203, 105, .35) 1px, transparent 1px) !important;
  background-size: 44px 44px !important;
  mask-image: radial-gradient(80% 60% at 50% 0%, #000 30%, transparent 100%) !important;
}
@keyframes agDrift {
  0% { background-position: 0% 0%, 100% 20%, 50% 60%, 80% 100%, 0% 0%; }
  100% { background-position: 8% 6%, 92% 0%, 55% 45%, 75% 92%, 0% 0%; }
}

/* الأوربز العائمة: خضراء فقط */
html body#outside .pp-orb { opacity: .26 !important; filter: blur(70px) saturate(150%) !important; animation: agFloat 11s ease-in-out infinite alternate !important; }
html body#outside .pp-orb-1 { background: radial-gradient(circle at 30% 30%, rgba(40, 203, 105,.95), rgba(40, 203, 105,0) 70%) !important; }
html body#outside .pp-orb-2 { background: radial-gradient(circle at 60% 40%, rgba(44, 202, 105,.75), rgba(44, 202, 105,0) 70%) !important; animation-delay: -3s !important; }
html body#outside .pp-orb-3 { background: radial-gradient(circle at 50% 50%, rgba(40, 203, 105,.65), rgba(40, 203, 105,0) 70%) !important; animation-delay: -6s !important; }
html body#outside .pp-orb-4 { background: radial-gradient(circle at 50% 50%, rgba(40, 203, 105,.5), rgba(40, 203, 105,0) 70%) !important; animation-delay: -8s !important; }
html body#outside .pp-fx-grid { opacity: .2 !important; }
@keyframes agFloat {
  0% { transform: translate3d(0, 0, 0) scale(1); }
  100% { transform: translate3d(4%, -6%, 0) scale(1.12); }
}

/* ================= 3. الهيرو: نظيف مثل الهدف ================= */
html body#outside .homeHeader { background: none !important; position: relative; }
html body#outside .homeHeader::after {
  background:
    radial-gradient(760px 380px at 50% 0%, rgba(40, 203, 105,.16), transparent 65%),
    linear-gradient(180deg, rgba(5,7,5,0) 0%, rgba(5,7,5,.55) 78%, rgba(5,7,5,0) 100%) !important;
}
html body#outside .homeBg, html body#outside .homeBg img { opacity: .10 !important; filter: saturate(.6) brightness(.8) hue-rotate(80deg) !important; }
html body#outside .homeHeader .pp-hero-fx .pp-orb { opacity: .4 !important; }

/* شارة الهيرو */
html body#outside .home-rates-item, html body#outside .home-rates-text {
  background: rgba(40, 203, 105, .09) !important;
  border: 1px solid rgba(40, 203, 105, .35) !important;
  border-radius: 999px !important; color: #eef2ef !important;
  box-shadow: 0 10px 34px rgba(40, 203, 105, .22), inset 0 1px 0 rgba(255,255,255,.12) !important;
  animation: agPulse 3.2s ease-in-out infinite !important;
}
html body#outside .home-rates-icon { background: rgba(40, 203, 105,.16) !important; color: var(--ag-green-hot) !important; border: 1px solid rgba(40, 203, 105,.4) !important; }
@keyframes agPulse {
  0%, 100% { box-shadow: 0 10px 34px rgba(40, 203, 105,.22), inset 0 1px 0 rgba(255,255,255,.12); }
  50% { box-shadow: 0 10px 44px rgba(40, 203, 105,.42), inset 0 1px 0 rgba(255,255,255,.12); }
}

/* عنوان الهيرو: أبيض + كلمة خضراء متدرجة متحركة */
html body#outside .nk-section-title {
  background: linear-gradient(100deg, #ffffff 10%, #eef2ef 35%, #2cca69 60%, #28cb69 80%, #ffffff 100%) !important;
  background-size: 220% auto !important;
  -webkit-background-clip: text !important; background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  filter: drop-shadow(0 12px 40px rgba(40, 203, 105, .35)) !important;
  animation: agTitleShift 9s ease-in-out infinite alternate !important;
  font-weight: 900 !important;
}
@keyframes agTitleShift { 0% { background-position: 0% 50%; } 100% { background-position: 100% 50%; } }
html body#outside .nk-section-text { color: var(--ag-muted) !important; }
html body#outside .section-title_title span, html body#outside h2 span {
  background: linear-gradient(100deg, #2cca69, #28cb69) !important;
  -webkit-background-clip: text !important; background-clip: text !important;
  -webkit-text-fill-color: transparent !important; color: #2cca69 !important;
  filter: drop-shadow(0 0 24px rgba(40, 203, 105, .55)) !important;
}
html body#outside .section-title_text { color: var(--ag-muted) !important; }

/* شارات الأقسام */
html body#outside .label.label-home {
  background: rgba(40, 203, 105, .10) !important;
  border: 1px solid rgba(40, 203, 105, .38) !important;
  box-shadow: 0 8px 26px rgba(40, 203, 105, .20), inset 0 1px 0 rgba(255,255,255,.12) !important;
}
html body#outside .label.label-home .label-text, html body#outside .label.label-home .label-icon,
html body#outside .label.label-home i { color: #2cca69 !important; }

/* ================= 4. الأزرار: أخضر نيون لامع ================= */
html body#outside .btn.btn-primary, html body#outside .btn-primary,
html body#outside .header-btn:not(.h-btn-blue),
html body#outside .nk-btn-group .header-btn.h-btn-blue,
html body#outside .home-login .card .btn-primary {
  background: linear-gradient(135deg, #2cca69 0%, #28cb69 55%, #0fac4e 100%) !important;
  background-color: #28cb69 !important;
  border: 1px solid rgba(255,255,255,.28) !important;
  color: #ffffff !important; font-weight: 800 !important;
  border-radius: 14px !important;
  box-shadow: 0 14px 40px rgba(40, 203, 105, .45), inset 0 1px 0 rgba(255,255,255,.45) !important;
  position: relative; overflow: hidden;
  transition: transform .22s ease, box-shadow .22s ease !important;
}
html body#outside .btn.btn-primary::after,
html body#outside .header-btn:not(.h-btn-blue)::after {
  content: ""; position: absolute; top: 0; bottom: 0; width: 45%; left: -60%;
  background: linear-gradient(105deg, transparent, rgba(255,255,255,.55), transparent);
  transform: skewX(-20deg); animation: agSheen 3.8s ease-in-out infinite;
}
@keyframes agSheen { 0%, 55% { left: -60%; } 85%, 100% { left: 130%; } }
html body#outside .btn.btn-primary:hover, html body#outside .header-btn:not(.h-btn-blue):hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 20px 55px rgba(40, 203, 105, .6), inset 0 1px 0 rgba(255,255,255,.45) !important;
  color: #ffffff !important;
}
html body#outside .btn-outline, html body#outside .btn-light,
html body#outside .nk-btn-group .header-btn {
  background: rgba(255,255,255,.05) !important;
  border: 1px solid rgba(255,255,255,.14) !important;
  color: #fff !important; border-radius: 14px !important;
  transition: all .22s ease !important;
}
html body#outside .btn-outline:hover, html body#outside .nk-btn-group .header-btn:hover {
  border-color: var(--ag-green) !important; color: #2cca69 !important;
  background: rgba(40, 203, 105,.10) !important;
  box-shadow: 0 10px 30px rgba(40, 203, 105,.25) !important;
}

/* ================= 5. الكروت: زجاج داكن بتوهج أخضر ================= */
html body#outside .card, html body#outside .home-login .card,
html body#outside .step-card, html body#outside .diff-card .diff-item,
html body#outside .product-article, html body#outside .login-pm,
html body#outside .country-item, html body#outside .recomm-wrapper .item,
html body#outside .recomm-container, html body#outside .tab-content-area .tc-content,
html body#outside .tab-content-area .tc-menu .nav,
html body#outside #home-growth .growth-bg, html body#outside .hfs-content,
html body#outside .faq-wrapper .faq-item, html body#outside .footer-card,
html body#outside .step-box-container .step-box {
  background: linear-gradient(150deg, rgba(40, 203, 105,.08), rgba(255,255,255,.02)) !important;
  background-color: rgba(14, 20, 17, .78) !important;
  border: 1px solid rgba(40, 203, 105, .16) !important;
  border-radius: 18px !important;
  box-shadow: 0 24px 60px rgba(0,0,0,.55), inset 0 1px 0 rgba(255,255,255,.07) !important;
  backdrop-filter: blur(18px) saturate(160%) !important;
  -webkit-backdrop-filter: blur(18px) saturate(160%) !important;
  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease !important;
}
html body#outside .home-login .card, html body#outside .recomm-container,
html body#outside #home-growth .growth-bg, html body#outside .hfs-content {
  border-color: rgba(44, 202, 105, .30) !important;
  box-shadow: 0 30px 80px rgba(0,0,0,.6), 0 0 55px rgba(40, 203, 105,.16), inset 0 1px 0 rgba(255,255,255,.09) !important;
}
/* خط علوي مضيء */
html body#outside .recomm-container, html body#outside .hfs-content { position: relative; }
html body#outside .recomm-container::after, html body#outside .hfs-content::after {
  background: linear-gradient(90deg, transparent, #28cb69, #2cca69, transparent) !important;
  background-size: 200% 100% !important; animation: agSheenX 5s linear infinite !important;
}
@keyframes agSheenX { 0% { background-position: 0% 0; } 100% { background-position: 200% 0; } }

/* hover: رفع + توهج أخضر */
html body#outside .country-item:hover, html body#outside .login-pm:hover,
html body#outside .recomm-wrapper .item:hover, html body#outside .blog-card:hover,
html body#outside .service-item:hover, html body#outside .step-box-container .step-box:hover {
  transform: translateY(-4px) !important;
  border-color: rgba(44, 202, 105, .55) !important;
  box-shadow: 0 26px 60px rgba(0,0,0,.6), 0 0 45px rgba(40, 203, 105,.35) !important;
  background-color: rgba(40, 203, 105, .07) !important;
}
/* إلغاء التينتات الملونة القديمة على كروت المميزات → تينت أخضر موحد */
html body#outside .step-box-container .step-box:nth-child(n) {
  background-image: radial-gradient(150% 90% at 50% -25%, rgba(40, 203, 105, .30), transparent 62%) !important;
}

/* ================= 6. شريط الإحصائيات ================= */
html body#outside .hfs-content .hfs-item .hfs-count {
  background: linear-gradient(135deg, #ffffff 0%, #eef2ef 50%, #2cca69 100%) !important;
  -webkit-background-clip: text !important; background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  filter: drop-shadow(0 6px 26px rgba(40, 203, 105, .5)) !important;
  font-weight: 900 !important;
}
html body#outside .hfs-content .hfs-item .hfs-title { color: #2cca69 !important; }
html body#outside .hfs-content .hfs-item::before {
  background: linear-gradient(180deg, #28cb69, rgba(40, 203, 105,0)) !important;
  box-shadow: 0 0 16px rgba(40, 203, 105, .9) !important;
}

/* ================= 7. الخدمات الموصى بها + التبويبات + المقارنة ================= */
html body#outside .recomm-header {
  background: linear-gradient(135deg, #2cca69 0%, #28cb69 60%, #0fac4e 100%) !important;
  border: 1px solid rgba(255,255,255,.28) !important;
  box-shadow: 0 14px 40px rgba(40, 203, 105,.45), inset 0 1px 0 rgba(255,255,255,.4) !important;
  color: #ffffff !important;
}
html body#outside .recomm-container::before { background: rgba(40, 203, 105,.3) !important; }
html body#outside .tab-content-area .tc-menu .nav-link.active {
  background: linear-gradient(135deg, #2cca69, #0fac4e) !important;
  border-color: rgba(255,255,255,.3) !important; color: #ffffff !important;
  box-shadow: 0 14px 36px rgba(40, 203, 105,.5) !important;
}
html body#outside .tab-content-area .tc-menu .nav-link:hover {
  background: rgba(40, 203, 105,.14) !important; color: #2cca69 !important;
}
html body#outside .diff-card .diff-item.diff-our {
  border-color: rgba(44, 202, 105, .45) !important;
  box-shadow: 0 28px 72px rgba(0,0,0,.6), 0 0 46px rgba(40, 203, 105,.28) !important;
}
html body#outside .box-icon, html body#outside .home-rates-icon {
  background: rgba(40, 203, 105,.12) !important; color: #2cca69 !important;
  border: 1px solid rgba(40, 203, 105,.32) !important;
}

/* ================= 8. الفورمات ================= */
html body#outside .home-login .card .form-control,
html body#outside .form-control {
  background-color: rgba(5, 8, 6, .75) !important;
  border: 1px solid rgba(40, 203, 105, .25) !important; color: #fff !important;
  border-radius: 12px !important;
}
html body#outside .form-control::placeholder { color: #8a8a93 !important; }
html body#outside .form-control:focus {
  border-color: #2cca69 !important;
  box-shadow: 0 0 0 4px rgba(40, 203, 105, .22) !important;
  background-color: rgba(5, 8, 6, .9) !important; color: #fff !important;
}
html body#outside .google-login-wrap {
  background: rgba(40, 203, 105,.07) !important;
  border: 1px solid rgba(40, 203, 105,.25) !important; border-radius: 12px !important;
}

/* ================= 9. ظهور تدريجي (reveal) ================= */
html body#outside .homeSection, html body#outside #home-diff {
  opacity: 0; transform: translateY(34px);
  transition: opacity .8s cubic-bezier(.16,1,.3,1), transform .8s cubic-bezier(.16,1,.3,1);
}
html body#outside .homeSection.in, html body#outside #home-diff.in { opacity: 1; transform: none; }

/* ================= 10. لمسات أخيرة ================= */
html body#outside .header, html body#outside .main-header {
  background: rgba(5, 9, 7, .88) !important;
  border-bottom: 1px solid rgba(40, 203, 105, .14) !important;
  backdrop-filter: blur(16px) !important; -webkit-backdrop-filter: blur(16px) !important;
}
/* إخفاء شريط التمرير الجانبي ومؤشر التقدم مع بقاء التمرير سلساً */
html, body, html body#outside {
  scrollbar-width: none !important;
  -ms-overflow-style: none !important;
}
::-webkit-scrollbar,
html::-webkit-scrollbar,
body::-webkit-scrollbar,
html body#outside ::-webkit-scrollbar {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  background: transparent !important;
}
html body#outside #ppProgress i {
  background: linear-gradient(90deg, #0fac4e, #2cca69) !important;
  box-shadow: 0 0 16px rgba(40, 203, 105, .9) !important;
}
html body#outside .mobile-bottom-nav, html body#outside .bottom-bar {
  background: rgba(5, 9, 7, .94) !important;
  border-top: 1px solid rgba(40, 203, 105,.16) !important;
}
html body#outside .bottom-link, html body#outside .bottom-item a { color: var(--ag-muted) !important; }
html body#outside footer, html body#outside .footer-card {
  background: #141416 !important; background-color: #141416 !important;
  border-top: 1px solid rgba(40, 203, 105,.12) !important;
}
html body#outside footer a:hover { color: #2cca69 !important; }
html body#outside .country-flag {
  background: rgba(40, 203, 105,.10) !important;
  border: 1px solid rgba(40, 203, 105,.3) !important;
}

/* قاتل بقايا البنفسجي: شريط #home-start القديم + أي توهج بنفسجي متبقٍ */
html body#outside #home-start { display: none !important; }
html body#outside .ambient-glow-sphere { display: none !important; }
/* أزرار مسطحة مثل الهدف تمامًا: أخضر صلب + نص أبيض + انحناء 15px */
html body#outside .amz-btn, html body#outside .btn.btn-primary,
html body#outside .btn-primary, html body#outside .header-btn:not(.h-btn-blue),
html body#outside .nk-btn-group .header-btn.h-btn-blue,
html body#outside .home-login .card .btn-primary {
  background: #28cb69 !important;
  background-color: #28cb69 !important;
  background-image: none !important;
  border: 1px solid #28cb69 !important;
  color: #fff !important;
  border-radius: 15px !important;
  box-shadow: rgba(255, 255, 255, .5) 0 1px 0 0 inset, 0 10px 26px rgba(40,203,105,.30) !important;
}
html body#outside .amz-btn:hover, html body#outside .btn.btn-primary:hover,
html body#outside .header-btn:not(.h-btn-blue):hover {
  background: #0fac4e !important;
  background-color: #0fac4e !important;
  border-color: #0fac4e !important;
  color: #fff !important;
  transform: none !important;
}
html body#outside .recomm-header, html body#outside .amz-live-mini,
html body#outside .amz-tab.active, html body#outside .amz-joinbar-ic,
html body#outside .amz-step .n, html body#outside .amz-price .tag,
html body#outside .amz-rev .av, html body#outside .amz-badge.solid,
html body#outside .amz-svc .plat {
  background: #28cb69 !important;
  background-color: #28cb69 !important;
  background-image: none !important;
  color: #fff !important;
}
html body#outside .amz-tab.active i { color: #fff !important; }
/* بطاقات مسطحة داكنة بهدوء (مثل الهدف) — التوهج الأخضر يظهر عند التحويم فقط */
html body#outside .amz-step, html body#outside .amz-svc,
html body#outside .amz-gqa, html body#outside .amz-c8,
html body#outside .amz-rev, html body#outside .amz-tcard,
html body#outside .amz-faq2-item, html body#outside .amz-payc,
html body#outside .amz-b3, html body#outside .amz-blog {
  background: rgba(18, 22, 19, .85) !important;
  background-color: rgba(18, 22, 19, .85) !important;
  background-image: none !important;
  border: 1px solid rgba(255, 255, 255, .08) !important;
}

/* ==========================================================================
   v6.0 — صفحات الدخول/التسجيل (guest): أخضر إجباري يغلب أي ملف قديم
   ========================================================================== */
html body.guest { background: #1a1a1d !important; color: #bcbcbc !important; }
html body.guest .input-icon { background-color: #000 !important; color: #28cb69 !important; }
html body.guest .btn-register-submit, html body.guest .btn-submit,
html body.guest .btn-login-submit, html body.guest .btn-primary {
  background: #28cb69 !important; background-color: #28cb69 !important;
  background-image: none !important; border-color: #28cb69 !important; color: #fff !important;
}
html body.guest .brand-logo-icon {
  background: #28cb69 !important; background-image: none !important; color: #fff !important;
}
html body.guest span.highlight { color: #28cb69 !important; }
html body.guest .auth-logo i, html body.guest .auth-logo span { color: #28cb69 !important; }
html body.guest .auth-link { color: #28cb69 !important; }
html body.guest .lang-button { background: #1a1a1d !important; border: 1px solid #333 !important; color: #fff !important; }
html body.guest .form-control:focus { border-color: #28cb69 !important; box-shadow: 0 0 0 3px rgba(40,203,105,.18) !important; }
html body.guest .bottom-nav-item.active, html body.guest .bottom-nav-item.active i { color: #28cb69 !important; }

@media (max-width: 991.98px) {
  html body#outside .pp-orb { opacity: .32 !important; }
  html body#outside::before { animation: none !important; }
}
@media (prefers-reduced-motion: reduce) {
  html body#outside::before, html body#outside .pp-orb,
  html body#outside .nk-section-title,
  html body#outside .recomm-container::after,
  html body#outside .hfs-content::after,
  html body#outside .btn.btn-primary::after { animation: none !important; }
  html body#outside .homeSection, html body#outside #home-diff { opacity: 1; transform: none; transition: none; }
}

/* ==========================================================================
   v2.0 — هيكل amazingsmm.com طبق الأصل (amz-* namespace خاص بالهبوط الجديد)
   أقسام: هيرو + خطوات + لماذا نحن + سكاشن متناوبة + خدمات + أسعار + آراء
   + دفع + مقالات + CTA + أسئلة شائعة. بصري فقط.
   ========================================================================== */
html body#outside .amz-wrap { max-width: 1140px; margin-inline: auto; padding-inline: 20px; }
html body#outside .amz-sec { padding: 56px 0; position: relative; z-index: 1; }
html body#outside .amz-badge {
  display: inline-flex; align-items: center; gap: 8px;
  background: rgba(40, 203, 105,.10); border: 1px solid rgba(40, 203, 105,.38);
  color: #2cca69; font-weight: 800; font-size: 13px;
  padding: 8px 18px; border-radius: 999px;
  box-shadow: 0 8px 26px rgba(40, 203, 105,.20), inset 0 1px 0 rgba(255,255,255,.12);
  animation: agPulse 3.2s ease-in-out infinite;
}
html body#outside .amz-badge i { color: #2cca69; }
html body#outside .amz-title {
  color: #fff !important; font-weight: 900; text-align: center;
  font-size: clamp(26px, 4.6vw, 46px); line-height: 1.5; margin: 18px 0 10px;
}
html body#outside .amz-title .gr {
  background: linear-gradient(100deg, #2cca69, #28cb69);
  -webkit-background-clip: text; background-clip: text;
  -webkit-text-fill-color: transparent; color: #2cca69;
  filter: drop-shadow(0 0 24px rgba(40, 203, 105,.55));
}
html body#outside .amz-sub { color: var(--ag-muted) !important; text-align: center; font-size: 16px; line-height: 2; max-width: 640px; margin: 0 auto; }
html body#outside .amz-sec-head { text-align: center; margin-bottom: 34px; }
html body#outside .amz-sec-head h2 { color: #fff !important; font-weight: 900; font-size: clamp(21px, 3.4vw, 32px); margin: 14px 0 8px; }
html body#outside .amz-sec-head h2 .gr {
  background: linear-gradient(100deg, #2cca69, #28cb69);
  -webkit-background-clip: text; background-clip: text;
  -webkit-text-fill-color: transparent; color: #2cca69;
}
html body#outside .amz-sec-head p { color: var(--ag-muted) !important; }

/* ---- هيرو ---- */
html body#outside .amz-hero { text-align: center; padding: 64px 0 30px; position: relative; z-index: 1; }
html body#outside .amz-hero-stats { display: flex; justify-content: center; gap: 12px; flex-wrap: wrap; margin: 26px 0 8px; }
html body#outside .amz-hstat {
  background: rgba(14,20,17,.8); border: 1px solid rgba(40, 203, 105,.18);
  border-radius: 14px; padding: 10px 22px; min-width: 140px;
  box-shadow: 0 14px 34px rgba(0,0,0,.5);
}
html body#outside .amz-hstat b {
  display: block; font-size: 20px; font-weight: 900;
  background: linear-gradient(135deg, #fff, #2cca69);
  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;
}
html body#outside .amz-hstat span { color: var(--ag-muted); font-size: 12.5px; }
/* كارت الدخول */
html body#outside .amz-login {
  max-width: 760px; margin: 26px auto 0;
  background: linear-gradient(150deg, rgba(40, 203, 105,.10), rgba(255,255,255,.02)) !important;
  background-color: rgba(14,20,17,.85) !important;
  border: 1px solid rgba(44, 202, 105,.30) !important; border-radius: 20px !important;
  box-shadow: 0 30px 80px rgba(0,0,0,.6), 0 0 55px rgba(40, 203, 105,.16) !important;
  padding: 22px;
  backdrop-filter: blur(18px); -webkit-backdrop-filter: blur(18px);
}
html body#outside .amz-login .row { display: flex; gap: 12px; flex-wrap: wrap; }
html body#outside .amz-login .grow { flex: 1; min-width: 200px; }
html body#outside .amz-login input {
  width: 100%; background: rgba(5,8,6,.8) !important;
  border: 1px solid rgba(40, 203, 105,.25) !important; color: #fff !important;
  border-radius: 12px !important; padding: 13px 16px; font-size: 15px;
}
html body#outside .amz-login input:focus { border-color: #2cca69 !important; box-shadow: 0 0 0 4px rgba(40, 203, 105,.22) !important; outline: none; }
html body#outside .amz-login .go { min-width: 190px; }
html body#outside .amz-btn {
  display: inline-flex; align-items: center; justify-content: center; gap: 8px;
  background: linear-gradient(135deg, #2cca69, #28cb69 55%, #0fac4e) !important;
  color: #ffffff !important; font-weight: 800; border: 1px solid rgba(255,255,255,.28) !important;
  border-radius: 14px !important; padding: 13px 30px; font-size: 15px; cursor: pointer;
  box-shadow: 0 14px 40px rgba(40, 203, 105,.45), inset 0 1px 0 rgba(255,255,255,.45) !important;
  position: relative; overflow: hidden; text-decoration: none !important;
  transition: transform .22s ease, box-shadow .22s ease !important;
}
html body#outside .amz-btn::after {
  content: ""; position: absolute; top: 0; bottom: 0; width: 45%; left: -60%;
  background: linear-gradient(105deg, transparent, rgba(255,255,255,.55), transparent);
  transform: skewX(-20deg); animation: agSheen 3.8s ease-in-out infinite;
}
html body#outside .amz-btn:hover { transform: translateY(-2px); box-shadow: 0 20px 55px rgba(40, 203, 105,.6) !important; color: #ffffff !important; }
html body#outside .amz-btn.ghost {
  background: rgba(255,255,255,.05) !important; color: #fff !important;
  border: 1px solid rgba(255,255,255,.14) !important; box-shadow: none !important;
}
html body#outside .amz-btn.ghost::after { display: none; }
html body#outside .amz-btn.ghost:hover { border-color: #28cb69 !important; color: #2cca69 !important; background: rgba(40, 203, 105,.10) !important; }
html body#outside .amz-btn.block { width: 100%; }
html body#outside .amz-trust { display: flex; align-items: center; justify-content: center; gap: 10px; margin-top: 16px; color: var(--ag-muted); font-size: 13px; flex-wrap: wrap; }
html body#outside .amz-trust .stars { color: #2cca69; letter-spacing: 2px; }

/* ---- خطوات ---- */
html body#outside .amz-steps { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; }
html body#outside .amz-step {
  background: rgba(14,20,17,.78); border: 1px solid rgba(40, 203, 105,.16);
  border-radius: 18px; padding: 24px 18px; text-align: center; position: relative;
  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}
html body#outside .amz-step:hover { transform: translateY(-4px); border-color: rgba(44, 202, 105,.5); box-shadow: 0 24px 55px rgba(0,0,0,.55), 0 0 40px rgba(40, 203, 105,.3); }
html body#outside .amz-step .n {
  width: 44px; height: 44px; margin: 0 auto 12px; border-radius: 14px;
  display: flex; align-items: center; justify-content: center;
  background: linear-gradient(135deg, #2cca69, #0fac4e); color: #ffffff;
  font-weight: 900; font-size: 19px; box-shadow: 0 10px 26px rgba(40, 203, 105,.4);
}
html body#outside .amz-step h3 { color: #fff !important; font-size: 16px; margin-bottom: 6px; }
html body#outside .amz-step p { color: var(--ag-muted) !important; font-size: 13px; line-height: 1.9; }

/* ---- لماذا نحن ---- */
html body#outside .amz-why { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
html body#outside .amz-why-card {
  background: rgba(12, 17, 14, .85); border: 1px solid rgba(255,255,255,.08);
  border-radius: 20px; padding: 30px 26px;
  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}
html body#outside .amz-why-card:hover { transform: translateY(-4px); border-color: rgba(44, 202, 105,.5); box-shadow: 0 24px 55px rgba(0,0,0,.55), 0 0 40px rgba(40, 203, 105,.3); }
html body#outside .amz-why-card .ic {
  width: 56px; height: 56px; border-radius: 16px; display: flex; align-items: center; justify-content: center;
  background: rgba(40, 203, 105,.10); border: 1px solid rgba(40, 203, 105,.28); color: #2cca69; font-size: 23px; margin-bottom: 16px;
}
html body#outside .amz-why-card h3 { color: #fff !important; font-size: 17px; margin-bottom: 10px; }
html body#outside .amz-why-card p { color: var(--ag-muted) !important; font-size: 13.5px; line-height: 2.1; }

/* ---- سكاشن متناوبة (صورة/نص) ---- */
html body#outside .amz-alt { display: flex; align-items: center; gap: 44px; padding: 34px 0; }
html body#outside .amz-alt.flip { flex-direction: row-reverse; }
html body#outside .amz-alt > div { flex: 1; min-width: 0; }
html body#outside .amz-alt h3 { color: #fff !important; font-size: clamp(20px, 3vw, 28px); font-weight: 900; margin-bottom: 12px; line-height: 1.8; }
html body#outside .amz-alt h3 .gr {
  background: linear-gradient(100deg, #2cca69, #28cb69);
  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: #2cca69;
}
html body#outside .amz-alt p { color: var(--ag-muted) !important; line-height: 2.1; font-size: 14.5px; }
html body#outside .amz-check { list-style: none; padding: 0; margin: 16px 0 0; display: grid; gap: 10px; }
html body#outside .amz-check li { display: flex; gap: 10px; align-items: flex-start; color: #eef2ef; font-size: 14px; }
html body#outside .amz-check li i {
  flex-shrink: 0; width: 24px; height: 24px; border-radius: 50%; margin-top: 2px;
  display: flex; align-items: center; justify-content: center; font-size: 12px;
  background: rgba(40, 203, 105,.14); border: 1px solid rgba(40, 203, 105,.4); color: #2cca69;
}
/* موك الهاتف */
html body#outside .amz-visual { display: flex; justify-content: center; }
html body#outside .amz-phone {
  width: 250px; border-radius: 38px; padding: 12px; position: relative;
  background: linear-gradient(160deg, #1a241f, #131313);
  border: 1px solid rgba(40, 203, 105,.35);
  box-shadow: 0 40px 90px rgba(0,0,0,.65), 0 0 70px rgba(40, 203, 105,.22);
  animation: agFloatY 6s ease-in-out infinite;
}
@keyframes agFloatY { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-12px); } }
html body#outside .amz-screen { background: #131313; border-radius: 28px; padding: 20px 14px; text-align: center; border: 1px solid rgba(255,255,255,.06); }
html body#outside .amz-app {
  width: 64px; height: 64px; margin: 0 auto 10px; border-radius: 20px;
  display: flex; align-items: center; justify-content: center; font-size: 30px; color: #fff;
  box-shadow: 0 12px 30px rgba(0,0,0,.5);
}
html body#outside .amz-screen .fol { color: #fff !important; font-weight: 900; font-size: 22px; }
html body#outside .amz-screen .fol small { display: block; color: var(--ag-muted); font-size: 12px; font-weight: 400; }
html body#outside .amz-chat { text-align: right; margin-top: 14px; display: grid; gap: 8px; }
html body#outside .amz-chat span { font-size: 12px; padding: 8px 12px; border-radius: 12px; line-height: 1.8; }
html body#outside .amz-chat .l { background: rgba(255,255,255,.07); color: #eef2ef; border-start-start-radius: 2px; }
html body#outside .amz-chat .r { background: rgba(40, 203, 105,.16); color: #eef2ef; border: 1px solid rgba(40, 203, 105,.3); border-start-end-radius: 2px; }
html body#outside .amz-float {
  position: absolute; background: rgba(14,20,17,.92); border: 1px solid rgba(40, 203, 105,.4);
  border-radius: 12px; padding: 8px 14px; font-size: 12px; font-weight: 800; color: #2cca69;
  box-shadow: 0 14px 34px rgba(0,0,0,.55), 0 0 24px rgba(40, 203, 105,.25);
  animation: agFloatY 5s ease-in-out infinite; white-space: nowrap;
}
html body#outside .amz-float.f1 { top: 8%; inset-inline-start: -38px; }
html body#outside .amz-float.f2 { bottom: 10%; inset-inline-end: -30px; animation-delay: -2.5s; }

/* ---- شبكة الخدمات ---- */
html body#outside .amz-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; }
html body#outside .amz-svc {
  background: rgba(14,20,17,.78); border: 1px solid rgba(40, 203, 105,.16);
  border-radius: 18px; padding: 22px; display: flex; flex-direction: column; gap: 10px;
  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}
html body#outside .amz-svc:hover { transform: translateY(-4px); border-color: rgba(44, 202, 105,.5); box-shadow: 0 24px 55px rgba(0,0,0,.55), 0 0 40px rgba(40, 203, 105,.3); }
html body#outside .amz-svc .top { display: flex; align-items: center; justify-content: space-between; }
html body#outside .amz-svc .id {
  font-size: 12px; color: var(--ag-muted); background: rgba(255,255,255,.06);
  border: 1px solid rgba(255,255,255,.1); padding: 3px 12px; border-radius: 999px; direction: ltr;
}
html body#outside .amz-svc .live { font-size: 12px; font-weight: 800; color: #2cca69; background: rgba(40, 203, 105,.12); border: 1px solid rgba(40, 203, 105,.35); padding: 3px 12px; border-radius: 999px; }
html body#outside .amz-svc h3 { color: #fff !important; font-size: 15.5px; line-height: 1.9; margin: 0; min-height: 60px; }
html body#outside .amz-svc .meta { display: flex; align-items: center; justify-content: space-between; }
html body#outside .amz-svc .price { color: #2cca69 !important; font-weight: 900; font-size: 19px; }
html body#outside .amz-svc .price small { color: var(--ag-muted); font-size: 11.5px; font-weight: 400; }

/* ---- الأسعار ---- */
html body#outside .amz-price {
  background: rgba(14,20,17,.78); border: 1px solid rgba(40, 203, 105,.16);
  border-radius: 20px; padding: 30px 26px; text-align: center; position: relative;
  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}
html body#outside .amz-price.hot { border-color: rgba(44, 202, 105,.55); box-shadow: 0 30px 70px rgba(0,0,0,.6), 0 0 55px rgba(40, 203, 105,.28); transform: scale(1.03); }
html body#outside .amz-price:hover { transform: translateY(-4px) scale(1.03); }
html body#outside .amz-price .tag {
  position: absolute; top: -14px; right: 50%; transform: translateX(50%);
  background: linear-gradient(135deg, #2cca69, #0fac4e); color: #ffffff;
  font-size: 12px; font-weight: 800; padding: 4px 18px; border-radius: 999px; white-space: nowrap;
}
html body#outside .amz-price h3 { color: #fff !important; font-size: 18px; }
html body#outside .amz-price .amount { font-size: 40px; font-weight: 900; color: #2cca69 !important; margin: 8px 0; filter: drop-shadow(0 6px 22px rgba(40, 203, 105,.4)); }
html body#outside .amz-price .amount small { font-size: 14px; color: var(--ag-muted); }
html body#outside .amz-price ul { list-style: none; padding: 0; margin: 18px 0 22px; display: grid; gap: 10px; text-align: right; }
html body#outside .amz-price ul li { color: #bcbcbc; font-size: 13.5px; display: flex; gap: 8px; align-items: center; }
html body#outside .amz-price ul li i { color: #2cca69; font-size: 12px; }

/* ---- آراء العملاء ---- */
html body#outside .amz-rev {
  background: rgba(14,20,17,.78); border: 1px solid rgba(40, 203, 105,.16);
  border-radius: 18px; padding: 24px 22px;
}
html body#outside .amz-rev .stars { color: #2cca69; letter-spacing: 3px; font-size: 14px; margin-bottom: 10px; }
html body#outside .amz-rev p { color: #bcbcbc !important; font-size: 13.5px; line-height: 2; }
html body#outside .amz-rev .who { display: flex; align-items: center; gap: 12px; margin-top: 14px; }
html body#outside .amz-rev .av {
  width: 44px; height: 44px; border-radius: 50%; display: flex; align-items: center; justify-content: center;
  background: linear-gradient(135deg, #2cca69, #0fac4e); color: #ffffff; font-weight: 900; font-size: 18px;
}
html body#outside .amz-rev .who b { display: block; color: #fff; font-size: 14px; }
html body#outside .amz-rev .who span { color: var(--ag-muted); font-size: 12px; }

/* ---- الدفع ---- */
html body#outside .amz-pay { display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px; }
html body#outside .amz-pay .pm {
  background: rgba(14,20,17,.78); border: 1px solid rgba(40, 203, 105,.16);
  border-radius: 16px; padding: 18px 10px; text-align: center;
  transition: transform .25s ease, border-color .25s ease, box-shadow .25s ease;
}
html body#outside .amz-pay .pm:hover { transform: translateY(-3px); border-color: rgba(44, 202, 105,.5); box-shadow: 0 18px 44px rgba(0,0,0,.5), 0 0 30px rgba(40, 203, 105,.25); }
html body#outside .amz-pay .pm img { max-height: 34px; width: auto; }

/* ---- المقالات ---- */
html body#outside .amz-blog {
  background: rgba(14,20,17,.78); border: 1px solid rgba(40, 203, 105,.16);
  border-radius: 18px; overflow: hidden; text-decoration: none !important;
  transition: transform .25s ease, border-color .25s ease, box-shadow .25s ease; display: block;
}
html body#outside .amz-blog:hover { transform: translateY(-4px); border-color: rgba(44, 202, 105,.5); box-shadow: 0 24px 55px rgba(0,0,0,.55), 0 0 40px rgba(40, 203, 105,.3); }
html body#outside .amz-blog .cover { height: 130px; display: flex; align-items: center; justify-content: center; font-size: 44px; color: rgba(0,0,0,.55); }
html body#outside .amz-blog .tx { padding: 18px; }
html body#outside .amz-blog .tx h3 { color: #fff !important; font-size: 15px; margin-bottom: 6px; }
html body#outside .amz-blog .tx p { color: var(--ag-muted) !important; font-size: 13px; line-height: 1.9; }
html body#outside .amz-blog .tx span { color: #2cca69; font-size: 13px; font-weight: 800; }

/* ---- CTA + أسئلة ---- */
html body#outside .amz-cta {
  background: linear-gradient(150deg, rgba(40, 203, 105,.16), rgba(40, 203, 105,.04)) !important;
  background-color: rgba(14,20,17,.9) !important;
  border: 1px solid rgba(44, 202, 105,.4) !important; border-radius: 24px !important;
  box-shadow: 0 34px 90px rgba(0,0,0,.6), 0 0 70px rgba(40, 203, 105,.22) !important;
  padding: 46px 30px; text-align: center; position: relative; overflow: hidden;
}
html body#outside .amz-cta h2 { color: #fff !important; font-size: clamp(22px, 3.6vw, 34px); font-weight: 900; }
html body#outside .amz-cta h2 .gr {
  background: linear-gradient(100deg, #2cca69, #28cb69);
  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: #2cca69;
}
html body#outside .amz-cta p { color: var(--ag-muted) !important; margin: 10px 0 22px; }
html body#outside .amz-faq { max-width: 800px; margin: 0 auto; display: grid; gap: 12px; }
html body#outside .amz-faq-item {
  background: rgba(14,20,17,.78); border: 1px solid rgba(40, 203, 105,.16);
  border-radius: 16px; overflow: hidden; cursor: pointer;
  transition: border-color .25s ease, box-shadow .25s ease;
}
html body#outside .amz-faq-item.open, html body#outside .amz-faq-item:hover { border-color: rgba(44, 202, 105,.45); box-shadow: 0 14px 36px rgba(0,0,0,.45), 0 0 26px rgba(40, 203, 105,.18); }
html body#outside .amz-faq-q { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 18px 22px; }
html body#outside .amz-faq-q h3 { color: #fff !important; font-size: 15px; margin: 0; }
html body#outside .amz-faq-q i { color: #2cca69; transition: transform .3s ease; }
html body#outside .amz-faq-item.open .amz-faq-q i { transform: rotate(180deg); }
html body#outside .amz-faq-a { display: none; padding: 0 22px 20px; color: var(--ag-muted) !important; font-size: 14px; line-height: 2; }
html body#outside .amz-faq-item.open .amz-faq-a { display: block; }

/* المقالة (SEO) */
html body#outside .amz-article {
  background: rgba(14,20,17,.6); border: 1px solid rgba(40, 203, 105,.12);
  border-radius: 18px; padding: 30px 28px;
}
html body#outside .amz-article h2 { color: #fff !important; font-size: 18px; margin: 22px 0 8px; }
html body#outside .amz-article h2:first-child { margin-top: 0; }
html body#outside .amz-article p, html body#outside .amz-article li { color: var(--ag-muted) !important; font-size: 14px; line-height: 2.1; }

/* ظهور تدريجي */
html body#outside .amz-reveal { opacity: 0; transform: translateY(30px); transition: opacity .8s cubic-bezier(.16,1,.3,1), transform .8s cubic-bezier(.16,1,.3,1); }
html body#outside .amz-reveal.in { opacity: 1; transform: none; }

@media (max-width: 991.98px) {
  html body#outside .amz-steps { grid-template-columns: repeat(2, 1fr); }
  html body#outside .amz-why, html body#outside .amz-grid { grid-template-columns: repeat(2, 1fr); }
  html body#outside .amz-pay { grid-template-columns: repeat(2, 1fr); }
  html body#outside .amz-alt, html body#outside .amz-alt.flip { flex-direction: column; gap: 26px; }
  html body#outside .amz-float.f1 { inset-inline-start: 0; }
  html body#outside .amz-float.f2 { inset-inline-end: 0; }
}
@media (max-width: 576px) {
  html body#outside .amz-steps, html body#outside .amz-why, html body#outside .amz-grid { grid-template-columns: 1fr; }
  html body#outside .amz-sec { padding: 40px 0; }
  html body#outside .amz-login .go { width: 100%; }
}
@media (prefers-reduced-motion: reduce) {
  html body#outside .amz-reveal { opacity: 1; transform: none; transition: none; }
  html body#outside .amz-phone, html body#outside .amz-float, html body#outside .amz-badge, html body#outside .amz-btn::after { animation: none !important; }
}

/* ==========================================================================
   v2.1 — مطابقة أدق للهدف: رسوم باستيل + مقارنة + آراء أفقية + اقتباس ختامي
   ========================================================================== */
/* رسم باستيل (بديل صور الـ 3D): بطاقة ملونة بإيموجي ضخم وشارات عائمة */
html body#outside .amz-illus {
  width: min(300px, 80vw); aspect-ratio: 1/1; border-radius: 32px;
  display: flex; align-items: center; justify-content: center;
  font-size: 118px; line-height: 1; position: relative; overflow: visible;
  box-shadow: 0 34px 80px rgba(0,0,0,.55);
  animation: agFloatY 6s ease-in-out infinite;
}
html body#outside .amz-illus::before {
  content: ""; position: absolute; inset: 12%; border-radius: 50%;
  background: rgba(255,255,255,.35); filter: blur(2px); z-index: 0;
}
html body#outside .amz-illus > span { position: relative; z-index: 1; filter: drop-shadow(0 18px 24px rgba(0,0,0,.25)); }
html body#outside .amz-illus.p-pink { background: linear-gradient(150deg, #ffd6e7, #ffb3d4); }
html body#outside .amz-illus.p-mint { background: linear-gradient(150deg, #c9f5d8, #8fe6ae); }
html body#outside .amz-illus.p-peach { background: linear-gradient(150deg, #ffe3c2, #ffb877); }
html body#outside .amz-illus.p-lav { background: linear-gradient(150deg, #ddd6fe, #b7a6f5); }
/* كروت الخدمات: أيقونة منصة + مزايا */
html body#outside .amz-svc .plat {
  width: 46px; height: 46px; border-radius: 14px; flex-shrink: 0;
  display: flex; align-items: center; justify-content: center; font-size: 22px; color: #fff;
}
html body#outside .amz-svc ul { list-style: none; padding: 0; margin: 0; display: grid; gap: 7px; }
html body#outside .amz-svc ul li { color: var(--ag-muted); font-size: 12.5px; display: flex; gap: 8px; align-items: center; }
html body#outside .amz-svc ul li i { color: #2cca69; font-size: 11px; }
/* المقارنة: نحن × الآخرون */
html body#outside .amz-vs { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }
html body#outside .amz-vs-panel {
  background: rgba(14,20,17,.78); border: 1px solid rgba(255,255,255,.08);
  border-radius: 20px; padding: 26px 24px;
}
html body#outside .amz-vs-panel.ours { border-color: rgba(44, 202, 105,.5); box-shadow: 0 28px 70px rgba(0,0,0,.6), 0 0 50px rgba(40, 203, 105,.25); }
html body#outside .amz-vs-panel h3 { color: #fff !important; font-size: 17px; margin-bottom: 16px; display: flex; align-items: center; gap: 10px; }
html body#outside .amz-vs-panel ul { list-style: none; padding: 0; margin: 0 0 18px; display: grid; gap: 10px; }
html body#outside .amz-vs-panel ul li { font-size: 13.5px; display: flex; gap: 10px; align-items: center; color: #bcbcbc; }
html body#outside .amz-vs-panel ul li i { width: 22px; height: 22px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 11px; flex-shrink: 0; }
html body#outside .amz-vs-panel.bad ul li i { background: rgba(239,90,90,.13); color: #ff9b9b; border: 1px solid rgba(239,90,90,.35); }
html body#outside .amz-vs-panel.ours ul li i { background: rgba(40, 203, 105,.14); color: #2cca69; border: 1px solid rgba(40, 203, 105,.4); }
html body#outside .amz-vs-panel .pct { font-size: 26px; font-weight: 900; margin-bottom: 14px; }
html body#outside .amz-vs-panel.bad .pct { color: #ff9b9b !important; }
html body#outside .amz-vs-panel.ours .pct { color: #2cca69 !important; filter: drop-shadow(0 6px 20px rgba(40, 203, 105,.4)); }
/* آراء أفقية */
html body#outside .amz-revs { display: flex; gap: 14px; overflow-x: auto; padding-bottom: 10px; scroll-snap-type: x mandatory; }
html body#outside .amz-revs .amz-rev { min-width: 280px; max-width: 280px; scroll-snap-align: start; }
/* اقتباس ختامي */
html body#outside .amz-quote {
  display: flex; gap: 22px; align-items: center;
  background: rgba(14,20,17,.78); border: 1px solid rgba(40, 203, 105,.2);
  border-radius: 22px; padding: 30px 28px; flex-wrap: wrap;
}
html body#outside .amz-quote .ph {
  width: 110px; height: 110px; border-radius: 28px; flex-shrink: 0;
  background: linear-gradient(150deg, #ffd6e7, #ffb3d4);
  display: flex; align-items: center; justify-content: center; font-size: 64px;
  border: 1px solid rgba(255,255,255,.25);
}
html body#outside .amz-quote blockquote { margin: 0; flex: 1; min-width: 240px; }
html body#outside .amz-quote blockquote p { color: #eef2ef !important; font-size: 16px; line-height: 2; font-weight: 700; }
html body#outside .amz-quote blockquote cite { color: var(--ag-muted); font-style: normal; font-size: 13px; display: block; margin: 8px 0 14px; }
@media (max-width: 768px) {
  html body#outside .amz-vs { grid-template-columns: 1fr; }
  html body#outside .amz-illus { font-size: 92px; }
}

/* ==========================================================================
   v3.0 — مطابقة هيكل الهدف بدقة (crop-by-crop rebuild)
   ========================================================================== */
/* أيقونات عائمة في الهيرو */
html body#outside .amz-hero { overflow: hidden; }
html body#outside .amz-ficon {
  position: absolute; width: 64px; height: 64px; border-radius: 50%;
  display: flex; align-items: center; justify-content: center; font-size: 26px;
  background: rgba(255,255,255,.05); border: 1px solid rgba(255,255,255,.12);
  color: #fff; z-index: 1; animation: agFloatY 7s ease-in-out infinite;
}
html body#outside .fi1 { top: 22%; inset-inline-start: 12%; color: #e1306c; }
html body#outside .fi2 { top: 12%; inset-inline-start: 22%; }
html body#outside .fi3 { top: 14%; inset-inline-end: 14%; color: #ff0000; animation-delay: -2s; }
html body#outside .fi4 { top: 30%; inset-inline-end: 8%; color: #1da1f2; animation-delay: -4s; }
html body#outside .fi5 { top: 44%; inset-inline-start: 20%; color: #1877f2; animation-delay: -1s; }
html body#outside .fi6 { top: 46%; inset-inline-end: 16%; color: #fffc00; animation-delay: -3s; }
/* شارة صلبة خضراء */
html body#outside .amz-badge.solid {
  background: linear-gradient(135deg, #2cca69, #0fac4e) !important;
  color: #ffffff !important; border-color: transparent !important;
}
/* شريط الانضمام */
html body#outside .amz-joinbar {
  display: inline-flex; align-items: center; gap: 14px; margin-top: 24px;
  background: rgba(14,20,17,.85); border: 1px solid rgba(40, 203, 105,.25);
  border-radius: 999px; padding: 8px 20px 8px 8px;
  box-shadow: 0 18px 50px rgba(0,0,0,.5);
  max-width: 100%; flex-wrap: wrap; justify-content: center;
}
html body#outside .amz-joinbar-tx { color: #eef2ef; font-size: 14px; font-weight: 700; }
html body#outside .amz-joinbar-tx strong { color: #fff; }
/* صف الإحصائيات الثلاث */
html body#outside .amz-rates { display: flex; gap: 10px; justify-content: center; flex-wrap: wrap; }
html body#outside .amz-live-main { border-radius: 14px; }
/* تذكرني بشكل إشارة مرجعية */
html body#outside .amz-remember { cursor: pointer; flex-shrink: 0; }
html body#outside .amz-remember input { display: none; }
html body#outside .amz-remember span {
  width: 50px; height: 50px; border-radius: 12px;
  display: inline-flex; align-items: center; justify-content: center; font-size: 18px;
  background: rgba(255,255,255,.06); border: 1px solid rgba(255,255,255,.14); color: #eef2ef;
  transition: all .2s ease;
}
html body#outside .amz-remember input:checked + span { background: rgba(40, 203, 105,.15); border-color: #28cb69; color: #2cca69; }
/* شريط منصات متحرك بعرض كامل وسلس (marquee) */
html body#outside .amz-pstrip {
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  position: relative;
  inset-inline-start: 0;
  left: 0;
  right: 0;
  transform: none;
  margin: 24px 0 0 0;
  padding: 4px 0 14px;
  mask-image: linear-gradient(to right, transparent, black 4%, black 96%, transparent);
  -webkit-mask-image: linear-gradient(to right, transparent, black 4%, black 96%, transparent);
}
html body#outside .amz-track {
  display: flex;
  gap: 12px;
  width: max-content;
  padding: 4px 0;
  animation: agMarquee 40s linear infinite;
  will-change: transform;
}
html body#outside .amz-pstrip:hover .amz-track {
  animation-play-state: paused;
}
@keyframes agMarquee {
  from { transform: translateX(0); }
  to { transform: translateX(50%); }
}
[dir="ltr"] html body#outside .amz-track {
  animation: agMarqueeLtr 40s linear infinite;
}
@keyframes agMarqueeLtr {
  from { transform: translateX(0); }
  to { transform: translateX(-50%); }
}
html body#outside .amz-pill i { filter: drop-shadow(0 0 10px currentColor); }
html body#outside .amz-joinbar-ic {
  width: 44px; height: 44px; border-radius: 50%; flex-shrink: 0;
  display: flex; align-items: center; justify-content: center;
  background: linear-gradient(135deg, #2cca69, #0fac4e); color: #ffffff; font-size: 18px;
}
/* الشارات المصغرة */
html body#outside .amz-minis { display: flex; gap: 10px; justify-content: center; flex-wrap: wrap; margin-top: 22px; }
html body#outside .amz-minis span {
  display: inline-flex; align-items: center; gap: 8px; font-size: 12.5px; font-weight: 700;
  color: #eef2ef; background: rgba(255,255,255,.05); border: 1px solid rgba(255,255,255,.1);
  padding: 8px 16px; border-radius: 999px;
}
html body#outside .amz-minis i { color: #2cca69; }
/* صف الدخول الأفقي */
html body#outside .amz-loginrow {
  display: flex; gap: 10px; align-items: stretch; margin-top: 26px;
  background: rgba(14,20,17,.85); border: 1px solid rgba(40, 203, 105,.2);
  border-radius: 20px; padding: 16px; flex-wrap: wrap;
  box-shadow: 0 26px 70px rgba(0,0,0,.55);
}
html body#outside .amz-loginrow input {
  flex: 1; min-width: 150px; background: rgba(5,8,6,.85) !important;
  border: 1px solid rgba(255,255,255,.1) !important; color: #fff !important;
  border-radius: 12px !important; padding: 13px 16px; font-size: 14px;
}
html body#outside .amz-loginrow input:focus { border-color: #2cca69 !important; box-shadow: 0 0 0 4px rgba(40, 203, 105,.2) !important; outline: none; }
html body#outside .amz-gbtn {
  width: 50px; height: 50px; flex-shrink: 0; border-radius: 12px;
  display: inline-flex; align-items: center; justify-content: center;
  background: #fff !important; color: #333 !important; font-size: 18px; text-decoration: none !important;
}
html body#outside .amz-mini {
  align-self: center; font-size: 12px; color: #eef2ef; white-space: nowrap;
  background: rgba(255,255,255,.06); border: 1px solid rgba(255,255,255,.1);
  padding: 10px 14px; border-radius: 10px; text-decoration: none !important;
}

html body#outside .amz-pill {
  flex-shrink: 0; display: inline-flex; align-items: center; gap: 12px;
  color: #eef2ef; font-weight: 700; font-size: 15px; text-decoration: none !important;
  padding: 14px 28px; border-radius: 15px; transition: all .22s ease;
}
html body#outside .amz-pill:hover { border-color: #28cb69; box-shadow: 0 10px 30px rgba(40, 203, 105,.25); color: #fff; }
html body#outside .amz-pill i { font-size: 24px; }
/* كيف يعمل */
/* كيف يعمل */
html body#outside .amz-how {
  display: grid;
  grid-template-columns: minmax(320px, 390px) minmax(0, 1fr);
  gap: 40px;
  align-items: center;
  background: rgba(14, 20, 17, 0.6);
  border: 1px solid rgba(40, 203, 105, 0.16);
  border-radius: 24px;
  padding: 38px 36px;
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
}
html body#outside .amz-how::before {
  content: "";
  position: absolute;
  top: var(--how-indicator-top, 36px);
  inset-inline-end: 0;
  width: 4px;
  height: 100px;
  background: linear-gradient(180deg, #2cca69, #0fac4e);
  border-radius: 4px;
  box-shadow: 0 0 18px rgba(40, 203, 105, 0.7);
  transition: top 0.08s ease-out;
  pointer-events: none;
  z-index: 4;
}
html body#outside .amz-how::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: repeating-linear-gradient(115deg, transparent 0 46px, rgba(255, 255, 255, 0.022) 46px 48px);
  border-radius: 24px;
}
html body#outside .amz-how-tx {
  display: flex;
  flex-direction: column;
  gap: 12px;
  max-height: 460px;
  overflow-y: auto;
  overscroll-behavior: contain;
  padding-inline-start: 10px;
  padding-inline-end: 22px;
  scrollbar-width: none;
  -ms-overflow-style: none;
  -webkit-overflow-scrolling: touch;
}
html body#outside .amz-how-tx::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}
html body#outside .amz-how-tx h3 {
  color: #fff !important;
  font-size: clamp(20px, 2.2vw, 28px);
  font-weight: 900;
  margin: 12px 0 8px;
  line-height: 1.6;
}
html body#outside .amz-how-tx h4 {
  color: #fff !important;
  font-size: clamp(16px, 1.8vw, 19px);
  font-weight: 800;
  margin-top: 22px;
  margin-bottom: 6px;
  line-height: 1.5;
}
html body#outside .amz-how-tx p {
  color: var(--ag-muted) !important;
  line-height: 1.95;
  font-size: 14.5px;
  margin: 0;
}
html body#outside .amz-fund {
  position: relative;
  top: auto;
  align-self: center;
  background: transparent;
  border: none;
  padding: 0;
  width: 100%;
  max-width: 380px;
  margin: 0 auto;
}
html body#outside .amz-slider-viewport {
  overflow: hidden;
  position: relative;
  border-radius: 22px;
  width: 100%;
  height: 460px;
  -webkit-mask-image: linear-gradient(to bottom, transparent 0%, black 14%, black 86%, transparent 100%);
  mask-image: linear-gradient(to bottom, transparent 0%, black 14%, black 86%, transparent 100%);
}
html body#outside .amz-slider-track {
  display: flex;
  flex-direction: column;
  gap: 18px;
  will-change: transform;
}
html body#outside .amz-fund-card {
  background: rgba(10, 15, 12, 0.94);
  border: 1px solid rgba(40, 203, 105, 0.22);
  border-radius: 22px;
  padding: 26px 22px;
  text-align: center;
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.45);
  box-sizing: border-box;
  flex-shrink: 0;
  height: 350px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  opacity: 0.38;
  transform: none !important; /* منع أي زوم على الكارت أو الكلام */
  transition: opacity 0.5s ease, border-color 0.3s ease, box-shadow 0.3s ease;
}
html body#outside .amz-fund-card.is-active {
  opacity: 1;
  transform: none !important; /* منع أي زوم على الكارت أو الكلام */
  border-color: rgba(40, 203, 105, 0.48);
  box-shadow: 0 16px 45px rgba(0, 0, 0, 0.6), 0 0 25px rgba(40, 203, 105, 0.16);
}

/* ---------------- استجابة متوافقة 100% مع جميع الأجهزة (Responsive) ---------------- */

/* شاشات اللابتوب والتابلت (769px - 1024px) */
@media (max-width: 1024px) and (min-width: 769px) {
  html body#outside .amz-how {
    grid-template-columns: minmax(280px, 340px) minmax(0, 1fr);
    gap: 28px;
    padding: 30px 24px;
  }
  html body#outside .amz-slider-viewport {
    height: 440px;
  }
  html body#outside .amz-fund-card {
    height: 335px;
    padding: 22px 18px;
  }
  html body#outside .amz-how-tx {
    max-height: 440px;
  }
}

/* شاشات الهواتف والأجهزة اللوحية الصغيرة (<= 768px) */
@media (max-width: 768px) {
  html body#outside .amz-how {
    grid-template-columns: 1fr;
    padding: 24px 18px;
    gap: 26px;
    border-radius: 20px;
  }
  html body#outside .amz-how::before {
    height: 70px;
    width: 3px;
  }
  html body#outside .amz-fund {
    max-width: 100%;
  }
  html body#outside .amz-slider-viewport {
    height: 420px;
    max-width: 360px;
    margin: 0 auto;
  }
  html body#outside .amz-fund-card {
    height: 320px;
    padding: 18px 16px;
    border-radius: 18px;
  }
  html body#outside .amz-fund-ic {
    width: 46px;
    height: 46px;
    font-size: 19px;
    margin: 0 auto 10px;
  }
  html body#outside .amz-fund-card h3 {
    font-size: 18px;
  }
  html body#outside .amz-fund-card p {
    font-size: 12.5px;
    margin-bottom: 12px;
  }
  html body#outside .amz-fund-row {
    padding: 6px 12px;
    min-height: 46px;
    margin-bottom: 8px;
  }
  html body#outside .amz-how-tx {
    max-height: 350px;
    padding-inline-end: 14px;
    padding-inline-start: 4px;
  }
  html body#outside .amz-how-tx h3 {
    font-size: 21px;
    line-height: 1.5;
  }
  html body#outside .amz-how-tx h4 {
    font-size: 17px;
    margin-top: 18px;
  }
  html body#outside .amz-how-tx p {
    font-size: 13.5px;
    line-height: 1.85;
  }
}

/* شاشات الهواتف الصغيرة جداً (<= 390px) */
@media (max-width: 390px) {
  html body#outside .amz-how {
    padding: 18px 12px;
    gap: 20px;
    border-radius: 16px;
  }
  html body#outside .amz-slider-viewport {
    height: 390px;
    max-width: 100%;
  }
  html body#outside .amz-fund-card {
    height: 295px;
    padding: 14px 12px;
  }
  html body#outside .amz-fund-ic {
    width: 40px;
    height: 40px;
    font-size: 16px;
    margin: 0 auto 6px;
  }
  html body#outside .amz-fund-card h3 {
    font-size: 16px;
  }
  html body#outside .amz-fund-card p {
    font-size: 11.5px;
    margin-bottom: 8px;
  }
  html body#outside .amz-fund-row {
    padding: 5px 10px;
    min-height: 40px;
    margin-bottom: 6px;
    gap: 8px;
  }
  html body#outside .amz-fund-row b {
    font-size: 11.5px;
  }
  html body#outside .amz-fund-row small {
    font-size: 10px;
  }
  html body#outside .amz-fund-row > i {
    font-size: 18px;
    width: 24px;
  }
  html body#outside .amz-how-tx {
    max-height: 300px;
  }
  html body#outside .amz-how-tx h3 {
    font-size: 18px;
  }
  html body#outside .amz-how-tx h4 {
    font-size: 15px;
    margin-top: 14px;
  }
  html body#outside .amz-how-tx p {
    font-size: 12.5px;
  }
}
html body#outside .amz-fund-ic {
  width: 54px;
  height: 54px;
  margin: 0 auto 14px;
  border-radius: 50%;
  background: rgba(40, 203, 105, 0.12);
  border: 1px solid rgba(40, 203, 105, 0.35);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #2cca69;
  font-size: 22px;
}
html body#outside .amz-fund-card h3 {
  color: #fff !important;
  font-size: 20px;
  font-weight: 800;
  margin: 0 0 6px;
}
html body#outside .amz-fund-card p {
  color: var(--ag-muted) !important;
  font-size: 13.5px;
  margin: 0 0 20px;
  line-height: 1.5;
}
html body#outside .amz-fund-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 12px;
  padding: 10px 18px;
  margin-bottom: 12px;
  min-height: 56px;
  box-sizing: border-box;
  text-align: start;
}
html body#outside .amz-fund-row b {
  display: block;
  font-size: 13.5px;
  color: #fff;
  font-weight: 700;
  line-height: 1.4;
}
html body#outside .amz-fund-row small {
  display: block;
  font-size: 11.5px;
  color: #2cca69;
  font-weight: 600;
  margin-top: 2px;
}
html body#outside .amz-fund-row > i {
  font-size: 26px;
  width: 32px;
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
html body#outside .amz-fund-row.skel {
  min-height: 56px;
  background: rgba(255, 255, 255, 0.03);
  border: 1px solid rgba(255, 255, 255, 0.06);
  position: relative;
  overflow: hidden;
  justify-content: flex-start;
}
html body#outside .amz-fund-row.skel::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.08), transparent);
  background-size: 200% 100%;
  animation: agSkel 1.8s linear infinite;
}
html body#outside .amz-fund-row.skel .skel-pill {
  width: 48px;
  height: 20px;
  border-radius: 6px;
  background: rgba(255, 255, 255, 0.08);
}
@keyframes agSkel {
  from { background-position: 200% 0; }
  to { background-position: -200% 0; }
}
/* صفوف متناوبة: قوس + نص */
html body#outside .amz-altrow { display: flex; align-items: center; gap: 60px; padding: 40px 0; direction: ltr; }
html body#outside .amz-altrow.flip { flex-direction: row-reverse; }
html body#outside .amz-alt-tx { direction: rtl; text-align: right; }
html body#outside .amz-arch {
  width: min(340px, 78vw); aspect-ratio: 4/5; flex-shrink: 0; margin-inline: auto;
  border-radius: 999px 999px 36px 36px; position: relative; direction: rtl;
  display: flex; align-items: center; justify-content: center;
  filter: drop-shadow(0 40px 60px rgba(0,0,0,.55));
  animation: agFloatY 7s ease-in-out infinite;
}
html body#outside .arch-photo {
  position: absolute; inset: 0; width: 100%; height: 100%;
  object-fit: cover; border-radius: inherit; z-index: 1;
}
html body#outside .amz-arch.p-pink { background: linear-gradient(160deg, #b8f0c6, #f6c6e0 55%, #f7a8d0); }
html body#outside .amz-arch.p-lav { background: linear-gradient(160deg, #c9b8f5, #b39df0 60%, #9d86ec); }
html body#outside .amz-arch.p-mint { background: linear-gradient(160deg, #b8f0c6, #a5e8b8 60%, #8fe0a5); }
html body#outside .amz-arch.p-peach { background: linear-gradient(160deg, #ffe9c9, #ffc98f 60%, #ffab63); }
html body#outside .arch-girl { font-size: 150px; filter: drop-shadow(0 24px 30px rgba(0,0,0,.3)); z-index: 1; position: relative; }
html body#outside .arch-b {
  position: absolute; z-index: 2; background: rgba(10,14,12,.92); color: #fff;
  border: 1px solid rgba(255,255,255,.14); font-size: 12px; font-weight: 800;
  padding: 7px 15px; border-radius: 999px; box-shadow: 0 12px 30px rgba(0,0,0,.5); white-space: nowrap;
}
html body#outside .arch-b.b1 { top: 16%; left: -34px; }
html body#outside .arch-b.b2 { bottom: 22%; left: -44px; }
html body#outside .arch-b.b3 { top: 38%; right: -30px; }
html body#outside .amz-altrow.flip .arch-b.b1 { left: auto; right: -34px; }
html body#outside .amz-altrow.flip .arch-b.b2 { left: auto; right: -44px; }
html body#outside .amz-altrow.flip .arch-b.b3 { right: auto; left: -30px; }
html body#outside .arch-n {
  position: absolute; z-index: 2; font-size: 13px; font-weight: 800; color: #fff;
  background: linear-gradient(135deg, #ff9d2e, #f97316); padding: 8px 14px; border-radius: 14px;
  box-shadow: 0 12px 28px rgba(0,0,0,.4); animation: agFloatY 5s ease-in-out infinite;
}
html body#outside .arch-n.n1 { top: 12%; inset-inline-end: 12%; }
html body#outside .arch-n.n2 { top: 44%; right: 12%; background: #fff !important; color: #f43f5e !important; font-size: 20px; padding: 10px 14px; animation-delay: -2s; }
html body#outside .amz-alt-tx h3 { color: #fff !important; font-size: clamp(21px,3vw,30px); font-weight: 900; line-height: 1.8; margin-bottom: 14px; }
html body#outside .amz-alt-tx p { color: var(--ag-muted) !important; line-height: 2.2; font-size: 14.5px; }
/* مجموعات الخدمات */
html body#outside .amz-group {
  background: rgba(14,20,17,.6); border: 1px solid rgba(255,255,255,.07);
  border-radius: 24px; padding: 30px; margin-bottom: 22px;
}
html body#outside .amz-rate { text-align: center; margin-bottom: 18px; }
html body#outside .amz-rate span {
  display: inline-block; font-size: 12.5px; font-weight: 800; color: #ffd93b;
  background: rgba(255,255,255,.06); border: 1px solid rgba(255,255,255,.12);
  padding: 5px 18px; border-radius: 999px;
}
html body#outside .amz-group-grid { display: grid; grid-template-columns: 1.25fr .9fr .9fr; gap: 16px; }
html body#outside .amz-gmain h3 { color: #fff !important; font-size: 24px; font-weight: 900; margin-bottom: 10px; }
html body#outside .amz-gmain > p { color: #eef2ef !important; font-size: 13.5px; line-height: 2; margin-bottom: 14px; }
html body#outside .amz-ticks { list-style: none; padding: 0; margin: 0 0 20px; display: grid; gap: 9px; }
html body#outside .amz-ticks li { display: flex; gap: 10px; align-items: center; justify-content: flex-end; color: #bcbcbc; font-size: 13px; flex-direction: row-reverse; }
html body#outside .amz-ticks li i { color: #2cca69; font-size: 13px; }
html body#outside .amz-gqa {
  background: rgba(5,8,6,.55); border: 1px solid rgba(255,255,255,.07);
  border-radius: 18px; padding: 26px 20px; text-align: center; position: relative;
  display: flex; flex-direction: column;
}
html body#outside .amz-gqa-ic {
  width: 56px; height: 56px; margin: 0 auto 14px; border-radius: 18px;
  display: flex; align-items: center; justify-content: center; font-size: 24px;
}
html body#outside .amz-gqa h4 { color: #fff !important; font-size: 15.5px; line-height: 1.9; margin-bottom: 10px; }
html body#outside .amz-gqa p { color: var(--ag-muted) !important; font-size: 12.5px; line-height: 2; flex: 1; }
html body#outside .amz-gqa-go {
  width: 34px; height: 34px; margin: 16px auto 0; border-radius: 50%;
  border: 1px solid rgba(255,255,255,.15); color: var(--ag-muted);
  display: flex; align-items: center; justify-content: center; font-size: 12px;
}
/* أكورديون المنصات */
html body#outside .amz-acc { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; }
html body#outside .amz-acc-row {
  display: flex; align-items: center; justify-content: space-between; gap: 10px;
  background: rgba(14,20,17,.78); border: 1px solid rgba(255,255,255,.08);
  border-radius: 14px; padding: 16px 20px; text-decoration: none !important; transition: all .22s ease;
}
html body#outside .amz-acc-row:hover { border-color: #28cb69; box-shadow: 0 12px 32px rgba(40, 203, 105,.22); }
html body#outside .amz-acc-row > i { color: var(--ag-muted); font-size: 13px; }
html body#outside .amz-acc-row .t { display: flex; align-items: center; gap: 10px; color: #fff; font-weight: 700; font-size: 14px; }
html body#outside .amz-acc-row .t i { font-size: 19px; }
/* تبويبات المنصات */
html body#outside .amz-tabs { display: flex; gap: 10px; overflow-x: auto; padding-bottom: 12px; margin-bottom: 18px; }
html body#outside .amz-tab {
  flex-shrink: 0; display: inline-flex; align-items: center; gap: 9px;
  background: rgba(255,255,255,.05); border: 1px solid rgba(255,255,255,.1); color: #eef2ef;
  font-weight: 700; font-size: 14px; padding: 11px 24px; border-radius: 14px; cursor: pointer; transition: all .22s ease;
}
html body#outside .amz-tab i { font-size: 18px; }
html body#outside .amz-tab.active {
  background: linear-gradient(135deg, #2cca69, #0fac4e) !important; color: #ffffff !important; border-color: transparent !important;
  box-shadow: 0 12px 32px rgba(40, 203, 105,.4);
}
html body#outside .amz-tab.active i { color: #ffffff !important; }
html body#outside .amz-tabpanel {
  display: flex; gap: 34px; align-items: center;
  background: rgba(20,20,22,.7); border: 1px solid rgba(40, 203, 105,.18);
  border-radius: 24px; padding: 40px;
}
html body#outside .amz-tabpanel.amz-swap .amz-tab-ic,
html body#outside .amz-tabpanel.amz-swap .amz-tab-tx { animation: amzSwap .45s cubic-bezier(.16,1,.3,1); }
@keyframes amzSwap { from { opacity: 0; transform: translateY(16px) scale(.98); } to { opacity: 1; transform: none; } }
html body#outside .amz-tab-ic { animation: agFloatY 6s ease-in-out infinite; }
html body#outside .amz-tab-ic {
  width: 210px; height: 210px; border-radius: 42px; flex-shrink: 0;
  display: flex; align-items: center; justify-content: center;
  box-shadow: 0 26px 60px rgba(0,0,0,.55), inset 0 2px 0 rgba(255,255,255,.35), inset 0 -3px 8px rgba(0,0,0,.25);
}
html body#outside .amz-tab-ic i {
  font-size: 108px !important; line-height: 1 !important;
  color: #fff !important; filter: brightness(0) invert(1);
  text-shadow: 0 4px 18px rgba(0,0,0,.35);
}
html body#outside .amz-tab-tx h3 { color: #fff !important; font-size: 24px; font-weight: 900; margin-bottom: 12px; }
html body#outside .amz-tab-tx p { color: var(--ag-muted) !important; line-height: 2.1; font-size: 14px; margin-bottom: 20px; }
/* شبكة 8 خدمات */
html body#outside .amz-panel8 {
  background: rgba(20,20,22,.55); border: 1px solid rgba(255,255,255,.07);
  border-radius: 26px; padding: 26px;
}
html body#outside .amz-cards8 { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; }
html body#outside .amz-c8 {
  background: rgba(14,20,17,.78); border: 1px solid rgba(255,255,255,.07);
  border-radius: 18px; padding: 24px 20px; transition: all .25s ease;
}
html body#outside .amz-c8:hover { transform: translateY(-4px); border-color: rgba(44, 202, 105,.5); box-shadow: 0 24px 55px rgba(0,0,0,.55), 0 0 40px rgba(40, 203, 105,.3); }
html body#outside .amz-c8-ic {
  width: 52px; height: 52px; margin: 0 auto 14px; border-radius: 50%;
  background: rgba(255,255,255,.05); border: 1px solid rgba(255,255,255,.1);
  display: flex; align-items: center; justify-content: center; font-size: 24px;
}
html body#outside .amz-c8 h3 { color: #fff !important; font-size: 15px; text-align: center; margin-bottom: 10px; }
html body#outside .amz-c8 p { color: var(--ag-muted) !important; font-size: 12.5px; line-height: 2; text-align: center; margin-bottom: 12px; }
html body#outside .amz-kws { display: grid; gap: 5px; justify-items: center; }
html body#outside .amz-kws span { font-size: 12.5px; color: #28cb69; }
/* المقارنة */
html body#outside .amz-cmp { display: grid; grid-template-columns: 1fr 1fr; background: rgba(20,20,22,.7); border: 1px solid rgba(255,255,255,.09); border-radius: 24px; overflow: hidden; }
html body#outside .amz-cmp-col { padding: 34px 30px; }
html body#outside .amz-cmp-col.good {
  background:
    radial-gradient(120% 55% at 50% 108%, rgba(40, 203, 105, .22), transparent 65%),
    linear-gradient(160deg, rgba(40, 203, 105, .08), transparent 60%);
  border-inline-start: 1px solid rgba(255,255,255,.09);
}
html body#outside .amz-cmp-col h3 { color: #fff !important; font-size: 19px; display: flex; align-items: center; gap: 10px; margin-bottom: 20px; }
html body#outside .amz-cmp-col.bad h3 i { color: #ff6b6b; }
html body#outside .amz-cmp-col.good h3 i { color: #2cca69; }
html body#outside .amz-cmp-col ul { list-style: none; padding: 0; margin: 0 0 24px; display: grid; gap: 13px; }
html body#outside .amz-cmp-col ul li { display: flex; gap: 10px; align-items: center; justify-content: flex-end; flex-direction: row-reverse; color: #bcbcbc; font-size: 13.5px; }
html body#outside .amz-cmp-col.bad ul li i { color: #ff6b6b; }
html body#outside .amz-cmp-col.good ul li i { color: #2cca69; }
html body#outside .amz-cmp-res small { display: block; color: var(--ag-muted); font-size: 13px; }
html body#outside .amz-cmp-res b { font-size: 27px; font-weight: 900; }
html body#outside .amz-cmp-res.bad b { color: #ff6b6b !important; }
html body#outside .amz-cmp-res.good b { color: #2cca69 !important; filter: drop-shadow(0 6px 20px rgba(40, 203, 105,.4)); }
html body#outside .amz-cmp-res span { display: block; color: var(--ag-muted); font-size: 12.5px; margin-top: 4px; }
/* الآراء */
html body#outside .amz-tpanel {
  background: linear-gradient(160deg, rgba(0,150,80,.20), rgba(0,150,80,.05));
  border: 1px solid rgba(40, 203, 105,.2); border-radius: 26px; padding: 36px 30px;
}
html body#outside .amz-trate { display: flex; gap: 12px; justify-content: center; flex-wrap: wrap; margin-bottom: 24px; }
html body#outside .amz-trate span {
  background: rgba(5,8,6,.7); border: 1px solid rgba(40, 203, 105,.3); color: #fff;
  font-weight: 800; font-size: 14px; padding: 10px 24px; border-radius: 16px; text-align: center;
}
html body#outside .amz-trate small { display: block; color: var(--ag-muted); font-size: 11.5px; font-weight: 400; }
html body#outside .amz-tscroll { display: flex; gap: 14px; overflow-x: auto; padding-bottom: 8px; }
html body#outside .amz-tcard {
  min-width: 300px; max-width: 300px; background: rgba(5,8,6,.75);
  border: 1px solid rgba(255,255,255,.08); border-radius: 18px; padding: 20px;
}
html body#outside .amz-tcard-top { display: flex; align-items: center; justify-content: space-between; margin-bottom: 12px; }
html body#outside .amz-tcard-top .who { display: flex; gap: 10px; align-items: center; }
html body#outside .amz-tcard-top .av {
  width: 40px; height: 40px; border-radius: 50%; background: rgba(255,255,255,.08);
  display: flex; align-items: center; justify-content: center; color: var(--ag-muted);
}
html body#outside .amz-tcard-top b { display: block; color: #fff; font-size: 13.5px; }
html body#outside .amz-tcard-top small { color: #7fa8ef; font-size: 10.5px; }
html body#outside .amz-tcard-top .rate { background: #ffd93b; color: #ffffff; font-weight: 900; font-size: 12px; padding: 4px 12px; border-radius: 8px; }
html body#outside .amz-tcard h4 { color: #fff !important; font-size: 14px; margin-bottom: 8px; }
html body#outside .amz-tcard p { color: var(--ag-muted) !important; font-size: 12.5px; line-height: 2; }
/* نظام التنقل آراء العملاء */
html body#outside .amz-tscroll-wrap {
  display: flex; align-items: center; gap: 12px; padding: 8px 0 4px;
}
html body#outside .amz-tscroll {
  flex: 1; display: flex; gap: 14px; overflow-x: auto; padding-bottom: 8px;
  scroll-snap-type: x mandatory; scrollbar-width: none;
}
html body#outside .amz-tscroll::-webkit-scrollbar { display: none; }
html body#outside .amz-tscroll .amz-tcard {
  scroll-snap-align: start; scroll-snap-stop: always;
}
/* أزرار التنقل */
html body#outside .amz-tnav {
  display: flex; align-items: center; justify-content: center;
  width: 36px; height: 36px; border-radius: 12px;
  background: rgba(255,255,255,.07); border: 1px solid rgba(255,255,255,.1);
  color: #fff; cursor: pointer; flex-shrink: 0;
  transition: all .2s ease;
  user-select: none;
}
html body#outside .amz-tnav:hover:not(:disabled) {
  background: rgba(44, 202, 105,.22); border-color: rgba(44, 202, 105,.55);
  color: #2cca69;
  transform: translateY(-1px) scale(1.04);
}
html body#outside .amz-tnav:active:not(:disabled) {
  transform: scale(0.96);
}
html body#outside .amz-tnav:disabled {
  opacity: .35; cursor: default; transform: none;
  background: rgba(255,255,255,.03); border-color: rgba(255,255,255,.04);
}
html body#outside .amz-tnav i { font-size: 15px; }
html body#outside .amz-tprev { margin-left: 0; }
html body#outside .amz-tnext { margin-right: 0; }
/* نقاط المؤشر */
html body#outside .amz-tdots {
  display: flex; justify-content: center; align-items: center; gap: 7px; margin-top: 18px;
}
html body#outside .amz-tdots .dot {
  width: 9px; height: 9px; border-radius: 50%;
  background: rgba(255,255,255,.12); border: 1px solid rgba(255,255,255,.08);
  cursor: pointer; transition: all .18s ease;
}
html body#outside .amz-tdots .dot.active {
  background: #2cca69; border-color: rgba(44, 202, 105,.55);
  box-shadow: 0 0 0 3px rgba(44, 202, 105,.12);
}
/* الدفع نصوص */
html body#outside .amz-paygrid { display: grid; grid-template-columns: repeat(5, 1fr); gap: 12px; }
html body#outside .amz-payc {
  background: rgba(14,20,17,.78); border: 1px solid rgba(255,255,255,.08);
  border-radius: 16px; padding: 22px 10px; text-align: center; transition: all .22s ease;
}
html body#outside .amz-payc:hover { transform: translateY(-3px); border-color: rgba(44, 202, 105,.5); box-shadow: 0 18px 44px rgba(0,0,0,.5), 0 0 30px rgba(40, 203, 105,.25); }
html body#outside .amz-payc b { font-size: 19px; font-weight: 900; letter-spacing: .5px; }
/* المدونة */
html body#outside .amz-blog3 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; }
html body#outside .amz-b3 {
  background: rgba(14,20,17,.78); border: 1px solid rgba(255,255,255,.08);
  border-radius: 20px; overflow: hidden; text-decoration: none !important; transition: all .25s ease; display: block;
}
html body#outside .amz-b3:hover { transform: translateY(-4px); border-color: rgba(44, 202, 105,.5); box-shadow: 0 24px 55px rgba(0,0,0,.55), 0 0 40px rgba(40, 203, 105,.3); }
html body#outside .amz-b3 .cover { height: 170px; overflow: hidden; padding: 0; }
html body#outside .amz-b3 .cover img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .4s ease; }
html body#outside .amz-b3:hover .cover img { transform: scale(1.05); }
html body#outside .amz-b3 .date { display: inline-block; margin: 14px 18px 0; font-size: 11px; color: #2cca69; background: rgba(40, 203, 105,.1); padding: 3px 12px; border-radius: 999px; direction: ltr; }
html body#outside .amz-b3 h3 { color: #fff !important; font-size: 15px; margin: 8px 18px; line-height: 1.9; min-height: 58px; }
html body#outside .amz-b3 .more {
  display: block; margin: 0 18px 18px; text-align: center; color: #eef2ef; font-size: 13px; font-weight: 700;
  background: rgba(255,255,255,.05); border: 1px solid rgba(255,255,255,.1); border-radius: 12px; padding: 11px;
}
/* CTA الكبير */
html body#outside .amz-bigcta {
  display: grid; grid-template-columns: .9fr 1.1fr; gap: 34px; align-items: center;
  background: linear-gradient(150deg, rgba(40, 203, 105,.14), rgba(40, 203, 105,.03)) !important;
  background-color: rgba(14,20,17,.92) !important;
  border: 1px solid rgba(44, 202, 105,.35) !important; border-radius: 28px !important;
  box-shadow: 0 34px 90px rgba(0,0,0,.65), 0 0 70px rgba(40, 203, 105,.2) !important;
  padding: 44px 38px; position: relative; overflow: hidden;
}
/* بطاقة إحصائيات ونمو الحسابات */
html body#outside .amz-growth-card {
  background: rgba(8, 14, 10, 0.88);
  backdrop-filter: blur(14px);
  border: 1px solid rgba(44, 202, 105, 0.28);
  border-radius: 22px;
  padding: 24px;
  box-shadow: 0 20px 50px rgba(0, 0, 0, 0.55), inset 0 1px 0 rgba(255, 255, 255, 0.08);
  position: relative;
  overflow: hidden;
}
html body#outside .amz-growth-card::before {
  content: ""; position: absolute; top: 0; right: 0; left: 0; height: 2px;
  background: linear-gradient(90deg, transparent, #2cca69, transparent);
}
html body#outside .amz-growth-card .card-head {
  display: flex; align-items: center; justify-content: space-between; margin-bottom: 16px;
}
html body#outside .amz-growth-card .live-pulse {
  display: inline-flex; align-items: center; gap: 8px;
  font-size: 11.5px; font-weight: 700; color: #2cca69;
  background: rgba(44, 202, 105, 0.12);
  border: 1px solid rgba(44, 202, 105, 0.3);
  padding: 4px 12px; border-radius: 999px;
}
html body#outside .amz-growth-card .live-pulse .dot {
  width: 7px; height: 7px; border-radius: 50%; background: #2cca69;
  box-shadow: 0 0 10px #2cca69;
  animation: pulseLive 1.8s infinite;
}
@keyframes pulseLive {
  0%, 100% { opacity: 1; transform: scale(1); }
  50% { opacity: 0.35; transform: scale(0.8); }
}
html body#outside .amz-growth-card .stat-badge {
  font-size: 11.5px; font-weight: 600; color: #a3b8cc;
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.08);
  padding: 4px 10px; border-radius: 8px;
  display: inline-flex; align-items: center; gap: 6px;
}
html body#outside .amz-growth-card .label {
  display: block; font-size: 12.5px; color: var(--ag-muted); margin-bottom: 6px; font-weight: 500;
}
html body#outside .amz-growth-card .big-metric {
  font-size: 38px; font-weight: 900; color: #ffffff !important;
  line-height: 1.1; margin-bottom: 12px;
  display: flex; align-items: center; gap: 10px; flex-wrap: wrap;
}
html body#outside .amz-growth-card .big-metric span {
  font-size: 12px; font-weight: 700; color: #ffffff;
  background: linear-gradient(135deg, #2cca69, #1ea853);
  padding: 3px 10px; border-radius: 999px;
  box-shadow: 0 4px 14px rgba(44, 202, 105, 0.35);
}
html body#outside .amz-growth-card .growth-bar {
  width: 100%; height: 6px; background: rgba(255, 255, 255, 0.08);
  border-radius: 999px; overflow: hidden; margin-bottom: 10px;
}
html body#outside .amz-growth-card .growth-fill {
  width: 88%; height: 100%;
  background: linear-gradient(90deg, #1ea853, #2cca69, #74ffaa);
  border-radius: 999px;
  box-shadow: 0 0 12px rgba(44, 202, 105, 0.6);
}
html body#outside .amz-growth-card .growth-sub {
  font-size: 11.5px; color: var(--ag-muted) !important; margin: 0 0 16px; line-height: 1.7;
}
html body#outside .amz-growth-card .card-mini-stats {
  display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; margin-bottom: 14px;
}
html body#outside .amz-growth-card .mstat {
  background: rgba(255, 255, 255, 0.03);
  border: 1px solid rgba(255, 255, 255, 0.06);
  border-radius: 12px; padding: 10px 6px; text-align: center;
}
html body#outside .amz-growth-card .mstat small {
  display: block; font-size: 10.5px; color: var(--ag-muted); margin-bottom: 4px;
}
html body#outside .amz-growth-card .mstat b {
  display: block; font-size: 12px; color: #ffffff; font-weight: 800; white-space: nowrap;
}
html body#outside .amz-growth-card .card-toast {
  display: flex; align-items: center; gap: 9px;
  background: rgba(44, 202, 105, 0.08);
  border: 1px solid rgba(44, 202, 105, 0.22);
  border-radius: 12px; padding: 10px 14px;
  font-size: 11.5px; color: #e2fbe8; font-weight: 600;
}
html body#outside .amz-growth-card .card-toast i {
  color: #ffd93b; font-size: 14px;
}

/* نصوص CTA والميزات */
html body#outside .amz-bigcta-main h2 { color: #fff !important; font-size: clamp(22px,3.2vw,32px); font-weight: 900; line-height: 1.6; }
html body#outside .amz-bigcta-main h2 .gr {
  background: linear-gradient(100deg, #2cca69, #28cb69);
  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: #2cca69;
}
html body#outside .amz-bigcta-main p { color: var(--ag-muted) !important; line-height: 2.1; font-size: 14px; margin: 12px 0 16px; }

html body#outside .amz-cta-features {
  display: flex; flex-wrap: wrap; gap: 10px 18px; margin: 16px 0 22px;
}
html body#outside .amz-cta-features span {
  display: inline-flex; align-items: center; gap: 8px;
  font-size: 12.5px; color: #e8f0ec; font-weight: 600;
}
html body#outside .amz-cta-features span i {
  color: #2cca69; font-size: 14px;
}
html body#outside .amz-cta-actions {
  display: flex; align-items: center; gap: 14px; flex-wrap: wrap;
}
html body#outside .amz-btn.primary-glow {
  background: linear-gradient(135deg, #2cca69, #1ea853) !important;
  color: #ffffff !important;
  font-weight: 800; font-size: 15px;
  padding: 13px 26px; border-radius: 14px;
  border: none !important;
  display: inline-flex; align-items: center; gap: 10px;
  box-shadow: 0 10px 28px rgba(44, 202, 105, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.3) !important;
  transition: all .24s ease;
}
html body#outside .amz-btn.primary-glow:hover {
  transform: translateY(-2px);
  box-shadow: 0 14px 36px rgba(44, 202, 105, 0.55), inset 0 1px 0 rgba(255, 255, 255, 0.4) !important;
  color: #ffffff !important;
}
html body#outside .amz-btn.primary-glow .arr {
  font-size: 18px; transition: transform .2s ease;
}
html body#outside .amz-btn.primary-glow:hover .arr {
  transform: translateX(-4px);
}
html body#outside [dir="ltr"] .amz-btn.primary-glow:hover .arr {
  transform: translateX(4px);
}
html body#outside .amz-cta-note {
  display: block; font-size: 12px; color: var(--ag-muted); margin-top: 14px;
}
html body#outside .amz-cta-note i {
  color: #2cca69; margin-inline-end: 4px;
}

/* دوائر ماستركارد + رمز USDT */
html body#outside .amz-payc .mcc { display: inline-flex; }
html body#outside .amz-payc .mcc i { width: 26px; height: 26px; border-radius: 50%; display: block; }
html body#outside .amz-payc .mcc i:first-child { background: #eb001b; }
html body#outside .amz-payc .mcc i:last-child { background: #f79e1b; margin-inline-start: -12px; mix-blend-mode: screen; }
html body#outside .amz-payc .usdt {
  display: inline-flex; align-items: center; justify-content: center;
  width: 30px; height: 30px; background: #26a17b; color: #fff !important;
  font-size: 19px; font-weight: 900; clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
}
/* أقواس خضراء خلف CTA الكبير */
html body#outside .amz-bigcta::before {
  content: ""; position: absolute; inset: -40% -10%; pointer-events: none;
  background:
    radial-gradient(closest-side, transparent 78%, rgba(40, 203, 105, .10) 79%, transparent 82%),
    radial-gradient(closest-side, transparent 68%, rgba(40, 203, 105, .07) 69%, transparent 72%);
}

/* الأشرطة السفلية المحسنة مع ألوان المنصات */
html body#outside .amz-statpills { display: flex; gap: 10px; overflow-x: auto; margin-top: 18px; padding-bottom: 8px; }
html body#outside .amz-statpill {
  flex-shrink: 0; display: inline-flex; align-items: center; gap: 10px;
  background: rgba(14,20,17,.82); border: 1px solid rgba(255,255,255,.09);
  padding: 10px 18px; border-radius: 999px; color: #eef2ef; font-size: 13px; font-weight: 700;
  transition: all .25s ease;
}
html body#outside .amz-statpill:hover {
  transform: translateY(-2px);
  border-color: var(--pill-color, rgba(44, 202, 105, 0.5));
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.4), 0 0 16px var(--pill-color, rgba(44, 202, 105, 0.25));
}
html body#outside .amz-statpill i {
  font-size: 17px; color: var(--pill-color, #2cca69);
  transition: transform .2s ease;
}
html body#outside .amz-statpill:hover i { transform: scale(1.15); }
html body#outside .amz-statpill b {
  background: rgba(40, 203, 105,.15); color: #2cca69; padding: 2px 10px; border-radius: 999px; font-size: 12px;
}
/* أسئلة عمودين + دعم */
html body#outside .amz-faq2 { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
html body#outside .amz-faq2-item {
  background: rgba(14,20,17,.78); border: 1px solid rgba(255,255,255,.08);
  border-radius: 14px; cursor: pointer; transition: border-color .25s ease;
}
html body#outside .amz-faq2-item.open { border-color: rgba(44, 202, 105,.45); }
html body#outside .amz-faq2-q { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 16px 20px; }
html body#outside .amz-faq2-q h3 { color: #eef2ef !important; font-size: 13.5px; margin: 0; font-weight: 700; }
html body#outside .amz-faq2-q i { color: var(--ag-muted); font-size: 12px; transition: transform .3s ease; }
html body#outside .amz-faq2-item.open .amz-faq2-q i { transform: rotate(180deg); color: #2cca69; }
html body#outside .amz-faq2-a { display: none; padding: 0 20px 18px; color: var(--ag-muted) !important; font-size: 13px; line-height: 2; }
html body#outside .amz-faq2-item.open .amz-faq2-a { display: block; }
html body#outside .amz-support {
  display: flex; gap: 0; align-items: stretch; margin-top: 22px; overflow: hidden;
  background: linear-gradient(150deg, rgba(40, 203, 105,.12), transparent 55%), rgba(14,20,17,.8);
  border: 1px solid rgba(40, 203, 105,.22); border-radius: 22px; flex-wrap: wrap;
}
html body#outside .amz-support-ph {
  width: 36%; min-height: 320px; flex-shrink: 0; object-fit: cover; object-position: top center;
  border: none; border-radius: 0;
  -webkit-mask-image: linear-gradient(to right, #000 62%, transparent 99%);
  mask-image: linear-gradient(to right, #000 62%, transparent 99%);
}
html body#outside .amz-support-tx { flex: 1; min-width: 260px; padding: 38px 34px; align-self: center; }
html body#outside .amz-btn .arrw {
  width: 30px; height: 30px; border-radius: 50%; background: #fff; color: #28cb69;
  display: inline-flex; align-items: center; justify-content: center; font-size: 14px; flex-shrink: 0;
}
/* إخلاء المسؤولية في الفوتر */
html body#outside .amz-disclaimer { text-align: center; padding: 26px 20px 10px; }
html body#outside .amz-disclaimer h4 { color: #fff !important; font-size: 19px; margin-bottom: 10px; }
html body#outside .amz-disclaimer p { color: var(--ag-muted) !important; font-size: 12.5px; line-height: 2; max-width: 900px; margin: 0 auto; direction: ltr; }
html body#outside .amz-support-tx h3 { color: #fff !important; font-size: 24px; font-weight: 900; }
html body#outside .amz-support-tx h3 .gr {
  background: linear-gradient(100deg, #2cca69, #28cb69);
  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: #2cca69;
}
html body#outside .amz-support-tx p { color: var(--ag-muted) !important; margin: 8px 0 18px; font-size: 14px; }
@media (max-width: 991.98px) {
  html body#outside .amz-group-grid, html body#outside .amz-bigcta { grid-template-columns: 1fr; }
  html body#outside .amz-acc { grid-template-columns: repeat(2, 1fr); }
  html body#outside .amz-cards8 { grid-template-columns: repeat(2, 1fr); }
  html body#outside .amz-paygrid { grid-template-columns: repeat(3, 1fr); }
  html body#outside .amz-blog3 { grid-template-columns: 1fr; }
  html body#outside .amz-faq2 { grid-template-columns: 1fr; }
  html body#outside .amz-altrow, html body#outside .amz-altrow.flip { flex-direction: column; gap: 30px; }
  html body#outside .amz-tabpanel { flex-direction: column; text-align: center; }
  html body#outside .amz-ficon { width: 44px; height: 44px; font-size: 18px; }
  html body#outside .amz-tnav { display: none; }
  html body#outside .amz-tscroll { scroll-snap-type: x mandatory; }
  html body#outside .amz-tcard { min-width: 260px; max-width: 260px; }
}
@media (max-width: 576px) {
  html body#outside .amz-acc, html body#outside .amz-cards8 { grid-template-columns: 1fr; }
  html body#outside .amz-paygrid { grid-template-columns: repeat(2, 1fr); }
  html body#outside .amz-loginrow .amz-btn { width: 100%; }
}
/* ============ تجاوب الهواتف ============ */
@media (max-width: 768px) {
  html body#outside .amz-beam, html body#outside .amz-star { display: none !important; }
  html body#outside .amz-cmp { grid-template-columns: 1fr; }
  html body#outside .amz-bigcta { padding: 34px 22px; }
  html body#outside main { padding-bottom: 0 !important; }
  html body#outside .footer { padding: 40px 0 96px !important; }
  html body#outside .footer .amz-disclaimer { padding-bottom: 0 !important; }
}
@media (max-width: 576px) {
  html body#outside .amz-ficon { display: none !important; }
  html body#outside .amz-hero { padding: 44px 0 22px; }
  html body#outside .amz-title { font-size: 26px !important; line-height: 1.8; }
  html body#outside .amz-sub { font-size: 14px; }
  html body#outside .amz-hero-stats, html body#outside .amz-rates { display: grid !important; grid-template-columns: repeat(3, 1fr); gap: 8px; }
  html body#outside .amz-hstat { min-width: 0 !important; padding: 8px 6px !important; }
  html body#outside .amz-hstat b { font-size: 14px !important; }
  html body#outside .amz-hstat span { font-size: 11px !important; }
  html body#outside .amz-live-main { padding: 8px 10px !important; font-size: 12px !important; gap: 6px !important; }
  html body#outside .amz-live-main b { font-size: 13px !important; }
  html body#outside .amz-joinbar { border-radius: 22px !important; padding: 12px !important; gap: 10px !important; }
  html body#outside .amz-joinbar .amz-btn { width: 100%; order: 3; }
  html body#outside .amz-minis span { font-size: 11.5px !important; padding: 7px 13px !important; }
  html body#outside .amz-loginrow { flex-direction: column !important; }
  html body#outside .amz-loginrow .grow, html body#outside .amz-loginrow .go { width: 100%; min-width: 0 !important; }
  html body#outside .amz-pill { padding: 11px 20px !important; font-size: 13.5px !important; }
  html body#outside .amz-sec-head h2 { font-size: 21px !important; }
  html body#outside .amz-arch { width: min(280px, 80vw) !important; }
  html body#outside .arch-b.b1 { left: -8px !important; }
  html body#outside .arch-b.b2 { left: -12px !important; }
  html body#outside .arch-b.b3 { right: -8px !important; }
  html body#outside .amz-altrow.flip .arch-b.b1 { right: -8px !important; left: auto !important; }
  html body#outside .amz-altrow.flip .arch-b.b2 { right: -12px !important; left: auto !important; }
  html body#outside .amz-altrow.flip .arch-b.b3 { left: -8px !important; right: auto !important; }
  html body#outside .amz-tabpanel { padding: 28px 20px !important; }
  html body#outside .amz-tab-ic { width: 150px !important; height: 150px !important; border-radius: 32px !important; }
  html body#outside .amz-tab-ic i { font-size: 76px !important; }
  html body#outside .amz-cta { padding: 34px 20px !important; }
  html body#outside .amz-support { padding: 0 !important; overflow: hidden !important; }
  html body#outside .amz-support-ph { width: 100% !important; height: 200px !important; min-height: 0 !important; order: -1 !important; object-fit: cover !important; object-position: top center !important; -webkit-mask-image: none !important; mask-image: none !important; border-radius: 0 !important; }
  html body#outside .amz-support-tx { padding: 24px 20px 28px !important; }
  html body#outside .amz-faq2-q h3 { font-size: 12.5px !important; }
}

/* ==========================================================================
   v3.1 — مطابقة الهيرو للهدف بدقة (هيدر + حزم + شارات + ترتيب الدخول)
   ========================================================================== */
/* الهيدر مثل الهدف: بدون روابط، أزرار فقط */
html body#outside .header .mh-menu .menu { display: none !important; }
html body#outside .header .mh-wrapper { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
html body#outside .header .mh-buttons { display: flex; align-items: center; gap: 10px; }
/* حزم ضوئية قطرية + نجوم متلألئة */
html body#outside .amz-beam {
  position: absolute; top: -12%; width: 340px; height: 130%; z-index: 0; pointer-events: none;
  background: linear-gradient(180deg, rgba(40, 203, 105,.14), transparent 70%);
  filter: blur(6px);
}
html body#outside .amz-beam.b1 { inset-inline-start: 4%; transform: rotate(24deg); }
html body#outside .amz-beam.b2 { inset-inline-end: 4%; transform: rotate(-24deg); }
html body#outside .amz-star {
  position: absolute; z-index: 0; color: rgba(255,255,255,.35); pointer-events: none;
  animation: agTwinkle 3.4s ease-in-out infinite;
}
html body#outside .amz-star.s1 { top: 20%; inset-inline-start: 18%; font-size: 22px; }
html body#outside .amz-star.s2 { top: 34%; inset-inline-end: 12%; font-size: 30px; animation-delay: -1.2s; }
html body#outside .amz-star.s3 { top: 55%; inset-inline-start: 8%; font-size: 26px; animation-delay: -2.1s; }
html body#outside .amz-star.s4 { top: 48%; inset-inline-end: 22%; font-size: 18px; animation-delay: -.6s; }
@keyframes agTwinkle { 0%, 100% { opacity: .25; transform: scale(.9); } 50% { opacity: .9; transform: scale(1.15); } }
/* شارة الإحصائيات المباشرة */
html body#outside .amz-live { display: flex; flex-direction: column; align-items: center; gap: 0; margin-bottom: 6px; }
html body#outside .amz-live-mini {
  font-size: 11px; font-weight: 800; color: #ffffff;
  background: linear-gradient(135deg, #2cca69, #0fac4e);
  padding: 3px 16px; border-radius: 999px 999px 0 0;
}
html body#outside .amz-live-main {
  display: inline-flex; align-items: center; gap: 12px;
  background: rgba(14,20,17,.9); border: 1px solid rgba(40, 203, 105,.45);
  border-radius: 14px; padding: 9px 22px; color: #fff; font-weight: 800; font-size: 15px;
  box-shadow: 0 12px 34px rgba(0,0,0,.5), 0 0 26px rgba(40, 203, 105,.2);
}
html body#outside .amz-live-main .dot { width: 9px; height: 9px; border-radius: 50%; background: #2cca69; box-shadow: 0 0 12px #2cca69; animation: agTwinkle 2s infinite; }
html body#outside .amz-live-main b { color: #2cca69; font-size: 17px; }
html body#outside .amz-live-main .cart {
  width: 34px; height: 34px; border-radius: 50%; background: rgba(40, 203, 105,.15);
  border: 1px solid rgba(40, 203, 105,.4); display: inline-flex; align-items: center; justify-content: center; color: #2cca69;
}
/* العنوان أكبر */
html body#outside .amz-title { font-size: clamp(30px, 5.4vw, 54px); }
/* أيقونة الشارات المصغرة يسارًا */
html body#outside .amz-minis span { flex-direction: row-reverse; }
/* صف الدخول: توزيع الهدف */
html body#outside .amz-loginrow { align-items: center; }
html body#outside .amz-loginrow input[name="username"] { flex: 1.4; }
html body#outside .amz-loginrow input[name="password"] { flex: 1.2; }
html body#outside .amz-loginrow .amz-btn { min-width: 200px; }
/* إبطال طلاء الإكمال التلقائي الأبيض من المتصفح */
html { color-scheme: dark !important; }
html body#outside input:autofill,
html body#outside input:-webkit-autofill,
html body#outside input:autofill:hover,
html body#outside input:-webkit-autofill:hover,
html body#outside input:autofill:focus,
html body#outside input:-webkit-autofill:focus,
html body#outside input:autofill:active,
html body#outside input:-webkit-autofill:active {
  background-color: #131313 !important;
  background-image: none !important;
  -webkit-text-fill-color: #fff !important;
  color: #fff !important;
  caret-color: #fff !important;
  -webkit-box-shadow: 0 0 0 60px #131313 inset !important;
  box-shadow: 0 0 0 60px #131313 inset !important;
  transition: background-color 600000s 0s, color 600000s 0s !important;
}
/* منصات بظل ملوّن */
html body#outside .amz-pill { flex-direction: row-reverse; }

/* ==========================================================================
   v5.0 — لوحة المستخدم مثل الهدف (سكة أيقونات + توب بار + كروت داكنة)
   ========================================================================== */
body.user-panel-body { background: #1a1a1d !important; color: #bcbcbc !important; }
body.user-panel-body::before {
  content: ""; position: fixed; inset: 0; z-index: 0; pointer-events: none;
  background:
    radial-gradient(700px 260px at 20% 0%, rgba(40, 203, 105, .08), transparent 65%),
    radial-gradient(700px 260px at 80% 0%, rgba(40, 203, 105, .06), transparent 65%);
}
body.user-panel-body .user-panel-layout { position: relative; z-index: 1; }
/* سايدبار كامل بتسميات مثل الهدف */
body.user-panel-body .user-sidebar {
  width: 258px !important; min-width: 258px !important;
  background: #131313 !important; border-inline-end: 1px solid #2b2b2f !important;
  padding: 20px 14px !important; position: relative !important;
}
/* سكة أيقونات عند الطي (زر القائمة في التوب بار) */
body.user-panel-body.up-rail .user-sidebar { width: 78px !important; min-width: 78px !important; padding: 16px 10px !important; }
body.user-panel-body.up-rail .user-sidebar-header { justify-content: center !important; }
body.user-panel-body.up-rail .user-sidebar-header a span,
body.user-panel-body.up-rail .user-sidebar-header .brand-text,
body.user-panel-body.up-rail .user-sidebar-item a span,
body.user-panel-body.up-rail .user-sidebar-more-btn span { display: none !important; }
body.user-panel-body.up-rail .user-sidebar-item a,
body.user-panel-body.up-rail .user-sidebar-more-btn {
  justify-content: center !important; padding: 0 !important;
  width: 52px !important; height: 52px !important; margin: 0 auto 8px !important;
}
body.user-panel-body.up-rail .user-sidebar-item a i { font-size: 20px !important; margin: 0 !important; }
body.user-panel-body.up-rail .user-sidebar-sub-menu {
  position: absolute !important; inset-inline-start: calc(100% + 10px) !important;
  background: #202024 !important; border: 1px solid #2b2b2f !important;
  border-radius: 15px !important; padding: 10px !important; min-width: 210px !important;
  box-shadow: 0 24px 60px rgba(0,0,0,.6) !important; display: none !important; z-index: 60 !important;
}
body.user-panel-body.up-rail .user-sidebar-sub-menu.show { display: block !important; }
body.user-panel-body.up-rail .user-sidebar-sub-menu .user-sidebar-item a { width: 100% !important; height: auto !important; justify-content: flex-start !important; padding: 10px 14px !important; }
body.user-panel-body.up-rail .user-sidebar-sub-menu .user-sidebar-item a span { display: inline !important; }
body.user-panel-body .user-sidebar-header { margin-bottom: 18px !important; }
body.user-panel-body .user-sidebar-menu { display: flex !important; flex-direction: column !important; gap: 4px !important; }
body.user-panel-body .user-sidebar-item a {
  display: flex !important; align-items: center !important; gap: 12px !important;
  padding: 12px 16px !important; border-radius: 14px !important;
  color: #bcbcbc !important; font-weight: 600 !important; font-size: 14px !important;
  border: 1px solid transparent !important; text-decoration: none !important;
}
body.user-panel-body .user-sidebar-item a i { font-size: 17px !important; width: 22px !important; text-align: center !important; color: #8a8a93 !important; }
body.user-panel-body .user-sidebar-item a:hover { background: rgba(40, 203, 105, .08) !important; color: #fff !important; }
body.user-panel-body .user-sidebar-item.active a {
  background: #28cb69 !important; color: #fff !important; font-weight: 800 !important;
  box-shadow: 0 10px 26px rgba(40,203,105,.35) !important;
}
body.user-panel-body .user-sidebar-item.active a i { color: #fff !important; }
body.user-panel-body .user-sidebar-more-btn {
  width: 100% !important; display: flex !important; align-items: center !important; gap: 12px !important;
  padding: 12px 16px !important; border-radius: 14px !important;
  background: transparent !important; border: 1px solid transparent !important;
  color: #bcbcbc !important; font-weight: 600 !important; font-size: 14px !important; cursor: pointer !important;
}
body.user-panel-body .user-sidebar-sub-menu { padding-inline-start: 12px !important; }
@media (max-width: 1100px) {
  body.user-panel-body .user-sidebar {
    position: fixed !important;
    top: 0 !important;
    bottom: 0 !important;
    inset-block: 0 !important;
    inset-inline-start: 0 !important;
    width: min(290px, 84vw) !important;
    min-width: 0 !important;
    height: 100vh !important;
    z-index: 10001 !important;
    transform: translateX(105%) !important;
    transition: transform .3s cubic-bezier(0.16, 1, 0.3, 1) !important;
    box-shadow: 0 0 50px rgba(0,0,0,0.85) !important;
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch !important;
  }
  [dir="ltr"] body.user-panel-body .user-sidebar { transform: translateX(-105%) !important; }
  body.user-panel-body .user-sidebar.active { transform: none !important; }
  body.user-panel-body .user-sidebar-backdrop {
    display: none !important;
    position: fixed !important;
    inset: 0 !important;
    background: rgba(0, 0, 0, 0.75) !important;
    backdrop-filter: blur(4px) !important;
    -webkit-backdrop-filter: blur(4px) !important;
    z-index: 10000 !important;
  }
  body.user-panel-body .user-sidebar-backdrop.active { display: block !important; }
}
/* زر الطي الأخضر الدائري مثل الهدف تمامًا */
body.user-panel-body .up-collapse-btn {
  width: 42px !important; height: 42px !important; flex-shrink: 0 !important;
  border-radius: 50% !important; border: none !important; cursor: pointer !important;
  background: #28cb69 !important; color: #fff !important; font-size: 16px !important;
  display: inline-flex !important; align-items: center !important; justify-content: center !important;
  box-shadow: 0 8px 22px rgba(40,203,105,.45), inset 0 1px 0 rgba(255,255,255,.35) !important;
  margin-inline-end: 4px !important; transition: transform .2s ease, box-shadow .2s ease !important;
}
body.user-panel-body .up-collapse-btn:hover { transform: scale(1.06) !important; box-shadow: 0 10px 28px rgba(40,203,105,.6), inset 0 1px 0 rgba(255,255,255,.35) !important; }
/* التوب بار */
body.user-panel-body .user-topbar {
  background: rgba(26,26,29,.9) !important; backdrop-filter: blur(14px) !important;
  border-bottom: 1px solid #2b2b2f !important;
}
body.user-panel-body .user-topbar-pill {
  background: #202024 !important; border: 1px solid #2b2b2f !important;
  border-radius: 100px !important; color: #fff !important;
}
body.user-panel-body .user-topbar-search input {
  background: #131313 !important; border: 1px solid #2b2b2f !important;
  border-radius: 100px !important; color: #fff !important;
}
body.user-panel-body .user-action-circle { border-radius: 50% !important; }
/* كروت الإحصائيات داكنة */
body.user-panel-body .up-level-badge {
  position: absolute; top: -13px; inset-inline-start: 50%; transform: translateX(50%);
  background: #facc15; color: #04120a; font-size: 11.5px; font-weight: 900;
  padding: 4px 16px; border-radius: 100px; white-space: nowrap;
  box-shadow: 0 6px 18px rgba(250,204,21,.4);
}
[dir="ltr"] body.user-panel-body .up-level-badge { transform: translateX(-50%); }
body.user-panel-body .stat-card-status { overflow: visible !important; padding-top: 22px !important; }
body.user-panel-body .stat-card-status, body.user-panel-body .stat-card-points,
body.user-panel-body .stat-card-white, body.user-panel-body .user-stat-card {
  background: #202024 !important; background-image: none !important;
  border: 1px solid #2b2b2f !important; border-radius: 15px !important;
  box-shadow: 0 18px 44px rgba(0,0,0,.42) !important; color: #bcbcbc !important;
}
body.user-panel-body .stat-card-points .btn-redeem {
  background: rgba(40, 203, 105, .14) !important; color: #2cca69 !important;
  border: 1px solid rgba(40, 203, 105, .35) !important;
}
body.user-panel-body .status-progress-ring { border-color: #2b2b2f !important; border-top-color: #28cb69 !important; }
/* فلتر المنصات: حبوب داكنة */
body.user-panel-body .social-net-grid { display: grid !important; grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)) !important; gap: 10px !important; }
body.user-panel-body .social-net-item {
  display: flex !important; align-items: center !important; gap: 10px !important;
  background: #131313 !important; border: 1px solid #2b2b2f !important;
  border-radius: 14px !important; padding: 12px 16px !important; color: #fff !important;
}
body.user-panel-body .social-net-item.active {
  background: #28cb69 !important; border-color: #28cb69 !important; color: #fff !important;
  box-shadow: 0 12px 32px rgba(40,203,105,.35) !important;
}
body.user-panel-body .social-net-item.active .social-net-circle { background: rgba(255,255,255,.2) !important; }
body.user-panel-body .btn-toggle-filter { background: none !important; border: none !important; color: #2cca69 !important; font-weight: 800 !important; }
/* تبويبات وفلاتر الطلبات */
body.user-panel-body .filter-pill-btn {
  background: #131313 !important; border: 1px solid #2b2b2f !important;
  color: #bcbcbc !important; border-radius: 100px !important;
}
body.user-panel-body .filter-pill-btn.active {
  background: #28cb69 !important; border-color: #28cb69 !important; color: #fff !important;
}
body.user-panel-body .platform-filter-bar .platform-pill.active { background: #28cb69 !important; border-color: #28cb69 !important; color: #fff !important; }
/* كروت المحتوى والجداول */
body.user-panel-body .user-content-area .card {
  background: #202024 !important; border: 1px solid #2b2b2f !important; border-radius: 15px !important;
}
body.user-panel-body .table thead th { background: #131313 !important; color: #fff !important; }
body.user-panel-body .form-control, body.user-panel-body .form-select,
body.user-panel-body input, body.user-panel-body select, body.user-panel-body textarea {
  background-color: #131313 !important; border: 1px solid #2b2b2f !important; color: #fff !important;
}
body.user-panel-body .btn-primary {
  background: #28cb69 !important; border-color: #28cb69 !important; color: #fff !important;
}
@media (max-width: 991.98px) {
  body.user-panel-body .social-net-grid { grid-template-columns: repeat(2, 1fr) !important; }
}
/* صفحة الخدمات مثل الهدف: بانر أخضر + صفوف داكنة */
body.user-panel-body .service-category-head {
  background: #28cb69 !important; border: none !important; border-radius: 15px !important;
  padding: 16px 22px !important; color: #fff !important; margin-bottom: 12px !important;
}
body.user-panel-body .service-category-head h2 { color: #fff !important; }
body.user-panel-body .service-category-head .icon { background: rgba(255,255,255,.2) !important; color: #fff !important; }
body.user-panel-body .service-category-head .count { color: rgba(255,255,255,.85) !important; }
body.user-panel-body .service-item {
  background: #202024 !important; border: 1px solid #2b2b2f !important; border-radius: 15px !important;
}
body.user-panel-body .st-id {
  background: #28cb69 !important; color: #fff !important;
  border-radius: 8px !important; padding: 3px 12px !important; font-weight: 800 !important;
}
body.user-panel-body .ss-name { color: #fff !important; }
body.user-panel-body .services-rate {
  border: 1px solid rgba(40, 203, 105, .5) !important; color: #2cca69 !important;
  border-radius: 10px !important; padding: 6px 14px !important; font-weight: 800 !important;
  background: rgba(40, 203, 105, .08) !important;
}
body.user-panel-body .sib-first .min, body.user-panel-body .sib-first .max,
body.user-panel-body .sib-first .avg {
  background: #131313 !important; border: 1px solid #2b2b2f !important;
  border-radius: 10px !important; color: #bcbcbc !important;
}
body.user-panel-body .btn-fav-toggle { border: 1px solid #2b2b2f !important; border-radius: 10px !important; }
body.user-panel-body .btn-order { background: #28cb69 !important; border-color: #28cb69 !important; color: #fff !important; }
/* الطلب الجماعي والشحن: كروت داكنة وأزرار خضراء */
body.user-panel-body .tab-pill-black {
  background: #131313 !important; border: 1px solid #2b2b2f !important;
  border-radius: 14px !important; color: #fff !important;
}
body.user-panel-body .btn-pill-black {
  background: #28cb69 !important; border-color: #28cb69 !important; color: #fff !important;
  border-radius: 14px !important;
}
body.user-panel-body textarea.form-control { min-height: 220px !important; direction: ltr !important; text-align: left !important; }
body.user-panel-body .info-list-bullets li { color: #bcbcbc !important; }
/* بانرات علوية (تذاكر/عمولة/فرعي) */
body.user-panel-body .upgrad-2col { display: grid; grid-template-columns: 1.4fr 1fr; gap: 14px; }
body.user-panel-body .upgrad-notice {
  background: rgba(40, 203, 105, .10); border: 1px solid rgba(40, 203, 105, .3);
  color: #2cca69; font-size: 13px; font-weight: 700; text-align: center;
  border-radius: 14px; padding: 13px 20px; line-height: 1.9;
}
@media (max-width: 860px) {
  body.user-panel-body .upgrad-2col { grid-template-columns: 1fr; }
}
@media (max-width: 640px) {
  body.user-panel-body .easyuse-row { grid-template-columns: 1fr 1fr !important; }
}
/* صفحة الأسئلة: شبكة عمودين */
.faq-accordion { display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 12px !important; }
.faq-accordion .faq-item { margin-bottom: 0 !important; }
@media (max-width: 860px) {
  .faq-accordion { grid-template-columns: 1fr !important; }
}
/* توثيق API: لمسات خضراء */
body.user-panel-body .code-box { border-color: rgba(40, 203, 105, .25) !important; }
body.user-panel-body .param-table th { color: #2cca69 !important; }
body.user-panel-body code { color: #2cca69 !important; }
/* أكورديون البانل الفرعي */
body.user-panel-body .cp-acc { display: grid; gap: 10px; }
body.user-panel-body .cp-acc-item { background: #131313; border: 1px solid #2b2b2f; border-radius: 14px; overflow: hidden; }
body.user-panel-body .cp-acc-q {
  width: 100%; display: flex; align-items: center; justify-content: space-between; gap: 12px;
  background: none; border: none; color: #fff; font-weight: 700; font-size: 14px;
  padding: 15px 20px; cursor: pointer; font-family: inherit; text-align: start;
}
body.user-panel-body .cp-acc-q i { color: #8a8a93; font-size: 12px; transition: transform .25s ease; }
body.user-panel-body .cp-acc-item.open .cp-acc-q i { transform: rotate(180deg); color: #2cca69; }
body.user-panel-body .cp-acc-a { display: none; padding: 0 20px 18px; color: #bcbcbc; font-size: 13px; line-height: 2; }
body.user-panel-body .cp-acc-item.open .cp-acc-a { display: block; }
