/* Base Styles */
:root {
    --primary-bg-dark: #1e0c45;
    --primary-bg-light: #2e0f68;
    --primary-btn: #ff9b00;
    --secondary-btn: #7e57c2;
    --glow-color: #7e57ff;
    --neon-blue: #00b3ff;
    --neon-purple: #7e57ff;
    --text-color: #ffffff;
    --card-bg: rgba(46, 15, 104, 0.3);
    --transition: all 0.3s ease;
}

/* Pages Styles */

body {
            font-family: 'Poppins', sans-serif;
            background-color: #1e0c45;
            color: #ffffff;
        }
        .bg-lighter-purple {
            background-color: #2e0f68;
        }
        .bg-primary {
            background-color: #ff9b00;
        }
        .bg-secondary {
            background-color: #7e57c2;
        }
        .neon-blue-glow {
            box-shadow: 0 0 5px #00b3ff, 0 0 10px #00b3ff, 0 0 15px #00b3ff;
        }
        .neon-purple-glow {
            box-shadow: 0 0 5px #7e57ff, 0 0 10px #7e57ff, 0 0 15px #7e57ff;
        }
        .orange-glow:hover {
            box-shadow: 0 0 5px #ff9b00, 0 0 15px #ff9b00, 0 0 25px #ff9b00;
        }
        .card-bg {
            background-color: rgba(46, 15, 104, 0.3);
        }

/* Mobile Menu Styles */
.mobile-menu-btn {
    display: none;
    font-size: 1.5rem;
    cursor: pointer;
    color: white;
}

@media (max-width: 768px) {
    .mobile-menu-btn {
        display: block;
    }
    
    .nav-links {
        position: fixed;
        top: 70px;
        right: 20px;
        background: rgba(30, 12, 69, 0.95);
        backdrop-filter: blur(10px);
        border-radius: 8px;
        padding: 10px 0;
        box-shadow: 0 4px 12px rgba(0,0,0,0.2);
        display: none;
        flex-direction: column;
        width: 150px;
        z-index: 100;
        border: 1px solid rgba(255,255,255,0.1);
    }
    
    .nav-links.active {
        display: flex;
        animation: fadeIn 0.3s ease;
    }
    
    .nav-links a {
        padding: 12px 20px;
        text-align: left;
    }
    
    .nav-links a:hover {
        background: rgba(126, 87, 255, 0.2);
    }
    
    .admin-link {
        background: rgba(231, 76, 60, 0.2) !important;
    }
}

@keyframes fadeIn {
    from { opacity: 0; transform: translateY(-10px); }
    to { opacity: 1; transform: translateY(0); }
}

/* Privacy Policy Styles */
        body {
            font-family: 'Poppins', sans-serif;
            background: linear-gradient(180deg, #1e0c45, #2e0f68);
            color: #ffffff;
        }
        .glow {
            box-shadow: 0 0 10px #7b2fff, 0 0 20px #7b2fff, 0 0 30px #7b2fff;
        }
        .btn-hover:hover {
            background-color: #6200ff;
            box-shadow: 0 0 15px #6200ff, 0 0 25px #6200ff, 0 0 35px #6200ff;
        }
        /* Mobile Responsive Styles */
@media (max-width: 768px) {
  
  /* Navbar */
  .navbar {
    padding: 12px 16px;
  }

  .logo {
    font-size: 1rem;
  }

  .menu-icon {
    font-size: 1.3rem;
  }

  /* Privacy Policy Container */
  .privacy-container {
    padding: 20px;
    max-width: 100%;
  }

  .privacy-container h2 {
    font-size: 1.5rem;
    margin-bottom: 15px;
  }

  .privacy-container p {
    font-size: 0.9rem;
    line-height: 1.5;
  }

  /* Close Button */
  .close-btn {
    padding: 10px 24px;
    font-size: 0.85rem;
    border-radius: 25px;
  }
}

@media (max-width: 480px) {
  .privacy-container h2 {
    font-size: 1.3rem;
  }

  .privacy-container p {
    font-size: 0.85rem;
  }

  .close-btn {
    padding: 8px 20px;
    font-size: 0.8rem;
  }
}


/* Help Center Pages Styles */
        :root {
            --neon-purple: #7b2fff;
            --bright-purple: #6200ff;
            --neon-red: #ff3b30;
            --bright-red: #ff0000;
        }
        body {
            font-family: 'Poppins', sans-serif;
            background: linear-gradient(180deg, #1e0c45, #2e0f68);
            color: #ffffff;
        }
        .close-button-red {
            background-color: var(--neon-red);
            transition: all 0.3s ease-in-out;
        }
        .close-button-red:hover {
            background-color: var(--bright-red);
        }
        .content-card {
            background-color: rgba(255, 255, 255, 0.05);
            backdrop-filter: blur(10px);
            box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.37);
        }

/* Contact Us Page Styles */
        :root {
            --neon-red: #ff3b3b;
            --darker-red: #cc0000;
            --neon-green: #28c76f;
            --darker-green: #20a65d;
        }
        body {
            font-family: 'Poppins', sans-serif;
            background: linear-gradient(180deg, #1e0c45, #2e0f68);
            color: #ffffff;
        }
        .content-card {
            background-color: rgba(255, 255, 255, 0.05);
            backdrop-filter: blur(10px);
            box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.37);
        }
        .form-input {
            background-color: transparent;
            border-color: rgba(196, 181, 253, 0.5);
            border-radius: 0.5rem;
            color: #ffffff;
            box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.05);
        }
        .form-input::placeholder {
            color: #9ca3af;
        }

.form-input {
            background-color: transparent;
            border-width: 1px;
            border-color: rgba(196, 181, 253, 0.5);
            border-radius: 0.5rem;
            color: #ffffff;
            box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.05);
        }

        .form-select {
            background-color: rgba(30, 12, 69, 0.8);
            border-color: rgba(196, 181, 253, 0.5);
            color: #ffffff;
        }

        .form-input:focus {
            outline: none;
            border-color: #a78bfa;
            box-shadow: 0 0 0 2px rgba(167, 139, 250, 0.5), inset 0 2px 4px 0 rgba(0, 0, 0, 0.05);
        }
        .close-button {
            background-color: var(--neon-red);
        }
        .close-button:hover {
            background-color: var(--darker-red);
        }
        .submit-button {
            background-color: var(--neon-green);
            box-shadow: 0 0 15px rgba(40, 199, 111, 0.6);
        }
        .submit-button:hover {
            background-color: var(--darker-green);
            box-shadow: 0 0 25px rgba(40, 199, 111, 0.8);
        }