.captcha-overlay[data-v-16b8512b]{z-index:9999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.captcha-modal[data-v-16b8512b]{background:#12121e;border:1px solid #ffffff1a;border-radius:20px;width:100%;max-width:380px;position:relative;overflow:hidden;box-shadow:0 24px 64px -16px #000c,inset 0 1px #ffffff14}.captcha-modal__close[data-v-16b8512b]{color:#a1a1aa;cursor:pointer;z-index:2;background:#ffffff0f;border:none;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:background .2s,color .2s;display:flex;position:absolute;top:14px;right:14px}.captcha-modal__close[data-v-16b8512b]:hover{color:#fff;background:#ffffff1f}.captcha-modal__header[data-v-16b8512b]{border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;padding:18px 20px 14px;display:flex}.captcha-modal__icon[data-v-16b8512b]{color:#a78bfa;background:linear-gradient(135deg,#5865f240,#7c4dff40);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.captcha-modal__title[data-v-16b8512b]{color:#fff;margin:0;font-size:16px;font-weight:600}.captcha-modal__desc[data-v-16b8512b]{color:#a1a1aa;margin-top:2px;font-size:13px}.captcha-modal__body[data-v-16b8512b]{min-height:140px;padding:24px 20px}.captcha-modal__body[data-v-16b8512b],.recaptcha-widget-wrapper[data-v-16b8512b]{flex-direction:column;justify-content:center;align-items:center;display:flex}.recaptcha-widget-wrapper[data-v-16b8512b]{width:100%}.recaptcha-widget[data-v-16b8512b]{justify-content:center;min-height:78px;display:flex}.captcha-modal__center[data-v-16b8512b]{flex-direction:column;padding:12px 0;display:flex}.captcha-btn[data-v-16b8512b],.captcha-modal__center[data-v-16b8512b]{justify-content:center;align-items:center}.captcha-btn[data-v-16b8512b]{cursor:pointer;border:none;border-radius:10px;gap:6px;height:38px;padding:0 18px;font-size:13px;font-weight:600;transition:background .2s,transform .15s;display:inline-flex}.captcha-btn[data-v-16b8512b]:active{transform:scale(.97)}.captcha-btn--primary[data-v-16b8512b]{color:#fff;background:#7c4dff;box-shadow:0 4px 16px -4px #7c4dff66}.captcha-btn--primary[data-v-16b8512b]:hover{background:#8b5cf6}.captcha-modal__success-icon[data-v-16b8512b]{color:#10b981;background:#10b98126;animation:.3s ease-out captcha-pop-16b8512b}.captcha-modal__error-icon[data-v-16b8512b],.captcha-modal__success-icon[data-v-16b8512b]{border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.captcha-modal__error-icon[data-v-16b8512b]{color:#ef4444;background:#ef444426;animation:.4s ease-out captcha-shake-16b8512b}.captcha-overlay-enter-active[data-v-16b8512b]{transition:opacity .25s}.captcha-overlay-leave-active[data-v-16b8512b]{transition:opacity .2s}.captcha-overlay-enter-from[data-v-16b8512b],.captcha-overlay-leave-to[data-v-16b8512b]{opacity:0}.captcha-modal-enter-active[data-v-16b8512b]{transition:opacity .25s,transform .3s cubic-bezier(.22,1,.36,1)}.captcha-modal-leave-active[data-v-16b8512b]{transition:opacity .15s,transform .2s}.captcha-modal-enter-from[data-v-16b8512b]{opacity:0;transform:scale(.92)translateY(12px)}.captcha-modal-leave-to[data-v-16b8512b]{opacity:0;transform:scale(.95)}@keyframes captcha-pop-16b8512b{0%{transform:scale(0)}60%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes captcha-shake-16b8512b{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@media (width<=360px){.recaptcha-widget[data-v-16b8512b]{transform-origin:50%;transform:scale(.88)}}
