ePinInput = (e, index) => {
                const input = e.target;
                const value = input.value;

                // Only allow numbers
                if (!/^\d*$/.test(value)) {
                    input.value = '';
                    return;
                }

                if (value) {
                    input.classList.add('filled');
                    // Move to next input if available
                    if (index < pinDigits.length - 1) {
                        pinDigits[index + 