Freefire top up app

<meta charset="UTF-8">

<meta name="viewport" content="width=device-width, initial-scale=1.0">

<title>Top up enjoy - Free Fire Diamond Top Up</title>

<style>

    :root {

        --primary: #ff6200;

        --dark: #121212;

        --card-bg: #1e1e1e;

        --text: #ffffff;

    }

    body {

        font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;

        background-color: var(--dark);

        color: var(--text);

        margin: 0;

        padding: 0;

        box-sizing: border-box;

    }

    header {

        background-color: var(--card-bg);

        padding: 15px;

        text-align: center;

        border-bottom: 3px solid var(--primary);

    }

    header h1 {

        margin: 0;

        color: var(--primary);

        font-size: 28px;

        text-transform: uppercase;

        letter-spacing: 2px;

    }

    .container {

        max-width: 800px;

        margin: 20px auto;

        padding: 15px;

    }

    .section {

        background-color: var(--card-bg);

        padding: 20px;

        border-radius: 10px;

        margin-bottom: 20px;

        box-shadow: 0 4px 10px rgba(0,0,0,0.3);

    }

    h2 {

        color: var(--primary);

        margin-top: 0;

        border-left: 4px solid var(--primary);

        padding-left: 10px;

    }

    input, select {

        width: 100%;

        padding: 12px;

        margin: 10px 0;

        background-color: #2a2a2a;

        border: 1px solid #444;

        color: #fff;

        border-radius: 5px;

        font-size: 16px;

        box-sizing: border-box;

    }

    input:focus, select:focus {

        border-color: var(--primary);

        outline: none;

    }

    .grid {

        display: grid;

        grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));

        gap: 15px;

        margin-top: 15px;

    }

    .package-card {

        background-color: #2a2a2a;

        border: 2px solid #444;

        padding: 15px;

        text-align: center;

        border-radius: 8px;

        cursor: pointer;

        transition: 0.3s;

    }

    .package-card:hover {

        border-color: var(--primary);

        transform: translateY(-3px);

    }

    .package-card.selected {

        border-color: var(--primary);

        background-color: rgba(255, 98, 0, 0.1);

    }

    .package-card h3 {

        margin: 0 0 10px 0;

        font-size: 18px;

    }

    .package-card p {

        margin: 0;

        color: var(--primary);

        font-weight: bold;

    }

    .btn {

        background-color: var(--primary);

        color: white;

        border: none;

        padding: 15px;

        width: 100%;

        font-size: 18px;

        font-weight: bold;

        border-radius: 5px;

        cursor: pointer;

        transition: 0.3s;

        margin-top: 15px;

    }

    .btn:hover {

        background-color: #e05500;

    }

    .payment-info {

        background-color: #2a2a2a;

        padding: 15px;

        border-radius: 5px;

        margin-top: 10px;

        font-size: 14px;

        line-height: 1.6;

    }

</style>
<header>

    <h1>Top up enjoy</h1>

    <p style="margin:5px 0 0 0; color:#aaa;">সবচেয়ে কম মূল্যে দ্রুত ডায়মন্ড টপ আপ</p>

</header>

<div class="container">

    

    <!-- Step 1: UID -->

    <div class="section">

        <h2>১. প্লেয়ার আইডি (UID) দিন</h2>

        <input type="number" id="player-uid" placeholder="যেমন: 123456789" required>

    </div>

    <!-- Step 2: Packages -->

    <div class="section">

        <h2>২. ডায়মন্ড প্যাকেজ বেছে নিন</h2>

        <div class="grid">

            <div class="package-card" onclick="selectPackage('115 Diamonds', '85 Tk', this)">

                <h3>115 💎</h3>

                <p>85 Tk</p>

            </div>

            <div class="package-card" onclick="selectPackage('240 Diamonds', '175 Tk', this)">

                <h3>240 💎</h3>

                <p>175 Tk</p>

            </div>

            <div class="package-card" onclick="selectPackage('610 Diamonds', '430 Tk', this)">

                <h3>610 💎</h3>

                <p>430 Tk</p>

            </div>

            <div class="package-card" onclick="selectPackage('Weekly Membership', '160 Tk', this)">

                <h3>Weekly 📅</h3>

                <p>160 Tk</p>

            </div>

            <div class="package-card" onclick="selectPackage('Monthly Membership', '750 Tk', this)">

                <h3>Monthly 🌙</h3>

                <p>750 Tk</p>

            </div>

        </div>

    </div>

    <!-- Step 3: Payment -->

    <div class="section">

        <h2>৩. পেমেন্ট করুন</h2>

        <div class="payment-info">

            <strong>বিকাশ (Personal):</strong> <span style="color:var(--primary); font-size:16px; font-weight:bold;">01518648705</span><br>

            উপরের নম্বরে টাকা <strong>Send Money</strong> করার পর নিচের তথ্যগুলো পূরণ করুন।

        </div>

        

        <select id="payment-method">

            <option value="">পেমেন্ট মেথড সিলেক্ট করুন</option>

            <option value="bKash">bKash (বিকাশ)</option>

        </select>

        <input type="text" id="sender-number" placeholder="যে নম্বর থেকে টাকা পাঠিয়েছেন">

        <input type="text" id="transaction-id" placeholder="Transaction ID (TxID)">

    </div>

    <button class="btn" onclick="submitOrder()">Order Now</button>

</div>

<script>

    let selectedPackageName = "";

    let selectedPackagePrice = "";

    function selectPackage(name, price, element) {

        let cards = document.querySelectorAll('.package-card');

        cards.forEach(card => card.classList.remove('selected'));

        

        element.classList.add('selected');

        

        selectedPackageName = name;

        selectedPackagePrice = price;

    }

    function submitOrder() {

        const uid = document.getElementById('player-uid').value;

        const method = document.getElementById('payment-method').value;

        const sender = document.getElementById('sender-number').value;

        const txid = document.getElementById('transaction-id').value;

        if (!uid) { return alert("অনুগ্রহ করে আপনার Player UID দিন।"); }

        if (!selectedPackageName) { return alert("অনুগ্রহ করে একটি প্যাকেজ সিলেক্ট করুন।"); }

        if (!method) { return alert("অনুগ্রহ করে পেমেন্ট মেথড সিলেক্ট করুন।"); }

        if (!sender) { return alert("যে নম্বর থেকে টাকা পাঠিয়েছেন তা লিখুন।"); }

        if (!txid) { return alert("Transaction ID দিন।"); }

        // আপনার হোয়াটসঅ্যাপ নম্বর কান্ট্রি কোডসহ (88) সেট করা হয়েছে

        const myWhatsAppNumber = "8801518648705"; 

        // হোয়াটসঅ্যাপ মেসেজের ফরম্যাট

        const message = \`\*New Order on Top up enjoy\*%0A%0A\` +

                        \`👤 \*Player UID:\* ${uid}%0A\` +

                        \`📦 \*Package:\* ${selectedPackageName}%0A\` +

                        \`💰 \*Price:\* ${selectedPackagePrice}%0A\` +

                        \`💳 \*Method:\* ${method}%0A\` +

`:mobile_phone: *Sender No:* ${sender}%0A` +

                        \`🆔 \*TxID:\* ${txid}\`;

        const url = \`https://wa.me/${myWhatsAppNumber}?text=${message}\`;

        window.open(url, '\_blank');

    }

</script>