/* Original Login: data-v-1f14545a. Original Register: data-v-bd6f76e0.
   The original login_bg.jpg was reviewed and excluded; no replacement image is used.
   The language switcher shares the site's persistent language preference. */
.original-auth{width:100%;min-height:100vh;color:#fff;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,"Segoe UI",Arial,Roboto,"PingFang SC","Microsoft Yahei",sans-serif;font-size:3.733vw;line-height:1.5;letter-spacing:normal;background-color:#7030a0}
.original-auth button,.original-auth input,.original-auth select{font-family:inherit;box-sizing:border-box}
.original-auth button{cursor:pointer}.original-auth button:disabled{cursor:not-allowed;opacity:.5}
.original-auth.dz-login{position:relative;min-height:100vh;background:#7030a0}
.original-auth .dz-login__overlay{position:absolute;inset:0;background:linear-gradient(hsla(0,0%,100%,0),#7030a0)}
.original-auth .dz-login__content{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column}
.original-auth .dz-login__logo{display:flex;justify-content:center;margin-top:3.2vw}
.original-auth .dz-login__logo img{width:29.333vw;height:auto;object-fit:contain;border-radius:2.133vw}
.original-auth .dz-login__topbar{position:relative;display:flex;align-items:center;justify-content:space-between;padding:5.333vw 5.333vw 0}
.original-auth .dz-login__back{font-size:5.867vw;line-height:1;border:0;background:transparent;color:#fff;padding:0;display:flex;align-items:center;justify-content:center}
.original-auth .dz-login__back svg{width:5.867vw;height:5.867vw}
.original-auth .dz-login__flag{position:relative;width:12vw;height:12vw;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 .533vw 1.6vw rgba(0,0,0,.12)}
.original-auth .dz-login__flag-emoji{font-size:6.933vw;line-height:1}
.original-auth .dz-auth__language{padding:.8vw 2.133vw;border:0;border-radius:5.333vw;background:#fff;color:#7030a0;font-size:3.2vw;line-height:1.2;font-weight:600;white-space:nowrap}
.original-auth .dz-login__body{flex:1;display:flex;flex-direction:column;justify-content:center;padding:0 9.333vw 16vw;margin:0}
.original-auth .dz-login__field{position:relative;margin-bottom:5.333vw}
.original-auth .dz-login__input{display:block;width:100%;height:15.733vw;box-sizing:border-box;padding:0 8vw;border:none;outline:none;border-radius:8vw;background:rgba(74,66,74,.55);color:#fff;font-size:4.267vw;text-align:center}
.original-auth .dz-login__input--pwd{padding-right:14.667vw}
.original-auth .dz-login__input::placeholder{color:#cfcbd2;font-size:4.267vw}
.original-auth .dz-login__eye{position:absolute;top:50%;right:5.867vw;transform:translateY(-50%);font-size:5.867vw;line-height:1;padding:0;display:flex;align-items:center;border:0;background:transparent;color:#fff}
.original-auth .dz-login__eye svg{width:5.867vw;height:5.867vw}
.original-auth .dz-login__register{margin:4vw 0 8vw;text-align:center;color:#fff;font-size:3.733vw;font-weight:600;border:0;background:transparent;padding:0}
.original-auth .dz-login__btn{display:block;width:100%;box-sizing:border-box;padding:3.733vw 0;border:none;border-radius:8vw;background:#7030a0;color:#fff;font-size:4.267vw;font-weight:700}
.original-auth.dz-reg{min-height:100vh;background:linear-gradient(hsla(0,0%,100%,0),#7030a0);background-color:#7030a0;overflow-y:auto;-webkit-overflow-scrolling:touch}
.original-auth .dz-reg__nav{position:relative;z-index:1;height:6.133vw;display:flex;align-items:center;justify-content:space-between;background:transparent;line-height:2.933vw;padding:0 2.133vw}
.original-auth .dz-reg__back{border:0;background:transparent;color:#fff;padding:0;display:flex;align-items:center;justify-content:center}
.original-auth .dz-reg__back svg{width:22px;height:22px}
.original-auth .dz-reg__navlink{font-size:4vw;line-height:5.867vw;color:#fff;font-weight:500;border:0;background:transparent;padding:0}
.original-auth .dz-reg__body{padding:2.667vw 8vw 13.333vw}
.original-auth .dz-reg__logo{display:block;margin:8vw auto 3.2vw;width:40vw}
.original-auth .dz-reg__title{text-align:center;color:#fff;font-size:5.333vw;font-weight:700;letter-spacing:.267vw;margin:0 0 5.333vw}
.original-auth .dz-input{position:relative;width:100%;height:13.867vw;margin:3.2vw auto;padding:0 5.867vw;border-radius:8vw;background:rgba(0,0,0,.22);display:flex;align-items:center;overflow:hidden}
.original-auth .dz-input__icon{display:block;width:5.867vw;height:5.867vw;object-fit:contain;margin-right:2.133vw;flex-shrink:0;color:#fff}
.original-auth .dz-input__control{min-width:0;flex:1;width:100%;border:0;outline:0;background:transparent;color:#fff;font-size:4vw;line-height:5.867vw;text-align:center;padding:0;min-height:0}
.original-auth .dz-input__control::placeholder{color:hsla(0,0%,100%,.7)}
.original-auth .dz-input__control option{color:#333;background:#fff}
.original-auth .dz-input__eye{color:hsla(0,0%,100%,.85);font-size:5.867vw;display:flex;align-items:center;justify-content:center;border:0;background:transparent;padding:0;margin-left:2.133vw;flex-shrink:0}
.original-auth .dz-input__eye svg{width:5.867vw;height:5.867vw}
.original-auth .dz-reg__agree{margin-top:4.8vw;display:flex;align-items:center;justify-content:center}
.original-auth .dz-reg__agree-text{margin-left:2.133vw;font-size:3.467vw;color:#fff;font-weight:500;line-height:4.8vw}
.original-auth .dz-reg__agree>input{width:4.8vw;height:4.8vw;flex-shrink:0;margin:0;accent-color:#fff}
.original-auth .dz-reg__btn{display:block;margin-top:6.667vw;width:100%;height:13.867vw;border-radius:8vw;border:none;background:#7030a0;color:#fff;font-size:4.533vw;font-weight:700;box-shadow:0 1.6vw 3.467vw rgba(0,0,0,.22)}
.original-auth .dz-auth__message{color:#fff;font-size:3.467vw;line-height:1.6;text-align:center;margin:0 0 3.2vw}
.original-auth .dz-auth__error{color:#fff;background:rgba(0,0,0,.22);padding:2.133vw 3.2vw;border-radius:2.133vw}
.original-auth .dz-auth__spinner{width:5.333vw;height:5.333vw;display:inline-block;vertical-align:middle;animation:original-auth-spin 1s linear infinite}
.original-auth input:focus-visible,.original-auth select:focus-visible{outline:2px solid rgba(255,255,255,.8);outline-offset:2px}
@keyframes original-auth-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.original-auth .dz-auth__spinner{animation:none}}
