.elementor-105 .elementor-element.elementor-element-80f97ed{--display:flex;--min-height:246px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-105 .elementor-element.elementor-element-80f97ed:not(.elementor-motion-effects-element-type-background), .elementor-105 .elementor-element.elementor-element-80f97ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-d2a355b{text-align:center;}.elementor-105 .elementor-element.elementor-element-d2a355b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-105 .elementor-element.elementor-element-aa1c356{text-align:center;font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-105 .elementor-element.elementor-element-f390497{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-105 .elementor-element.elementor-element-f390497:not(.elementor-motion-effects-element-type-background), .elementor-105 .elementor-element.elementor-element-f390497 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-105 .elementor-element.elementor-element-d6b5309{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-105 .elementor-element.elementor-element-d6b5309:not(.elementor-motion-effects-element-type-background), .elementor-105 .elementor-element.elementor-element-d6b5309 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-105 .elementor-element.elementor-element-e61e5a1{text-align:center;}.elementor-105 .elementor-element.elementor-element-e61e5a1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-105 .elementor-element.elementor-element-09aa5b1{text-align:center;font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-105 .elementor-element.elementor-element-39094ba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-105 .elementor-element.elementor-element-39094ba:not(.elementor-motion-effects-element-type-background), .elementor-105 .elementor-element.elementor-element-39094ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}/* Start custom CSS for html, class: .elementor-element-3a785e6 */<!-- CSS Code -->
<style>
/* Wrapper الرئيسي لتوسيع الحاوية وإجبار العرض الكامل */
.custom-dl-wrapper {
  width: 100% !important;
  max-width: 1400px !important;
  margin: 0 auto !important;
  box-sizing: border-box !important;
  background-color: #000000 !important; /* خلفية سوداء كاملة */
}

.downloads-grid-container {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: space-between !important;
  gap: 20px !important;
  width: 100% !important;
  padding: 20px !important;
  background-color: #000000 !important; /* خلفية سوداء */
  font-family: system-ui, -apple-system, sans-serif !important;
  box-sizing: border-box !important;
}

/* إجبار البطاقات على أخذ ثلث الشاشة تماماً (3 فـ كل سطر) */
.download-card {
  flex: 0 0 calc(33.333% - 14px) !important;
  max-width: calc(33.333% - 14px) !important;
  background: #0A0A0A !important; /* لون أسود داكن للبطاقة */
  border: 1px solid #1A1A1A !important; /* حد رمادي خفيف جداً */
  border-radius: 16px !important;
  padding: 20px !important;
  display: flex !important;
  flex-direction: column !important;
  box-sizing: border-box !important;
  transition: all 0.3s ease !important;
}

.download-card:hover {
  border-color: rgba(0, 216, 246, 0.5) !important;
  transform: translateY(-4px) !important;
  box-shadow: 0 10px 30px rgba(0, 216, 246, 0.1) !important;
}

.download-card.highlighted {
  border: 2px solid #00F5A0 !important;
  box-shadow: 0 0 20px rgba(0, 245, 160, 0.2) !important;
}

.card-header {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  margin-bottom: 10px !important;
}

.app-icon {
  font-size: 24px !important;
  background: #141414 !important;
  padding: 8px !important;
  border-radius: 10px !important;
  line-height: 1 !important;
}

.app-titles h3 {
  color: #FFFFFF !important;
  font-size: 1.05rem !important;
  font-weight: 700 !important;
  margin: 0 0 2px 0 !important;
}

.app-titles span {
  color: #888888 !important;
  font-size: 0.75rem !important;
}

.badge-version, .badge-status {
  align-self: flex-start !important;
  background: rgba(0, 216, 246, 0.1) !important;
  color: #00D8F6 !important;
  font-size: 0.7rem !important;
  font-weight: 600 !important;
  padding: 2px 8px !important;
  border-radius: 6px !important;
  margin-bottom: 12px !important;
  border: 1px solid rgba(0, 216, 246, 0.25) !important;
}

.feature-list {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 0 16px 0 !important;
  flex-grow: 1 !important;
}

.feature-list li {
  color: #CCCCCC !important;
  font-size: 0.8rem !important;
  margin-bottom: 8px !important;
  display: flex !important;
  align-items: center !important;
  gap: 6px !important;
}

.action-btn {
  display: block !important;
  width: 100% !important;
  padding: 10px !important;
  border-radius: 8px !important;
  text-align: center !important;
  text-decoration: none !important;
  font-weight: 600 !important;
  font-size: 0.85rem !important;
  transition: all 0.2s ease !important;
  box-sizing: border-box !important;
  margin-top: 6px !important;
}

.btn-cyan {
  background: linear-gradient(135deg, #00D8F6 0%, #0072FF 100%) !important;
  color: #FFFFFF !important;
  border: none !important;
}

.btn-cyan:hover {
  opacity: 0.9 !important;
  box-shadow: 0 4px 15px rgba(0, 216, 246, 0.4) !important;
}

.btn-magenta {
  background: linear-gradient(135deg, #FF2E7E 0%, #7928CA 100%) !important;
  color: #FFFFFF !important;
  border: none !important;
}

.btn-magenta:hover {
  opacity: 0.9 !important;
  box-shadow: 0 4px 15px rgba(255, 46, 126, 0.4) !important;
}

.btn-dark-outline {
  background: #141414 !important;
  color: #00D8F6 !important;
  border: 1px solid rgba(0, 216, 246, 0.3) !important;
  font-size: 0.8rem !important;
  padding: 8px !important;
}

.btn-dark-outline:hover {
  background: rgba(0, 216, 246, 0.15) !important;
  border-color: #00D8F6 !important;
}

/* للموبايل: ترجع 1 تحت 1 */
@media (max-width: 768px) {
  .download-card {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e65caa7 */<style>
.seo-keywords-section {
  background: #060919;
  padding: 40px 20px;
  border-top: 1px solid rgba(255, 255, 255, 0.05);
  font-family: system-ui, -apple-system, sans-serif;
}

.seo-keywords-container {
  max-width: 1000px;
  margin: 0 auto;
  text-align: center;
}

.seo-title {
  color: #FFFFFF;
  font-size: 1.3rem;
  font-weight: 700;
  margin-bottom: 8px;
}

.seo-title span {
  color: #00D8F6;
}

.seo-subtitle {
  color: #64748B;
  font-size: 0.9rem;
  margin-bottom: 24px;
}

.tags-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
}

.seo-tag {
  background: rgba(11, 17, 44, 0.8);
  color: #94A3B8;
  font-size: 0.82rem;
  padding: 8px 16px;
  border-radius: 20px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  transition: all 0.3s ease;
  cursor: default;
}

.seo-tag:hover {
  color: #FFFFFF;
  border-color: #00D8F6;
  background: rgba(0, 216, 246, 0.1);
}

/* Highlighted tags for primary Geo targets */
.seo-tag.highlighted {
  border-color: rgba(0, 216, 246, 0.3);
  color: #CBD5E1;
}
</style>/* End custom CSS */