body {
    background-image: url('assets/animated-bg3.svg');
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center;
}   
        
        /* Custom scrollbar for a cleaner look in dark mode */
        ::-webkit-scrollbar {
            width: 8px;
        }
        ::-webkit-scrollbar-track {
            background: #111827; 
        }
        ::-webkit-scrollbar-thumb {
            background: #374151; 
            border-radius: 4px;
        }
        ::-webkit-scrollbar-thumb:hover {
            background: #10B981; 
        }

        /* Input styling to remove default number spinners */
        input[type=number]::-webkit-inner-spin-button, 
        input[type=number]::-webkit-outer-spin-button { 
            -webkit-appearance: none; 
            margin: 0; 
        }
        input[type=number] {
            -moz-appearance: textfield;
            appearance: textfield;
        }

        .neon-glow {
            box-shadow: 0 0 10px rgba(16, 185, 129, 0.1);
            transition: box-shadow 0.3s ease;
        }
        .neon-glow:focus-within {
            box-shadow: 0 0 15px rgba(16, 185, 129, 0.3);
        }

        /*Footer section*/

.footer {
    background-color: #121212;
    color: #aaa;
    text-align: center;
    padding: 15px 10px;
    font-size: 0.9rem;
    margin-top: 0;
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1000;
}

.footer a {
  color: #10B981;
  text-decoration: none;
  margin: 0 8px;
}

.footer a:hover {
  text-decoration: underline;
}

