.number-captcha[data-v-6d916209]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;background:#fffffff2;border-radius:12px;box-shadow:0 4px 20px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.captcha-title[data-v-6d916209]{text-align:center;margin-bottom:24px}.captcha-title h3[data-v-6d916209]{color:#333;font-size:18px;font-weight:600;margin:0}.captcha-row[data-v-6d916209]{display:flex;align-items:center;gap:16px;justify-content:center}.captcha-canvas-wrapper[data-v-6d916209]{display:flex;flex-direction:column;align-items:center;gap:6px}.captcha-canvas[data-v-6d916209]{border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s ease;background:#fff}.captcha-canvas[data-v-6d916209]:hover{border-color:#1e90ff;box-shadow:0 2px 8px #1e90ff33}.refresh-hint[data-v-6d916209]{font-size:11px;color:#999;text-align:center;white-space:nowrap}.input-section[data-v-6d916209]{flex:1;min-width:120px}.loading-tip[data-v-6d916209]{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;color:#1e90ff;font-size:14px}.letter-captcha[data-v-ce246bd0]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;background:#fffffff2;border-radius:12px;box-shadow:0 4px 20px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.captcha-title[data-v-ce246bd0]{text-align:center;margin-bottom:24px}.captcha-title h3[data-v-ce246bd0]{color:#333;font-size:18px;font-weight:600;margin:0}.captcha-row[data-v-ce246bd0]{display:flex;align-items:center;gap:16px;justify-content:center}.captcha-canvas-wrapper[data-v-ce246bd0]{display:flex;flex-direction:column;align-items:center;gap:6px}.captcha-canvas[data-v-ce246bd0]{border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s ease;background:#fff}.captcha-canvas[data-v-ce246bd0]:hover{border-color:#1e90ff;box-shadow:0 2px 8px #1e90ff33}.refresh-hint[data-v-ce246bd0]{font-size:11px;color:#999;text-align:center;white-space:nowrap}.input-section[data-v-ce246bd0]{flex:1;min-width:120px}.loading-tip[data-v-ce246bd0]{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;color:#1e90ff;font-size:14px}.slide-captcha[data-v-71d1f3ee]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;max-width:calc(50vh - 40px);padding:20px;background:#fffffff2;border-radius:12px;box-shadow:0 4px 20px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.captcha-title[data-v-71d1f3ee]{text-align:center;margin-bottom:24px}.captcha-title h3[data-v-71d1f3ee]{color:#333;font-size:18px;font-weight:600;margin:0}.captcha-container[data-v-71d1f3ee]{display:flex;flex-direction:column;gap:16px}.puzzle-area[data-v-71d1f3ee]{position:relative;border:2px solid #e0e0e0;border-radius:8px;overflow:hidden;background:#fff}.background-canvas[data-v-71d1f3ee],.puzzle-canvas[data-v-71d1f3ee]{display:block;width:100%;height:auto}.puzzle-canvas[data-v-71d1f3ee]{position:absolute;top:0;left:0;pointer-events:none}.refresh-btn[data-v-71d1f3ee]{position:absolute;top:8px;right:8px;opacity:.8;transition:opacity .2s ease}.refresh-btn[data-v-71d1f3ee]:hover{opacity:1}.slide-track[data-v-71d1f3ee]{position:relative;height:50px;border:2px solid #e0e0e0;border-radius:25px;overflow:hidden;transition:background .3s ease;-webkit-user-select:none;user-select:none}.track-text[data-v-71d1f3ee]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#666;font-size:14px;pointer-events:none;z-index:1;transition:color .3s ease}.slider[data-v-71d1f3ee]{position:absolute;top:4px;left:4px;width:42px;height:42px;border-radius:50%;cursor:grab;display:flex;align-items:center;justify-content:center;transition:background .3s ease,box-shadow .3s ease;box-shadow:0 2px 8px #00000026;z-index:2}.slider[data-v-71d1f3ee]:hover{box-shadow:0 4px 12px #0003}.slider.dragging[data-v-71d1f3ee]{cursor:grabbing;box-shadow:0 6px 16px #00000040}.slider.success[data-v-71d1f3ee]{background:#4caf50!important}.slider.failed[data-v-71d1f3ee]{background:#f44336!important}.loading-tip[data-v-71d1f3ee]{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;color:#1e90ff;font-size:14px}.click-captcha[data-v-ac898578]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.success-state[data-v-ac898578]{display:flex;flex-direction:column;align-items:center;gap:16px}.success-icon[data-v-ac898578]{animation:successPulse .6s ease-out}.success-text[data-v-ac898578]{font-size:18px;font-weight:600;color:#4caf50}.verify-prompt[data-v-ac898578]{position:relative;width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center;padding-bottom:80px}.floating-text[data-v-ac898578]{max-width:90%;font-size:20px;font-weight:600;color:#1e90ff;text-align:center;animation:float 3s ease-in-out infinite;text-shadow:0 2px 4px rgba(0,0,0,.1);background-color:#fff;border-radius:10px}.loading-overlay[data-v-ac898578]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:16px;background:#ffffffe6;padding:30px;border-radius:12px;box-shadow:0 4px 20px #0000001a}.loading-text[data-v-ac898578]{font-size:16px;color:#1e90ff;font-weight:500}.question-captcha[data-v-c8854278]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;max-width:calc(50vh - 40px);height:70vh;max-height:600px;padding:20px;border-radius:12px;box-shadow:0 4px 20px #0000001a;display:flex;flex-direction:column}.chat-container[data-v-c8854278]{flex:1;overflow-y:auto;margin-bottom:20px}.chat-history[data-v-c8854278]{display:flex;flex-direction:column;gap:16px;padding:10px 0}.chat-message[data-v-c8854278]{display:flex;animation:messageSlideIn .3s ease-out}.message-content[data-v-c8854278]{display:flex;align-items:flex-end;gap:8px;max-width:80%}.bot-message[data-v-c8854278]{justify-content:flex-start}.user-message[data-v-c8854278]{justify-content:flex-end;margin-left:auto}.user-message .message-content[data-v-c8854278]{flex-direction:row-reverse}.bot-avatar[data-v-c8854278],.user-avatar[data-v-c8854278]{width:32px;height:32px;border-radius:50%;background:#fffc;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0000001a;flex-shrink:0;overflow:hidden}.avatar-image[data-v-c8854278]{width:100%;height:100%;object-fit:cover;border-radius:50%}.message-bubble[data-v-c8854278]{padding:12px 16px;border-radius:18px;font-size:14px;line-height:1.4;word-wrap:break-word}.bot-message .message-bubble[data-v-c8854278]{background:#f0f8ff;color:#333;border-bottom-left-radius:8px}.user-message .message-bubble[data-v-c8854278]{background:#1e90ff;color:#fff;border-bottom-right-radius:8px}.options-container[data-v-c8854278]{border-top:1px solid #eee;padding-top:20px}.options-title[data-v-c8854278]{font-size:14px;color:#666;margin-bottom:12px;text-align:center}.options-buttons[data-v-c8854278]{display:flex;gap:12px;justify-content:center}.option-button[data-v-c8854278]{min-width:80px;border-radius:20px}.loading-container[data-v-c8854278]{display:flex;align-items:center;justify-content:center;gap:8px;padding:20px;border-top:1px solid #eee}.loading-text[data-v-c8854278]{color:#1e90ff;font-size:14px}.restart-container[data-v-c8854278]{display:flex;justify-content:center;padding-top:20px;border-top:1px solid #eee}.chat-container[data-v-c8854278]::-webkit-scrollbar{width:4px}.chat-container[data-v-c8854278]::-webkit-scrollbar-track{background:transparent}.chat-container[data-v-c8854278]::-webkit-scrollbar-thumb{background:#0003;border-radius:2px}.chat-container[data-v-c8854278]::-webkit-scrollbar-thumb:hover{background:#0000004d}.captcha-page[data-v-f38ca038]{min-height:90vh;display:flex;width:100%;flex-direction:column;box-sizing:border-box}.loading-container[data-v-f38ca038]{flex:1;display:flex;justify-content:center;align-items:center;color:#666;padding:20px;box-sizing:border-box}.captcha-container[data-v-f38ca038]{position:relative;flex:1;width:100%;box-sizing:border-box}.error-state[data-v-f38ca038]{padding:40px 20px;text-align:center;box-sizing:border-box}
