.el-dialog.auth-dialog{border:1px solid var(--el-border-color-lighter);border-radius:16px;box-shadow:0 24px 80px #00000029;max-height:calc(100dvh - 48px);max-width:440px;overflow-y:auto;padding:0}.auth-dialog .el-dialog__header{margin-right:0;padding:32px 32px 0;text-align:left}.auth-dialog .el-dialog__headerbtn{border-radius:50%;height:32px;right:12px;top:12px;width:32px}.auth-dialog .el-dialog__body{padding:24px 32px 28px}.auth-heading h2[data-v-21163c73]{color:var(--el-text-color-primary);font-size:26px;font-weight:700;letter-spacing:-.5px;line-height:1.3;margin:14px 0 8px}.auth-heading p[data-v-21163c73]{color:var(--el-text-color-secondary);font-size:13px;line-height:1.7;margin:0}.auth-brand[data-v-21163c73]{align-items:center;color:var(--el-color-primary);display:inline-flex;font-size:12px;font-weight:600;gap:7px;letter-spacing:.8px}.brand-dot[data-v-21163c73]{background:currentColor;border-radius:50%;box-shadow:0 0 0 4px var(--el-color-primary-light-9);height:7px;width:7px}.login-form[data-v-21163c73]{width:100%}.login-form[data-v-21163c73] .el-form-item{margin-bottom:20px}.login-form[data-v-21163c73] .el-form-item__label{color:var(--el-text-color-regular);font-size:13px;font-weight:500;height:auto;line-height:1.4;padding-bottom:8px}.login-form[data-v-21163c73] .el-form-item__label:before{display:none}.login-form[data-v-21163c73] .el-input__wrapper{background:var(--el-fill-color-blank);border-radius:8px;min-height:46px;padding:0 14px;transition:box-shadow .2s}.login-form[data-v-21163c73] .el-input__prefix{color:var(--el-text-color-placeholder);font-size:17px;margin-right:6px}.login-form[data-v-21163c73] .el-input-group__append{background:var(--el-fill-color-blank);border-radius:0 8px 8px 0;overflow:hidden;padding:0}.login-form[data-v-21163c73] .el-input-group--append .el-input__wrapper{border-radius:8px 0 0 8px}.login-form[data-v-21163c73] .el-input__inner{font-size:14px}.registration-steps[data-v-21163c73]{align-items:center;background:var(--el-fill-color-light);border-radius:8px;display:flex;gap:12px;list-style:none;margin:0 0 26px;padding:14px 16px}.registration-steps li[data-v-21163c73]{align-items:center;color:var(--el-text-color-placeholder);display:flex;font-size:12px;font-weight:500;gap:8px;white-space:nowrap}.registration-steps li.active[data-v-21163c73],.registration-steps li.complete[data-v-21163c73]{color:var(--el-color-primary)}.registration-steps .step-connector[data-v-21163c73]{background:var(--el-border-color);flex:1;height:1px}.registration-steps .step-number[data-v-21163c73]{align-items:center;border:1px solid var(--el-border-color);border-radius:50%;display:inline-flex;font-size:12px;font-weight:600;height:24px;justify-content:center;width:24px}.registration-steps .active .step-number[data-v-21163c73],.registration-steps .complete .step-number[data-v-21163c73]{background:var(--el-color-primary);border-color:var(--el-color-primary);color:var(--el-color-white)}.verified-phone[data-v-21163c73]{align-items:center;background:var(--el-color-primary-light-9);border-radius:8px;display:flex;justify-content:space-between;margin-bottom:24px;padding:14px 16px}.verified-phone .verified-phone-content[data-v-21163c73]{align-items:center;display:flex;gap:10px}.verified-phone .verified-icon[data-v-21163c73]{color:var(--el-color-primary);display:flex;font-size:20px}.verified-phone .verified-label[data-v-21163c73]{color:var(--el-text-color-secondary);display:block;font-size:11px;margin-bottom:3px}.verified-phone strong[data-v-21163c73]{color:var(--el-text-color-primary);font-size:14px;font-weight:600;letter-spacing:.5px}.verified-phone[data-v-21163c73] .el-link{font-size:12px}.captcha-wrapper[data-v-21163c73]{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;height:46px;justify-content:center;padding:3px;width:112px}.captcha-wrapper[data-v-21163c73]:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:-2px}.captcha-wrapper .captcha-img[data-v-21163c73]{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.login-form[data-v-21163c73] .send-code-btn.el-button{background:transparent;border:0;border-radius:0;color:var(--el-color-primary);font-size:12px;font-weight:600;height:46px;margin:0;min-width:112px;padding:0 12px}.login-form[data-v-21163c73] .send-code-btn.el-button.is-disabled{color:var(--el-text-color-placeholder)}.nickname-dice[data-v-21163c73]{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--el-text-color-secondary);cursor:pointer;display:inline-flex;height:32px;justify-content:center;margin-right:-6px;padding:0;transition:background .2s,color .2s;width:32px}.nickname-dice[data-v-21163c73]:focus-visible,.nickname-dice[data-v-21163c73]:hover{background:var(--el-color-primary-light-9);color:var(--el-color-primary)}.nickname-dice[data-v-21163c73]:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:1px}.nickname-dice[data-v-21163c73]:disabled{background:transparent;color:var(--el-text-color-placeholder);cursor:not-allowed}.form-extra-actions[data-v-21163c73]{align-items:center;display:flex;justify-content:space-between;width:100%}.login-form[data-v-21163c73] .agreement-field{margin-bottom:22px}.login-form[data-v-21163c73] .agreement-field .el-checkbox{align-items:flex-start;height:auto}.login-form[data-v-21163c73] .agreement-field .el-checkbox__input{padding-top:3px}.login-form[data-v-21163c73] .agreement-field .el-checkbox__label{color:var(--el-text-color-secondary);font-size:12px;line-height:20px;white-space:normal}.login-form[data-v-21163c73] .agreement-field .el-link{font-size:12px;vertical-align:baseline}.login-form[data-v-21163c73] .submit-field{margin-bottom:24px}.submit-btn[data-v-21163c73]{border-radius:8px;font-size:14px;font-weight:600;height:46px;letter-spacing:.5px;width:100%}.submit-btn .submit-arrow[data-v-21163c73]{margin-left:8px}.switch-mode[data-v-21163c73]{align-items:center;border-top:1px solid var(--el-border-color-lighter);display:flex;gap:8px;justify-content:center;padding-top:20px}.switch-mode[data-v-21163c73] .el-link,.switch-mode[data-v-21163c73] .el-text{font-size:12px}@media(max-width:767px){.auth-dialog .el-dialog__header{padding:26px 24px 0}.auth-dialog .el-dialog__body{padding:20px 24px 24px}.auth-heading h2[data-v-21163c73]{font-size:24px}.registration-steps[data-v-21163c73]{gap:8px;padding:12px}.captcha-wrapper[data-v-21163c73]{width:96px}.login-form[data-v-21163c73] .send-code-btn.el-button{min-width:96px;padding:0 8px}}
