.elementor-7429 .elementor-element.elementor-element-02b4217{--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;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7429 .elementor-element.elementor-element-90d64fd > .elementor-widget-container{margin:-40px 0px 0px 0px;}.elementor-7429 .elementor-element.elementor-element-84f41a6{--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-7429 .elementor-element.elementor-element-84f41a6:not(.elementor-motion-effects-element-type-background), .elementor-7429 .elementor-element.elementor-element-84f41a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7429 .elementor-element.elementor-element-267b155{--display:flex;}.elementor-7429 .elementor-element.elementor-element-1cde1a9{--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-7429 .elementor-element.elementor-element-1cde1a9:not(.elementor-motion-effects-element-type-background), .elementor-7429 .elementor-element.elementor-element-1cde1a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7429 .elementor-element.elementor-element-852e177 > .elementor-widget-container{margin:-40px 0px 0px 0px;}.elementor-7429 .elementor-element.elementor-element-61edb40{--display:flex;}.elementor-7429 .elementor-element.elementor-element-c056b3f{--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-7429 .elementor-element.elementor-element-c056b3f:not(.elementor-motion-effects-element-type-background), .elementor-7429 .elementor-element.elementor-element-c056b3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7429 .elementor-element.elementor-element-7b4f421 > .elementor-widget-container{margin:-40px 0px 0px 0px;}.elementor-7429 .elementor-element.elementor-element-fa9dea8{--display:flex;}.elementor-7429 .elementor-element.elementor-element-a51f59a{--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-7429 .elementor-element.elementor-element-a51f59a:not(.elementor-motion-effects-element-type-background), .elementor-7429 .elementor-element.elementor-element-a51f59a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7429 .elementor-element.elementor-element-0e25779 > .elementor-widget-container{margin:-40px 0px 0px 0px;}.elementor-7429 .elementor-element.elementor-element-9afb904{--display:flex;}.elementor-7429 .elementor-element.elementor-element-4037795{--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-7429 .elementor-element.elementor-element-4037795:not(.elementor-motion-effects-element-type-background), .elementor-7429 .elementor-element.elementor-element-4037795 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7429 .elementor-element.elementor-element-4e4124e > .elementor-widget-container{margin:-40px 0px 0px 0px;}.elementor-7429 .elementor-element.elementor-element-97be634{--display:flex;}.elementor-7429 .elementor-element.elementor-element-3ed9d43{--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-7429 .elementor-element.elementor-element-3ed9d43:not(.elementor-motion-effects-element-type-background), .elementor-7429 .elementor-element.elementor-element-3ed9d43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7429 .elementor-element.elementor-element-123f9bd > .elementor-widget-container{margin:-40px 0px 0px 0px;}.elementor-7429 .elementor-element.elementor-element-5724fec{--display:flex;}.elementor-7429 .elementor-element.elementor-element-bd09805{--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-7429 .elementor-element.elementor-element-bd09805:not(.elementor-motion-effects-element-type-background), .elementor-7429 .elementor-element.elementor-element-bd09805 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7429 .elementor-element.elementor-element-0f2321c > .elementor-widget-container{margin:-40px 0px 0px 0px;}.elementor-7429 .elementor-element.elementor-element-6d68943{--display:flex;}.elementor-7429 .elementor-element.elementor-element-7eca15a{--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-7429 .elementor-element.elementor-element-7eca15a:not(.elementor-motion-effects-element-type-background), .elementor-7429 .elementor-element.elementor-element-7eca15a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7429 .elementor-element.elementor-element-45b543e > .elementor-widget-container{margin:-40px 0px 0px 0px;}.elementor-7429 .elementor-element.elementor-element-1def4e7{--display:flex;}.elementor-7429 .elementor-element.elementor-element-f46921f{--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-7429 .elementor-element.elementor-element-f46921f:not(.elementor-motion-effects-element-type-background), .elementor-7429 .elementor-element.elementor-element-f46921f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7429 .elementor-element.elementor-element-4d28366 > .elementor-widget-container{margin:-40px 0px 0px 0px;}.elementor-7429 .elementor-element.elementor-element-fce1c2b{--display:flex;}.elementor-7429 .elementor-element.elementor-element-c2bccc1{--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-7429 .elementor-element.elementor-element-c2bccc1:not(.elementor-motion-effects-element-type-background), .elementor-7429 .elementor-element.elementor-element-c2bccc1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7429 .elementor-element.elementor-element-2733e10 > .elementor-widget-container{margin:-40px 0px 0px 0px;}.elementor-7429 .elementor-element.elementor-element-d5a2aa1{--display:flex;}.elementor-7429 .elementor-element.elementor-element-d2f5891{--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-7429 .elementor-element.elementor-element-d2f5891:not(.elementor-motion-effects-element-type-background), .elementor-7429 .elementor-element.elementor-element-d2f5891 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7429 .elementor-element.elementor-element-fd2ff66 > .elementor-widget-container{margin:-40px 0px 0px 0px;}.elementor-7429 .elementor-element.elementor-element-34659da{--display:flex;}.elementor-7429 .elementor-element.elementor-element-761518b{--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-7429 .elementor-element.elementor-element-761518b:not(.elementor-motion-effects-element-type-background), .elementor-7429 .elementor-element.elementor-element-761518b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7429 .elementor-element.elementor-element-23f8450 > .elementor-widget-container{margin:-40px 0px 0px 0px;}.elementor-7429 .elementor-element.elementor-element-dfb67bd{--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-7429 .elementor-element.elementor-element-dfb67bd:not(.elementor-motion-effects-element-type-background), .elementor-7429 .elementor-element.elementor-element-dfb67bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7429 .elementor-element.elementor-element-0e6971d{--display:flex;}.elementor-7429 .elementor-element.elementor-element-bb65304{--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-7429 .elementor-element.elementor-element-bb65304:not(.elementor-motion-effects-element-type-background), .elementor-7429 .elementor-element.elementor-element-bb65304 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7429 .elementor-element.elementor-element-8303352 > .elementor-widget-container{margin:-40px 0px 0px 0px;}.elementor-7429 .elementor-element.elementor-element-1bf02c39{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}body:not(.rtl) .elementor-7429 .elementor-element.elementor-element-61d1c3c{left:-17px;}body.rtl .elementor-7429 .elementor-element.elementor-element-61d1c3c{right:-17px;}.elementor-7429 .elementor-element.elementor-element-61d1c3c{top:105px;}.elementor-7429 .elementor-element.elementor-element-247c5dd{--display:flex;}.elementor-7429 .elementor-element.elementor-element-7bfb3e4{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}body:not(.rtl) .elementor-7429 .elementor-element.elementor-element-57a5fa8{left:-17px;}body.rtl .elementor-7429 .elementor-element.elementor-element-57a5fa8{right:-17px;}.elementor-7429 .elementor-element.elementor-element-57a5fa8{top:105px;}.elementor-7429 .elementor-element.elementor-element-0ed9eaf{--display:flex;}.elementor-7429 .elementor-element.elementor-element-3986c50{--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-7429 .elementor-element.elementor-element-3986c50:not(.elementor-motion-effects-element-type-background), .elementor-7429 .elementor-element.elementor-element-3986c50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7429 .elementor-element.elementor-element-e14595c > .elementor-widget-container{margin:-40px 0px 0px 0px;}@media(max-width:768px){.elementor-7429 .elementor-element.elementor-element-852e177 > .elementor-widget-container{margin:-70px 0px -50px 0px;}.elementor-7429 .elementor-element.elementor-element-7b4f421 > .elementor-widget-container{margin:-70px 0px -50px 0px;}.elementor-7429 .elementor-element.elementor-element-0e25779 > .elementor-widget-container{margin:-70px 0px -50px 0px;}.elementor-7429 .elementor-element.elementor-element-4e4124e > .elementor-widget-container{margin:-70px 0px -50px 0px;}.elementor-7429 .elementor-element.elementor-element-123f9bd > .elementor-widget-container{margin:-70px 0px -50px 0px;}.elementor-7429 .elementor-element.elementor-element-0f2321c > .elementor-widget-container{margin:-70px 0px -50px 0px;}.elementor-7429 .elementor-element.elementor-element-45b543e > .elementor-widget-container{margin:-70px 0px -50px 0px;}.elementor-7429 .elementor-element.elementor-element-4d28366 > .elementor-widget-container{margin:-70px 0px -50px 0px;}.elementor-7429 .elementor-element.elementor-element-2733e10 > .elementor-widget-container{margin:-70px 0px -50px 0px;}.elementor-7429 .elementor-element.elementor-element-fd2ff66 > .elementor-widget-container{margin:-70px 0px -50px 0px;}.elementor-7429 .elementor-element.elementor-element-23f8450 > .elementor-widget-container{margin:-70px 0px -50px 0px;}.elementor-7429 .elementor-element.elementor-element-fc23158 > .elementor-widget-container{margin:-70px 0px -50px 0px;}.elementor-7429 .elementor-element.elementor-element-8303352 > .elementor-widget-container{margin:-70px 0px -50px 0px;}.elementor-7429 .elementor-element.elementor-element-1bf02c39{--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7429 .elementor-element.elementor-element-719af68 > .elementor-widget-container{margin:-70px 0px -50px 0px;}.elementor-7429 .elementor-element.elementor-element-e14595c > .elementor-widget-container{margin:-70px 0px -50px 0px;}}/* Start custom CSS for formidable, class: .elementor-element-32fd5ed *//* =========================================
   HALA CLICK STYLE FOR FORMIDABLE FORMS
   ========================================= */

/* 1. الكونتينر الخارجي (الحدود الملونة) */
.ofb-formidable .frm_forms {
  position: relative;
  border-radius: 26px;
  padding: 30px 24px 30px;
  background: transparent;
  box-shadow: 0 26px 60px rgba(0, 0, 0, 0.95);
  
  /* كود الأمان للموبايل */
  width: 100%;
  box-sizing: border-box;
  overflow: hidden;
  max-width: 100%;
}

/* الهاي لاين المتحرك (جرادينت هلا كليك) */
.ofb-formidable .frm_forms::before {
  content: "";
  position: absolute;
  inset: -2px;
  border-radius: inherit;
  z-index: -1;
  background: linear-gradient(130deg, #ff0000, #ff9a00, #ff61f6, #00c8ff);
  background-size: 260% 260%;
  animation: hcFrmBorder 10s linear infinite;
}

/* الخلفية الغامقة الداخلية */
.ofb-formidable .frm_forms::after {
  content: "";
  position: absolute;
  inset: 2px;
  border-radius: inherit;
  z-index: -1;
  background: radial-gradient(circle at top, #020617, #020617 55%, #020617 100%);
}

/* 2. العناوين والليبل */
.ofb-formidable .frm_primary_label {
  font-size: 14px !important;
  font-weight: 700 !important;
  color: #e5e7eb !important;
  margin-bottom: 6px !important;
  display: block;
  font-family: inherit;
}

.ofb-formidable .frm_description {
  font-size: 12px !important;
  color: #9ca3af !important;
  margin-top: 4px;
}

/* 3. الحقول (Inputs) */
.ofb-formidable input[type="text"],
.ofb-formidable input[type="email"],
.ofb-formidable input[type="tel"],
.ofb-formidable input[type="url"],
.ofb-formidable input[type="number"],
.ofb-formidable input[type="password"],
.ofb-formidable select,
.ofb-formidable textarea {
  width: 100% !important;
  border-radius: 999px !important; /* كبسولة */
  border: 1px solid rgba(148, 163, 184, 0.6) !important;
  background: rgba(15, 23, 42, 0.92) !important;
  color: #f9fafb !important;
  padding: 12px 18px !important;
  font-size: 14px !important;
  line-height: 1.5;
  transition: all 0.25s ease;
  box-shadow: none !important;
  box-sizing: border-box !important;
}

/* Textarea */
.ofb-formidable textarea {
  border-radius: 20px !important;
  min-height: 120px;
  resize: vertical;
}

.ofb-formidable ::placeholder {
  color: #64748b !important;
  opacity: 1;
}

/* Focus State (سماوي) */
.ofb-formidable input:focus,
.ofb-formidable select:focus,
.ofb-formidable textarea:focus {
  outline: none !important;
  border-color: #00c8ff !important;
  box-shadow: 0 0 0 1px rgba(0, 200, 255, 0.8), 0 0 25px rgba(0, 200, 255, 0.25) !important;
  background: rgba(2, 6, 23, 1) !important;
}

/* 4. زر الإرسال (Gradient Button) */
.ofb-formidable .frm_submit {
  margin-top: 22px;
  text-align: center;
}

.ofb-formidable .frm_submit button,
.ofb-formidable .frm_submit input[type="submit"] {
  position: relative;
  display: inline-block;
  width: 100% !important;
  padding: 14px 30px !important;
  border-radius: 999px !important;
  border: none !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  cursor: pointer;
  color: #ffffff !important;
  
  /* جرادينت هلا كليك */
  background: linear-gradient(130deg, #ff0000, #ff9a00, #ff61f6, #00c8ff) !important;
  background-size: 200% auto !important;
  
  box-shadow: 0 18px 45px rgba(0, 0, 0, 0.8), 0 0 20px rgba(0, 200, 255, 0.4) !important;
  overflow: hidden;
  transition: transform 0.2s ease;
  z-index: 1;
}

/* لمعة الزر */
.ofb-formidable .frm_submit button::before,
.ofb-formidable .frm_submit input[type="submit"]::before {
  content: "";
  position: absolute;
  inset: -20%;
  background: linear-gradient(120deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.6) 40%, rgba(255, 255, 255, 0) 80%);
  transform: translateX(-130%);
  z-index: -1;
  animation: hcFrmBtnShine 3s linear infinite;
}

/* Hover */
.ofb-formidable .frm_submit button:hover,
.ofb-formidable .frm_submit input[type="submit"]:hover {
  transform: translateY(-3px);
  background-position: 100% 0 !important;
  box-shadow: 0 24px 60px rgba(0, 0, 0, 0.95), 0 0 35px rgba(255, 97, 246, 0.5) !important;
}

/* 5. رسائل الخطأ والنجاح */
.ofb-formidable .frm_error {
  color: #ff61f6 !important; /* بينك */
  font-size: 12px !important;
  margin-top: 4px;
}

.ofb-formidable .frm_blank_field input,
.ofb-formidable .frm_blank_field textarea,
.ofb-formidable .frm_blank_field select {
  border-color: #ff0000 !important;
  box-shadow: 0 0 0 1px rgba(255, 0, 0, 0.6) !important;
}

.ofb-formidable .frm_message {
  border: 1px solid rgba(0, 200, 255, 0.5);
  background: rgba(0, 200, 255, 0.1);
  color: #e0f2fe;
  padding: 15px;
  border-radius: 12px;
  text-align: center;
  margin-bottom: 20px;
}

/* 6. رفع الملفات (File Upload) */
.ofb-formidable .frm_dropzone {
  background: rgba(15, 23, 42, 0.6) !important;
  border: 2px dashed rgba(148, 163, 184, 0.4) !important;
  border-radius: 18px !important;
  padding: 20px !important;
  min-height: auto !important;
}

.ofb-formidable .frm_dropzone.dz-drag-hover {
  border-color: #00c8ff !important;
  background: rgba(15, 23, 42, 0.8) !important;
}

.ofb-formidable .dz-message {
  color: #9ca3af !important;
  font-size: 14px !important;
  margin: 10px 0 !important;
}

.ofb-formidable .dz-preview {
  background: rgba(2, 6, 23, 0.9) !important;
  border: 1px solid rgba(148, 163, 184, 0.3) !important;
  border-radius: 12px !important;
  margin: 10px auto !important;
}

.ofb-formidable .dz-filename span {
  color: #f3f4f6 !important;
}

/* 7. إصلاح القائمة المنسدلة (Dropdown) */
.ofb-formidable select option {
  background-color: #020617 !important;
  color: #fff !important;
  padding: 10px !important;
}
.ofb-formidable select optgroup {
  background-color: #020617 !important;
  color: #9ca3af !important;
}

/* Animations */
@keyframes hcFrmBorder {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

@keyframes hcFrmBtnShine {
  0% { transform: translateX(-130%); }
  100% { transform: translateX(130%); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bf02c39 *//* =========================================
   HALA CLICK SHINING BACKGROUND
   ========================================= */

/* 1. الكلاس الأساسي للسكشن */
.hc-shining-section {
  position: relative;
  background-color: #050A14; /* الكحلي الغامق الأساسي */
  overflow: hidden; /* عشان اللمعة متخرجش بره */
  z-index: 1; /* ترتيب الطبقات */
}

/* 2. رسمة المربعات (The Grid) */
.hc-shining-section {
  background-image: 
    linear-gradient(rgba(41, 197, 246, 0.03) 1px, transparent 1px),
    linear-gradient(90deg, rgba(41, 197, 246, 0.03) 1px, transparent 1px);
  background-size: 50px 50px; /* حجم المربعات */
}

/* 3. اللمعة المتحركة (The Moving Shine) */
.hc-shining-section::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%; /* تبدأ من بره */
  width: 100%;
  height: 100%;
  /* شعاع ضوء مايل وشفاف */
  background: linear-gradient(
    120deg, 
    transparent 30%, 
    rgba(41, 197, 246, 0.08) 50%, 
    transparent 70%
  );
  animation: hcSectionShine 6s infinite linear; /* سرعة الحركة */
  z-index: -1; /* تحت المحتوى */
  pointer-events: none;
}

/* 4. إضاءة مركزية ثابتة (Glow) عشان العمق */
.hc-shining-section::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 800px;
  height: 800px;
  background: radial-gradient(circle, rgba(41, 197, 246, 0.05), transparent 70%);
  z-index: -2; /* تحت اللمعة */
}

/* الأنيميشن */
@keyframes hcSectionShine {
  0% { left: -100%; opacity: 0; }
  50% { opacity: 1; }
  100% { left: 100%; opacity: 0; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bfb3e4 *//* =========================================
   HALA CLICK SHINING BACKGROUND
   ========================================= */

/* 1. الكلاس الأساسي للسكشن */
.hc-shining-section {
  position: relative;
  background-color: #050A14; /* الكحلي الغامق الأساسي */
  overflow: hidden; /* عشان اللمعة متخرجش بره */
  z-index: 1; /* ترتيب الطبقات */
}

/* 2. رسمة المربعات (The Grid) */
.hc-shining-section {
  background-image: 
    linear-gradient(rgba(41, 197, 246, 0.03) 1px, transparent 1px),
    linear-gradient(90deg, rgba(41, 197, 246, 0.03) 1px, transparent 1px);
  background-size: 50px 50px; /* حجم المربعات */
}

/* 3. اللمعة المتحركة (The Moving Shine) */
.hc-shining-section::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%; /* تبدأ من بره */
  width: 100%;
  height: 100%;
  /* شعاع ضوء مايل وشفاف */
  background: linear-gradient(
    120deg, 
    transparent 30%, 
    rgba(41, 197, 246, 0.08) 50%, 
    transparent 70%
  );
  animation: hcSectionShine 6s infinite linear; /* سرعة الحركة */
  z-index: -1; /* تحت المحتوى */
  pointer-events: none;
}

/* 4. إضاءة مركزية ثابتة (Glow) عشان العمق */
.hc-shining-section::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 800px;
  height: 800px;
  background: radial-gradient(circle, rgba(41, 197, 246, 0.05), transparent 70%);
  z-index: -2; /* تحت اللمعة */
}

/* الأنيميشن */
@keyframes hcSectionShine {
  0% { left: -100%; opacity: 0; }
  50% { opacity: 1; }
  100% { left: 100%; opacity: 0; }
}/* End custom CSS */