.zn-auth{background:var(--color-bg);flex-direction:column;min-block-size:100dvh;padding-block-end:0;display:flex}.zn-auth__top{min-block-size:56px;padding:var(--space-2) var(--space-3);align-items:center;display:flex}.zn-auth__back{border-radius:var(--radius-pill);block-size:40px;inline-size:40px;color:var(--color-text-primary);flex:none;justify-content:center;align-items:center;display:flex}.zn-auth__back:focus-visible,.zn-auth__skip:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-pill);outline:none}.zn-auth__skip{color:var(--color-text-muted);padding:var(--space-2) 6px;margin-inline-start:auto;font-size:12px}.zn-auth__body{padding:var(--space-2) 22px 0;flex-direction:column;flex:1;display:flex}.zn-auth__mark{border-radius:var(--radius-lg);background:var(--teal-600);block-size:52px;inline-size:52px;font-family:var(--font-display);font-size:22px;font-weight:var(--fw-bold);color:var(--gold-500);flex:none;justify-content:center;align-items:center;margin-block-end:20px;display:flex}.zn-auth__title{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:21px;font-weight:var(--fw-bold);line-height:var(--lh-normal)}.zn-auth__lead{color:var(--color-text-secondary);text-wrap:pretty;margin:0 0 22px;font-size:12.5px;line-height:2}.zn-auth__form{flex-direction:column;flex:1;display:flex}.zn-auth__pair{flex-direction:column;gap:14px;display:flex}.zn-auth .zn-fld__box{block-size:52px}.zn-auth .zn-fld__help{margin-block-start:10px;line-height:1.8}.zn-auth .zn-fld__box--tel{block-size:54px}.zn-auth__who{align-items:center;gap:var(--space-2);padding:10px var(--space-3);background:var(--warm-100);border-radius:var(--radius-control);margin:0 0 18px;display:flex}.zn-auth__who--tight{margin-block-end:var(--space-4)}.zn-auth__number{font-family:var(--font-price);font-variant-numeric:tabular-nums;font-size:13px;font-weight:var(--fw-semibold)}.zn-auth__change{min-block-size:32px;padding-inline:var(--space-1);font-size:11.5px;font-weight:var(--fw-semibold);color:var(--color-text-link);align-items:center;margin-inline-start:auto;display:flex}.zn-auth__code{justify-content:center;margin-block-end:16px;display:flex}.zn-auth__codemsg{text-align:center;min-block-size:0;color:var(--color-text-muted);margin:0;font-size:11.5px;line-height:1.7}.zn-auth__codemsg--bad{color:var(--color-danger-text);margin-block-end:var(--space-3)}.zn-auth__resend{justify-content:center;align-items:center;gap:6px;min-block-size:40px;display:flex}.zn-auth__timer{color:var(--color-text-muted);font-size:12px}.zn-auth__seconds{font-family:var(--font-price);font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);color:var(--color-text-secondary)}.zn-auth__again{cursor:pointer;font-family:var(--font-body);font-size:12.5px;font-weight:var(--fw-bold);color:var(--color-text-link);min-block-size:40px;padding-inline:var(--space-2);border-radius:var(--radius-pill);background:0 0;border:0}.zn-auth__forgot{min-block-size:40px;font-size:12px;font-weight:var(--fw-semibold);color:var(--color-text-link);align-items:center;margin-block-start:var(--space-3);display:inline-flex}.zn-auth__foot{padding-block:var(--space-5) 18px;margin-block-start:auto}.zn-auth__go{border-radius:var(--radius-pill);min-block-size:52px;inline-size:100%;font-family:var(--font-body);font-size:14.5px;font-weight:var(--fw-bold);cursor:pointer;background:var(--gold-500);color:var(--teal-900);border:0}.zn-auth__go:disabled{cursor:progress;background:var(--warm-200);color:var(--color-text-muted)}.zn-auth__go:focus-visible{box-shadow:var(--shadow-focus);outline:none}.zn-auth__alt{min-block-size:46px;inline-size:100%;font-size:12.5px;font-weight:var(--fw-semibold);color:var(--color-text-link);justify-content:center;align-items:center;margin-block-start:10px;display:flex}.zn-auth__terms{font-size:10.5px;line-height:var(--lh-relaxed);color:var(--color-text-muted);text-align:center;margin:14px 0 0}.zn-auth__closed{margin:var(--space-4) 0 0;padding:var(--space-3);border-radius:var(--radius-control);background:var(--color-warning-subtle);color:var(--color-warning-text);font-size:11.5px;line-height:var(--lh-body)}
