.captcha-wrap[data-v-9e08fb81]{width:100%}.captcha-box[data-v-9e08fb81]{display:flex;align-items:center;gap:.75rem;padding:.625rem;border-radius:.75rem;border:1.5px solid #e5e7eb;background:#f9fafb;transition:border-color .2s}:is(.dark) .captcha-box[data-v-9e08fb81]{border-color:#ffffff14;background:#ffffff08}.captcha-image-wrap[data-v-9e08fb81]{position:relative;flex-shrink:0;border-radius:.5rem;overflow:hidden;background:#fff;height:56px;min-width:180px;display:flex;align-items:center;justify-content:center}:is(.dark) .captcha-image-wrap[data-v-9e08fb81]{background:#ffffff0f}.captcha-image[data-v-9e08fb81]{height:56px;width:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.captcha-loading[data-v-9e08fb81]{display:flex;align-items:center;justify-content:center;width:180px;height:56px}.captcha-refresh[data-v-9e08fb81]{position:absolute;top:2px;right:2px;padding:3px;border-radius:4px;background:#ffffffd9;color:#6b7280;cursor:pointer;border:none;opacity:0;transition:opacity .2s,color .2s}:is(.dark) .captcha-refresh[data-v-9e08fb81]{background:#00000080;color:#9ca3af}.captcha-image-wrap:hover .captcha-refresh[data-v-9e08fb81]{opacity:1}.captcha-refresh[data-v-9e08fb81]:hover{color:#4f46e5}.captcha-input-wrap[data-v-9e08fb81]{position:relative;flex:1}.captcha-input[data-v-9e08fb81]{width:100%;padding:.5rem 2rem .5rem .75rem;border:1.5px solid #e5e7eb;border-radius:.5rem;font-size:.95rem;font-weight:700;letter-spacing:.15em;color:#111827;background:#fff;outline:none;transition:border-color .2s,box-shadow .2s}:is(.dark) .captcha-input[data-v-9e08fb81]{border-color:#ffffff1a;background:#ffffff0a;color:#f9fafb}.captcha-input[data-v-9e08fb81]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}:is(.dark) .captcha-input[data-v-9e08fb81]:focus{border-color:#818cf8;box-shadow:0 0 0 3px #818cf826}.captcha-input--verified[data-v-9e08fb81]{border-color:#10b981!important;box-shadow:0 0 0 3px #10b9811a!important}.captcha-check[data-v-9e08fb81]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%)}
