.AuthLayout_page__21xg6{min-height:calc(100vh - 180px);display:grid;place-items:center;padding:48px 16px}.AuthLayout_card__5maC_{width:min(100%,460px);border-radius:24px;border:1px solid var(--border);background:rgba(255,255,255,.84);box-shadow:var(--shadow);padding:28px;display:grid;grid-gap:22px;gap:22px}.AuthLayout_header__6Wa7E{display:grid;grid-gap:8px;gap:8px}.AuthLayout_title__Jb_MP{margin:0;font-size:28px;font-weight:800;letter-spacing:-.03em}.AuthLayout_subtitle__x540g{color:var(--textSecondary);font-size:14px;line-height:1.6}.AuthLayout_form__avMYf{display:grid;grid-gap:16px;gap:16px}.AuthLayout_field__1R7Kf{display:grid;grid-gap:8px;gap:8px}.AuthLayout_label__DIDD8{font-size:14px;font-weight:700}.AuthLayout_input__0IOst{width:100%;height:48px;box-sizing:border-box;border-radius:14px;border:1px solid var(--border);background:rgba(248,250,252,.92);padding:0 14px;color:var(--textPrimary);font-size:14px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.AuthLayout_textarea__0HH98{min-height:108px;resize:vertical;padding:14px}.AuthLayout_input__0IOst:focus,.AuthLayout_textarea__0HH98:focus{outline:none;border-color:var(--focusRing);box-shadow:0 0 0 4px var(--focusRing);background:rgba(255,255,255,.98)}.AuthLayout_inputError__oB4U1{border-color:rgba(220,38,38,.34);box-shadow:0 0 0 4px rgba(220,38,38,.08)}.AuthLayout_hint__LvSBQ{min-height:18px;font-size:12px;color:var(--textSecondary)}.AuthLayout_error__oNJ1w{color:#b91c1c}.AuthLayout_success__YZoSr{color:#047857}.AuthLayout_row__6_2qe{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.AuthLayout_button__ENfYZ{width:100%;height:48px;border:0;border-radius:14px;background:var(--primary);color:var(--onPrimary);font-size:15px;font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease;box-shadow:0 16px 36px rgba(17,24,39,.16)}.AuthLayout_button__ENfYZ:hover{transform:translateY(-1px);background:var(--primaryHover)}.AuthLayout_buttonSecondary___D47H{width:100%;height:48px;border:1px solid var(--border);border-radius:14px;background:rgba(17,24,39,.04);color:var(--textPrimary);font-size:15px;font-weight:700;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.AuthLayout_buttonSecondary___D47H:hover{transform:translateY(-1px);background:rgba(17,24,39,.07);border-color:rgba(17,24,39,.18)}.AuthLayout_buttonSecondary___D47H:disabled,.AuthLayout_button__ENfYZ:disabled{opacity:.72;cursor:not-allowed;transform:none}.AuthLayout_links__NnzJ_{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.AuthLayout_link__gIEuE{color:var(--textSecondary);text-decoration:none;font-size:14px;font-weight:600}.AuthLayout_link__gIEuE:hover{color:var(--textPrimary)}.AuthLayout_helperBox__vvKQg{border-radius:14px;background:rgba(17,24,39,.04);padding:12px 14px;color:var(--textSecondary);font-size:13px;line-height:1.6}.AuthLayout_codeInputWrapper__agjZ6{display:flex;gap:12px}.AuthLayout_codeInput__YpCz_{flex:1 1;height:48px;box-sizing:border-box;border-radius:14px;border:1px solid var(--border);background:rgba(248,250,252,.92);padding:0 14px;color:var(--textPrimary);font-size:16px;letter-spacing:8px;text-align:center;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.AuthLayout_codeInput__YpCz_:focus{outline:none;border-color:var(--focusRing);box-shadow:0 0 0 4px var(--focusRing);background:rgba(255,255,255,.98)}.AuthLayout_sendCodeButton__mOwCL{height:48px;padding:0 20px;border:1px solid var(--border);border-radius:14px;background:rgba(17,24,39,.04);color:var(--textPrimary);font-size:14px;font-weight:600;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease;white-space:nowrap}.AuthLayout_sendCodeButton__mOwCL:hover:not(:disabled){transform:translateY(-1px);background:rgba(17,24,39,.07);border-color:rgba(17,24,39,.18)}.AuthLayout_sendCodeButton__mOwCL:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width:640px){.AuthLayout_page__21xg6{padding:24px 12px;align-items:stretch}.AuthLayout_card__5maC_{padding:20px 16px;border-radius:20px;width:100%}.AuthLayout_title__Jb_MP{font-size:24px}.AuthLayout_subtitle__x540g{font-size:13px}.AuthLayout_codeInput__YpCz_,.AuthLayout_input__0IOst{height:48px;font-size:16px}.AuthLayout_codeInputWrapper__agjZ6{gap:10px}.AuthLayout_sendCodeButton__mOwCL{padding:0 14px;font-size:13px;min-width:100px}.AuthLayout_buttonSecondary___D47H,.AuthLayout_button__ENfYZ{height:48px;font-size:15px;min-height:44px}.AuthLayout_links__NnzJ_,.AuthLayout_row__6_2qe{align-items:stretch;flex-direction:column;gap:10px}.AuthLayout_link__gIEuE{font-size:13px;padding:8px 0;min-height:44px;display:flex;align-items:center}}@media (max-width:480px){.AuthLayout_page__21xg6{padding:16px 10px}.AuthLayout_card__5maC_{padding:18px 14px;border-radius:16px;gap:18px}.AuthLayout_title__Jb_MP{font-size:22px}.AuthLayout_form__avMYf{gap:14px}.AuthLayout_field__1R7Kf{gap:6px}.AuthLayout_label__DIDD8{font-size:13px}.AuthLayout_codeInput__YpCz_,.AuthLayout_input__0IOst{height:46px;font-size:16px;padding:0 12px;border-radius:12px}.AuthLayout_codeInputWrapper__agjZ6{flex-direction:column;gap:10px}.AuthLayout_codeInput__YpCz_{width:100%;letter-spacing:6px}.AuthLayout_sendCodeButton__mOwCL{width:100%;height:46px;padding:0 16px;font-size:14px;min-height:44px}.AuthLayout_buttonSecondary___D47H,.AuthLayout_button__ENfYZ{height:48px;font-size:15px;min-height:48px;border-radius:12px}.AuthLayout_links__NnzJ_,.AuthLayout_row__6_2qe{gap:8px}.AuthLayout_link__gIEuE{font-size:13px;min-height:44px}.AuthLayout_helperBox__vvKQg{padding:10px 12px;font-size:12px}.AuthLayout_hint__LvSBQ{font-size:11px}}