 .footer-custom {
        background-color: rgba(26, 26, 46, 0.2);
        border-top: 1px solid rgba(0, 191, 255, 0.2);
        padding: 4rem 0 2rem;
      }

      [data-theme="light"] .footer-custom {
        background-color: rgba(248, 249, 250, 0.95);
        border-top: 1px solid rgba(0, 102, 204, 0.2);
      }

      .footer-brand {
        color: var(--neon-blue);
        font-size: 2rem;
        font-weight: bold;
        animation: neon-flicker 2s ease-in-out infinite;
        margin-bottom: 1rem;
      }

      .footer-text {
        color: #ccc;
        line-height: 1.6;
        margin-bottom: 1.5rem;
      }

      [data-theme="light"] .footer-text {
        color: #666666;
      }

      .social-link {
        width: 40px;
        height: 40px;
        background-color: var(--card-bg);
        border: 1px solid rgba(0, 191, 255, 0.3);
        border-radius: 8px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        margin-right: 1rem;
        transition: all 0.3s;
        text-decoration: none;
        color: white;
      }

      [data-theme="light"] .social-link {
        border: 1px solid rgba(0, 102, 204, 0.3);
        color: #333333;
      }

      .social-link:hover {
        border-color: var(--neon-pink);
        background-color: rgba(255, 20, 147, 0.5);
        transform: scale(1.1);
        color: white;
      }

      [data-theme="light"] .social-link:hover {
        background-color: rgba(255, 20, 147, 0.1);
        color: #333333;
      }

      .footer-heading {
        color: white;
        font-weight: bold;
        margin-bottom: 1rem;
      }

      [data-theme="light"] .footer-heading {
        color: #333333;
      }

      .footer-link {
        color: #999;
        text-decoration: none;
        transition: color 0.3s;
        display: block;
        margin-bottom: 0.5rem;
      }

      .footer-link:hover {
        color: var(--neon-blue);
      }

      .footer-bottom {
        border-top: 1px solid rgba(0, 191, 255, 0.2);
        padding-top: 2rem;
        margin-top: 3rem;
      }

      [data-theme="light"] .footer-bottom {
        border-top: 1px solid rgba(0, 102, 204, 0.2);
      }

      /* Animations */
      @keyframes neon-flicker {
        0%, 100% {
          text-shadow: 0 0 10px currentColor, 0 0 20px currentColor;
        }
        50% {
          text-shadow: 0 0 20px currentColor, 0 0 30px currentColor, 0 0 40px currentColor;
        }
      }

      @keyframes glow-pulse {
        0%, 100% {
          box-shadow: 0 0 20px rgba(0, 191, 255, 0.5);
        }
        50% {
          box-shadow: 0 0 40px rgba(0, 191, 255, 0.8), 0 0 60px rgba(255, 20, 147, 0.3);
        }
      }

      @keyframes float {
        0%, 100% {
          transform: translateY(0px);
        }
        50% {
          transform: translateY(-10px);
        }
      }

      @keyframes bounce {
        0%, 20%, 53%, 80%, 100% {
          transform: translate(-50%, 0);
        }
        40%, 43% {
          transform: translate(-50%, -10px);
        }
        70% {
          transform: translate(-50%, -5px);
        }
        90% {
          transform: translate(-50%, -3px);
        }
      }

      @keyframes pulse {
        0%, 100% {
          opacity: 1;
        }
        50% {
          opacity: 0.5;
        }
      }

      /* Responsive Design */
      @media (max-width: 768px) {
        .hero-title {
          font-size: 2.5rem;
        }
        
        .hero-subtitle {
          font-size: 1.1rem;
        }
        
        .section-title {
          font-size: 2.5rem;
        }
        
        .cta-title {
          font-size: 2.5rem;
        }
      }
   #footer_color{
color: white;


   } 