Captcha?ap=1 | Splashui
.captcha-header h2 { font-size: 1.6rem; font-weight: 600; letter-spacing: -0.3px; background: linear-gradient(135deg, #f0f3ff, #b9c3ff); background-clip: text; -webkit-background-clip: text; color: transparent; }
const modeBadgeSpan = document.getElementById('modeBadge'); const dynamicContainer = document.getElementById('dynamicContent'); splashui captcha?ap=1
let selectedIndices = new Set(); // stores indices of selected grid items .captcha-header h2 { font-size: 1.6rem
// initial status hint updateStatusMessage('Select all buses (🚌) and check the box', false); } let selectedIndices = new Set()
const verifyRow = document.createElement('div'); verifyRow.className = 'verify-row';
// ----- INTERACTIVE MODE UI (full splash captcha) ----- function buildInteractiveUI() { // challenge description: select all images with a bus (classic captcha style) const items = [ { emoji: '🚗', label: 'car', isTarget: false }, { emoji: '🚌', label: 'bus', isTarget: true }, { emoji: '🚲', label: 'bicycle', isTarget: false }, { emoji: '🚌', label: 'bus', isTarget: true }, { emoji: '✈️', label: 'plane', isTarget: false }, { emoji: '🚛', label: 'truck', isTarget: false } ];
<div id="dynamicContent"> <!-- content will be injected based on ap=1 or interactive mode --> </div> <div class="footer-note">splash captcha · integrity check</div> </div>
.captcha-header h2 { font-size: 1.6rem; font-weight: 600; letter-spacing: -0.3px; background: linear-gradient(135deg, #f0f3ff, #b9c3ff); background-clip: text; -webkit-background-clip: text; color: transparent; }
const modeBadgeSpan = document.getElementById('modeBadge'); const dynamicContainer = document.getElementById('dynamicContent');
let selectedIndices = new Set(); // stores indices of selected grid items
// initial status hint updateStatusMessage('Select all buses (🚌) and check the box', false); }
const verifyRow = document.createElement('div'); verifyRow.className = 'verify-row';
// ----- INTERACTIVE MODE UI (full splash captcha) ----- function buildInteractiveUI() { // challenge description: select all images with a bus (classic captcha style) const items = [ { emoji: '🚗', label: 'car', isTarget: false }, { emoji: '🚌', label: 'bus', isTarget: true }, { emoji: '🚲', label: 'bicycle', isTarget: false }, { emoji: '🚌', label: 'bus', isTarget: true }, { emoji: '✈️', label: 'plane', isTarget: false }, { emoji: '🚛', label: 'truck', isTarget: false } ];
<div id="dynamicContent"> <!-- content will be injected based on ap=1 or interactive mode --> </div> <div class="footer-note">splash captcha · integrity check</div> </div>
© 2026 Global Circle. All rights reserved..