.dz-signup-progress{grid-template-columns:max-content 1fr max-content;align-items:center;gap:11px;margin-bottom:30px;display:grid}.dz-signup-progress button{color:#74717b;align-items:center;gap:8px;min-height:44px;font-size:11px;font-weight:720;display:inline-flex}.dz-signup-progress button>span{background:#ffffff57;border:1px solid #1a161f1f;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;box-shadow:inset 0 1px #ffffffbf}.dz-signup-progress button svg{width:14px;height:14px}.dz-signup-progress button[aria-current=step]{color:var(--auth-accent-strong)}.dz-signup-progress button[aria-current=step]>span{color:var(--auth-accent);background:#ffffff85;border-color:#b91f635c;box-shadow:0 0 0 4px #b91f6314,inset 0 1px #fff}.dz-signup-progress button:disabled{cursor:default;opacity:.58}.dz-signup-progress>i{background:#1d19231f;height:1px;overflow:hidden}.dz-signup-progress>i:after{content:"";background:var(--auth-accent);transform-origin:0;width:100%;height:100%;transition:transform .35s cubic-bezier(.22,1,.36,1);display:block;transform:scaleX(0)}[dir=rtl] .dz-signup-progress>i:after{transform-origin:100%}.dz-signup-progress>i[data-complete=true]:after{transform:scaleX(1)}.dz-signup-title{text-wrap:balance;letter-spacing:-.8px;max-width:17ch;color:var(--auth-ink);font-size:clamp(30px,3vw,38px);font-weight:850;line-height:1.28}.dz-signup-subtitle{color:var(--auth-muted);margin-top:8px;font-size:13px;line-height:1.8}.dz-signup-subtitle bdi{color:var(--auth-ink);font-weight:700}.dz-signup-form{gap:15px;margin-top:25px;display:grid}.dz-signup-field label{color:#37343c;align-items:center;gap:7px;margin-bottom:7px;font-size:12px;font-weight:720;display:flex}.dz-signup-field label svg{color:#7e7a84;stroke-width:1.7px;width:15px;height:15px}.dz-signup-field input{width:100%;min-height:50px;color:var(--auth-ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#ffffffb8,#ffffff6b);border:1px solid #1f1b2424;border-radius:15px;outline:none;padding:11px 14px;font-size:14px;transition:border-color .18s,box-shadow .18s,background-color .18s;display:block;box-shadow:inset 0 1px #ffffffe6}.dz-signup-field input::placeholder{color:#77737d;opacity:1}.dz-signup-field input:hover{border-color:#1f1b2442}.dz-signup-field input:focus{background:#ffffffbd;border-color:#b91f63b3;box-shadow:0 0 0 4px #b91f6317,inset 0 1px #fff}.dz-signup-field input[aria-invalid=true]{background:#fff5f7c7;border-color:#b4233f}.dz-signup-field>p{color:#a31835;margin-top:6px;font-size:11px;line-height:1.7}.dz-signup-password-wrap{direction:ltr;position:relative}.dz-signup-password-wrap input{padding-inline-end:54px}.dz-signup-password-wrap button{color:#696570;border-radius:12px;justify-content:center;align-items:center;width:44px;display:inline-flex;position:absolute;inset-block:3px;inset-inline-end:3px}.dz-signup-password-wrap button:hover{color:var(--auth-ink);background:#ffffff8c}.dz-signup-password-wrap button svg{width:18px;height:18px}.dz-signup-password-rules{flex-wrap:wrap;gap:7px;margin-top:-5px;display:flex}.dz-signup-password-rules span{color:#66626d;background:#ffffff4d;border:1px solid #ffffff73;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;display:inline-flex}.dz-signup-password-rules span[data-valid=true]{color:#176b37;background:#e7f7eba6}.dz-signup-password-rules svg{width:12px;height:12px}.dz-signup-primary{color:#fff;background:linear-gradient(#c52b70,#aa1b5a);border:1px solid #680b34c7;border-radius:15px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:50px;padding:12px 18px;font-size:13px;font-weight:760;transition:filter .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff42,0 10px 24px #9b17512e}.dz-signup-primary:hover{filter:brightness(.96)saturate(1.06);box-shadow:inset 0 1px #ffffff4d,0 13px 28px #9b17513b}.dz-signup-primary:active{transform:scale(.985)}.dz-signup-primary:disabled{cursor:not-allowed;opacity:.5;box-shadow:none;transform:none}.dz-signup-primary svg{width:17px;height:17px}.dz-signup-login{color:#6b6771;text-align:center;margin-top:20px;font-size:12px}.dz-signup-login a{color:var(--auth-accent-strong);text-underline-offset:4px;font-weight:760}.dz-signup-login a:hover{text-decoration:underline}.dz-signup-back{color:#68646e;align-items:center;gap:7px;min-height:42px;margin-bottom:15px;font-size:11px;font-weight:720;display:inline-flex}.dz-signup-back:hover{color:var(--auth-accent-strong)}.dz-signup-back svg{width:14px;height:14px}.dz-signup-error{color:#8e1831;background:#ffeff3b3;border:1px solid #b4233f57;border-radius:14px;padding:11px 13px;font-size:12px;line-height:1.7}.dz-signup-availability{color:#5c5863;background:#ffffff47;border:1px solid #1f1b241c;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:10px 12px;font-size:11px;line-height:1.7;display:flex}.dz-signup-form .dz-signup-availability{margin-top:0}.dz-signup-availability button{min-height:40px;color:var(--auth-accent-strong);flex:none;align-items:center;gap:6px;font-weight:760;display:inline-flex}.dz-signup-availability button svg{width:14px;height:14px}.dz-signup-complete{text-align:center;padding-block:32px}.dz-signup-complete>span{width:64px;height:64px;color:var(--auth-accent);background:#ffffff61;border:1px solid #ffffffb3;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 0 0 9px #fff3,inset 0 1px #fff}.dz-signup-complete>span svg{width:29px;height:29px}.dz-signup-complete>p:first-of-type{color:var(--auth-accent-strong);margin-top:25px;font-size:11px;font-weight:760}.dz-signup-complete h1{text-wrap:balance;max-width:15ch;color:var(--auth-ink);letter-spacing:-.8px;margin:9px auto 0;font-size:clamp(30px,3vw,40px);font-weight:850;line-height:1.28}.dz-signup-complete h1+p{max-width:45ch;color:var(--auth-muted);margin:15px auto 0;font-size:13px;line-height:1.8}.dz-signup-complete .dz-signup-primary{margin-top:25px}@media (max-width:520px){.dz-signup-progress{gap:7px;margin-bottom:26px}.dz-signup-progress button{gap:5px;font-size:10px}.dz-signup-progress button>span{width:30px;height:30px}.dz-signup-title{font-size:30px}.dz-signup-form{gap:14px}.dz-signup-availability{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.dz-signup-progress>i:after,.dz-signup-primary{transition:none}}
