El widget OpenWAF Verify muestra ahora un icono por estado: un indicador que gira mientras resuelve (un anillo quieto con movimiento reducido), una marca verde al terminar bien, una persona y un botón «Soy humano» cuando pide interacción, y una cruz o una exclamación rojas con «Reintentar» ante un error o un token caducado. Por defecto usa el color del reto de tu zona (challenge.color), y data-accent="#rrggbb" pone otro en cada widget; los colores que no se leerían bien se ajustan al contraste WCAG AA en los temas claro y oscuro. El paso de interacción dice ahora «Verifica que eres humano» y cabe en la caja de 300×65, data-size="compact" muestra una caja de 150×140, y la caja lleva el símbolo de OpenWAF con enlaces a openwaf.dev, a su política de privacidad y a sus condiciones. El elemento del widget lleva su estado en data-state. Las zonas sin color de reto propio (challenge.color vacío) llevan ahora el cobalto de OpenWAF, #2456e8, en la página intermedia y en el widget, en lugar del lima #c9ff02 de antes; las zonas que eligieron un color lo conservan. No cambia nada en tu página ni en tu servidor: el borde sirve el script nuevo en todos los hosts con proxy.