.styles-module__0--uBa__page{justify-content:center;align-items:center;min-height:100dvh;padding:24px 16px;display:flex}.styles-module__0--uBa__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:400px;box-shadow:var(--shadow);flex-direction:column;gap:20px;padding:28px 24px;display:flex}.styles-module__0--uBa__brand{align-items:center;gap:12px;display:flex}.styles-module__0--uBa__brand h1{font-size:20px;line-height:1.2}.styles-module__0--uBa__brand p{color:var(--text-muted);font-size:14px}.styles-module__0--uBa__logo{background:var(--primary);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.styles-module__0--uBa__form{flex-direction:column;gap:14px;display:flex}.styles-module__0--uBa__field{flex-direction:column;gap:6px;display:flex}.styles-module__0--uBa__field span{font-size:14px;font-weight:500}.styles-module__0--uBa__field input{border:1px solid var(--border-strong);border-radius:var(--radius-small);background:var(--surface);width:100%;padding:12px}.styles-module__0--uBa__field input:focus{outline:2px solid var(--primary);outline-offset:-1px;border-color:var(--primary)}.styles-module__0--uBa__error{color:var(--danger);font-size:14px}.styles-module__0--uBa__submit{background:var(--primary);color:#fff;border-radius:var(--radius-small);justify-content:center;align-items:center;gap:8px;padding:13px;font-weight:600;display:flex}.styles-module__0--uBa__submit:not(:disabled):active{background:var(--primary-strong)}.styles-module__0--uBa__spinner{animation:.9s linear infinite styles-module__0--uBa__spin}@keyframes styles-module__0--uBa__spin{to{transform:rotate(360deg)}}.styles-module__0--uBa__blocked{background:var(--warning-soft);border:1px solid var(--warning);border-radius:var(--radius-small);flex-direction:column;gap:10px;padding:12px;font-size:14px;display:flex}.styles-module__0--uBa__secondaryButton{border:1px solid var(--border-strong);background:var(--surface);border-radius:var(--radius-small);align-self:flex-start;padding:8px 14px;font-weight:500}.styles-module__0--uBa__hint{color:var(--text-muted);text-align:center;font-size:13px}
