.top.flow{height:60px;border-bottom:1px solid var(--line)}.auth,.top.flow{background:var(--paper)}.auth{display:flex;flex-direction:column;align-items:center;padding:0 24px 72px;min-height:calc(100vh - 60px);box-sizing:border-box}.auth-card{width:100%;max-width:520px;padding-top:36px}.auth-card h1{margin:0;font-size:28px;font-weight:600;letter-spacing:-.032em;line-height:1.2}.auth-card .sub{margin:8px 0 0;font-size:15px;color:var(--t1);line-height:1.55}.auth-card form{margin-top:28px;display:flex;flex-direction:column;gap:20px}.auth-wide{width:100%;justify-content:center;gap:9px}.auth-or{display:flex;align-items:center;gap:12px;margin:18px 0;color:var(--t3);font-size:12.5px}.auth-or:after,.auth-or:before{content:"";flex:1 1;height:1px;background:var(--line)}.auth-fld label{display:block;font-size:13px;color:var(--ink-soft);font-weight:500;margin-bottom:6px}.auth-fld input,.auth-fld select{width:100%;height:42px;padding:0 13px;border:1px solid var(--line);border-radius:var(--r-field);font:inherit;font-size:15px;color:var(--ink);background:var(--paper);box-sizing:border-box;outline:none;transition:border-color var(--fast)}.auth-fld input:focus,.auth-fld select:focus{border-color:var(--brand-ink)}.auth-fld input::placeholder{color:var(--t2)}.auth-fld input[aria-invalid]{border-color:var(--bad)}.auth-fld input[readonly]{background:var(--grey-1);color:var(--t1)}.auth-fld input.code{letter-spacing:.3em;font-size:18px;text-align:center}.auth-hint{margin:7px 0 0;color:var(--t1)}.auth-err,.auth-hint{display:block;font-size:13px;line-height:1.5}.auth-err{color:var(--bad-text)}.auth-row{display:flex;flex-wrap:wrap;gap:14px}.auth-row>.auth-fld{flex:1 1 200px;min-width:0}.auth-link{background:none;border:none;padding:0;font:inherit;font-size:13px;color:var(--brand-ink);font-weight:500;cursor:pointer;text-align:center}.auth-link:hover{color:var(--ink-soft)}.auth-foot{font-size:13px;color:var(--t1);margin-top:24px;text-align:center}.auth-foot a{color:var(--brand-ink);font-weight:500}.auth-card .btn-dark,.auth-card .btn-line{width:100%;height:42px!important;justify-content:center;font-size:14.5px!important;font-weight:500;border-radius:var(--r-btn)}.auth-card button:disabled{background:var(--grey-3);border-color:var(--grey-3);color:var(--t2);cursor:not-allowed}.auth-acts{margin-top:28px;display:flex;flex-direction:column;align-items:stretch;gap:12px}.auth-acts .l{font-size:13px;color:var(--t1);text-align:center}.auth-check{display:flex;gap:12px;align-items:flex-start;padding:12px 0;font-size:14px;line-height:1.55;color:var(--ink-soft);cursor:pointer}.auth-check input{width:18px;height:18px;flex:0 0 18px;margin:2px 0 0;accent-color:var(--brand-ink)}.auth-check a{color:var(--brand-ink);font-weight:500}.auth-check .rq{color:var(--t2);font-size:12.5px;margin-left:4px}.auth-terms{margin-top:14px;border-top:1px solid var(--line-2);padding-top:6px}.auth-steps{width:100%;max-width:360px;margin:32px auto 0;padding:0 24px;box-sizing:border-box}.auth-steps ol{list-style:none;margin:0;padding:0;display:flex}.auth-steps .st{flex:1 1;position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;min-width:0}.auth-steps .st:before{content:"";position:absolute;top:12px;right:50%;width:100%;height:1px;background:var(--line)}.auth-steps .st:first-child:before{display:none}.auth-steps .st.done:before,.auth-steps .st.on:before{background:var(--brand-ink)}.auth-steps .b{position:relative;width:25px;height:25px;border-radius:var(--r-chip);border:1px solid var(--line);background:var(--paper);color:var(--t1);font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.auth-steps .st.on .b{background:var(--ink);border-color:var(--ink);color:var(--paper)}.auth-steps .st.done .b{background:var(--brand-pale);border-color:var(--brand-line);color:var(--brand-ink)}.auth-steps .l{font-size:12.5px;color:var(--t1);white-space:nowrap}.auth-steps .st.on .l{color:var(--ink);font-weight:600}.auth-hello{position:relative;border-radius:14px;padding:26px 26px 24px;background:var(--grey-0);border:1px solid var(--line-2)}.auth-hello h1{margin:0}.auth-hello .who{margin:10px 0 0;font-size:15.5px;color:var(--ink-soft);line-height:1.5}.auth-hello .who b{color:var(--ink);font-weight:600}.auth-faces{display:flex;align-items:center;margin-bottom:18px}.auth-face{width:40px;height:40px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;box-shadow:0 0 0 3px var(--grey-0);background:var(--brand-deep);color:#FFFFFF}.auth-face.per{border-radius:50%;background:var(--ink);font-size:13px;margin-left:-8px}.auth-what{margin:22px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.auth-what li{display:flex;gap:12px;align-items:flex-start;font-size:14.5px;line-height:1.5;color:var(--ink-soft)}.auth-what .ic{width:18px;height:18px;flex:0 0 18px;margin-top:2px;border-radius:5px;background:var(--brand-pale);color:var(--brand-ink);display:inline-flex;align-items:center;justify-content:center}.auth-as{margin-top:24px;display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:11px;background:var(--grey-0);font-size:14px;color:var(--ink-soft)}.auth-as b{font-weight:600;color:var(--ink)}.auth-as .r{margin-left:auto;font-size:12.5px;color:var(--t1)}.auth-ended{text-align:center;padding-top:72px}.auth-ended .mark{width:44px;height:44px;border-radius:var(--r-card);background:#F2F2F4;color:var(--t1);display:inline-flex;align-items:center;justify-content:center}.auth-ended h1{margin-top:18px}.auth-ended .auth-acts{max-width:320px;margin-left:auto;margin-right:auto}