*,:before,:after{box-sizing:border-box}.auth-bg{background-color:#080f41;background-image:radial-gradient(circle at 15% 85%,#fb681714 0%,#0000 45%),radial-gradient(circle at 85% 15%,#276aa71a 0%,#0000 45%);justify-content:center;align-items:center;min-height:100vh;padding:80px 24px 40px;display:flex}.auth-input{color:#1e293b;background:#fff;border:1.5px solid #e2e8f0;border-radius:7px;outline:none;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.auth-input:focus{border-color:#fb6817;box-shadow:0 0 0 3px #fb68171f}.auth-input.error{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.auth-input::placeholder{color:#94a3b8}.btn-primary{color:#fff;cursor:pointer;background:#fb6817;border:none;border-radius:7px;width:100%;padding:12px 0;font-family:inherit;font-size:15px;font-weight:700;transition:background .15s,transform .1s,box-shadow .15s;box-shadow:0 2px 8px #fb681759}.btn-primary:hover:not(:disabled){background:#e85c10}.btn-primary:active:not(:disabled){transform:translateY(1px)}.btn-primary:disabled{opacity:.65;cursor:not-allowed}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:.3s cubic-bezier(.22,1,.36,1) both fadeUp}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.shake{animation:.35s shake}
