.captcha-mask[data-v-3ab6eb1a]{align-items:center;background:#0f172a73;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1200}.captcha-modal[data-v-3ab6eb1a]{background:#fff;border-radius:16px;box-shadow:0 18px 48px #0f172a29;box-sizing:border-box;padding:24px;width:min(340px,100vw - 32px)}.captcha-title[data-v-3ab6eb1a]{color:#2d3748;font-size:17px;font-weight:500;letter-spacing:.5px;margin-bottom:18px;text-align:center}.captcha-bg[data-v-3ab6eb1a]{aspect-ratio:var(--captcha-aspect-ratio,2/1);background:#f7f8fa;border-radius:10px;box-shadow:inset 0 2px 4px #0000000d;overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.captcha-bg__image[data-v-3ab6eb1a]{display:block;height:100%;-o-object-fit:fill;object-fit:fill;width:100%}.captcha-overlay[data-v-3ab6eb1a]{align-items:center;background:#ffffffb8;color:#4361ee;display:flex;font-size:14px;font-weight:600;inset:0;justify-content:center;position:absolute}.captcha-block[data-v-3ab6eb1a]{border-radius:6px;box-shadow:0 4px 12px #00000026;position:absolute;transition:transform .12s ease;z-index:10}.captcha-block--dragging[data-v-3ab6eb1a]{transform:scale(.96)}.captcha-block__image[data-v-3ab6eb1a]{display:block;height:100%;width:100%}.slider-bar[data-v-3ab6eb1a]{background:#f5f7fa;border-radius:22px;box-shadow:inset 0 1px 3px #0000000d;height:44px;margin-top:18px;overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.slider-progress[data-v-3ab6eb1a]{background:linear-gradient(90deg,#4361ee,#3a56d9);height:100%;left:0;position:absolute;top:0;transition:width .22s cubic-bezier(.25,.8,.25,1)}.slider-text[data-v-3ab6eb1a]{font-size:14px;font-weight:500;inset:0;letter-spacing:.3px;pointer-events:none;z-index:1}.slider-btn[data-v-3ab6eb1a],.slider-text[data-v-3ab6eb1a]{align-items:center;color:#64748b;display:flex;justify-content:center;position:absolute}.slider-btn[data-v-3ab6eb1a]{background:#fff;border:1px solid #e2e8f0;border-radius:50%;box-shadow:0 2px 8px #0000001a;cursor:pointer;font-size:20px;height:44px;line-height:1;top:0;transition:all .22s cubic-bezier(.25,.8,.25,1);width:44px;z-index:2}.slider-btn[data-v-3ab6eb1a]:hover{box-shadow:0 3px 10px #4361ee40}.slider-btn--dragging[data-v-3ab6eb1a]{transform:scale(.95)}.slider-btn--disabled[data-v-3ab6eb1a]{cursor:not-allowed}.captcha-actions[data-v-3ab6eb1a]{align-items:center;display:flex;justify-content:space-between;margin-top:16px}.cancel-btn[data-v-3ab6eb1a],.refresh-btn[data-v-3ab6eb1a]{background:transparent;border:none;cursor:pointer;font-size:14px;font-weight:500;padding:0}.refresh-btn[data-v-3ab6eb1a]{color:#4361ee}.cancel-btn[data-v-3ab6eb1a]{color:#64748b}.refresh-btn--disabled[data-v-3ab6eb1a]{cursor:not-allowed;opacity:.45;pointer-events:none}.status-success[data-v-3ab6eb1a]{color:#10b981;font-weight:600}@media(max-width:768px){.captcha-mask[data-v-3ab6eb1a]{padding:min(32px,4.266667vw)}.captcha-modal[data-v-3ab6eb1a]{border-radius:min(32px,4.266667vw);padding:min(48px,6.4vw);width:100%}.captcha-title[data-v-3ab6eb1a]{font-size:min(34px,4.533333vw);letter-spacing:min(1px,.133333vw);margin-bottom:min(32px,4.266667vw)}.captcha-bg[data-v-3ab6eb1a]{border-radius:min(20px,2.666667vw);box-shadow:inset 0 min(4px,.533333vw) min(10px,1.333333vw) #0000000d}.captcha-overlay[data-v-3ab6eb1a]{font-size:min(26px,3.466667vw)}.captcha-block[data-v-3ab6eb1a]{border-radius:min(12px,1.6vw);box-shadow:0 min(8px,1.066667vw) min(22px,2.933333vw) #00000026}.slider-bar[data-v-3ab6eb1a]{border-radius:min(44px,5.866667vw);height:min(88px,11.733333vw);margin-top:min(32px,4.266667vw)}.slider-text[data-v-3ab6eb1a]{font-size:min(26px,3.466667vw);letter-spacing:min(.6px,.08vw)}.slider-btn[data-v-3ab6eb1a]{box-shadow:0 min(4px,.533333vw) min(16px,2.133333vw) #0000001a;font-size:min(32px,4.266667vw);height:min(88px,11.733333vw);width:min(88px,11.733333vw)}.captcha-actions[data-v-3ab6eb1a]{margin-top:min(28px,3.733333vw)}.cancel-btn[data-v-3ab6eb1a],.refresh-btn[data-v-3ab6eb1a]{font-size:min(26px,3.466667vw)}}
