.auth-module__ozYyRa__page{background:var(--bg);grid-template-columns:560px minmax(0,1fr);width:100%;min-height:100vh;display:grid}.auth-module__ozYyRa__panel{background:var(--sb-bg);color:#fff;flex-direction:column;justify-content:space-between;gap:40px;padding:48px 56px;display:flex}.auth-module__ozYyRa__wordmark{color:#fff}.auth-module__ozYyRa__claimBlock{flex-direction:column;gap:20px;display:flex}.auth-module__ozYyRa__claim{font-family:var(--ff-display);letter-spacing:-.02em;color:#fff;font-size:40px;font-weight:700;line-height:1.08}.auth-module__ozYyRa__claimSub{color:var(--sb-text);max-width:400px;margin:0;font-size:15px;line-height:1.6}.auth-module__ozYyRa__foot{color:var(--sb-label);font-size:12.5px}.auth-module__ozYyRa__stage{justify-content:center;align-items:center;padding:40px;display:flex}.auth-module__ozYyRa__card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:22px;width:min(440px,100%);padding:36px;display:flex}.auth-module__ozYyRa__cardWide{width:min(460px,100%)}.auth-module__ozYyRa__cardHead{flex-direction:column;gap:6px;display:flex}.auth-module__ozYyRa__title{font-family:var(--ff-display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:26px;font-weight:700;line-height:1.1}.auth-module__ozYyRa__subtitle{color:var(--ink-faint);margin:0;font-size:14px;line-height:1.5}.auth-module__ozYyRa__subtitle b{color:var(--ink);font-weight:600}.auth-module__ozYyRa__form{flex-direction:column;gap:22px;display:flex}.auth-module__ozYyRa__formTight{gap:16px}.auth-module__ozYyRa__btnMain{height:44px;font-size:14px}.auth-module__ozYyRa__error{color:var(--neg);background:var(--neg-soft);border:1px solid var(--neg-line);border-radius:10px;margin:0;padding:12px 14px;font-size:13px;line-height:1.45}.auth-module__ozYyRa__stateIcon{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.auth-module__ozYyRa__stateIcon svg{width:20px;height:20px}.auth-module__ozYyRa__stateIconPos{background:var(--pos-soft);color:var(--pos)}.auth-module__ozYyRa__stateIconNeg{background:var(--neg-soft);color:var(--neg)}.auth-module__ozYyRa__stateIconNeutro{background:var(--accent-soft);color:var(--accent)}.auth-module__ozYyRa__checklist{flex-direction:column;gap:6px;font-size:13px;display:flex}.auth-module__ozYyRa__checkOk,.auth-module__ozYyRa__checkPending{align-items:center;gap:8px;display:flex}.auth-module__ozYyRa__checkOk{color:var(--pos)}.auth-module__ozYyRa__checkPending{color:var(--ink-faint)}.auth-module__ozYyRa__checkOk svg{width:14px;height:14px}.auth-module__ozYyRa__checkDot{border:1.5px solid var(--line-strong);border-radius:50%;flex-shrink:0;width:14px;height:14px;display:inline-block}.auth-module__ozYyRa__codeRow{justify-content:space-between;gap:10px;display:flex;position:relative}.auth-module__ozYyRa__codeBox{border:1px solid var(--line);background:var(--surface);width:54px;height:56px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:8px;justify-content:center;align-items:center;font-size:22px;font-weight:700;display:flex}.auth-module__ozYyRa__codeBoxActive{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.auth-module__ozYyRa__codeInput{opacity:0;letter-spacing:2em;cursor:text;width:100%;height:100%;font-size:22px;position:absolute;inset:0}.auth-module__ozYyRa__linkRow{justify-content:space-between;align-items:center;font-size:13px;display:flex}.auth-module__ozYyRa__linkAction{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none}.auth-module__ozYyRa__linkAction:hover{color:var(--accent-hover)}.auth-module__ozYyRa__linkMuted{color:var(--ink-faint);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px}.auth-module__ozYyRa__linkMuted:hover{color:var(--ink)}.auth-module__ozYyRa__centerHelp{text-align:center}@media (max-width:900px){.auth-module__ozYyRa__page{grid-template-columns:minmax(0,1fr)}.auth-module__ozYyRa__panel{gap:20px;padding:28px 24px}.auth-module__ozYyRa__claim{font-size:28px}.auth-module__ozYyRa__stage{padding:24px 16px}.auth-module__ozYyRa__codeRow{gap:6px}.auth-module__ozYyRa__codeBox{flex:1 1 0;width:auto;min-width:0}}