<style>
        /** {*/
        /*    margin: 0;*/
        /*    padding: 0;*/
        /*    box-sizing: border-box;*/
        /*    font-family: 'Segoe UI', Roboto, Arial, sans-serif;*/
        /*}*/

        /*body {*/
        /*    background: #f0f2f5;*/
        /*    display: flex;*/
        /*    justify-content: center;*/
        /*    align-items: center;*/
        /*    min-height: 100vh;*/
        /*    padding: 20px;*/
        /*}*/

        /* ===== REAL AD CARD ===== */
        .ad-card {
            width: 340px;
            background: #ffffff;
            border-radius: 16px;
            box-shadow: 0 8px 30px rgba(0, 0, 0, 0.15);
            padding: 16px;
            border: 1px solid #e4e6eb;
            position: relative;
            transition: box-shadow 0.3s ease;
        }

        .ad-card:hover {
            box-shadow: 0 12px 40px rgba(0, 0, 0, 0.20);
        }

        /* Sponsored Tag - Real Ads Style */
        .sponsored-tag {
            font-size: 10px;
            color: #8a8d91;
            text-transform: uppercase;
            letter-spacing: 0.5px;
            margin-bottom: 8px;
            display: flex;
            align-items: center;
            gap: 6px;
        }

        .sponsored-tag::before {
            content: "•";
            font-size: 14px;
            color: #c0c2c5;
        }

        .sponsored-tag::after {
            content: "";
            flex: 1;
            height: 1px;
            background: #e4e6eb;
        }

        /* ===== APP ICON + INFO ===== */
        .app-row {
            display: flex;
            gap: 14px;
            align-items: flex-start;
            margin-bottom: 12px;
        }

        .app-icon {
            width: 72px;
            height: 72px;
            border-radius: 16px;
            background: linear-gradient(145deg, #1a73e8, #0d47a1);
            flex-shrink: 0;
            display: flex;
            align-items: center;
            justify-content: center;
            box-shadow: 0 4px 12px rgba(26, 115, 232, 0.35);
            position: relative;
            overflow: hidden;
        }

        /* Fake app icon with emoji + gradient overlay */
        .app-icon .icon-bg {
            font-size: 38px;
            filter: drop-shadow(0 2px 4px rgba(0,0,0,0.2));
        }

        /* Optional: small play button overlay on icon */
        .app-icon .play-overlay {
            position: absolute;
            bottom: 4px;
            right: 4px;
            background: rgba(0, 0, 0, 0.6);
            border-radius: 50%;
            width: 22px;
            height: 22px;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 10px;
            color: #fff;
            border: 1.5px solid rgba(255,255,255,0.3);
        }

        .app-details {
            flex: 1;
            min-width: 0;
        }

        .app-name {
            font-size: 17px;
            font-weight: 700;
            color: #050505;
            line-height: 1.2;
            margin-bottom: 2px;
        }

        .app-category {
            font-size: 13px;
            color: #65676b;
            font-weight: 400;
        }

        .app-rating {
            display: flex;
            align-items: center;
            gap: 6px;
            margin-top: 4px;
            font-size: 13px;
            color: #65676b;
        }

        .stars {
            color: #f5b301;
            letter-spacing: 1px;
            font-size: 14px;
        }

        .rating-count {
            color: #8a8d91;
            font-size: 12px;
        }

        /* ===== IMAGE BANNER (Real Ad Style) ===== */
        .ad-image {
            width: 100%;
            height: 150px;
            border-radius: 12px;
            overflow: hidden;
            margin-bottom: 14px;
            background: linear-gradient(135deg, #0b1a33, #1a3a6a);
            position: relative;
            display: flex;
            align-items: center;
            justify-content: center;
            box-shadow: inset 0 0 0 1px rgba(255,255,255,0.05);
        }

        .ad-image img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            display: block;
        }

        /* Fallback if image not loaded — gradient with text */
        .ad-image .fallback-content {
            position: absolute;
            inset: 0;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            color: #fff;
            text-align: center;
            padding: 16px;
            background: linear-gradient(145deg, #0b1a33, #162d50);
        }

        .fallback-content .big-icon {
            font-size: 48px;
            margin-bottom: 6px;
        }

        .fallback-content .tagline {
            font-size: 16px;
            font-weight: 600;
            letter-spacing: 0.3px;
            background: rgba(255,255,255,0.12);
            padding: 4px 16px;
            border-radius: 20px;
            backdrop-filter: blur(2px);
        }

        .fallback-content .sub-tagline {
            font-size: 12px;
            opacity: 0.7;
            margin-top: 4px;
        }

        /* ===== DOWNLOAD BUTTON (Real Ad Style) ===== */
        .download-btn {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 10px;
            width: 100%;
            padding: 13px 20px;
            background: linear-gradient(145deg, #1a73e8, #1557b0);
            color: #fff;
            border: none;
            border-radius: 40px;
            font-size: 16px;
            font-weight: 700;
            cursor: pointer;
            transition: all 0.25s ease;
            box-shadow: 0 4px 14px rgba(26, 115, 232, 0.35);
            letter-spacing: 0.3px;
            position: relative;
        }

        .download-btn:hover {
            background: linear-gradient(145deg, #1b7aee, #1350a0);
            transform: scale(1.02);
            box-shadow: 0 6px 20px rgba(26, 115, 232, 0.45);
        }

        .download-btn:active {
            transform: scale(0.97);
        }

        .download-btn .btn-icon {
            font-size: 20px;
            line-height: 1;
        }

        .download-btn .btn-text {
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            line-height: 1.2;
        }

        .download-btn .btn-text .small {
            font-size: 10px;
            font-weight: 400;
            opacity: 0.8;
            text-transform: uppercase;
            letter-spacing: 0.5px;
        }

        .download-btn .btn-text .main {
            font-size: 16px;
            font-weight: 700;
        }

        /* ===== FILE SIZE / INFO ===== */
        .file-info {
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin-top: 10px;
            font-size: 12px;
            color: #8a8d91;
            padding: 0 4px;
        }

        .file-info .apk-name {
            font-family: 'Courier New', monospace;
            background: #f0f2f5;
            padding: 2px 10px;
            border-radius: 12px;
            font-size: 11px;
            color: #65676b;
        }

        .file-info .size {
            display: flex;
            align-items: center;
            gap: 4px;
        }

        /* ===== RESPONSIVE ===== */
        @media (max-width: 400px) {
            .ad-card {
                width: 100%;
                padding: 12px;
            }
            .app-icon {
                width: 60px;
                height: 60px;
            }
            .app-icon .icon-bg {
                font-size: 30px;
            }
            .app-name {
                font-size: 15px;
            }
            .ad-image {
                height: 120px;
            }
        }
    </style>