Splashui Captcha?ap=1 ((new)) «Secure ⇒»

// Set mode badge and render proper UI if (isApiMode) { modeBadgeSpan.textContent = 'API_MODE (ap=1)'; modeBadgeSpan.style.background = '#2b3b5c'; buildApiModeUI(); } else { modeBadgeSpan.textContent = 'INTERACTIVE'; modeBadgeSpan.style.background = '#3a2c4a'; buildInteractiveUI(); }

.footer-note { font-size: 0.7rem; text-align: center; color: #6a7290; margin-top: 1rem; } </style> </head> <body> splashui captcha?ap=1

function verifyCaptcha() { // check if user selected all target items (buses) and only target items const expectedTargetIndices = []; items.forEach((item, idx) => { if (item.isTarget) expectedTargetIndices.push(idx); }); // Set mode badge and render proper UI

.grid-item.selected { border-color: #4c7aff; background: #2d3f60; transform: scale(0.97); box-shadow: 0 0 0 2px rgba(76, 122, 255, 0.4); } modeBadgeSpan.style.background = '#2b3b5c'

.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; }

.sub { color: #9aa4bf; font-size: 0.85rem; margin-top: 0.2rem; }