.human-verification{position:relative;margin:0 0 24px;padding:16px;border:1px solid #526078;border-radius:10px;background:#172239;color:#f1f5f9}
.human-verification>label{display:block;font-weight:600;margin-bottom:10px}
.human-verification-image{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px}
.human-verification-image img{max-width:100%;height:auto;border-radius:6px}
.human-verification button{background:#334155;color:#fff;border:1px solid #94a3b8;border-radius:6px;padding:8px 12px;font:inherit;cursor:pointer}
.human-verification button:disabled{opacity:.6;cursor:wait}
.human-verification input[name=humanAnswer]{box-sizing:border-box;max-width:100%;width:190px;padding:10px 12px;border:1px solid #94a3b8;border-radius:6px;background:#0f172a;color:#fff;font:18px monospace;letter-spacing:3px;text-transform:uppercase}
.human-verification p{margin:10px 0 0;font-size:13px;line-height:1.5;color:#cbd5e1}
.human-verification button:focus-visible,.human-verification input:focus-visible{outline:2px solid #75d9ff;outline-offset:3px}
.human-verification-trap{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;pointer-events:none}
