sList.remove('filled');
                    }
                }
                // Handle left arrow
                else if (e.key === 'ArrowLeft' && index > 0) {
                    pinDigits[index - 1].focus();
                }
                // Handle right arrow
                else if (e.key === 'ArrowRight' && index < pinDigits.length - 1) {
                    pinDigits[index + 1].focus();
                }
                // Handle enter
                else if (e.key === 'Enter') {
             