.auth-module__cni4Dq__page{--brand-blue:#2589ea;--brand-blue-strong:#126ff5;--brand-blue-deep:#28469f;--brand-blue-dark:#1f367d;--brand-blue-soft:#eef6ff;--text-strong:#080808;--text-main:#1f2933;--text-muted:#68737d;--border-soft:#e3e8ef;--surface:#fff;background:linear-gradient(112deg,#2589eaeb 0%,#2589eadb 42%,#2589ea6b 58%,#2589ea0f 76%),radial-gradient(circle at 12% 14%,#ffffff3d,#0000 26%),linear-gradient(135deg,#f8fbff 0%,#fff 52%,#eef6ff 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-module__cni4Dq__card{width:min(100%,460px);color:var(--text-main);-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);background:#ffffffe6;border:1px solid #ffffffb8;border-radius:8px;padding:32px;box-shadow:0 24px 70px #133a792e}.auth-module__cni4Dq__logo{object-fit:contain;mix-blend-mode:multiply;width:112px;height:112px;margin:0 auto 20px;display:block}.auth-module__cni4Dq__title{color:var(--text-strong);margin-bottom:8px;font-size:1.9rem;font-weight:800}.auth-module__cni4Dq__text{color:var(--text-muted);margin-bottom:20px;line-height:1.6}.auth-module__cni4Dq__stack{gap:14px;display:grid}.auth-module__cni4Dq__label{color:var(--text-main);margin-bottom:6px;font-size:.92rem;font-weight:700;display:block}.auth-module__cni4Dq__input{width:100%;color:var(--text-main);background:#fbfcff;border:1px solid #d8e1ec;border-radius:6px;outline:none;padding:14px 16px;transition:border-color .18s,box-shadow .18s,background .18s}.auth-module__cni4Dq__input:focus{border-color:var(--brand-blue);background:#fff;box-shadow:0 0 0 4px #2589ea24}.auth-module__cni4Dq__button{background:var(--brand-blue-strong);color:#fff;border:none;border-radius:4px;width:100%;padding:14px 16px;font-weight:800;transition:background .18s,transform .18s,box-shadow .18s,opacity .18s;box-shadow:0 16px 30px #126ff538}.auth-module__cni4Dq__button:hover:not(:disabled){background:var(--brand-blue-deep);transform:translateY(-1px);box-shadow:0 18px 34px #126ff547}.auth-module__cni4Dq__button:disabled{opacity:.7;cursor:not-allowed}.auth-module__cni4Dq__linkButton{color:var(--brand-blue-deep);text-align:left;background:0 0;border:none;padding:0;font-weight:700}.auth-module__cni4Dq__message{border-radius:14px;padding:12px 14px;font-size:.92rem}.auth-module__cni4Dq__error{color:#a94033;background:#fff3f1;border:1px solid #d85a4833}.auth-module__cni4Dq__success{color:#136c4d;background:#eefaf4;border:1px solid #1b94692e}
