/* =====================
   Footer Luxury Style with Logo
===================== */
footer {
  background: linear-gradient(135deg, #ffffff, #0b1f66); /* أبيض → كحلي */
  color: #ffffff;
  padding: 50px 20px;
  position: relative;
  overflow: hidden;
  animation: footerFadeUp 1.2s ease-in-out;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  box-shadow: 0 -10px 40px rgba(10, 60, 255, 0.35);
}

/* خطوط ناعمة */
footer, footer a {
  font-family: 'Tajawal', sans-serif;
  letter-spacing: 0.5px;
}

footer a {
  color: #dbe6ff;
  text-decoration: none;
  transition: all 0.3s ease;
}

footer a:hover {
  color: #ffffff;
  transform: translateY(-3px);
}

/* خط ضوء متحرك */
footer::before {
  content: "";
  position: absolute;
  top: -60px; /* شادو أبيض خلف اللوجو */
  left: 0;
  width: 100%;
  height: 60px;
  background: linear-gradient(
    to bottom,
    rgba(255,255,255,0.8),
    rgba(255,255,255,0)
  );
  pointer-events: none;
  z-index: 5;
}

/* أنيميشن الدخول */
@keyframes footerFadeUp {
  from {
    opacity: 0;
    transform: translateY(40px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* حركة الإضاءة */
@keyframes lightMove {
  0% { transform: translate(0,0); }
  50% { transform: translate(25%,25%); }
  100% { transform: translate(0,0); }
}

/* خط ضوء متحرك فوق الفوتر */
footer::before {
  content: "";
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  background: radial-gradient(circle, rgba(255,255,255,0.12), transparent 60%);
  animation: lightMove 8s linear infinite;
}

/* ---- إضافة اللوجو فوق الفوتر ---- */
/* موبايل */
@media (max-width: 768px) {
  footer {
    text-align: center;
    padding: 40px 15px;
  }
}