.auth-container{display:flex;justify-content:center;align-items:center;padding:20px 0}.auth-reset{padding:20px 0}.auth{width:100%}.auth-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.auth-header h1{font-size:16px;font-weight:600;color:#46475d;margin:0}.auth-form{display:flex;flex-direction:column;gap:16px}.form-group{width:100%}.form-input{width:100%;padding:16px;border-radius:4px;border:none;background-color:#f0f0f7;font-size:16px;color:#46475d;transition:all .2s ease}.form-input:focus{outline:none;box-shadow:0 0 0 2px rgba(149,150,211,.3)}.form-input::placeholder{color:#a7a7c1}.forgot-password{text-align:right;margin-top:-8px}.forgot-password button{color:#a7a7c1;font-size:14px;text-decoration:none;background:rgba(0,0,0,0);border:none;cursor:pointer}.forgot-password button:hover{text-decoration:underline}.login-button{background:#505ab3;opacity:.5;color:#fff;border:1px solid #505ab3;border-radius:50px;padding:16px;font-size:16px;font-weight:700;cursor:pointer;transition:background-color .2s ease;margin-top:8px}.login-button.active{opacity:1}.reset-button-send{background:#505ab3;opacity:.5;color:#fff;border:1px solid #505ab3;border-radius:50px;padding:16px;font-size:16px;font-weight:700;cursor:pointer;transition:background-color .2s ease;margin-top:8px}.reset-button-send.active{opacity:1}.error-message{color:#e53935;margin-top:8px}.error-message,.register-link{font-size:14px;text-align:center}.register-link{color:#a7a7c1}.register-link a{color:#505ab3;text-decoration:none;font-weight:700;cursor:pointer}.register-link a:hover{text-decoration:underline}