<script>document.addEventListener('DOMContentLoaded',function (){const input=document.querySelector('.card-number-input');if (!input) return;input.addEventListener('input',function (e){let cursorPosition=input.selectionStart;let numbers=input.value.replace(/\D/g,'');if (numbers.length>16){numbers=numbers.slice(0,16)}let formattedNumber='';for (let i=0;i < numbers.length;i++){if (i>0 && i % 4===0){formattedNumber +=' ';if (i < cursorPosition) cursorPosition++}formattedNumber +=numbers[i]}input.value=formattedNumber;input.setSelectionRange(cursorPosition,cursorPosition)})});