.puzzle-trigger[data-v-30934480]{width:100%;height:44px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #dbe5f0;border-radius:4px;background:#f5f9fd;color:#4f6983;cursor:pointer;font-size:14px}.puzzle-trigger[data-v-30934480]:hover{border-color:#2b86eb;color:#247bd5}.puzzle-trigger[data-v-30934480]:disabled{cursor:wait;opacity:.65}.passed .puzzle-trigger[data-v-30934480]{color:#238557;background:#f0faf5;border-color:#bce4cd}.puzzle-body[data-v-30934480]{width:310px;margin:auto}.puzzle-subtitle[data-v-30934480]{margin:0 0 14px;color:#65758a;font-size:13px}.puzzle-image[data-v-30934480]{position:relative;width:310px;height:155px;overflow:hidden;border-radius:5px;background:#edf3f9}.puzzle-image>img[data-v-30934480]{display:block;width:310px;height:155px}.puzzle-image .puzzle-piece[data-v-30934480]{position:absolute;left:0;top:0;width:47px;filter:drop-shadow(0 1px 3px rgba(0,0,0,.35))}.puzzle-success[data-v-30934480]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:8px;color:#fff;font-size:19px;background:rgba(25,118,81,.72)}.puzzle-track[data-v-30934480]{position:relative;height:44px;margin-top:16px;border-radius:5px;background:#f1f5fa;box-shadow:inset 0 0 0 1px #e0e7ef;text-align:center;line-height:44px;color:#8795a7;-webkit-user-select:none;-moz-user-select:none;user-select:none}.puzzle-track>span[data-v-30934480]{position:relative;z-index:1;font-size:13px}.puzzle-progress[data-v-30934480]{position:absolute;inset:0 auto 0 0;background:#dcecff;border-radius:5px}.puzzle-handle[data-v-30934480]{position:absolute;left:0;top:0;z-index:2;width:44px;height:44px;border:1px solid #d6e3f1;border-radius:5px;color:#287fd9;background:#fff;box-shadow:0 2px 5px rgba(41,91,145,.12);cursor:grab;touch-action:none;font-size:21px}.puzzle-handle[data-v-30934480]:focus-visible{outline:2px solid #2b86eb;outline-offset:2px}.puzzle-handle[data-v-30934480]:disabled{cursor:default}.dragging .puzzle-handle[data-v-30934480]{background:#287fd9;color:#fff;cursor:grabbing}.success .puzzle-progress[data-v-30934480]{background:#d8f1e3}.success .puzzle-handle[data-v-30934480]{color:#238557;border-color:#bce4cd}.puzzle-footer[data-v-30934480]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:14px;min-height:30px;font-size:12px;color:#8995a5}.puzzle-footer .error[data-v-30934480]{color:#d85757}.puzzle-footer button[data-v-30934480]{flex-shrink:0;border:0;background:transparent;color:#287fd9;cursor:pointer;padding:5px 0 5px 5px}.login-puzzle-dialog{border-radius:8px}.login-puzzle-dialog .el-dialog__header{padding:20px 24px 12px;border-bottom:1px solid #edf1f6}.login-puzzle-dialog .el-dialog__title{color:#253951;font-size:17px;font-weight:600}.login-puzzle-dialog .el-dialog__body{padding:20px 24px 18px}.input-wrapper[data-v-118a9946]{margin-top:42px;margin-bottom:22px}.input-wrapper[data-v-118a9946] .el-input__inner{height:48px;border-radius:2px;padding:0 12px}.input-wrapper[data-v-118a9946] .el-input__inner:hover{border:1px solid #2b86eb}.login-captcha[data-v-118a9946]{margin-bottom:20px}.login-btn[data-v-118a9946]{width:100%;height:48px;background:linear-gradient(270deg,#1a6cc7,#2c87ec);border-radius:2px;color:#fff;font-size:18px;box-shadow:0 3px 6px 0 rgba(44,122,209,.4);cursor:pointer}.login-btn[data-v-118a9946]:disabled{cursor:wait;opacity:.7}.login-btn[data-v-118a9946]:hover{background:linear-gradient(270deg,#2b86eb,#2c87ec)}