.vnl-captcha{border:1px solid #80808038;border:1px solid color-mix(in srgb, currentColor 16%, transparent);background:#8080800d;background:color-mix(in srgb, currentColor 4%, transparent);border-radius:10px;align-items:center;gap:.625rem;padding:.625rem .75rem;font-size:.8125rem;line-height:1.3;transition:border-color .25s,background-color .25s;display:flex}.vnl-captcha-mark{border:1.5px solid #80808059;border:1.5px solid color-mix(in srgb, currentColor 28%, transparent);border-radius:50%;flex:none;place-items:center;width:1.375rem;height:1.375rem;transition:border-color .3s,background-color .3s;display:grid;position:relative}.vnl-captcha.is-solving .vnl-captcha-mark{opacity:.75;border-color:currentColor currentColor #0000 #0000;animation:.7s linear infinite vnl-captcha-spin}@keyframes vnl-captcha-spin{to{transform:rotate(360deg)}}.vnl-captcha-mark svg{fill:none;stroke:currentColor;stroke-width:2.75px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24px;width:.875rem;height:.875rem}.vnl-captcha.is-ready .vnl-captcha-mark{border-color:currentColor}.vnl-captcha.is-ready .vnl-captcha-mark svg{animation:.35s forwards vnl-captcha-draw}@keyframes vnl-captcha-draw{to{stroke-dashoffset:0}}.vnl-captcha.is-error .vnl-captcha-mark{opacity:.6;border-color:currentColor}.vnl-captcha-text{flex-direction:column;gap:.125rem;min-width:0;display:flex}.vnl-captcha-text strong{font-weight:600}.vnl-captcha-text small{opacity:.6;letter-spacing:.01em;font-size:.6875rem}@media (prefers-reduced-motion:reduce){.vnl-captcha.is-solving .vnl-captcha-mark{animation-duration:1.6s}.vnl-captcha.is-ready .vnl-captcha-mark svg{stroke-dashoffset:0;animation:none}}
