1<!DOCTYPE html><html lang="zh-TW"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" as="image" href="/logo-2026.png"/><link rel="stylesheet" href="/_next/static/css/b5cc39ff4257726e.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/4184b9f77b3e4f70.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-4a6e9b083dc71e9f.js"/>
1<script src="/_next/static/chunks/fd9d1056-301a5faa7478cd8e.js" async=""></script>
1<script src="/_next/static/chunks/2117-47cb2d9132a4543c.js" async=""></script>
1<script src="/_next/static/chunks/main-app-e37efa69d537bd6f.js" async=""></script>
1<script src="/_next/static/chunks/3448-b7d0c6548c4f06e7.js" async=""></script>
1<script src="/_next/static/chunks/29-408155e6d74869fe.js" async=""></script>
1<script src="/_next/static/chunks/2442-c0ad077aa5c1c1ad.js" async=""></script>
1<script src="/_next/static/chunks/1837-abdd811440393c0c.js" async=""></script>
1<script src="/_next/static/chunks/8497-55f27a4b2fa5559e.js" async=""></script>
1<script src="/_next/static/chunks/app/%5Blocale%5D/lucky-draw-helper/page-5f5bb7cb22c49ed7.js" async=""></script>
1<script src="/_next/static/chunks/app/layout-19c4a1644f755a70.js" async=""></script>
1<script src="/_next/static/chunks/2f0b94e8-6c41d82b57101e69.js" async=""></script>
1<script src="/_next/static/chunks/2124-b368d896a5b8e528.js" async=""></script>
1<script src="/_next/static/chunks/3560-4125ebda86229bae.js" async=""></script>
1<script src="/_next/static/chunks/app/%5Blocale%5D/layout-64027a363e9d01d2.js" async=""></script>
1<link rel="preload" href="https://www.googletagmanager.com/gtag/js?id=G-EVY29YMBRQ" as="script"/><title>2026 Lucky Draw Helper | Run a 100-Entry Draw in 1 Minute â OnceHit</title><meta name="description" content="A fast and fair online lucky draw tool for 2026. Import up to 100 entries for free, set prizes in 1 minute, and generate transparent random draw results for events, livestreams, stores, and community campaigns."/><meta name="author" content="OnceHit"/><meta name="keywords" content="online lucky draw,scratch card,lucky wheel,loyalty card,marketing campaign,lottery system,membership points,business marketing tool,red packet,promotion,OnceHit"/><meta name="creator" content="OnceHit"/><meta name="robots" content="index, follow"/><link rel="canonical" href="https://oncehit.net/en/lucky-draw-helper"/><link rel="alternate" hrefLang="zh-TW" href="https://oncehit.net/zh-TW/lucky-draw-helper"/><link rel="alternate" hrefLang="zh-CN" href="https://oncehit.net/zh-CN/lucky-draw-helper"/><link rel="alternate" hrefLang="en" href="https://oncehit.net/en/lucky-draw-helper"/><link rel="alternate" hrefLang="ja" href="https://oncehit.net/ja/lucky-draw-helper"/><link rel="alternate" hrefLang="ko" href="https://oncehit.net/ko/lucky-draw-helper"/><link rel="alternate" hrefLang="es" href="https://oncehit.net/es/lucky-draw-helper"/><link rel="alternate" hrefLang="fr" href="https://oncehit.net/fr/lucky-draw-helper"/><link rel="alternate" hrefLang="de" href="https://oncehit.net/de/lucky-draw-helper"/><link rel="alternate" hrefLang="it" href="https://oncehit.net/it/lucky-draw-helper"/><link rel="alternate" hrefLang="vi" href="https://oncehit.net/vi/lucky-draw-helper"/><link rel="alternate" hrefLang="id" href="https://oncehit.net/id/lucky-draw-helper"/><meta property="og:title" content="2026 Lucky Draw Helper | Run a 100-Entry Draw in 1 Minute â OnceHit"/><meta property="og:description" content="A fast and fair online lucky draw tool for 2026. Import up to 100 entries for free, set prizes in 1 minute, and generate transparent random draw results for events, livestreams, stores, and community campaigns."/><meta property="og:locale" content="en"/><meta property="og:image" content="https://oncehit.net/images/og-en.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="2026 Lucky Draw Helper | Run a 100-Entry Draw in 1 Minute â OnceHit"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="OnceHit - Online Lucky Draw & Loyalty Platform"/><meta name="twitter:description" content="The easiest online lucky draw and loyalty tools for businesses. Scratch cards, lucky wheels, red packets."/><meta name="twitter:image" content="https://oncehit.net/images/og-zh-tw.png"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="32x32"/>
1<script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script>
1</head><body class="__variable_f367f3 __variable_3c557b antialiased">
1<script>document.documentElement.lang="en";</script>
1<div class="flex flex-col flex-1 min-h-screen"><header class="sticky top-0 z-[100] flex justify-between items-center px-3 sm:px-6 py-3 sm:py-4 gap-2" style="background-color:#0D5EA6"><div class="flex items-center gap-1 sm:gap-3 shrink-0"><button id="hamburger-button" class="p-2 rounded-lg hover:bg-blue-700 transition-colors lg:hidden" data-testid="header.button.hamburger"><svg class="w-6 h-6 text-white" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" d="M3.75 6.75h16.5M3.75 12h16.5m-16.5 5.25h16.5"></path></svg></button><a href="/en" class="flex items-center gap-1.5 shrink-0"><img src="/logo-2026.png" alt="OnceHit" class="h-7 w-auto shrink-0"/></a></div><div class="flex justify-end items-center gap-1 sm:gap-3 shrink-0"><div class="mr-1 sm:mr-3 shrink-0"><div class="relative"><button class="flex items-center justify-center w-8 h-8 sm:w-10 sm:h-10 rounded-full hover:bg-white/10 transition-colors cursor-pointer" aria-label="Select language" title="Select language"><svg xmlns="http://www.w3.org/2000/svg" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" class="w-5 h-5 sm:w-6 sm:h-6 text-white"><path stroke-linecap="round" stroke-linejoin="round" d="M3 5h12M9 3v2m1.048 9.5A18 18 0 0 1 6.412 9m6.088 9h7M11 21l5-10 5 10M12.751 5C11.783 10.77 8.07 15.61 3 18.129"></path></svg></button></div></div><div class="shrink-0 flex items-center"><header class="relative z-40"><div class="relative"><button data-testid="header.button.signin" class="inline-flex items-center gap-1.5 px-3 sm:px-4 py-1.5 sm:py-2 bg-blue-100 hover:bg-blue-200 text-blue-700 rounded-full shadow-md text-sm font-semibold focus:outline-none focus:ring-2 focus:ring-blue-300 transition-colors cursor-pointer whitespace-nowrap" style="min-width:70px" aria-haspopup="true" aria-expanded="false">Sign In<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down h-3.5 w-3.5 transition-transform"><path d="m6 9 6 6 6-6"></path></svg></button></div></header></div></div></header><div class="flex flex-1 "><div class="lg:hidden fixed inset-0 bg-black/50 z-40 transition-opacity duration-300 opacity-0 pointer-events-none" aria-hidden="true"></div><aside id="mobile-sidebar" class="lg:hidden fixed left-0 top-0 h-full w-72 bg-white shadow-xl z-50 transform transition-transform duration-300 ease-in-out -translate-x-full" role="navigation" aria-label="Main Menu"><div class="flex items-center justify-between px-4 py-4" style="background-color:#0D5EA6"><div class="flex items-center gap-3"><button class="p-2 rounded-lg hover:bg-blue-700 transition-colors" aria-label="Close" data-testid="sidebar.button.close"><svg class="w-6 h-6 text-white" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" d="M3.75 6.75h16.5M3.75 12h16.5m-16.5 5.25h16.5"></path></svg></button><a href="/en" class="flex items-center gap-1.5"><img src="/logo-2026.png" alt="OnceHit" class="h-7 w-auto"/></a></div></div><nav class="p-4"><div class="mb-4"><div class="space-y-0.5"><a href="/en" data-testid="sidebar.link.home" class="flex items-center gap-3 px-4 py-2.5 rounded-lg transition-colors cursor-pointer text-gray-700 hover:bg-blue-50 hover:text-blue-600 "><span class="relative shrink-0"><svg class="w-5 h-5 " fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" d="m2.25 12 8.954-8.955c.44-.439 1.152-.439 1.591 0L21.75 12M4.5 9.75v10.125c0 .621.504 1.125 1.125 1.125H9.75v-4.875c0-.621.504-1.125 1.125-1.125h2.25c.621 0 1.125.504 1.125 1.125V21h4.125c.621 0 1.125-.504 1.125-1.125V9.75M8.25 21h8.25"></path></svg></span><span class="flex-1 text-sm font-medium flex items-center gap-2">Home</span></a><a href="/en/event/create.html" data-testid="sidebar.link.createActivity" title="Create scratch cards, wheels, and other campaigns" class="flex items-center gap-3 px-4 py-2.5 rounded-lg transition-colors cursor-pointer text-gray-700 hover:bg-blue-50 hover:text-blue-600 "><span class="relative shrink-0"><svg class="w-5 h-5 " fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" d="M12 9v6m3-3H9m12 0a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"></path></svg></span><span class="flex-1 text-sm font-medium flex items-center gap-2">Create Activity</span></a><a href="/en/lucky-draw-helper" data-testid="sidebar.link.luckyDrawHelper" title="Easy online lucky draw tool" class="flex items-center gap-3 px-4 py-2.5 rounded-lg transition-colors cursor-pointer bg-blue-50 text-blue-600 font-medium "><span class="relative shrink-0"><svg class="w-5 h-5 text-blue-600" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" d="M11.48 3.499a.562.562 0 0 1 1.04 0l2.125 5.111a.563.563 0 0 0 .475.345l5.518.442c.499.04.701.663.321.988l-4.204 3.602a.563.563 0 0 0-.182.557l1.285 5.385a.562.562 0 0 1-.84.61l-4.725-2.885a.562.562 0 0 0-.586 0L6.982 20.54a.562.562 0 0 1-.84-.61l1.285-5.386a.562.562 0 0 0-.182-.557l-4.204-3.602a.562.562 0 0 1 .321-.988l5.518-.442a.563.563 0 0 0 .475-.345L11.48 3.5Z"></path></svg></span><span class="flex-1 text-sm font-medium flex items-center gap-2">Lucky Draw Helper</span></a><a href="/en/demo" data-testid="sidebar.link.tryDemo" title="Experience demo games" class="flex items-center gap-3 px-4 py-2.5 rounded-lg transition-colors cursor-pointer text-gray-700 hover:bg-blue-50 hover:text-blue-600 "><span class="relative shrink-0"><svg class="w-5 h-5 " fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" d="M5.25 5.
1653c0-.856.917-1.398 1.667-.986l11.54 6.347a1.125 1.125 0 0 1 0 1.972l-11.54 6.347a1.125 1.125 0 0 1-1.667-.986V5.653Z"></path></svg></span><span class="flex-1 text-sm font-medium flex items-center gap-2">Play Demo</span></a><a href="/en/demo/quick-create-scratch-card" data-testid="sidebar.link.tryAdmin" title="One-click create a trial scratch card to experience admin" class="flex items-center gap-3 px-4 py-2.5 rounded-lg transition-colors cursor-pointer text-gray-700 hover:bg-blue-50 hover:text-blue-600 "><span class="relative shrink-0"><svg class="w-5 h-5 " fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" d="M19.5 14.25v-2.625a3.375 3.375 0 0 0-3.375-3.375h-1.5A1.125 1.125 0 0 1 13.5 7.125v-1.5a3.375 3.375 0 0 0-3.375-3.375H8.25m0 12.75h7.5m-7.5 3H12M10.5 2.25H5.625c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125V11.25a9 9 0 0 0-9-9Z"></path></svg></span><span class="flex-1 text-sm font-medium flex items-center gap-2">Try Admin Demo</span></a></div></div></nav></aside><aside class="hidden lg:flex flex-col h-full bg-white border-r border-gray-200 transition-all duration-300 ease-in-out w-64" role="navigation" aria-label="Main Menu" data-testid="sidebar.desktop"><div class="p-3 border-b border-gray-200 shrink-0 flex justify-end"><button class="flex items-center p-2 rounded-lg hover:bg-gray-100 transition-colors text-gray-500" aria-label="Collapse menu" data-testid="sidebar.button.toggle"><svg class="w-5 h-5" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor"><rect x="3" y="3" width="18" height="18" rx="2" stroke-linecap="round" stroke-linejoin="round"></rect><path stroke-linecap="round" stroke-linejoin="round" d="M9 3v18"></path></svg></button></div><nav class="flex-1 p-3 overflow-y-auto"><div class="mb-4"><div class="space-y-0.5"><a href="/en" data-testid="sidebar.link.home" class="flex items-center gap-3 px-4 py-2.5 rounded-lg transition-colors cursor-pointer text-gray-700 hover:bg-blue-50 hover:text-blue-600 "><span class="relative shrink-0"><svg class="w-5 h-5 " fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" d="m2.25 12 8.954-8.955c.44-.439 1.152-.439 1.591 0L21.75 12M4.5 9.75v10.125c0 .621.504 1.125 1.125 1.125H9.75v-4.875c0-.621.504-1.125 1.125-1.125h2.25c.621 0 1.125.504 1.125 1.125V21h4.125c.621 0 1.125-.504 1.125-1.125V9.75M8.25 21h8.25"></path></svg></span><span class="flex-1 text-sm font-medium flex items-center gap-2">Home</span></a><a href="/en/event/create.html" data-testid="sidebar.link.createActivity" title="Create scratch cards, wheels, and other campaigns" class="flex items-center gap-3 px-4 py-2.5 rounded-lg transition-colors cursor-pointer text-gray-700 hover:bg-blue-50 hover:text-blue-600 "><span class="relative shrink-0"><svg class="w-5 h-5 " fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" d="M12 9v6m3-3H9m12 0a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"></path></svg></span><span class="flex-1 text-sm font-medium flex items-center gap-2">Create Activity</span></a><a href="/en/lucky-draw-helper" data-testid="sidebar.link.luckyDrawHelper" title="Easy online lucky draw tool" class="flex items-center gap-3 px-4 py-2.5 rounded-lg transition-colors cursor-pointer bg-blue-50 text-blue-600 font-medium "><span class="relative shrink-0"><svg class="w-5 h-5 text-blue-600" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" d="M11.48 3.499a.562.562 0 0 1 1.04 0l2.125 5.111a.563.563 0 0 0 .475.345l5.518.442c.499.04.701.663.321.988l-4.204 3.602a.563.563 0 0 0-.182.557l1.285 5.385a.562.562 0 0 1-.84.61l-4.725-2.885a.562.562 0 0 0-.586 0L6.982 20.54a.562.562 0 0 1-.84-.61l1.285-5.386a.562.562 0 0 0-.182-.557l-4.204-3.602a.562.562 0 0 1 .321-.988l5.518-.442a.563.563 0 0 0 .475-.345L11.48 3.5Z"></path></svg></span><span class="flex-1 text-sm font-medium flex items-center gap-2">Lucky Draw Helper</span></a><a href="/en/demo" data-testid="sidebar.link.tryDemo" title="Experience demo games" class="flex items-center gap-3 px-4 py-2.5 rounded-lg transition-colors cursor-pointer text-gray-700 hover:bg-blue-50 hover:text-blue-600 "><span class="relative shrink-0"><svg class="w-5 h-5 " fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" d="M5.25 5.
1653c0-.856.917-1.398 1.667-.986l11.54 6.347a1.125 1.125 0 0 1 0 1.972l-11.54 6.347a1.125 1.125 0 0 1-1.667-.986V5.653Z"></path></svg></span><span class="flex-1 text-sm font-medium flex items-center gap-2">Play Demo</span></a><a href="/en/demo/quick-create-scratch-card" data-testid="sidebar.link.tryAdmin" title="One-click create a trial scratch card to experience admin" class="flex items-center gap-3 px-4 py-2.5 rounded-lg transition-colors cursor-pointer text-gray-700 hover:bg-blue-50 hover:text-blue-600 "><span class="relative shrink-0"><svg class="w-5 h-5 " fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" d="M19.5 14.25v-2.625a3.375 3.375 0 0 0-3.375-3.375h-1.5A1.125 1.125 0 0 1 13.5 7.125v-1.5a3.375 3.375 0 0 0-3.375-3.375H8.25m0 12.75h7.5m-7.5 3H12M10.5 2.25H5.625c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125V11.25a9 9 0 0 0-9-9Z"></path></svg></span><span class="flex-1 text-sm font-medium flex items-center gap-2">Try Admin Demo</span></a></div></div></nav></aside><div class="flex-1 flex flex-col min-w-0 overflow-x-hidden overflow-y-auto"><!--$--><div class="jsx-e21718e3f33edc48 min-h-screen bg-slate-50 p-4 md:p-8"><div class="jsx-e21718e3f33edc48 max-w-4xl mx-auto space-y-8 pb-12"><section class="jsx-e21718e3f33edc48 bg-white border border-slate-200 shadow-sm rounded-3xl p-6 md:p-8 flex flex-col md:flex-row md:items-center justify-between gap-4"><div class="jsx-e21718e3f33edc48"><h1 class="jsx-e21718e3f33edc48 text-3xl font-black text-[#0D5EA6] mb-2">Lucky Draw Helper</h1><p class="jsx-e21718e3f33edc48 text-slate-500 font-medium tracking-tight">Fast, simple, and fair online random drawing tool</p></div><div class="jsx-e21718e3f33edc48 flex gap-2"><button class="jsx-e21718e3f33edc48 flex items-center gap-2 px-6 py-3 bg-white border-2 border-slate-100 rounded-2xl text-[#0D5EA6] font-bold hover:bg-slate-50 transition-all text-sm cursor-pointer shadow-sm"><svg fill="none" viewBox="0 0 24 24" stroke="currentColor" class="jsx-e21718e3f33edc48 w-4 h-4"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2.5" d="M8.684 13.342C8.886 12.938 9 12.482 9 12c0-.482-.114-.938-.316-1.342m0 2.684a3 3 0 110-2.684m0 2.684l6.632 3.316m-6.632-6l6.632-3.316m0 0a3 3 0 105.367-2.684 3 3 0 00-5.367 2.684zm0 9.316a3 3 0 105.368 2.684 3 3 0 00-5.368-2.684z" class="jsx-e21718e3f33edc48"></path></svg>Share Setup (No Results)</button></div></section><div class="jsx-e21718e3f33edc48 grid grid-cols-1 lg:grid-cols-12 gap-8"><div class="jsx-e21718e3f33edc48 lg:col-span-8 space-y-8"><div class="jsx-e21718e3f33edc48 bg-white border border-slate-200 rounded-2xl p-6 shadow-sm"><h2 class="jsx-e21718e3f33edc48 text-lg font-bold text-slate-800 mb-4">Activity Topic</h2><input type="text" placeholder="My Lucky Draw" class="jsx-e21718e3f33edc48 w-full px-4 py-3 bg-slate-50 border border-slate-200 rounded-xl focus:ring-2 focus:ring-[#0D5EA6] outline-none" value=""/></div><div class="jsx-e21718e3f33edc48 bg-white border border-slate-200 rounded-2xl p-6 shadow-sm"><div class="jsx-e21718e3f33edc48 mb-4 space-y-3"><div class="jsx-e21718e3f33edc48 flex items-start justify-between gap-3"><div class="jsx-e21718e3f33edc48 min-w-0"><h2 class="jsx-e21718e3f33edc48 text-base font-black leading-tight text-slate-800 sm:text-lg">Candidate List</h2></div><span class="jsx-e21718e3f33edc48 shrink-0 rounded-full px-3 py-1.5 text-xs font-bold leading-tight bg-[#0D5EA6]/10 text-[#0D5EA6]">Total: 0</span></div><div class="jsx-e21718e3f33edc48 grid grid-cols-2 gap-2 sm:flex sm:flex-wrap sm:items-center sm:gap-3"><button class="jsx-e21718e3f33edc48 rounded-xl bg-slate-50 px-3 py-2 text-center text-[11px] font-bold leading-tight text-slate-500 transition-colors hover:bg-slate-100 hover:text-slate-700 cursor-pointer sm:bg-transparent sm:px-0 sm:py-0">Download Example</button><button class="jsx-e21718e3f33edc48 rounded-xl bg-red-50 px-3 py-2 text-center text-[11px] font-bold leading-tight text-red-500 transition-colors hover:bg-red-100 hover:text-red-600 cursor-pointer sm:bg-transparent sm:px-0 sm:py-0">Clear List</button><button class="jsx-e21718e3f33edc48 col-span-2 rounded-xl bg-[#0D5EA6]/8 px-3 py-2 text-center text-xs font-bold leading-tight text-[#0D5EA6] transition-colors hover:bg-[#0D5EA6]/12 cursor-pointer sm:col-span-1 sm:bg-transparent sm:px-0 sm:py-0 sm:hover:underline">Import (TXT/CSV)</button><input type="file" accept=".txt,.csv" class="jsx-e21718e3f33edc48 hidden"/></div></div><textarea placeholder="One name per line..." class="jsx-e21718e3f33edc48 w-full h-48 px-4 py-3 bg-slate-50 border border-slate-200 rounded-xl focus:ring-2 focus:ring-[#0D5EA6] outline-none resize-none"></textarea></div><div class="jsx-e21718e3f33edc48 bg-white border border-slate-200 rounded-2xl p-6 shadow-sm"><div class="jsx-e21718e3f33edc48 flex justify-between mb-4"><h2 class="jsx-e21718e3f33edc48 text-lg font-bold text-slate-800">Prize Settings</h2><button class="jsx-e21718e3f33edc48 text-sm font-bold text-[#0D5EA6] curs
1or-pointer">+ Add Prize</button></div><div class="jsx-e21718e3f33edc48 space-y-4"></div><div class="jsx-e21718e3f33edc48 mt-6 pt-6 border-t border-slate-100"><label class="jsx-e21718e3f33edc48 flex items-center gap-3 cursor-pointer group"><div class="jsx-e21718e3f33edc48 relative"><input type="checkbox" class="jsx-e21718e3f33edc48 sr-only"/><div class="jsx-e21718e3f33edc48 w-12 h-6 rounded-full transition-colors bg-slate-200"></div><div class="jsx-e21718e3f33edc48 absolute top-1 left-1 w-4 h-4 bg-white rounded-full transition-transform "></div></div><span class="jsx-e21718e3f33edc48 text-sm font-bold text-slate-600 group-hover:text-slate-800 transition-colors">Allow duplicate wins (one person can win multiple prizes)</span></label></div></div><div class="jsx-e21718e3f33edc48 bg-gradient-to-br from-[#0D5EA6]/5 to-slate-50 border-2 border-dashed border-[#0D5EA6]/20 rounded-2xl p-6 shadow-sm"><div class="jsx-e21718e3f33edc48 mb-6 flex flex-col gap-3 sm:flex-row sm:items-center sm:justify-between"><div class="jsx-e21718e3f33edc48 flex items-center gap-2"><span class="jsx-e21718e3f33edc48 p-1 px-2 bg-[#0D5EA6] text-white text-[10px] font-black rounded uppercase">PRO</span><h2 class="jsx-e21718e3f33edc48 text-lg font-bold text-slate-800">Pro Customization (PRO)</h2></div><button type="button" class="jsx-e21718e3f33edc48 inline-flex items-center justify-center rounded-xl bg-amber-500 px-4 py-2 text-sm font-black text-white shadow-lg shadow-amber-500/20 transition-all hover:bg-amber-600 cursor-pointer">Buy PRO Now</button></div><div class="jsx-e21718e3f33edc48 grid grid-cols-1 md:grid-cols-2 gap-6"><div class="jsx-e21718e3f33edc48 space-y-4"><div class="jsx-e21718e3f33edc48 flex justify-between items-center"><label class="jsx-e21718e3f33edc48 text-xs font-bold text-slate-500 uppercase tracking-wider">Custom Logo URL (SVG/PNG)</label><button class="jsx-e21718e3f33edc48 text-[10px] bg-slate-800 text-white px-2 py-1 rounded font-bold hover:bg-black transition-colors cursor-pointer">Upload Image</button><input type="file" accept="image/png,image/jpeg,image/svg+xml" class="jsx-e21718e3f33edc48 hidden"/></div><div class="jsx-e21718e3f33edc48 relative"><input type="text" placeholder="https://..." class="jsx-e21718e3f33edc48 w-full px-4 py-3 bg-white border border-slate-200 rounded-xl outline-none text-sm text-slate-600 overflow-hidden " value=""/></div></div><div class="jsx-e21718e3f33edc48 space-y-2"><label class="jsx-e21718e3f33edc48 text-xs font-bold text-slate-500 uppercase tracking-wider">Theme Color</label><div class="jsx-e21718e3f33edc48 flex gap-3"><input type="color" class="jsx-e21718e3f33edc48 w-12 h-12 bg-white border border-slate-200 rounded-lg cursor-pointer p-1" value="#0D5EA6"/><div class="jsx-e21718e3f33edc48 flex-1 px-4 py-3 bg-white border border-slate-200 rounded-xl font-mono text-sm flex items-center uppercase text-slate-600">#0D5EA6</div></div></div><div class="jsx-e21718e3f33edc48 space-y-2"><label class="jsx-e21718e3f33edc48 text-xs font-bold text-slate-500 uppercase tracking-wider">CTA Button Text (e.g., Get Coupon)</label><input type="text" placeholder="e.g., Claim Your Offer" class="jsx-e21718e3f33edc48 w-full px-4 py-3 bg-white border border-slate-200 rounded-xl outline-none" value=""/></div><div class="jsx-e21718e3f33edc48 space-y-2"><label class="jsx-e21718e3f33edc48 text-xs font-bold text-slate-500 uppercase tracking-wider">CTA Button Link</label><input type="text" placeholder="URL (e.g., https://...)" class="jsx-e21718e3f33edc48 w-full px-4 py-3 bg-white border border-slate-200 rounded-xl outline-none" value=""/></div><div class="jsx-e21718e3f33edc48 space-y-2 md:col-span-2"><label class="jsx-e21718e3f33edc48 text-xs font-bold text-slate-500 uppercase tracking-wider">Password Protection</label><div class="jsx-e21718e3f33edc48 relative"><input type="password" placeholder="If set, password required to view results" class="jsx-e21718e3f33edc48 w-full px-4 py-3 bg-white border border-slate-200 rounded-xl outline-none pr-14" value=""/><button type="button" class="jsx-e21718e3f33edc48 absolute right-2 top-1/2 -translate-y-1/2 flex h-8 w-8 items-center justify-center text-slate-400 hover:text-[#0D5EA6] transition-colors cursor-pointer"><svg fill="none" viewBox="0 0 24 24" stroke="currentColor" class="jsx-e21718e3f33edc48 w-4 h-4"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13.875 18.825A10.05 10.05 0 0112 19c-4.478 0-8.268-2.943-9.542-7a9.97 9.97 0 011.563-3.029m5.858.908a3 3 0 114.243 4.243M9.878 9.878l4.242 4.242M9.88 9.88l-3.29-3.29m7.532 7.532l3.29 3.29M3 3l18 18" class="jsx-e21718e3f33edc48"></path></svg></button></div></div></div><div class="jsx-e21718e3f33edc48 mt-6 pt-6 border-t border-[#0D5EA6]/10"><label class="jsx-e21718e3f33edc48 flex items-center gap-3 cursor-pointer group"><div class="jsx-e21718e3f33edc48 relative"><input type="checkbox" class="jsx-e21718e3f33edc48 sr-only"/><div class="jsx-e21718e3f33edc48 w-12 h-6 rounded-full transition-colors bg-slate-200"></div><div class="jsx-e21718e3f33edc48 absolute top-1 left-1 w-4 h-4 bg-white rounded-full transition-transform "></div></div><span class="jsx-e21718e3f33edc48 text-sm font-bold text-slate-600">Animation Effects</span></label></div><div class="jsx-e21718e3f33edc48 mt-6 pt-6 border-t border-[#0D5EA6]/10"><label class="jsx-e21718e3f33edc48 flex items-center gap-3 cursor-pointer group"><div class="jsx-e21718e3f33edc48 relative"><input type="checkbox" class="jsx-e21718e3f33edc48 sr-only"/><div class="jsx-e21718e3f33edc48 w-12 h-6 rounded-full transition-colors bg-slate-200"></div><div class="jsx-e21718e3f33edc48 absolute top-1 left-1 w-4 h-4 bg-white rounded-full transition-transform "></div></div><span class="jsx-e21718e3f33edc48 text-sm font-bold text-slate-600">Hide Powered by OnceHit</span></label></div><div class="jsx-e21718e3f33edc48 mt-6 rounded-2xl border border-amber-200 bg-amber-50/80 p-4"><div class="jsx-e21718e3f33edc48 text-sm font-black text-amber-900">Want to use PRO settings right away?</div><p class="jsx-e21718e3f33edc48 mt-1 text-xs font-medium leading-5 text-amber-800">You can purchase PRO from here directly. No need to wait until the official draw exceeds 100 candidates.</p><button type="button" class="jsx-e21718e3f33edc48 mt-3 inline-flex items-center justify-center rounded-xl bg-slate-900 px-4 py-2.5 text-sm font-black text-white transition-colors hover:bg-black cursor-pointer">Buy PRO Now</button></div></div></div><div class="jsx-e21718e3f33edc48 lg:col-span-4 space-y-6"><div style="background-color:#0D5EA6" class="jsx-e21718e3f33edc48 bg-[#0D5EA6] rounded-3xl p-6 text-white shadow-xl shadow-[#0D5EA6]/20 text-center"><h3 class="jsx-e21718e3f33edc48 text-[10px] font-bold opacity-70 uppercase tracking-widest mb-1">Win Rate</h3><div class="jsx-e21718e3f33edc48 text-3xl font-black mb-4">0.0<!-- -->%</div><div class="jsx-e21718e3f33edc48 h-1.5 bg-white/20 rounded-full overflow-hidden"><div style="width:0%" class="jsx-e21718e3f33edc48 h-full bg-white transition-all duration-500"></div></div></div><div class="jsx-e21718e3f33edc48 bg-white border border-slate-200 rounded-2xl p-6 shadow-sm space-y-4"><div class="jsx-e21718e3f33edc48 flex items-center justify-between px-2"><span class="jsx-e21718e3f33edc48 text-xs font-bold text-slate-400 uppercase tracking-wider">Sound Effects</span><button class="jsx-e21718e3f33edc48 w-10 h-10 flex items-center justify-center rounded-xl transition-colors cursor-pointer bg-slate-100 text-slate-400"><svg fill="none" viewBox="0 0 24 24" stroke="currentColor" class="jsx-e21718e3f33edc48 w-5 h-5"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5.586 15H4a1 1 0 01-1-1v-4a1 1 0 011-1h1.586l4.707-4.707C10.923 3.663 12 4.109 12 5v14c0 .891-1.077 1.337-1.707.707L5.586 15z" class="jsx-e21718e3f33edc48"></path><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M17 14l2-2m0 0l2-2m-2 2l-2-2m2 2l2 2" class="jsx-e21718e3f33edc48"></path></svg></button></div><button class="jsx-e21718e3f33edc48 w-full py-4 rounded-xl border-2 border-slate-100 text-slate-600 font-bold hover:bg-slate-50 cursor-pointer shadow-sm transition-all">Trial Draw</button><button style="background-color:#0D5EA6" class="jsx-e21718e3f33edc48 w-full py-4 rounded-xl bg-[#0D5EA6] text-white font-black hover:opacity-90 shadow-lg transition-all cursor-pointer">Official Draw</button></div></div></div></div></div><!--/$--></div></div><footer class="relative overflow-hidden border-t border-white/10 bg-[linear-gradient(180deg,#08111f_0%,#0f172a_100%)] text-white" data-testid="footer"><div class="pointer-events-none absolute inset-0"><div class="absolute left-[-10%] top-[-18%] h-80 w-80 rounded-full bg-[radial-gradient(circle,rgba(37,99,235,0.22),transparent_70%)] blur-3xl"></div><div class="absolute bottom-[-28%] right-[-8%] h-80 w-80 rounded-full bg-[radial-gradient(circle,rgba(214,178,94,0.12),transparent_70%)] blur-3xl"></div><div class="absolute inset-0 bg-[linear-gradient(rgba(255,255,255,0.03)_1px,transparent_1px),linear-gradient(90deg,rgba(255,255,255,0.03)_1px,transparent_1px)] bg-[size:72px_72px] opacity-[0.05]"></div></div><div class="relative mx-auto max-w-7xl px-6 py-16 sm:px-8 lg:px-10"><div class="grid gap-12 lg:grid-cols-[2fr_1fr_1fr_1fr_1fr]"><div class="max-w-xl"><div class="inline-flex items-center rounded-full border border-white/10 bg-white/[0.06] px-3 py-1 text-[11px] font-semibold uppercase tracking-[0.28em] text-slate-300/90">Interactive Marketing Platform</div><div class="mt-5 text-3xl font-semibold tracking-[-0.04em] text-white sm:text-[2rem]">OnceHit</div><p class="mt-4 text-lg font-medium leading-8 text-slate-100/95">A campaign platform designed for physical stores and growing brands.</p><p class="mt-4 max-w-lg text-sm leading-7 text-slate-400 sm:text-[15px]">Launch scratch cards, lucky wheels, red packet promotions, and lucky draw experiences with a polished customer-facing flow and reliable back-office tools.</p><div class="mt-7 flex flex-wrap gap-3"><a class="inline-flex cursor-pointer items-center justify-center rounded-full bg-[linear-gradient(135deg,#2563eb_0%,#3b82f6_55%,#f59e0b_140%)] px-5 py-3 text-sm font-semibold text-white shadow-[0_14px_30px_rgba(37,99,235,0.28)] transition-transform duration-200 hover:-translate-y-0.5 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-amber-300/70 focus-visible:ring-offset-2 focus-visible:ring-offset-slate-950" data-testid="footer-primary-cta" href="/en/event/create.html">Create a Campaign</a><a class="inline-flex cursor-pointer items-center justify-center rounded-full border border-white/[0.12] bg-white/5 px-5 py-3 text-sm font-semibold text-slate-100 transition-all duration-200 hover:border-white/20 hover:bg-white/10 hover:text-white focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-slate-200/60 focus-visible:ring-offset-2 focus-visible:ring-offset-slate-950" data-testid="footer-secondary-cta" href="/en/billing/plans">View Plans</a></div><a href="/cdn-cgi/l/email-protection#e28d8c81878a8b96cc918790948b8187a2858f838b8ecc818d8f" class="mt-7 inline-flex cursor-pointer items-center gap-3 text-sm text-slate-300 transition-colors duration-200 hover:text-white focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-slate-200/60 focus-visible:ring-offset-2 focus-visible:ring-offset-slate-950" data-testid="footer-email"><span class="h-2 w-2 rounded-full bg-emerald-400 shadow-[0_0_16px_rgba(74,222,128,0.7)]"></span><span><span class="__cf_email__" data-cfemail="c7a8a9a4a2afaeb3e9b4a2b5b1aea4a287a0aaa6aeabe9a4a8aa">[email protected]</span></span></a></div><div><h3 class="text-xs font-semibold uppercase tracking-[0.24em] text-slate-300/90">Campaign Types</h3><ul class="mt-5 space-y-3"><li><a class="group inline-flex cursor-pointer items-center gap-2 text-[15px] text-slate-400 transition-colors duration-200 hover:text-white focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-amber-300/60 focus-visible:ring-offset-2 focus-visible:ring-offset-slate-950" data-testid="footer-product-create-campaign" href="/en/event/create.html"><span class="h-px w-3 shrink-0 bg-amber-300/80 opacity-0 transition-opacity duration-200 group-hover:opacity-100"></span><span class="whitespace-nowrap">Create Activity</span></a></li><li><a class="group inline-flex cursor-pointer items-center gap-2 text-[15px] text-slate-400 transition-colors duration-200 hover:text-white focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-amber-300/60 focus-visible:ring-offset-2 focus-visible:ring-offset-slate-950" data-testid="footer-product-scratch-card" href="/en/demo/scratch-card"><span class="h-px w-3 shrink-0 bg-amber-300/80 opacity-0 transition-opacity duration-200 group-hover:opacity-100"></span><span class="whitespace-nowrap">Scratch Card</span></a></li><li><a class="group inline-flex cursor-pointer items-center gap-2 text-[15px] text-slate-400 transition-colors duration-200 hover:text-white focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-amber-300/60 focus-visible:ring-offset-2 focus-visible:ring-offset-slate-950" data-testid="footer-product-red-package" href="/en/demo/red-package"><span class="h-px w-3 shrink-0 bg-amber-300/80 opacity-0 transition-opacity duration-200 group-hover:opacity-100"></span><span class="whitespace-nowrap">Red Packet</span></a></li><li><a class="group inline-flex cursor-pointer items-center gap-2 text-[15px] text-slate-400 transition-colors duration-200 hover:text-white focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-amber-300/60 focus-visible:ring-offset-2 focus-visible:ring-offset-slate-950" data-testid="footer-product-lucky-w
1heel" href="/en/demo/lucky-wheel"><span class="h-px w-3 shrink-0 bg-amber-300/80 opacity-0 transition-opacity duration-200 group-hover:opacity-100"></span><span class="whitespace-nowrap">Lucky Wheel</span></a></li><li><a class="group inline-flex cursor-pointer items-center gap-2 text-[15px] text-slate-400 transition-colors duration-200 hover:text-white focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-amber-300/60 focus-visible:ring-offset-2 focus-visible:ring-offset-slate-950" data-testid="footer-product-lucky-draw-helper" href="/en/lucky-draw-helper"><span class="h-px w-3 shrink-0 bg-amber-300/80 opacity-0 transition-opacity duration-200 group-hover:opacity-100"></span><span class="whitespace-nowrap">Lucky Draw Helper</span></a></li></ul></div><div><h3 class="text-xs font-semibold uppercase tracking-[0.24em] text-slate-300/90">Purchase & Support</h3><ul class="mt-5 space-y-3"><li><a class="group inline-flex cursor-pointer items-center gap-2 text-[15px] text-slate-400 transition-colors duration-200 hover:text-white focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-amber-300/60 focus-visible:ring-offset-2 focus-visible:ring-offset-slate-950" data-testid="footer-support-pricing" href="/en/billing/plans"><span class="h-px w-3 shrink-0 bg-amber-300/80 opacity-0 transition-opacity duration-200 group-hover:opacity-100"></span><span class="whitespace-nowrap">Pricing Plans</span></a></li><li><a class="group inline-flex cursor-pointer items-center gap-2 text-[15px] text-slate-400 transition-colors duration-200 hover:text-white focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-amber-300/60 focus-visible:ring-offset-2 focus-visible:ring-offset-slate-950" data-testid="footer-support-live-events" href="/en/events"><span class="h-px w-3 shrink-0 bg-amber-300/80 opacity-0 transition-opacity duration-200 group-hover:opacity-100"></span><span class="whitespace-nowrap">Campaign Showcase</span></a></li><li><a class="group inline-flex cursor-pointer items-center gap-2 text-[15px] text-slate-400 transition-colors duration-200 hover:text-white focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-amber-300/60 focus-visible:ring-offset-2 focus-visible:ring-offset-slate-950" data-testid="footer-contact" href="/en/contact"><span class="h-px w-3 shrink-0 bg-amber-300/80 opacity-0 transition-opacity duration-200 group-hover:opacity-100"></span><span class="whitespace-nowrap">Contact Us</span></a></li><li><a class="group inline-flex cursor-pointer items-center gap-2 text-[15px] text-slate-400 transition-colors duration-200 hover:text-white focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-amber-300/60 focus-visible:ring-offset-2 focus-visible:ring-offset-slate-950" data-testid="footer-support-data-deletion" href="/en/data-deletion"><span class="h-px w-3 shrink-0 bg-amber-300/80 opacity-0 transition-opacity duration-200 group-hover:opacity-100"></span><span class="whitespace-nowrap">Data Deletion</span></a></li></ul></div><div><h3 class="text-xs font-semibold uppercase tracking-[0.24em] text-slate-300/90">About OnceHit</h3><ul class="mt-5 space-y-3"><li><a class="group inline-flex cursor-pointer items-center gap-2 text-[15px] text-slate-400 transition-colors duration-200 hover:text-white focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-amber-300/60 focus-visible:ring-offset-2 focus-visible:ring-offset-slate-950" data-testid="footer-company-about" href="/en/about"><span class="h-px w-3 shrink-0 bg-amber-300/80 opacity-0 transition-opacity duration-200 group-hover:opacity-100"></span><span class="whitespace-nowrap">Platform Overview</span></a></li><li><a class="group inline-flex cursor-pointer items-center gap-2 text-[15px] text-slate-400 transition-colors duration-200 hover:text-white focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-amber-300/60 focus-visible:ring-offset-2 focus-visible:ring-offset-slate-950" data-testid="footer-privacy" href="/en/privacy"><span class="h-px w-3 shrink-0 bg-amber-300/80 opacity-0 transition-opacity duration-200 group-hover:opacity-100"></span><span class="whitespace-nowrap">Privacy Policy</span></a></li><li><a class="group inline-flex cursor-pointer items-center gap-2 text-[15px] text-slate-400 transition-colors duration-200 hover:text-white focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-amber-300/60 focus-visible:ring-offset-2 focus-visible:ring-offset-slate-950" data-testid="footer-terms" href="/en/terms"><span class="h-px w-3 shrink-0 bg-amber-300/80 opacity-0 transition-opacity duration-200 group-hover:opacity-100"></span><span class="whitespace-nowrap">Terms of Service</span></a></li><li><a class="group inline-flex cursor-pointer items-center gap-2 text-[15px] text-slate-400 transition-colors duration-200 hover:text-white focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-amber-300/60 focus-visible:ring-offset-2 focus-visible:ring-offset-slate-950" data-testid="footer-company-partnership" href="/en/contact"><span class="h-px w-3 shrink-0 bg-amber-300/80 opacity-0 transition-opacity duration-200 group-hover:opacity-100"></span><span class="whitespace-nowrap">Partnerships</span></a></li></ul></div><div><h3 class="text-xs font-semibold uppercase tracking-[0.24em] text-slate-300/90">Other Products</h3><ul class="mt-5 space-y-3"><li><a class="group inline-flex cursor-pointer items-center gap-2 text-[15px] text-slate-400 transition-colors duration-200 hover:text-white focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-amber-300/60 focus-visible:ring-offset-2 focus-visible:ring-offset-slate-950" data-testid="footer-onceaccount" href="https://account.oncehit.net"><span class="h-px w-3 shrink-0 bg-amber-300/80 opacity-0 transition-opacity duration-200 group-hover:opacity-100"></span><span class="whitespace-nowrap">OnceAccount Center</span></a></li><li><a class="group inline-flex cursor-pointer items-center gap-2 text-[15px] text-slate-400 transition-colors duration-200 hover:text-white focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-amber-300/60 focus-visible:ring-offset-2 focus-visible:ring-offset-slate-950" data-testid="footer-onceevent" href="https://oncehit.net"><span class="h-px w-3 shrink-0 bg-amber-300/80 opacity-0 transition-opacity duration-200 group-hover:opacity-100"></span><span class="whitespace-nowrap">OnceEvent Marketing Platform</span></a></li><li><a class="group inline-flex cursor-pointer items-center gap-2 text-[15px] text-slate-400 transition-colors duration-200 hover:text-white focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-amber-300/60 focus-visible:ring-offset-2 focus-visible:ring-offset-slate-950" data-testid="footer-onceping" href="https://ping.oncehit.net"><span class="h-px w-3 shrink-0 bg-amber-300/80 opacity-0 transition-opacity duration-200 group-hover:opacity-100"></span><span class="whitespace-nowrap">OncePing Website Watchdog</span></a></li><li><a class="group inline-flex cursor-pointer items-center gap-2 text-[15px] text-slate-400 transition-colors duration-200 hover:text-white focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-amber-300/60 focus-visible:ring-offset-2 focus-visible:ring-offset-slate-950" data-testid="footer-onceclip" href="https://clip.oncehit.net"><span class="h-px w-3 shrink-0 bg-amber-300/80 opacity-0 transition-opacity duration-200 group-hover:opacity-100"></span><span class="whitespace-nowrap">OnceClip AI Video Generator</span></a></li><li><a class="group inline-flex cursor-pointer items-center gap-2 text-[15px] text-slate-400 transition-colors duration-200 hover:text-white focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-amber-300/60 focus-visible:ring-offset-2 focus-visible:ring-offset-slate-950" data-testid="footer-oncekeeper" href="https://oncekeeper.com"><span class="h-px w-3 shrink-0 bg-amber-300/80 opacity-0 transition-opacity duration-200 group-hover:opacity-100"></span><span class="whitespace-nowrap">OnceKeeper Boutique Curation</span></a></li><li><a class="group inline-flex cursor-pointer items-center gap-2 text-[15px] text-slate-400 transition-colors duration-200 hover:text-white focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-amber-300/60 focus-visible:ring-offset-2 focus-visible:ring-offset-slate-950" data-testid="footer-oncetool" href="https://tool.oncehit.net"><span class="h-px w-3 shrink-0 bg-amber-300/80 opacity-0 transition-opacity duration-200 group-hover:opacity-100"></span><span class="whitespace-nowrap">OnceTool Extension Tools</span></a></li><li><a class="group inline-flex cursor-pointer items-center gap-2 text-[15px] text-slate-400 transition-colors duration-200 hover:text-white focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-amber-300/60 focus-visible:ring-offset-2 focus-visible:ring-offset-slate-950" data-testid="footer-onceblog" href="https://blog.oncehit.net"><span class="h-px w-3 shrink-0 bg-amber-300/80 opacity-0 transition-opacity duration-200 group-hover:opacity-100"></span><span class="whitespace-nowrap">OnceBlog Blog</span></a></li></ul></div></div><div class="mt-14 flex flex-col gap-3 border-t border-white/10 pt-6 text-sm text-slate-500 md:flex-row md:items-center md:justify-between"><p data-testid="footer-copyright">© 2026 OnceHit. All rights reserved.</p><p class="text-slate-400/80">Built for merchants who want reliable, high-conversion campaign tools.</p></div></div></footer></div>
vendor: 108 bytes, line 1
1<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
1<script src="/_next/static/chunks/webpack-4a6e9b083dc71e9f.js" async=""></script>
1<script>(self.__next_f=self.__next_f||[]).push([0]);self.__next_f.push([2,null])</script>
1<script>self.__next_f.push([1,"1:HL[\"/_next/static/css/b5cc39ff4257726e.css\",\"style\"]\n2:HL[\"/_next/static/css/4184b9f77b3e4f70.css\",\"style\"]\n"])</script>
1<script>self.__next_f.push([1,"3:I[12846,[],\"\"]\n5:I[19107,[],\"ClientPageRoot\"]\n6:I[42659,[\"3448\",\"static/chunks/3448-b7d0c6548c4f06e7.js\",\"29\",\"static/chunks/29-408155e6d74869fe.js\",\"2442\",\"static/chunks/2442-c0ad077aa5c1c1ad.js\",\"1837\",\"static/chunks/1837-abdd811440393c0c.js\",\"8497\",\"static/chunks/8497-55f27a4b2fa5559e.js\",\"8488\",\"static/chunks/app/%5Blocale%5D/lucky-draw-helper/page-5f5bb7cb22c49ed7.js\"],\"default\",1]\n7:I[4707,[],\"\"]\n9:I[36423,[],\"\"]\nb:I[88003,[\"3185\",\"static/chunks/app/layout-19c4a1644f755a70.js\"],\"\"]\nc:I[78069,[\"3185\",\"static/chunks/app/layout-19c4a1644f755a70.js\"],\"default\"]\nd:I[31537,[\"3185\",\"static/chunks/app/layout-19c4a1644f755a70.js\"],\"default\"]\nf:I[61060,[],\"\"]\n8:[\"locale\",\"en\",\"d\"]\n10:[]\n"])</script>
1<script>self.__next_f.push([1,"0:[\"$\",\"$L3\",null,{\"buildId\":\"6lViK1Qv8aMEZ-H-C965A\",\"assetPrefix\":\"\",\"urlParts\":[\"\",\"en\",\"lucky-draw-helper\"],\"initialTree\":[\"\",{\"children\":[[\"locale\",\"en\",\"d\"],{\"children\":[\"lucky-draw-helper\",{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",true],\"initialSeedData\":[\"\",{\"children\":[[\"locale\",\"en\",\"d\"],{\"children\":[\"lucky-draw-helper\",{\"children\":[\"__PAGE__\",{},[[\"$L4\",[\"$\",\"$L5\",null,{\"props\":{\"params\":{\"locale\":\"en\"},\"searchParams\":{}},\"Component\":\"$6\"}],null],null],null]},[[null,[\"$\",\"$L7\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"$8\",\"children\",\"lucky-draw-helper\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L9\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\"}]],null],null]},[[null,\"$La\"],null],null]},[[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/b5cc39ff4257726e.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/4184b9f77b3e4f70.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"zh-TW\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"body\",null,{\"className\":\"__variable_f367f3 __variable_3c557b antialiased\",\"children\":[[[\"$\",\"$Lb\",null,{\"src\":\"https://www.googletagmanager.com/gtag/js?id=G-EVY29YMBRQ\",\"strategy\":\"afterInteractive\"}],[\"$\",\"$Lb\",null,{\"id\":\"ga4-init\",\"strategy\":\"afterInteractive\",\"children\":\"\\n window.dataLayer = window.dataLayer || [];\\n function gtag(){dataLayer.push(arguments);}\\n gtag('js', new Date());\\n gtag('config', 'G-EVY29YMBRQ');\\n \"}]],[\"$\",\"$Lc\",null,{}],[\"$\",\"$Ld\",null,{}],[\"$\",\"$L7\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L9\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":\"404\"}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],\"notFoundStyles\":[]}]]}]}]],null],null],\"couldBeIntercepted\":false,\"initialHead\":[null,\"$Le\"],\"globalErrorComponent\":\"$f\",\"missingSlots\":\"$W10\"}]\n"])</script>
1<script>self.__next_f.push([1,"11:I[26022,[\"3125\",\"static/chunks/2f0b94e8-6c41d82b57101e69.js\",\"3448\",\"static/chunks/3448-b7d0c6548c4f06e7.js\",\"2442\",\"static/chunks/2442-c0ad077aa5c1c1ad.js\",\"1837\",\"static/chunks/1837-abdd811440393c0c.js\",\"8497\",\"static/chunks/8497-55f27a4b2fa5559e.js\",\"2124\",\"static/chunks/2124-b368d896a5b8e528.js\",\"3560\",\"static/chunks/3560-4125ebda86229bae.js\",\"1203\",\"static/chunks/app/%5Blocale%5D/layout-64027a363e9d01d2.js\"],\"default\"]\n12:I[29949,[\"3125\",\"static/chunks/2f0b94e8-6c41d82b57101e69.js\",\"3448\",\"static/chunks/3448-b7d0c6548c4f06e7.js\",\"2442\",\"static/chunks/2442-c0ad077aa5c1c1ad.js\",\"1837\",\"static/chunks/1837-abdd811440393c0c.js\",\"8497\",\"static/chunks/8497-55f27a4b2fa5559e.js\",\"2124\",\"static/chunks/2124-b368d896a5b8e528.js\",\"3560\",\"static/chunks/3560-4125ebda86229bae.js\",\"1203\",\"static/chunks/app/%5Blocale%5D/layout-64027a363e9d01d2.js\"],\"default\"]\n13:I[14272,[\"3125\",\"static/chunks/2f0b94e8-6c41d82b57101e69.js\",\"3448\",\"static/chunks/3448-b7d0c6548c4f06e7.js\",\"2442\",\"static/chunks/2442-c0ad077aa5c1c1ad.js\",\"1837\",\"static/chunks/1837-abdd811440393c0c.js\",\"8497\",\"static/chunks/8497-55f27a4b2fa5559e.js\",\"2124\",\"static/chunks/2124-b368d896a5b8e528.js\",\"3560\",\"static/chunks/3560-4125ebda86229bae.js\",\"1203\",\"static/chunks/app/%5Blocale%5D/layout-64027a363e9d01d2.js\"],\"default\"]\n14:I[92834,[\"3125\",\"static/chunks/2f0b94e8-6c41d82b57101e69.js\",\"3448\",\"static/chunks/3448-b7d0c6548c4f06e7.js\",\"2442\",\"static/chunks/2442-c0ad077aa5c1c1ad.js\",\"1837\",\"static/chunks/1837-abdd811440393c0c.js\",\"8497\",\"static/chunks/8497-55f27a4b2fa5559e.js\",\"2124\",\"static/chunks/2124-b368d896a5b8e528.js\",\"3560\",\"static/chunks/3560-4125ebda86229bae.js\",\"1203\",\"static/chunks/app/%5Blocale%5D/layout-64027a363e9d01d2.js\"],\"default\"]\n15:I[54526,[\"3125\",\"static/chunks/2f0b94e8-6c41d82b57101e69.js\",\"3448\",\"static/chunks/3448-b7d0c6548c4f06e7.js\",\"2442\",\"static/chunks/2442-c0ad077aa5c1c1ad.js\",\"1837\",\"static/chunks/1837-abdd811440393c0c.js\",\"8497\",\"static/chunks/8497-55f27a4b2fa5559e.js\",\"2124\",\"static/chunks/2124-b368d896a5b8e528.js\",\"3560\",\"static/chunk"])</script>
1<script>self.__next_f.push([1,"s/3560-4125ebda86229bae.js\",\"1203\",\"static/chunks/app/%5Blocale%5D/layout-64027a363e9d01d2.js\"],\"default\"]\n16:I[222,[\"3125\",\"static/chunks/2f0b94e8-6c41d82b57101e69.js\",\"3448\",\"static/chunks/3448-b7d0c6548c4f06e7.js\",\"2442\",\"static/chunks/2442-c0ad077aa5c1c1ad.js\",\"1837\",\"static/chunks/1837-abdd811440393c0c.js\",\"8497\",\"static/chunks/8497-55f27a4b2fa5559e.js\",\"2124\",\"static/chunks/2124-b368d896a5b8e528.js\",\"3560\",\"static/chunks/3560-4125ebda86229bae.js\",\"1203\",\"static/chunks/app/%5Blocale%5D/layout-64027a363e9d01d2.js\"],\"default\"]\n17:I[46108,[\"3125\",\"static/chunks/2f0b94e8-6c41d82b57101e69.js\",\"3448\",\"static/chunks/3448-b7d0c6548c4f06e7.js\",\"2442\",\"static/chunks/2442-c0ad077aa5c1c1ad.js\",\"1837\",\"static/chunks/1837-abdd811440393c0c.js\",\"8497\",\"static/chunks/8497-55f27a4b2fa5559e.js\",\"2124\",\"static/chunks/2124-b368d896a5b8e528.js\",\"3560\",\"static/chunks/3560-4125ebda86229bae.js\",\"1203\",\"static/chunks/app/%5Blocale%5D/layout-64027a363e9d01d2.js\"],\"default\"]\na:[[\"$\",\"script\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"document.documentElement.lang=\\\"en\\\";\"}}],[\"$\",\"$L11\",null,{\"headerSlot\":[[\"$\",\"div\",null,{\"className\":\"mr-1 sm:mr-3 shrink-0\",\"children\":[\"$\",\"$L12\",null,{}]}],[\"$\",\"div\",null,{\"className\":\"shrink-0 flex items-center\",\"children\":[\"$\",\"$L13\",null,{}]}]],\"footerSlot\":[\"$\",\"$L14\",null,{}],\"children\":[[\"$\",\"$L15\",null,{}],[\"$\",\"$L16\",null,{}],[\"$\",\"$L17\",null,{}],[\"$\",\"$L7\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"$8\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L9\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\"}]]}]]\n"])</script>
1<script>self.__next_f.push([1,"e:[[\"$\",\"meta\",\"0\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}],[\"$\",\"meta\",\"1\",{\"charSet\":\"utf-8\"}],[\"$\",\"title\",\"2\",{\"children\":\"2026 Lucky Draw Helper | Run a 100-Entry Draw in 1 Minute â OnceHit\"}],[\"$\",\"meta\",\"3\",{\"name\":\"description\",\"content\":\"A fast and fair online lucky draw tool for 2026. Import up to 100 entries for free, set prizes in 1 minute, and generate transparent random draw results for events, livestreams, stores, and community campaigns.\"}],[\"$\",\"meta\",\"4\",{\"name\":\"author\",\"content\":\"OnceHit\"}],[\"$\",\"meta\",\"5\",{\"name\":\"keywords\",\"content\":\"online lucky draw,scratch card,lucky wheel,loyalty card,marketing campaign,lottery system,membership points,business marketing tool,red packet,promotion,OnceHit\"}],[\"$\",\"meta\",\"6\",{\"name\":\"creator\",\"content\":\"OnceHit\"}],[\"$\",\"meta\",\"7\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"link\",\"8\",{\"rel\":\"canonical\",\"href\":\"https://oncehit.net/en/lucky-draw-helper\"}],[\"$\",\"link\",\"9\",{\"rel\":\"alternate\",\"hrefLang\":\"zh-TW\",\"href\":\"https://oncehit.net/zh-TW/lucky-draw-helper\"}],[\"$\",\"link\",\"10\",{\"rel\":\"alternate\",\"hrefLang\":\"zh-CN\",\"href\":\"https://oncehit.net/zh-CN/lucky-draw-helper\"}],[\"$\",\"link\",\"11\",{\"rel\":\"alternate\",\"hrefLang\":\"en\",\"href\":\"https://oncehit.net/en/lucky-draw-helper\"}],[\"$\",\"link\",\"12\",{\"rel\":\"alternate\",\"hrefLang\":\"ja\",\"href\":\"https://oncehit.net/ja/lucky-draw-helper\"}],[\"$\",\"link\",\"13\",{\"rel\":\"alternate\",\"hrefLang\":\"ko\",\"href\":\"https://oncehit.net/ko/lucky-draw-helper\"}],[\"$\",\"link\",\"14\",{\"rel\":\"alternate\",\"hrefLang\":\"es\",\"href\":\"https://oncehit.net/es/lucky-draw-helper\"}],[\"$\",\"link\",\"15\",{\"rel\":\"alternate\",\"hrefLang\":\"fr\",\"href\":\"https://oncehit.net/fr/lucky-draw-helper\"}],[\"$\",\"link\",\"16\",{\"rel\":\"alternate\",\"hrefLang\":\"de\",\"href\":\"https://oncehit.net/de/lucky-draw-helper\"}],[\"$\",\"link\",\"17\",{\"rel\":\"alternate\",\"hrefLang\":\"it\",\"href\":\"https://oncehit.net/it/lucky-draw-helper\"}],[\"$\",\"link\",\"18\",{\"rel\":\"alternate\",\"hrefLang\":\"vi\",\"href\":\"https://oncehit.net/vi/lucky-draw-helper\"}],[\"$\",\"link\",\"19\",{\"rel\":\"alternate\",\"hrefLang\":\"id\",\"href\":\"https://oncehit.net/id/lucky-draw-helper\"}],[\"$\",\"meta\",\"20\",{\"property\":\"og:title\",\"content\":\"2026 Lucky Draw Helper | Run a 100-Entry Draw in 1 Minute â OnceHit\"}],[\"$\",\"meta\",\"21\",{\"property\":\"og:description\",\"content\":\"A fast and fair online lucky draw tool for 2026. Import up to 100 entries for free, set prizes in 1 minute, and generate transparent random draw results for events, livestreams, stores, and community campaigns.\"}],[\"$\",\"meta\",\"22\",{\"property\":\"og:locale\",\"content\":\"en\"}],[\"$\",\"meta\",\"23\",{\"property\":\"og:image\",\"content\":\"https://oncehit.net/images/og-en.png\"}],[\"$\",\"meta\",\"24\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"25\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"26\",{\"property\":\"og:image:alt\",\"content\":\"2026 Lucky Draw Helper | Run a 100-Entry Draw in 1 Minute â OnceHit\"}],[\"$\",\"meta\",\"27\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"28\",{\"name\":\"twitter:title\",\"content\":\"OnceHit - Online Lucky Draw \u0026 Loyalty Platform\"}],[\"$\",\"meta\",\"29\",{\"name\":\"twitter:description\",\"content\":\"The easiest online lucky draw and loyalty tools for businesses. Scratch cards, lucky wheels, red packets.\"}],[\"$\",\"meta\",\"30\",{\"name\":\"twitter:image\",\"content\":\"https://oncehit.net/images/og-zh-tw.png\"}],[\"$\",\"link\",\"31\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\",\"type\":\"image/x-icon\",\"sizes\":\"32x32\"}]]\n"])</script>
1<script>self.__next_f.push([1,"4:null\n"])</script>
1<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"309e6eb2ae854c329aa6dfa4cc90d29a","r":1,"spa":2}' crossorigin="anonymous"></script>
1 2</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.