
                        }
                    }
                } else {
                    input.classList.remove('filled');
                }
            };

            const handlePinKeydown = (e, index) => {
                // Handle backspace
                if (e.key === 'Backspace' && !e.target.value) {
                    if (index > 0) {
                        pinDigits[index - 1].focus();
                        pinDigits[index - 1].value = '';
                        pinDigits[index - 1].clas